Kevin Papst
24778d3ffb
replace PHPUnit annotations with attributes ( #5608 )
2025-08-11 18:57:42 +02:00
Kevin Papst
c7f0508707
Upgrade tests to PhpUnit 10 ( #5252 )
2024-12-22 01:25:30 +01:00
Kevin Papst
0c26a2678e
Release 2.25 ( #5109 )
2024-11-21 22:44:49 +01:00
Kevin Papst
85a16a9363
Release 2.12 ( #4609 )
2024-02-07 23:47:25 +01:00
Kevin Papst
3e61e0dce6
added supervisor setting for user ( #4251 )
2023-08-20 13:18:35 +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
cd297150ea
suppress deprecation notice, convert route param ( #3391 )
2022-06-30 12:14:01 +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
Lukas Steinmann
27c60d9fc4
Prevent bookings with same start / stop time ( #3304 )
2022-05-17 11:12:08 +02:00
Kevin Papst
7da7468965
configure display of customer, project and activity in dropdown lists ( #3151 )
2022-02-14 17:43:05 +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
843cd8fb67
refactor system configuration title and wording ( #2847 )
2021-10-13 13:37:44 +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
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
6aac85bddb
updated test
2020-08-19 00:03:11 +02:00
Kevin Papst
661c3897b0
new form type to select a daytime in system-configuration ( #1895 )
2020-08-17 00:18:51 +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
68d703d1e3
added internal rates ( #1591 )
2020-04-08 14:50:15 +02:00
Kevin Papst
e6e6a1eeea
added invoice archive & configurable invoice numbers ( #1541 )
2020-03-14 01:16:58 +01:00
Kevin Papst
ec31d206e2
added UI configuration for default start-time ( #1506 )
2020-02-28 16:06:00 +01:00
Kevin Papst
6c7477f1a9
edit single system config section in modal ( #1490 )
2020-02-22 18:53:03 +01:00
Kevin Papst
c67617262f
duplicate projects with all settings ( #1465 )
2020-02-13 16:47:20 +01:00
Kevin Papst
52c7437076
added user-specific rates ( #1455 )
2020-02-10 20:29:43 +01:00
Kevin Papst
986d922855
invoices: choose language and duration format ( #1438 )
2020-02-04 20:27:36 +01:00
Kevin Papst
6a44dbfe83
detail pages for customers and projects ( #1371 )
2020-01-16 16:25:28 +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
d661c8b54e
fix closing search dropdown ( #1142 )
...
* using a different library for javascript selects, fixing the closing search dropdown
* fix closing dropdown for daterangepicker
* added missing search button for mobile on customer page
* fix meta fields with same names than existing columns
2019-09-25 18:34:25 +02:00
Kevin Papst
19843760e5
allow to configure default values for users ( #919 )
2019-07-05 02:42:50 +02:00
Kevin Papst
625ac2f1d7
fix default calendar config ( #918 )
2019-07-04 16:59:57 +02:00
Kevin Papst
db5f9f639e
fix selectbox is not resettable ( #901 )
2019-07-02 00:14:06 +02:00
Kevin Papst
46905e9504
allow markdown for customer, project and activity comments ( #807 )
2019-05-25 00:29:23 +02:00
Kevin Papst
46ff78a4c4
fix phpunit annotations ( #794 )
2019-05-19 17:05:07 +02:00
Kevin Papst
d2ad87d09c
improved calendar ( #784 )
2019-05-19 16:16:20 +02:00
Kevin Papst
09da7cd242
javascript and api to stop and display active records ( #772 )
2019-05-10 13:45:09 +02:00
Kevin Papst
32f0d80729
configs: overwrite via prepend, mode instead of duration_only ( #715 )
2019-04-26 16:14:28 +02:00
Kevin Papst
13d9f8f3f7
added database driven system configurations with admin screen ( #647 )
2019-03-22 20:58:38 +01:00