Kevin Papst
90a0fd8a22
Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... ( #2902 )
2022-12-31 21:19:55 +01:00
Kevin Papst
58a9facc6d
Release 1.30 ( #3651 )
...
* exclude all 403 and 404 from logs
* bump version
* cleanup tag handling
* prevent mandatory user preferences turning null
2022-12-04 15:02:36 +01:00
Kevin Papst
0461539f4b
new stateless firewall to prevent new sessions for API calls ( #3602 )
2022-10-28 15:13:40 +02:00
Milo Ivir
afdcc88342
added javascript translations for croatian ( #3447 )
2022-08-01 13:57:54 +02:00
Kevin Papst
7238f404f7
technical debts ( #3438 )
...
* reformat release notes
* deactivate transactions in migrations by default
* fix migration base class
* fix default value
* composer update
2022-07-27 00:54:43 +02:00
Kevin Papst
bd1097f7b5
fix en_GB format definition ( #3383 )
2022-06-27 22:37:31 +02:00
Kevin Papst
b46fdcefad
added new permission to separate time and money budget ( #3352 )
2022-06-11 12:23:02 +02:00
Kevin Papst
9e2a295182
Release 1.19.8 ( #3296 )
...
* unify extension check
* fix updating one config section redirects to all sections
* weekly times: configure number of weeks for recent activities
* weekly times: configure minimum number of rows
* added explicit formats for en_GB and pt
2022-05-17 11:52:45 +02:00
Kevin Papst
30c7782d6e
automatic billable calculation ( #3200 )
2022-03-18 22:31:50 +01:00
Kevin Papst
9047e9e785
optimize prod error messages ( #3091 )
2022-01-23 15:29:41 +01:00
Kevin Papst
a1992494d3
fetch user preferences via API ( #2905 )
2021-11-15 21:14:45 +01:00
Kevin Papst
5896ae26c6
improve error handling during invoice generation ( #2932 )
...
* prevent that items will be marked as exported if invoice can not be generated
* check for existing invoice number to prevent that invalid invoices will be generated
* allow to add a unique id to invoice preview files on batch export
* hide delete invoice action with deactivated permission
* try to automatically fix duplicate invoice id
2021-11-15 19:21:22 +01:00
Kevin Papst
8b0962e192
configure am/pm time-format as user preference ( #2789 )
2021-11-14 18:18:26 +01:00
Kevin Papst
bd2fe32d5a
optimizations ( #2904 )
...
* calc once, then re-use
* prevent invalid theme switch
* allow to turn off weekly-quick-entries by permissions
* remove 00:00 from date-times that likely do not need a time
* fix datepicker out of window
2021-11-05 10:28:48 +01:00
Kevin Papst
40061e43bb
simplify building theme independent plugins ( #2888 )
2021-10-30 14:48:05 +02:00
Kevin Papst
84e25851d3
set security options on cookies ( #2825 )
2021-10-07 12:40:06 +02:00
Kevin Papst
b6430d5622
allow to customize dashboard permissions for latest row ( #2806 )
2021-10-03 17:17:01 +02:00
Kevin Papst
204e0bc179
1.15.2 ( #2782 )
...
* fix division by zero
* cleanup required directories, check configured data directory, do not check for freetype support
* bump version number
2021-09-24 14:47:40 +02:00
Kevin Papst
fa6af3d148
fix api doc (teams) ( #2773 )
2021-09-17 14:31:37 +02:00
Kevin Papst
f2eec4f315
API fixes ( #2766 )
2021-09-16 17:06:32 +02:00
Kevin Papst
b2d3272151
support multiple teamleads in each team ( #2702 )
...
* fix jumping avatars
* fix line-break after color dot for long names
2021-08-07 18:05:41 +02:00
Kevin Papst
5b8510be56
fix ldap issues due to new security components ( #2689 )
2021-07-27 19:31:49 +02:00
Kevin Papst
6709ef4c4c
removed soft_limit setting ( #2611 )
2021-06-10 16:01:09 +02:00
Kevin Papst
7f20cb045c
Refactor authentication system ( #2602 )
...
Make auth configuration available via UI, remove FOSUserBundle and SAML-Bundle dependency
2021-06-10 15:34:13 +02:00
Kevin Papst
4859ac8ecb
Support for PHP 8 ( #2158 )
...
painful 66 commits later: required PHP version bumped to 7.3, plugin updates using migrations necessary!
2021-05-31 14:53:22 +02:00
Kevin Papst
70fd0ae269
show revenues in dashboard to admins only, not teamleads ( #2573 )
2021-05-16 20:36:43 +02:00
Kevin Papst
f7aa3c1e13
financial year setting + new users working time per year report ( #2547 )
2021-05-14 18:40:48 +02:00
dkstiler
a9da5f8476
added greek language ( #2568 )
2021-05-14 18:04:46 +02:00
Kevin Papst
af9dea9226
prepare release 1.14 ( #2495 )
...
* removed un-maintained docker file
* update all packages
* fix deprecations
* only show one line descriptions for customer, projects and activities
* allow to show export column in timesheet listing
2021-04-08 18:07:57 +02:00
Kevin Papst
7427187647
fix api 404 on page parameter ( #2468 )
2021-03-28 11:30:35 +02:00
Kevin Papst
f8a5ff7315
create multiple invoices at once ( #2465 )
2021-03-27 20:47:53 +01:00
Kevin Papst
30ac5e4c24
Drop SQLite support ( #2405 )
2021-03-08 16:06:22 +01:00
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
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
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
Honza Kopecký
091740f407
timesheet lockdown with grace period ( #1644 )
2020-07-02 18:54:17 +02:00