Kevin Papst
38e37f1c2e
Release 2.1.0 ( #4321 )
...
* fix deprecations
* remove unused config
* replace invalid annotation type with attribute
* use AsDoctrineListener to fix deprecation
* new ModifiedSubscriber to support custom logic and fix deprecation
* removed inheritdoc comment
* new ModifiedSubscriber to support custom logic and fix deprecation
* cleanup event dispatcher interface
* re-order annotation params
* one more doctrine based deprecation
* fix query to count active timesheets
* link to "all times" to identify active timesheets
* link icon instead of text
* fix "skin" translation in wizard
* use duration filter to show duration
* added login link command and controller
* bump tabler theme to 1.0
* added wizard to force password reset by user
* allow to configure that new accounts need to reset their password
* prevent uploading twig templates by default
* bump composer packages
* enable sandbox and basic security measures for custom twig templates for invoice and export
* bump to symfony 6.3.5
* allow to export single user reports to excel
* removed broken method to reload twig cache
* added api parameter to fetch user collection fully serialized
* allow to replace or append description via timesheet batch update
* show api username above form
2023-10-19 11:21:50 +02:00
Kevin Papst
7a5b12762a
Release 2.0.35 ( #4302 )
2023-09-23 18:15:22 +02: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
0861dbd75d
new command to work with translation files ( #2993 )
2021-12-05 14:54:02 +01:00
Kevin Papst
f63a2c8ef6
Release 1.16 ( #2929 )
...
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: SC <lalocas@protonmail.com >
Co-authored-by: dkstiler <dkstiler@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
2021-11-16 10:51:01 +01:00
pkaltenboeck
dce0578a2b
new ProjectConstraint to add dynamic project validation ( #2747 )
2021-11-14 16:56:52 +01: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
16e8e8a5e5
fix deprecations (move same controller) ( #2440 )
2021-03-16 14:06:15 +01:00
Kevin Papst
30ac5e4c24
Drop SQLite support ( #2405 )
2021-03-08 16:06:22 +01:00
Kevin Papst
7a3388646b
allow custom export repositories ( #2182 )
2020-12-10 15:00:14 +01:00
Honza Kopecký
091740f407
timesheet lockdown with grace period ( #1644 )
2020-07-02 18:54:17 +02:00
Kevin Papst
21d8e8bbb8
improve configurations for usage in multi-environment setups ( #1775 )
2020-06-11 01:26:57 +02:00
Kevin Papst
6a533579b7
added support for saml login ( #1408 )
2020-01-31 19:47:34 +01:00
Kevin Papst
b4739f8f03
allow to include bundle configuration in system configuration screen ( #1235 )
2019-11-14 19:25:38 +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
fa1c79e15c
support different formats in user timesheet exports ( #1222 )
2019-11-08 16:10:38 +01:00
Kevin Papst
3ea05cb705
support multiple invoice repositories ( #1084 )
2019-09-04 22:50:53 +02:00
Toby Batch
dcdbf23b6d
load plugins in test env ( #864 )
2019-06-19 23:10:06 +02:00
Kevin Papst
3311f17bbb
users weekly stats as bar-chart in dashboard ( #847 )
2019-06-13 18:38:49 +02:00
Kevin Papst
833968a87d
fix LDAP install for systems without ldap extension ( #846 )
2019-06-11 01:25:49 +02:00
Kevin Papst
0c0e9c2f71
LDAP authentication support ( #815 )
2019-06-07 22:48:39 +02:00
Kevin Papst
3a4aa5a001
added plugin screen ( #671 )
2019-04-08 18:38:56 +02:00
Kevin Papst
13d9f8f3f7
added database driven system configurations with admin screen ( #647 )
2019-03-22 20:58:38 +01:00
Kevin Papst
86832fb703
code cleanup ( #602 )
2019-02-26 02:26:37 +01:00
Kevin Papst
03aa4c9ddc
Plugins support ( #592 )
2019-02-24 15:54:38 +01:00
Kevin Papst
816866549c
added export module ( #538 )
2019-02-05 21:37:33 +01:00
Kevin Papst
53f82a808b
improved invoices with new renderer ( #306 )
...
* added docx renderer and demo template
* added csv renderer and demo template
* added xlsx renderer and demo template
* added ods renderer and demo template
* added user calculator
* added invoice documentation
2018-09-21 01:27:56 +02:00
Kevin Papst
c6e99b35d5
moved twig globals to dynamic compiler pass ( #264 )
2018-08-10 00:11:48 +02:00
Kevin Papst
3dcd38eca7
Added config setting to disable password-reset and user-registration ( #261 )
2018-08-09 20:44:49 +02:00
Kevin Papst
cd7cbeae88
improved code styles #158 ( #172 )
...
* use php-cs-fixer instead of phpcodesniffer
* updated scrutinizer config
* adjusted code yules to all files
* updated CONTRIBUTING guidelines
2018-06-22 21:09:10 +02:00
Kevin Papst
0445a255d0
added local config to overwrite settings #153 ( #156 )
2018-06-05 23:06:47 +02:00
Kevin Papst
2e60e14132
added rounding rules and hourly rates factor #112 ( #128 )
...
* added unit tests and documentation #112
* fixed DashboardController
* added CONTRIBUTION guidelines
* fixed license year
2018-02-07 12:51:00 +01:00
Kevin Papst
4cbc5391c0
added basic invoice rendering #97 #93 ( #99 )
2018-01-21 22:50:46 +01:00
Kevin Papst
0a65965187
load doctrine extensions during kernel bootstrap #84 ( #92 )
2018-01-16 21:35:23 +01:00
Kevin Papst
a87355695e
upgraded to symfony 4 #74 ( #81 )
2018-01-12 20:39:07 +01:00