0
0
Fork 0
mirror of https://github.com/kevinpapst/kimai2.git synced 2025-03-16 22:13:30 +00:00
Commit graph

74 commits

Author SHA1 Message Date
Kevin Papst
dee90bb15e
Release 2.13 () 2024-03-10 15:35:59 +01:00
Kevin Papst
6531e7fe52
Release 2.9.0 ()
* added fix to work around bc break in new phpword version
* fix phpoffice deprecations
* mark unused option as deprecated
* support for DateTimeInterface and DateTimeImmutable where possible
* use TRUSTED_PROXIES setting - fixes 
* re-enable Kimai test in docker test build script ()
* bump dependencies
2024-01-10 12:43:07 +01:00
Kevin Papst
8eeb9c120a
Release 2.8.0 () 2024-01-03 00:28:35 +01:00
Kevin Papst
38e37f1c2e
Release 2.1.0 ()
* 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
651f812da8
Release 2.0.27 () 2023-07-04 17:01:29 +02:00
Kevin Papst
0663995d06
Release 2.0.25 ()
* added support for hourly rate column in detail table
* allow to register icon in extension
* allow to show QR code secret
* new translations
* bump theme and packages
* fix validation for invoice-document-filenames with uppercase character
* max upload size 1MB
* fix last month in daterange-picker in certain situations, more years in quick-select
* remove unused package-versions-deprecated
* link preferences from contract warning message
* added page_setup page layout
* prevent DROP TABLE in addSQL() and replace drop table with schema call
* added azuyalabs/yasumi
2023-06-06 23:05:20 +02:00
Kevin Papst
1099e76244
Release 2.0.18 ()
* prevent too long values for user preferences
* add chart value 0 to y-axis if last value > 0, to always display the zero line (project details)
* add user-preferences to invoice hydrator
* DateTime vs DateTimeInterface
* simplify permission config
* fix query for teamleads limiting to only selected teams not possible
2023-05-08 17:11:55 +02:00
Kevin Papst
0cbf0053d2
Release 2.0.5 ()
- Fixed: mandatory fields / form validation for invoice template
- Added: Duration as calendar title replacer (open: running records)
- Fixed: HTML injection in Calendar
- Fixed: Doctrine Proxies are not initialized (leads to empty customer/project)
- Fixed: tag creation
- Fixed: validation errors do not need to be logged in prod
- Removed: Customer VCard download, as used library is outdated and not maintained
- Added: supporting translations domains in many new places (menu, help_text, page_setup, report, exporter, calendar)
2023-03-05 03:08:43 +01:00
Kevin Papst
e474087257
Version 2.0.1 ()
* configure email validation mode to fix deprecation message
* allow to use non brand icon in saml provider
* new method getCalculatedDuration()
* getRawData() by id
* only stop entries if new one is running
* fix validator tampering with timesheet duration
* fix allow setting null as customer
* bump packages
2023-02-18 14:19:16 +01:00
Kevin Papst
0e91dd886e
release 2.0 beta 2 ()
* do not traverse into invoice template subdirectories ()
* 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 
2023-01-18 14:47:48 +01:00
Kevin Papst
90a0fd8a22
Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... () 2022-12-31 21:19:55 +01:00
Kevin Papst
76899d2fdb
Release 1.19.5 () 2022-04-26 18:48:43 +02:00
Kevin Papst
3a7e3b2168
bump version 1.19.1 () 2022-03-30 22:23:12 +02:00
Kevin Papst
83a894823f
release 1.17.2 ()
* 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
ccb184b17f
Release 1.15.3 () 2021-10-05 15:30:29 +02:00
Kevin Papst
c063aed867
fixes for 1.15 () 2021-08-08 12:38:19 +02:00
Kevin Papst
9ddb87a6fd
added project detail report ()
- 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
7f20cb045c
Refactor authentication system ()
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 ()
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
af9dea9226
prepare release 1.14 ()
* 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
Maxim Butakov
5a90b36734
fix unreadable notice for delete modals () 2021-02-28 15:20:05 +01:00
Kevin Papst
9eb25c412e
prevent duplicate if overlapping records are disabled () 2021-02-06 17:31:14 +01:00
Kevin Papst
26c2d5aa81
prepare release 1.12 ()
* updated dependencies ()
* display application name and version in console ()
2020-12-10 16:25:14 +01:00
Kevin Papst
8a8f5cb6ce
Fix Composer 2 compatibility () 2020-10-24 19:33:49 +02:00
Kevin Papst
e566305426
updated composer dependencies () 2020-06-28 15:43:38 +02:00
Kevin Papst
c89750fe94
ensure user attributes are truncated () 2020-03-21 00:21:06 +01:00
Kevin Papst
7b13ea860a
switch to kimai specific user-bundle fork () 2020-03-17 21:24:51 +01:00
Kevin Papst
137dcbf7e1
update to latest composer libs () 2020-03-12 19:33:11 +01:00
Kevin Papst
057c824e9f
replaced mailer library, added email templates () 2020-02-12 16:05:13 +01:00
Kevin Papst
465d7166d4
remove pagerfanta bundle () 2020-02-10 16:38:26 +01:00
Kevin Papst
986d922855
invoices: choose language and duration format () 2020-02-04 20:27:36 +01:00
Kevin Papst
75dcae6fbe
update to Symfony 4.4 () 2020-02-04 15:29:26 +01:00
Kevin Papst
6a533579b7
added support for saml login () 2020-01-31 19:47:34 +01:00
Kevin Papst
6a44dbfe83
detail pages for customers and projects () 2020-01-16 16:25:28 +01:00
Kevin Papst
d6798eed1e
added project start and end date ()
* added sortable js library
* activity in invoice is optional
* added javascript widget for paginated boxes
* fix activity dropdown for globals only
* added timesheet service to reduce code duplication
* use repository to query for teams in dropdowns
* added project validator
* validate project start and end against timesheet
* include begin and end in dynamic form requests for projects
* added timezone and language option to import flag, improve timesheet import speed
* deactivate cross-timezone filter
* add virtual fields to field order list
* composer update
* added param to ignore dates
* position loader icon fixed - fixes 
* permission problem when creating a new project - fixes 
* remove dev dependencies webserver and thanks bundle
* stop information leak (begin and end date) in duration mode - fixes 
* unify timesheet edit dialog for user and admins
* fix security issue, own rates exposed to unauthorized users in multi-update dialog
2020-01-05 02:49:01 +01:00
hmr-it-jr
50383673ca added api endpoint to return instance specific timesheet config () 2020-01-04 01:44:11 +01:00
Kevin Papst
817a43b178
added csv importer for timesheet and project data () 2019-11-23 22:02:55 +01:00
Kevin Papst
b0f83291ee
upgraded to phpunit 8 () 2019-10-24 17:35:05 +02:00
Kevin Papst
e8c25d8ac5
added avatars, show user teams in list, new team dashboard widgets () 2019-10-03 13:44:16 +02:00
Kevin Papst
35c65ba890
composer update () 2019-09-13 17:16:53 +02:00
Kevin Papst
e11a2a6089
upgraded FosUserBundle and Symfony 4.3 () 2019-08-02 16:52:30 +02:00
Toby Batch
b833e1ce27 pre-populate tags for new timesheet records via request params () 2019-07-09 16:32:40 +02:00
Kevin Papst
833968a87d
fix LDAP install for systems without ldap extension () 2019-06-11 01:25:49 +02:00
Kevin Papst
0c0e9c2f71
LDAP authentication support () 2019-06-07 22:48:39 +02:00
Kevin Papst
97feed0be6
updated frontend stack to latest versions () 2019-06-03 01:43:49 +02:00
Kevin Papst
393abe9e62
phpstan level 3, fixed deprecations, code cleanup () 2019-05-28 12:24:21 +02:00
Kevin Papst
8873947a1b
added phpstan for code analyzes () 2019-05-24 01:11:03 +02:00
Kevin Papst
455d772095
moved shared entity fields and functions to trait () 2019-05-02 18:03:40 +02:00
Kevin Papst
e49bd05ae6
updated authorization screen styles () 2019-04-27 19:58:32 +02:00
Kevin Papst
460391136f
API: changed date-format, camelCase instead of snake_case, null values, update and create for customer and project () 2019-04-24 18:13:33 +02:00