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
a230be77dd
beta 3 ( #3780 )
...
* merge master - allow to upload twig invoice templates via UI
* support adding existing teams with same name
* permissions cannot be set right after role was created - fixes #3777
* allow to deactivate unique customer number validation - fixes #3762
* invalid message when trying to edit locked or exported timesheets in calendar - fixes #3766
* updated icons and manifest - fixes #3761
2023-01-21 14:49:55 +01:00
Kevin Papst
0e91dd886e
release 2.0 beta 2 ( #3757 )
...
* do not traverse into invoice template subdirectories (#3735 )
* fix security open api definition
* fix currency can be null, removed fluent interface
* merged release 1.30.3
* allow to pre-fill timesheet metafields via URL
* fix api description
* added test accounts with simpler names and password
* upgrade to Symfony 6.2
* removed FrameworkExtraBundle (by Sensio) and replaced with new native SF annotations
* fixed symfony 6.2 deprecations
* fixed #3768
2023-01-18 14:47:48 +01:00
Kevin Papst
8069e332fe
release 2.0 beta ( #3722 )
...
* remove twitter link
* remove WIP file
* adjust release draft message
* reset code coverage threshold back to 0.5
* changed wordings
* re-activate wizard for fixture accounts
* fix repo url and license
* license identifier
* bump version
* moved Kimai 1 import command from core to plugin
* do not traverse into invoice template subdirectories (#3735 )
* fix branch alias
* composer update
* switch language on wizard select
* new twig function to create qr code
* fix daily stats in timesheet listing
* improved html invoice templates
2023-01-12 12:10:11 +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
6a524f9f7c
changed repository url ( #3708 )
2022-12-26 17:09:07 +01:00
Kevin Papst
b8b3a3c8ab
fix find activity for project ( #3681 )
2022-12-07 22:42:02 +01:00
Kevin Papst
db0e555eae
weekly timesheet uses automatic billable mode, auto responsiveness ( #3679 )
2022-12-07 18:44:17 +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
94a6b99c57
fix php 8.1 deprecations ( #3648 )
...
* show session maxlifetime in doctor
* rephrase compatibility in release notes
* bump version
2022-11-24 13:12:18 +01:00
Kevin Papst
d6c15bb1cb
respect project start and end dates in quick-entry form ( #3642 )
2022-11-21 19:07:33 +01:00
Kevin Papst
4f698f73dc
added username parameter to export command ( #3638 )
2022-11-19 18:38:13 +01:00
Kevin Papst
e413325337
added project + customer setting for calendar entry titles ( #3636 )
2022-11-16 23:02:26 +01:00
Kevin Papst
608a45408a
Release 1.29 ( #3622 )
2022-11-06 20:44:30 +01:00
Kevin Papst
6235d18dab
improve user unique check ( #3621 )
2022-11-06 14:15:21 +01:00
Kevin Papst
3d0f480d9e
added missing permission check on project rates in monthly report ( #3627 )
2022-11-05 11:39:18 +01:00
Kevin Papst
642d31432a
bump dependencies and improved export command ( #3606 )
2022-10-30 11:34:17 +01:00
Kevin Papst
d58720252e
create exports via command ( #3605 )
2022-10-29 18:20:19 +02:00
Kevin Papst
0461539f4b
new stateless firewall to prevent new sessions for API calls ( #3602 )
2022-10-28 15:13:40 +02:00
Kevin Papst
78749ad3b4
copy teams from logged-in user for new projects ( #3599 )
2022-10-25 16:31:34 +02:00
Kevin Papst
8b4828f236
allow 4 decimals for rounded rates ( #3596 )
2022-10-24 16:21:57 +02:00
Kevin Papst
f5b725e32b
added first and last fields for invoices ( #3594 )
2022-10-24 11:46:13 +02:00
Kevin Papst
006de60f66
Release 1.28 ( #3587 )
...
* bump version
* extract toolbar cleanup logic to helper class
* allow 3 digits in invoice template tax rate
2022-10-24 11:42:56 +02:00
Kevin Papst
14f4530de0
added team filter in timesheet search forms ( #3590 )
...
* added team filter in export and invoice search form
* added teams select to timesheet filter
* added team select to report filter
* hide user and team filter if count < 2
2022-10-21 16:14:39 +02:00
Kevin Papst
2022fa54d3
added customer name as pattern option in project dropdown ( #3589 )
2022-10-21 15:26:53 +02:00
Kevin Papst
73ef090b9e
fix several rendering issues in markdown ( #3588 )
...
- fix double escaping of html entities: " instead of "
- fix table is missing css class "table"
- fix quotes are not rendered
2022-10-19 21:17:49 +02:00
Kevin Papst
6d7054c18c
Release 1.27.0 ( #3571 )
...
* bump version
* ignore .disabled for plugins
* simplify gitignore
* prevent duration field from showing up in the API
* change release template wording
* prepare method for later usage
* add 8.2 to issue template
2022-10-19 08:55:42 +02:00
Kevin Papst
1e1b9a6919
allow to order by hourlyRate ( #3582 )
2022-10-16 12:01:57 +02:00
Kevin Papst
5fa10dfdf1
fix one-minute rounding bug in quick-entries ( #3580 )
...
* fix one-minute rounding bug for quick entries form
* allow to delete and create/update timesheets in one go
* prevent issues with negative durations
2022-10-16 01:05:38 +02:00
Kevin Papst
a5556a0c63
do not show potential invoices with a negative total ( #3579 )
2022-10-13 12:29:11 +02:00
Kevin Papst
0cefcf0e16
allow negative duration via internal API ( #3573 )
2022-10-10 17:47:11 +02:00
Kevin Papst
1959d4d8df
added filter for globalActivities in project collection ( #3565 )
2022-10-01 23:25:33 +02:00
Kevin Papst
1d445d9eb6
Project API and globalActivities flag ( #3564 )
...
* expose globalActivities setting in project entity
* fix globalActivities being true by default if created via API
2022-10-01 18:14:22 +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
96d0d4943b
update composer packages ( #3502 )
...
drop full database schema in test
2022-09-25 17:06:49 +02:00
Kevin Papst
bfab6f42d0
use saml config interface instead of generic system configuration ( #3551 )
2022-09-23 13:29:46 +02:00
Kevin Papst
b7bade20ea
make project and customer available in summaries ( #3543 )
2022-09-16 13:57:03 +02:00
Kevin Papst
283ab80fc7
configurable calendar drag and drop behavior ( #3537 )
2022-09-14 23:29:26 +02:00
Kevin Papst
d705287510
prepare release 1.25.0 ( #3531 )
...
* remove unused variable
* allow to set field name in form helper
* fix edge case permission check in menu
2022-09-14 15:16:06 +02:00
Kevin Papst
496a74f7a3
added keyboard shortcuts ( #3536 )
2022-09-14 14:30:15 +02:00
Kevin Papst
5a2b539003
version 1.24.0 ( #3515 )
2022-09-04 23:55:52 +02:00
Alexander Pankow
2fbbbe7260
added inline disposition for PDF previews ( #3486 )
2022-09-04 12:15:47 +02:00
Alexander Pankow
1d1f5835da
allow to hide tax rows in invoice templates if vat rate is zero ( #3484 )
2022-09-04 11:43:38 +02:00
Alexander Pankow
a04b72e866
use custom fonts in mpdf via twig template ( #3509 )
2022-09-04 00:58:54 +02:00
Kevin Papst
3f4f63dc33
fix datetime modify to now ( #3511 )
2022-09-03 01:11:48 +02:00
Jelle Sebreghts
1763a2efff
fix grace period in quick-entry form ( #3504 )
2022-09-03 00:49:16 +02:00
Kevin Papst
00906851b5
bump version to 1.23.1 ( #3499 )
2022-09-01 13:15:17 +02:00
Kevin Papst
718e0b5c1e
prevent accidental invoice template updates ( #3493 )
2022-08-31 13:18:21 +02:00
Kevin Papst
0eb5c0a08a
fixed multiple budget validation checks ( #3489 )
...
* fix budget check for monthly budgets for records with a changed month
* fix API update of begin and end
* fix update of project and activity
2022-08-29 01:03:44 +02:00
Kevin Papst
7c3a08057d
Order quick entries by project name ( #3488 )
2022-08-27 17:11:48 +02:00