Kevin Papst
ca846b5fbf
2.0 RC 1 - new ConfigurationService ( #3810 )
...
* use html5 email validation
* remove static cache seed, for compatibility with non default (file based) caches
* added caching ConfigurationService, removed use of doctrine result cache
* simplify configuration API
2023-02-05 19:51:08 +01:00
Kevin Papst
63a3ae1147
2.0 release candidate ( #3808 )
...
* use SAML interface instead of implementation
* moved implementation of SAML configs to system-configuration base class
* bump composer packages
* simplify configuration for different env
2023-02-02 00:45:50 +01:00
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
78749ad3b4
copy teams from logged-in user for new projects ( #3599 )
2022-10-25 16:31:34 +02:00
Kevin Papst
de39623378
prepare release 1.26.0 ( #3554 )
...
* bump version
* suppress deprecation
* composer update to fix twig security issue
* make sure to use the same timezone in all test runs
2022-10-01 17:23:15 +02:00
Kevin Papst
283ab80fc7
configurable calendar drag and drop behavior ( #3537 )
2022-09-14 23:29:26 +02:00
Kevin Papst
95ab9bda2d
saml: allow to keep existing roles on login ( #3440 )
2022-07-26 23:18:04 +02:00
Kevin Papst
cd297150ea
suppress deprecation notice, convert route param ( #3391 )
2022-06-30 12:14:01 +02:00
Lukas Steinmann
27c60d9fc4
Prevent bookings with same start / stop time ( #3304 )
2022-05-17 11:12:08 +02:00
Kevin Papst
a179719c3e
version 1.19.3 ( #3250 )
2022-04-05 18:10:09 +02:00
Kevin Papst
2ca3a3f7db
interface for saml config ( #3249 )
2022-04-05 17:49:41 +02:00
Kevin Papst
f2a8cf0930
Release 1.19.2 ( #3244 )
2022-04-05 00:59:13 +02:00
Kevin Papst
30c7782d6e
automatic billable calculation ( #3200 )
2022-03-18 22:31:50 +01:00
Kevin Papst
83a894823f
release 1.17.2 ( #3135 )
...
* allow to input password interactively in console
* added block to simplify overwriting export template parts
* prevent installation in PHP 8.1
* composer update
* phpunit version to 9
* support negative amounts in excel export
* added system configuration actions for calendar, weekly timesheet, users
* added method to render text with full markdown support
2022-02-14 17:33:52 +01:00
Kevin Papst
3543e0a1b5
code improvements ( #3088 )
2022-01-22 02:46:02 +01:00
Kevin Papst
04fc954769
allow to configure the amount of recent activity rows in an empty week ( #3026 )
2021-12-16 16:58:10 +01:00
Kevin Papst
358959522d
release 1.16.9 ( #3018 )
...
* fix filter action display
* allow to set system configuration during runtime
* bump version
* use deepl pro free to translate missing keys
* replacing broken Github action
2021-12-14 02:29:06 +01:00
Kevin Papst
8b0962e192
configure am/pm time-format as user preference ( #2789 )
2021-11-14 18:18:26 +01:00
Kevin Papst
6b066046c6
default value for billable flag and support in batch update ( #2851 )
2021-10-13 15:49:20 +02:00
Kevin Papst
a1f90ffaba
limit amount of items in calendar drag and drop boxes ( #2291 )
2021-07-11 15:03:18 +02:00
Kevin Papst
9ddb87a6fd
added project detail report ( #2651 )
...
- avatars via css only
- random colors for entities
- improves print view
- added colors for teams
- added color to tag
2021-07-06 22:01:20 +02:00
Kevin Papst
6d196879b4
refactor configurations ( #2626 )
...
* composition instead of inheritance
* refactored some twig extensions to runtime extensions
2021-06-26 13:03:54 +02:00
Kevin Papst
3d1fba650b
improve color chooser and name validation ( #2622 )
2021-06-25 16:35:16 +02:00
Kevin Papst
7460647d58
added setting to limit the maximum length of a timesheet record ( #2612 )
2021-06-12 01:05:33 +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
286b63e2c8
allow to configure timezone for the lockdown period ( #2593 )
2021-06-02 00:05:44 +02:00
Kevin Papst
f7aa3c1e13
financial year setting + new users working time per year report ( #2547 )
2021-05-14 18:40:48 +02:00
Kevin Papst
68bb01d064
allow to pre-define colors to choose from ( #2481 )
2021-04-06 00:45:54 +02:00
Kevin Papst
87d07ffaaf
save default search options ( #2445 )
...
* set default times for daterange objects
* allow to show order and order by fields
* move search to modal
* more options for page size
* save export visibility in cookie
2021-03-20 01:10:45 +01:00
Kevin Papst
16e8e8a5e5
fix deprecations (move same controller) ( #2440 )
2021-03-16 14:06:15 +01:00
Kevin Papst
3e9371bd6a
Timesheet validator: prevent overbooking budgets ( #2422 )
2021-03-13 14:41:29 +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
996f05c73a
added project importer and grandtotal converter ( #1468 )
2020-10-11 22:08:00 +02:00
Kevin Papst
2b033710e2
events: extend system configurations and set invoice formatter ( #1995 )
2020-09-25 19:51:23 +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
476e6ca150
remove usage of getenv from codebase ( #1861 )
2020-08-02 01:02:04 +02:00
Honza Kopecký
091740f407
timesheet lockdown with grace period ( #1644 )
2020-07-02 18:54:17 +02:00
Kevin Papst
e22830790b
new system-config to prevent overlapping records ( #1720 )
2020-06-28 22:09:50 +02:00
Kevin Papst
0f3fa8fdbe
Code improvements ( #1649 )
...
* use global namespace for faster lookups
* phpstan level 5
2020-04-19 14:37:14 +02:00
Kevin Papst
057c824e9f
replaced mailer library, added email templates ( #1462 )
2020-02-12 16:05:13 +01:00
Kevin Papst
1b4f4bba22
added option to use only pre-defined tags ( #1463 )
2020-02-12 15:35:42 +01:00
Kevin Papst
6a44dbfe83
detail pages for customers and projects ( #1371 )
2020-01-16 16:25:28 +01:00
Kevin Papst
261b4646e4
added chinese translations ( #1310 )
2019-12-09 12:56:38 +01:00
Kevin Papst
af0f89774e
User roles and permission management via Admin UI ( #1231 )
2019-11-10 18:53:56 +01:00
Kevin Papst
c6c4098759
rounding rules via admin screen, round begin when starting record ( #1229 )
2019-11-10 13:57:05 +01:00
Kevin Papst
f4fcfeba9d
dynamic branding options ( #1205 )
2019-10-30 14:22:34 +01:00
Kevin Papst
e99b170d0a
refactored search with free search term support ( #1064 )
2019-09-04 18:54:06 +02:00
Kevin Papst
561ec3b1e9
added team permissions ( #996 )
2019-08-16 01:22:33 +02:00
Kevin Papst
1bd784eef3
added calendar slot_duration config ( #989 )
2019-07-26 23:51:29 +02:00