0
0
Fork 0
mirror of https://github.com/kevinpapst/kimai2.git synced 2025-05-15 14:00:33 +00:00
Commit graph

643 commits

Author SHA1 Message Date
Kevin Papst
2e6b700b43
Release 2.32 ()
* bump packages
* dynamic invoice options
* make sure that invoice previews can be detected
* support for mpdf associated files
* do not include any future times in work contract calculation
* re-add username column in Excel spreadsheet
* deactivate internal rate editing
* show if plugin update exists
* shorten name to Kimai only, without Time-Tracking
* remove check for existing id in work contract
* fix metafield already defined in search
* helper methods to unlock months
* new translation
* send event on unlock month
2025-04-06 09:53:48 +02:00
Kevin Papst
2a75cd6230
random improvements ()
* remove permission check, as own timesheets should always be visible
* new methods to create datetime
* allow access to user roles in javascript
* support class for dropdown actions
* allow to edit internal rate
* support human readable duration in export via user configuration
* allow to order timesheet listing by user, exported and billable field
* bump codecov action
2025-03-13 18:00:50 +01:00
Kevin Papst
14cdcd3f63
Release 2.31 ()
* simplify translation
* bump version
* deprecate translations
* pass date-range as argument to export and timesheet filter URL from monthly overview report
* added class for use in responsive screens
* show technical role name
* simplify multi-update title
* more statistic models
* bump composer packages
2025-02-27 17:41:25 +01:00
Kevin Papst
cce49cc409
Translation cleanup ()
* use correct translation key
* de-duplicate translation
2025-02-21 20:50:49 +01:00
Kevin Papst
afaa845a9a
fix export dates are not localized () 2025-02-20 15:07:28 +01:00
Kevin Papst
b341358d0a
Release 2.30 ()
- added missing InvoiceTemplate company, title) field validator
- graceful fallback for missing working-contract mode
- improve email test command (use configured MAIL_FROM)
- additional form types for simple usage in SystemConfiguration and UserPreferences
- allow to extend the working time query via event
2025-02-17 08:32:22 +01:00
Kevin Papst
b42c77a2a1
Release 2.29 ()
* bump composer packages
* fixes  quotes for ANSI_MODE
* improve year selection
* improve year selection via dropdown
* added range selector in month-picker
* fix week number if week starts with sunday
* fix first day of month in URL
* predefined options for week chooser
* z-index issue with sticky table header
* replace duplicated translations
* add logout button to allow user switch without having to re-login in "remember me" login
* new flag to detect if invoice entry is a fixed rate
* improve export column lengths
2025-02-09 00:16:03 +01:00
Kevin Papst
4a8c2a79c9
added last months and last quarters to daterange-picker selections () 2025-01-24 15:21:54 +01:00
Kevin Papst
9d7b418d99
fix date column in export () 2025-01-20 16:09:29 +01:00
Kevin Papst
f2fb338539
Release 2.28 ()
* fix year in dashboard
* make batch actions accessible via javascript
* bump packages
* remove BOM from CSV
* rebuild assets
* fix duplicated automated-email warning
2025-01-18 01:49:16 +01:00
Kevin Papst
4332ef95a2
Release 2.27 () 2024-12-22 22:50:42 +01:00
Kevin Papst
136104d4b0
faster spreadsheet exporter based on opensout and other export improvements () 2024-12-22 18:36:47 +01:00
Kevin Papst
c7f0508707
Upgrade tests to PhpUnit 10 () 2024-12-22 01:25:30 +01:00
Kevin Papst
21c031f2c8
export filtered timesheets without additional search form () 2024-12-15 18:38:30 +01:00
Kevin Papst
82a3b99a31
Release 2.26 ()
* bring back deprecated methods
* bump packages
* fix SAML redirect
* config flag for break times
* use class constant instead of string in attributes
* throw if all tags were not found - fixes 
2024-12-05 10:42:07 +01:00
Kevin Papst
e030ff08db
API endpoints to delete customer/project/activity ()
* added service methods with events to delete customer, project, activity
* added API endpoints to delete customer, project, activity
* added tests for new API endpoints
2024-11-27 15:25:13 +01:00
Kevin Papst
f13b81ede7
Query hints & persistent cache for latest approvals () 2024-11-25 21:04:53 +01:00
Kevin Papst
0c26a2678e
Release 2.25 () 2024-11-21 22:44:49 +01:00
Kevin Papst
dcc52f1a95
API begin and end fields for Admins () 2024-10-25 10:47:58 +02:00
Kevin Papst
96043afd6a
better support for installing plugins via composer ()
* merge installation and update commands
* generate metadata from array
* new command to list available packages
* added a management script to simplify updates
* added directory for dev files
* helper functions for installation and listing of packages
* run plugin database installers
2024-10-14 21:44:42 +02:00
Kevin Papst
ff9bf163ee
Release 2.24 () 2024-10-11 21:56:54 +02:00
Kevin Papst
fb9a0dc499
Release 2.23.0 () 2024-10-03 10:34:20 +02:00
Kevin Papst
13649e146c
Improve pagination support in API () 2024-09-22 17:26:02 +02:00
Kevin Papst
4076e1c3d3
Support for changeable work contract types () 2024-09-22 16:18:21 +02:00
Kevin Papst
8de54e1fa7
Added API endpoints to fetch invoices ()
* added serializer attributes for API usage
* new setters to fill invoice data from fixture
* re-usable fixture helper methods
* added API endpoints to fetch invoices
* adjust tests
2024-09-22 16:17:45 +02:00
Kevin Papst
537c120ad9
Release 2.22.0 () 2024-09-20 14:30:11 +02:00
Kevin Papst
b1903ba183
Release 2.21.0 () 2024-08-28 17:16:37 +02:00
Kevin Papst
9d933f62c0
refactored repositories and DB queries ()
* removed unused teams from export order
* added new paginator for query instead of querybuilder
* added field hydrate enums
* hide PARTIAL deprecation
* never log deprecations in production
* replaced InvoiceLoader with native Doctrine feature
* prevent excessive permission queries
* support loading customers of team
* improved findByIds
* internalized API
* fix null string deprecations
2024-08-27 10:11:19 +02:00
Kevin Papst
9e3d243b4b
use enabled_locales logic to handle locales ()
* allow to skip locales (here: catalan)
* use enabled_locales and replace app_locales with kimai_locales
* added test to call all reports once for super_admin
2024-08-11 17:43:20 +02:00
Kevin Papst
ff6a3e8262
Release 2.20.0 () 2024-08-04 18:22:27 +02:00
Kevin Papst
6f8877a740
new export of project overview list () 2024-08-03 00:43:05 +02:00
Kevin Papst
7e1025d61d
fix financial year issue, fix test, improve DateTimeFactory () 2024-07-23 07:20:11 +02:00
Kevin Papst
8788311faf
Release 2.19 () 2024-07-22 17:51:03 +02:00
Kevin Papst
987b46bf8f
Release 2.18 () 2024-06-16 13:15:49 +02:00
Kevin Papst
72350b76c0 improve equality detection of same user 2024-06-15 11:40:28 +02:00
Kevin Papst
93ca983e0b
invoice: do not use activity name as fallback for description ()
* added replacement field description_safe
2024-06-03 19:01:40 +02:00
Kevin Papst
0c445d1bc4
Release 2.17 ()
see https://github.com/kimai/kimai/pull/4836
2024-05-19 17:42:03 +02:00
Kevin Papst
99c296a751
Release 2.16 () 2024-05-01 14:24:24 +02:00
Kevin Papst
9dc9c71a46
added "api_access" permission for limiting API access () 2024-04-13 17:27:51 +02:00
Kevin Papst
345bb6601e fix test 2024-04-13 17:00:13 +02:00
Kevin Papst
7219b3f421
Release 2.15 () 2024-04-12 19:03:09 +02:00
Kevin Papst
afe0656502
added API tokens, deprecate API passwords () 2024-04-05 23:51:16 +02:00
Kevin Papst
dd51c8dfba
utilize UserService for SAML () 2024-04-05 19:22:13 +02:00
Kevin Papst
b6c98f871d
Release 2.14 ()
- show "link has expired message" in password reset screen
- added date objects as hydrator variables - for custom date formats in invoice templates
- show meta-fields with null values (e.g. booleans with `false` where hidden)
- fix permission check: allow to remove `view_own_timesheet` but still record times
- prevent error 500 if customer country is empty
- fix API 500 error if project does not exist when creating new timesheet
- fix tags are not created in remote-search mode
- do not check "export items" by default
- fix daterange query, if user an request locale are different
- added logging for invalid SAML responses (see various discussions)
2024-04-05 12:38:21 +02:00
Kevin Papst
a636683dee
Configurable activity and project number ()
* added configurable activity number
* added configurable project number
* fix deprecations
* added some tests for entity exporter
* better configuration of dropdown pattern for customer, project and activity
2024-04-04 17:43:22 +02:00
Kevin Papst
dee90bb15e
Release 2.13 () 2024-03-10 15:35:59 +01:00
Kevin Papst
f016221e8e
Fixes for 1.12 ()
* fix missing locales
* bump composer packages
* changed translations
* assert timezone on customer
* include user accountNumber in excel export
* improve next customer number calculation
* fix z-index of contextmenu / action dropdown
2024-02-22 13:03:09 +01:00
Kevin Papst
85a16a9363
Release 2.12 () 2024-02-07 23:47:25 +01:00
Kevin Papst
49e69d1ae3
Release 2.11 () 2024-02-02 13:52:24 +01:00
Kevin Papst
df3ca9d5a9
Split user language (UI translation) from locale (formatted values) () 2024-01-30 00:09:53 +01:00