Kevin Papst
5583caa9e4
User profile layout ( #2402 )
2021-03-06 12:34:34 +01:00
Kevin Papst
9eb25c412e
prevent duplicate if overlapping records are disabled ( #2311 )
2021-02-06 17:31:14 +01:00
Kevin Papst
8d41fa20bd
prepare release 1.13 ( #2290 )
...
* make voters a final class
* upgrade dependencies
* sort project alphabetically in dashboard widget
* open detail page on row click
* do not break on null tag name
* added max height to scrollable widgets on dashboard
* added timesheet duplicate event
* allow to deactivate browser title update
* improve comment box
* moved role permissions to own menu
* removed tabs in user screen
* fix user can remove super-admin from own account
2021-02-01 23:43:47 +01:00
Kevin Papst
a034b3519e
added de_AT and pt as languages ( #2292 )
2021-01-23 00:00:30 +01:00
Kevin Papst
88b4d3842f
improve API validation error messages ( #2278 )
2021-01-20 18:57:16 +01:00
Kevin Papst
8d72d114c7
improved duration and minute selector ( #2264 )
...
* do not close modal if form is dirty
* deprecated TimesheetConfiguration
* inject timezone in form types
* cleanup usage of UserDateTimeFactory
* allow to configure increment steps for minutes
* use 15 minutes step for datetimepicker in project edit form
* use rounding rules for increments in minute select for begin and end
* allow duration in multi user and admin timesheet forms
* make dropdown values configurable
2021-01-17 14:04:13 +01:00
Kevin Papst
a5fdf81df5
fix deprecations ( #2225 )
2020-12-27 20:47:09 +01:00
Kevin Papst
26c2d5aa81
prepare release 1.12 ( #2183 )
...
* updated dependencies (#2125 )
* display application name and version in console (#2150 )
2020-12-10 16:25:14 +01:00
Kevin Papst
1757ffd8ee
improved api docs styling ( #2085 )
2020-11-02 10:58:38 +01:00
vilu85
b9b7bf845c
Finnish translations ( #2046 )
2020-10-26 00:27:10 +01:00
Kevin Papst
abd31e3785
allow to configure database version via ENV var ( #2055 )
2020-10-24 21:00:43 +02:00
Kevin Papst
996f05c73a
added project importer and grandtotal converter ( #1468 )
2020-10-11 22:08:00 +02:00
Kevin Papst
46bf01d93e
lifecycle events for projects ( #2013 )
2020-10-07 19:44:55 +02:00
Kevin Papst
9ef32e75c5
added drag and drop for new records via calendar ( #1962 )
2020-09-17 01:13:48 +02:00
Kevin Papst
0914ebf737
added team permissions for activities ( #1872 )
2020-08-08 18:50:04 +02:00
Kevin Papst
476e6ca150
remove usage of getenv from codebase ( #1861 )
2020-08-02 01:02:04 +02:00
Kevin Papst
c843dba29a
API improvements ( #1826 )
2020-07-17 20:30:16 +02:00
Kevin Papst
f57b314466
Preparations for coming features ( #1818 )
...
* removed unused convert_tz code
* added timestampable listener to support automatic updates of change columns
* added modified_at, billable and category timesheet fields
* new timesheet API query parameter modified_after
2020-07-13 23:35:06 +02:00
Kevin Papst
164af7ae02
added reporting screen ( #1805 )
2020-07-12 14:05:14 +02:00
Kevin Papst
b97d9f692d
added team permissions on user queries ( #1815 )
2020-07-12 01:18:57 +02:00
Kevin Papst
19e4ebf88c
several enhancements ( #1808 )
...
* show all fields in timesheet api docs
* fix action dropdown links #1806
* apply same validation rules for passwords and for api-tokens #1753
* added "duplicate team" action #1136
2020-07-10 03:57:15 +02:00
Honza Kopecký
091740f407
timesheet lockdown with grace period ( #1644 )
2020-07-02 18:54:17 +02:00
Kevin Papst
e566305426
updated composer dependencies ( #1796 )
2020-06-28 15:43:38 +02:00
Oscariremma
1a24aabb6f
Fixed SV locale date format ( #1790 )
2020-06-25 19:34:53 +02:00
Kevin Papst
470a6b30e0
configuration improvements ( #1784 )
2020-06-16 18:35:09 +02:00
Kevin Papst
ea4e930cbb
Store sessions in database ( #1736 )
2020-06-11 16:54:51 +02:00
Kevin Papst
21d8e8bbb8
improve configurations for usage in multi-environment setups ( #1775 )
2020-06-11 01:26:57 +02:00
Kevin Papst
da5563960b
Added Vietnamese translations ( #1758 )
2020-06-04 16:21:12 +02:00
Kevin Papst
91736e89cc
added hebrew translations ( #1724 )
...
first day of week in datepicker is locale specific now
2020-05-24 13:58:13 +02:00
Kevin Papst
e2a4998341
added romanian translations ( #1722 )
2020-05-23 12:07:57 +02:00
Kevin Papst
68d703d1e3
added internal rates ( #1591 )
2020-04-08 14:50:15 +02:00
KuboF Hromoslav
82c713031e
Esperanto translations ( #1607 )
2020-04-07 22:19:52 +02:00
Kevin Papst
b8c5323ece
added command to create invoices via bash ( #1574 )
2020-03-20 13:14:05 +01:00
Kevin Papst
7b13ea860a
switch to kimai specific user-bundle fork ( #1568 )
2020-03-17 21:24:51 +01:00
Kevin Papst
e6e6a1eeea
added invoice archive & configurable invoice numbers ( #1541 )
2020-03-14 01:16:58 +01:00
Kevin Papst
b8273c4441
prepare release 1.8 ( #1505 )
2020-03-01 14:25:59 +01:00
Kevin Papst
bf11de82fc
Upload invoice documents via UI ( #1495 )
2020-02-27 23:19:19 +01:00
Kevin Papst
7b218c33f9
added generic rules for auth firewall ( #1472 )
2020-02-18 13:54:03 +01:00
Kevin Papst
057c824e9f
replaced mailer library, added email templates ( #1462 )
2020-02-12 16:05:13 +01:00
Kevin Papst
52c7437076
added user-specific rates ( #1455 )
2020-02-10 20:29:43 +01:00
Kevin Papst
465d7166d4
remove pagerfanta bundle ( #1458 )
2020-02-10 16:38:26 +01:00
MikKrz
733aa58de8
added Polish translations ( #1426 )
2020-02-10 00:23:37 +01:00
Kevin Papst
986d922855
invoices: choose language and duration format ( #1438 )
2020-02-04 20:27:36 +01:00
Kevin Papst
75dcae6fbe
update to Symfony 4.4 ( #1275 )
2020-02-04 15:29:26 +01:00
Kevin Papst
69cf7015d8
optimize detail pages, add new permission for comment posting ( #1432 )
2020-02-02 18:16:23 +01:00
Kevin Papst
6a533579b7
added support for saml login ( #1408 )
2020-01-31 19:47:34 +01:00
Kevin Papst
9e2fccb105
added pagination to working time widget ( #1418 )
2020-01-30 21:51:27 +01:00
Kevin Papst
836a530b86
API methods to handle teams and users ( #1384 )
2020-01-28 22:28:31 +01:00
Kevin Papst
a1b554b3ac
various code improvements ( #1415 )
2020-01-28 21:57:34 +01:00
ikusimakusi
ed8f024e42
added Basque translations ( #1382 )
2020-01-17 15:28:12 +01:00