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

51 commits

Author SHA1 Message Date
Kevin Papst
c7f0508707
Upgrade tests to PhpUnit 10 () 2024-12-22 01:25:30 +01:00
Kevin Papst
ff6a3e8262
Release 2.20.0 () 2024-08-04 18:22:27 +02:00
Kevin Papst
85a16a9363
Release 2.12 () 2024-02-07 23:47:25 +01:00
Kevin Papst
6e1207578e
Release 2.0.33 ()
* added function to check if meta-field is defined by a plugin
* hide un-defined meta-fields in details view
* fix default charset = utf8mb4
* remove broken DATABASE_VERSION fallback
* split off upgrade infos for version 1.x
* fix page out of range 
2023-09-07 22:24:08 +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
90a0fd8a22
Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... () 2022-12-31 21:19:55 +01:00
Kevin Papst
0cefcf0e16
allow negative duration via internal API () 2022-10-10 17:47:11 +02:00
Alexander Pankow
a04b72e866
use custom fonts in mpdf via twig template () 2022-09-04 00:58:54 +02:00
Kevin Papst
0dba83d8e9
Budget graph in project details ()
* do not copy description if restarting via calendar
* added support to display negative durations
* fix charts for larger numbers
2022-07-13 17:21:36 +02:00
Kevin Papst
00b5a65859
1.18.2 ()
* improve console version output
* fix empty string issue in csv export (DDE protection) - fixes 
* fix twig sort deprecation in php 8
* sort user by displayName in users report
* fix missing custom translations in edit modal
* fix font-family in invoice.css
* invoice template "freelancer pdf" - added customer number, moved some fields around
* invoice template "default" - relocate customer number and order number in
2022-03-11 23:25:23 +01:00
Kevin Papst
c0168ecc5b
1.18 ()
* bump version
* fix translation ids
* added css classes to modify form with custom css
* improve export pdf file names
* respect financial year in new report
* added new InvoiceCalculator: price
* upgrade packages and node-sass to v7
* title pattern for customer, project and activity via API
* support negative money without currency
* fix sub-locale in print export template
* fix overbooking validation for monthly budget
* fix copying entities with different set of custom-fields compared to the current configuration
2022-02-25 20:41:56 +01:00
Kevin Papst
76e09447c8
make sure that markdown uses safe mode () 2021-11-19 23:07:27 +01:00
Kevin Papst
8b0962e192
configure am/pm time-format as user preference () 2021-11-14 18:18:26 +01:00
Kevin Papst
bbf25823b8
release 1.15.5 () 2021-10-13 18:31:28 +02:00
Kevin Papst
baff2d78d9
prepare release 1.15 ()
* bump version
* fix invisible class on labels
* fail safe removal of foreign key
* check if optional form field exists before accessing it
* silently ignore stopped timesheets
* prevent colliding parameter names
* make sure decimal duration is always rendered with two decimals
* simplify translation
* fix  ANSI_QUOTES
* rename composer task
* fix billable statistic rates
* added missing translation for export
2021-09-17 00:58:25 +02:00
Kevin Papst
3a7dba437c
move supported languages logic to service () 2021-08-07 01:11:42 +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
dad1b8b772
version 1.14.1 ()
* no back links in modal pages
* remove unused service links to bountysource and gitter
* add validation for budget and time-budget fields
* display time budget if set
* remove console log
* sanitize DDE payloads
* do not show status and name in version string
2021-04-29 18:29:03 +02:00
Kevin Papst
8d41fa20bd
prepare release 1.13 ()
* make voters a final class
* upgrade dependencies
* sort project alphabetically in dashboard widget
* open detail page on row click
* do not break on null tag name
* added max height to scrollable widgets on dashboard
* added timesheet duplicate event
* allow to deactivate browser title update
* improve comment box
* moved role permissions to own menu
* removed tabs in user screen
* fix user can remove super-admin from own account
2021-02-01 23:43:47 +01:00
Kevin Papst
8d72d114c7
improved duration and minute selector ()
* 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
244169d6d5
make sure to generate valid filenames () 2021-01-08 14:50:23 +01:00
Kevin Papst
74b3917e69
wrong decimal duration for more than 1000 hours () 2020-12-21 13:08:43 +01:00
Kevin Papst
1444593bbd
validate color () 2020-10-28 20:01:08 +01:00
Kevin Papst
9ef32e75c5
added drag and drop for new records via calendar () 2020-09-17 01:13:48 +02:00
Kevin Papst
ed528eb19a
bump tests to phpstan level 5 () 2020-09-05 16:48:19 +02:00
Kevin Papst
6f8c0e3cb6
disable headings in markdown () 2020-07-26 21:06:33 +02:00
Kevin Papst
6bd2390acf fix test 2020-07-26 20:47:06 +02:00
Kevin Papst
4b8f743fa6
added some more tests () 2020-07-21 15:27:29 +02:00
Kevin Papst
32c1e3258e
invoices: unified money, number and date formats and fully respect configured language () 2020-07-10 15:09:52 +02:00
Kevin Papst
c89750fe94
ensure user attributes are truncated () 2020-03-21 00:21:06 +01:00
Kevin Papst
79c4c237fa
support for auto linking urls with file protocol () 2020-01-22 17:25:11 +01:00
Kevin Papst
6a44dbfe83
detail pages for customers and projects () 2020-01-16 16:25:28 +01:00
Kevin Papst
9222075c7a
Added update command () 2019-11-21 23:15:41 +01:00
Kevin Papst
b0f83291ee
upgraded to phpunit 8 () 2019-10-24 17:35:05 +02:00
Kevin Papst
e99b170d0a
refactored search with free search term support () 2019-09-04 18:54:06 +02:00
Kevin Papst
5702d7afa8
added hourly and money budgets to activity, project and customer () 2019-06-11 13:18:57 +02:00
Kevin Papst
325d204332
added installation command () 2019-06-04 23:51:37 +02:00
Kevin Papst
b8811924c3
reduce config complexity by converting php format to js format () 2019-04-29 00:24:23 +02:00
Kevin Papst
13d9f8f3f7
added database driven system configurations with admin screen () 2019-03-22 20:58:38 +01:00
Kevin Papst
cfc19dca25
fix pdf export cache directory () 2019-03-22 14:37:25 +01:00
Kevin Papst
bde791fa55
added begin, end and export filter for API timesheets () 2019-03-14 03:34:54 +01:00
Kevin Papst
47b7046743
release 0.8 () 2019-02-19 11:03:11 +01:00
Kevin Papst
d00596d297
convert timesheets to UTC with support for user timezone () 2019-02-08 18:24:33 +01:00
Kevin Papst
816866549c
added export module () 2019-02-05 21:37:33 +01:00
Kevin Papst
062735c9e3
added daterange-picker and localized date-inputs () 2019-02-03 21:24:30 +01:00
Lukas
321ac74b6a added parsedown extension for header ids () () 2018-11-18 20:31:37 +01:00
Kevin Papst
ebe007eb78
added configurable formats for duration () 2018-09-01 17:54:17 +02:00
Kevin Papst
cd7cbeae88
improved code styles ()
* use php-cs-fixer instead of phpcodesniffer
* updated scrutinizer config
* adjusted code yules to all files
* updated CONTRIBUTING guidelines
2018-06-22 21:09:10 +02:00
Kevin Papst
5a4bb0d081
Duration only mode () 2018-02-10 22:19:49 +01:00
Kevin Papst
6431fbecf6 code review fixes 2018-02-07 21:29:35 +01:00