Kevin Papst
452a8d9390
improved search with negation ( #5453 )
2025-05-05 18:18:00 +02:00
Weblate (bot)
2a9de506a1
Translated using Weblate ( #5451 )
...
Co-authored-by: GiannosOB <giannos2105@gmail.com >
Co-authored-by: John Titor <utkin2007@gmail.com >
Co-authored-by: Lucas <merlin.lucas99@gmail.com >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Sotski Eugene <jekakmail@gmail.com >
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com >
2025-05-03 11:40:11 +02:00
Kevin Papst
e663cc2b02
Release 2.33.0 ( #5438 )
2025-04-22 20:43:22 +02:00
Weblate (bot)
a70c803158
Translated using Weblate ( #5440 )
...
Co-authored-by: C. H <them4z@gmail.com >
Co-authored-by: GiannosOB <giannos2105@gmail.com >
Co-authored-by: Kuwush <79j0hancarl@gmail.com >
Co-authored-by: Raphael-11 <raef.laffi@medtech.tn >
Co-authored-by: fran secs <fransecs@gmail.com >
2025-04-22 10:36:44 +02:00
Weblate (bot)
9ca69e1114
Translated using Weblate ( #5414 )
...
Co-authored-by: Fajar Shiddiq <justgamers0102@gmail.com >
Co-authored-by: Hien <hienly@yandex.com >
Co-authored-by: Marc Sánchez Díaz <msanchez@aporta.biz >
Co-authored-by: Marc-Daniel DALEBA <marcodxv10@gmail.com >
Co-authored-by: Tachibana Saza <tachibanasaza@proton.me >
Co-authored-by: gacarel <gacarel657@bariswc.com >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
2025-04-06 11:36:12 +02:00
Kevin Papst
2e6b700b43
Release 2.32 ( #5411 )
...
* 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 ( #5382 )
...
* 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
Weblate (bot)
934fdeb107
Translated using Weblate ( #5383 )
...
Co-authored-by: Dawid Kiełkowski <dawid55a@gmail.com >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: Xyruz <alphxyruz@gmail.com >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: hugompd <hugompd@gmail.com >
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com >
2025-03-12 18:26:08 +01:00
Kevin Papst
14cdcd3f63
Release 2.31 ( #5372 )
...
* 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
Weblate (bot)
674bf3a6b5
Translated using Weblate ( #5371 )
...
Co-authored-by: Vág Csaba <vagcsaba@gmail.com >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
2025-02-27 17:22:17 +01:00
Kevin Papst
cce49cc409
Translation cleanup ( #5370 )
...
* use correct translation key
* de-duplicate translation
2025-02-21 20:50:49 +01:00
Weblate (bot)
04cb403ea9
Translated using Weblate ( #5369 )
...
Co-authored-by: Jussi Juven <jussi.juven@disec.fi >
Co-authored-by: Kevin Papst <kevin@kevinpapst.de >
Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com >
2025-02-21 20:50:23 +01:00
Kevin Papst
afaa845a9a
fix export dates are not localized ( #5368 )
2025-02-20 15:07:28 +01:00
Weblate (bot)
928b5208e9
Translated using Weblate ( #5362 )
...
Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com >
2025-02-20 15:04:53 +01:00
Kevin Papst
8a8d0503f7
prepare break time field ( #5366 )
2025-02-20 14:46:20 +01:00
Kevin Papst
b341358d0a
Release 2.30 ( #5345 )
...
- 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
Weblate (bot)
d30166e691
Translated using Weblate ( #5344 )
...
Co-authored-by: 3limssmile <33elimssmile@gmail.com >
Co-authored-by: Alfredo Sola <alfredo@sola.es >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Serhii Horichenko <serhii@horichenko.com >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: vaykly <vaykly@icloud.com >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
2025-02-17 08:31:54 +01:00
Kevin Papst
b42c77a2a1
Release 2.29 ( #5325 )
...
* bump composer packages
* fixes #5329 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
Weblate (bot)
8444928ae4
Translated using Weblate ( #5342 )
...
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Serhii Horichenko <serhii@horichenko.com >
2025-02-08 19:29:33 +01:00
Weblate (bot)
b250edc2a1
Translated using Weblate ( #5318 )
...
Co-authored-by: Antonín JUDYTKA <judytka@judytka.cz >
Co-authored-by: Kevin Papst <kevin@kevinpapst.de >
Co-authored-by: Lukáš Granatier <lukas.granatier@compacer.cz >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: on the road simson <d-youtube@kopaszhegy.hu >
Co-authored-by: polarwood <polarwood@users.noreply.hosted.weblate.org >
Co-authored-by: Максим Горпиніч <maksimgorpinic2005a@gmail.com >
2025-02-08 19:27:49 +01:00
Kevin Papst
4a8c2a79c9
added last months and last quarters to daterange-picker selections ( #5317 )
2025-01-24 15:21:54 +01:00
Weblate (bot)
bff72b30cc
Translations update from Hosted Weblate ( #5306 )
...
Co-authored-by: Kevin Papst <kevin@kevinpapst.de >
Co-authored-by: TaaviLepik <info@brunex.ee >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
2025-01-24 13:37:03 +01:00
Kevin Papst
9d7b418d99
fix date column in export ( #5308 )
2025-01-20 16:09:29 +01:00
Kevin Papst
f2fb338539
Release 2.28 ( #5253 )
...
* 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
Weblate (bot)
1b3ff212d2
Translated using Weblate ( #5293 )
...
Co-authored-by: Evgeniy Khramov <65224669+thejenja@users.noreply.github.com >
Co-authored-by: John Titor <utkin2007@gmail.com >
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
2025-01-18 01:48:48 +01:00
Maarten Becker
c07979e3a9
fix usage of activity api globals parameter ( #5284 )
2025-01-10 10:02:14 +01:00
Weblate (bot)
23e8dcf495
Translated using Weblate (added Tamil) ( #5254 )
...
Co-authored-by: Biscuittttt <biscuitwithtea.tall310@passinbox.com >
Co-authored-by: Carlos Carreras <mytriponlinux@gmail.com >
Co-authored-by: Kevin Papst <kevin@kevinpapst.de >
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: abdelbasset jabrane <ribago9317@cubene.com >
Co-authored-by: yblis <yblisss@yahoo.fr >
Co-authored-by: Максим Горпиніч <mgorpinic2005@gmail.com >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
2025-01-09 12:16:45 +01:00
Kevin Papst
4332ef95a2
Release 2.27 ( #5212 )
2024-12-22 22:50:42 +01:00
Weblate (bot)
4fdfb6f478
Translations update from Hosted Weblate ( #5211 )
...
Co-authored-by: Dawid <dawidgorski.m@gmail.com >
Co-authored-by: Florent Berthelot <florentius.b@gmail.com >
Co-authored-by: Giorgos Skafidas <giorgos@skafidas.online >
Co-authored-by: Kamborio <Kamborio15@users.noreply.hosted.weblate.org >
Co-authored-by: Kevin Papst <kevin@kevinpapst.de >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
Co-authored-by: Serhii Horichenko <serhii@horichenko.com >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: Максим Горпиніч <mgorpinic2005@gmail.com >
Co-authored-by: BouenMarsh <mveretsuk@yandex.ru >
2024-12-22 19:15:32 +01:00
Kevin Papst
136104d4b0
faster spreadsheet exporter based on opensout and other export improvements ( #5238 )
2024-12-22 18:36:47 +01:00
Kevin Papst
c7f0508707
Upgrade tests to PhpUnit 10 ( #5252 )
2024-12-22 01:25:30 +01:00
buti1021
9bd37fb695
update php versions ( #5246 )
2024-12-20 14:56:06 +01:00
Kevin Papst
21c031f2c8
export filtered timesheets without additional search form ( #5234 )
2024-12-15 18:38:30 +01:00
Kevin Papst
17a815e5a9
updated frontend builds ( #5210 )
...
* do not rely on node_modules path
* bump eslint to v9, run eslint via npm task, remove from build task
* loosen dependencies and update all packages
* rebuild assets with latest frontend packages
* bump webpack encore and dependencies
* bump to latest stable yarn
* explicitly mention dependencies
2024-12-06 14:31:04 +01:00
Kevin Papst
648686c001
added open collective
2024-12-06 14:27:06 +01:00
Kevin Papst
82a3b99a31
Release 2.26 ( #5189 )
...
* 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 #4792
2024-12-05 10:42:07 +01:00
Weblate (bot)
70741eebfd
Translations update from Hosted Weblate ( #5192 )
...
Co-authored-by: Lassi Määttä <lassi.maetta@gmail.com >
Co-authored-by: Milo Ivir <mail@milotype.de >
2024-12-05 09:42:37 +01:00
Weblate (bot)
eb933e7021
Translations update from Hosted Weblate ( #5185 )
...
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com >
2024-11-30 14:26:07 +01:00
Weblate (bot)
372f3c8507
Translations update from Hosted Weblate ( #5179 )
...
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Serhii Horichenko <m@sgg.im >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: Kevin Papst <kevin@kevinpapst.de >
Co-authored-by: Doctorredits_here <alkaf.alkaf2018@tutamail.com >
2024-11-27 15:35:26 +01:00
Kevin Papst
e030ff08db
API endpoints to delete customer/project/activity ( #5181 )
...
* 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 ( #5176 )
2024-11-25 21:04:53 +01:00
Weblate (bot)
46c4449504
Translations update from Hosted Weblate ( #5172 )
...
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Serhii Horichenko <m@sgg.im >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: gallegonovato <fran-carro@hotmail.es >
Co-authored-by: Kevin Papst <kevin@kevinpapst.de >
2024-11-25 21:04:22 +01:00
Kevin Papst
8b55cd3693
trigger form change upon copy-data event
2024-11-25 20:46:34 +01:00
Kevin Papst
406ac7b9cb
allow PHP 8.4 ( #5173 )
2024-11-21 23:00:00 +01:00
Kevin Papst
0c26a2678e
Release 2.25 ( #5109 )
2024-11-21 22:44:49 +01:00
Weblate (bot)
49eb7068c9
Translated using Weblate ( #5130 )
...
Co-authored-by: Adrien N <adriennathaniel1999@gmail.com >
Co-authored-by: Igor Coimbra Carvalheira <igorccarvalheira111@gmail.com >
Co-authored-by: John Titor <utkin2007@gmail.com >
Co-authored-by: Massimo Pissarello <mapi68@gmail.com >
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org >
Co-authored-by: Serhii Horichenko <m@sgg.im >
Co-authored-by: hugoalh <hugoalh@users.noreply.hosted.weblate.org >
2024-11-18 13:52:50 +01:00
Kevin Papst
dcc52f1a95
API begin and end fields for Admins ( #5134 )
2024-10-25 10:47:58 +02:00
Weblate (bot)
31bae44f3c
Translated using Weblate ( #5120 )
...
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
2024-10-20 22:30:35 +02:00
Kevin Papst
84a0ca5ce6
removed duplicate installation call
2024-10-14 23:37:45 +02:00
Kevin Papst
9e736b26f6
Improve docker installation ( #5115 )
...
* ignore certain connection errors on startup
* remove invalid code that checks for the existence of the migration table
* fetch kimai code via tar archive instead of git clone, to respect .gitattributes
2024-10-14 23:09:14 +02:00