Kevin Papst
e474087257
Version 2.0.1 ( #3853 )
...
* 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
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
d5f8655827
Release 1.20.1 ( #3317 )
...
- improved timesheet calculator with changesets and priority
- calculate and include exported stats (e.g. available in export templates)
- added hourly rate column to timesheet listing
2022-05-21 13:13:56 +02:00
Kevin Papst
4cb0ac37a6
unify access to custom fields ( #3106 )
2022-01-28 00:04:58 +01:00
Kevin Papst
0b7d551048
added more columns to spreadsheet exports ( #2413 )
2021-03-08 18:32:11 +01:00
Kevin Papst
f57b314466
Preparations for coming features ( #1818 )
...
* removed unused convert_tz code
* added timestampable listener to support automatic updates of change columns
* added modified_at, billable and category timesheet fields
* new timesheet API query parameter modified_after
2020-07-13 23:35:06 +02:00
Kevin Papst
32c1e3258e
invoices: unified money, number and date formats and fully respect configured language ( #1814 )
2020-07-10 15:09:52 +02:00
Kevin Papst
68d703d1e3
added internal rates ( #1591 )
2020-04-08 14:50:15 +02:00
Kevin Papst
e8c25d8ac5
added avatars, show user teams in list, new team dashboard widgets ( #1150 )
2019-10-03 13:44:16 +02:00
Kevin Papst
d8621f0b7a
support custom fields for timesheets, customers, projects and activities ( #871 )
2019-06-26 00:39:05 +02:00
Kevin Papst
5702d7afa8
added hourly and money budgets to activity, project and customer ( #843 )
2019-06-11 13:18:57 +02:00
Mathias
e29e183e84
added tags for timesheets ( #604 )
2019-05-12 01:40:04 +02:00
Kevin Papst
67dc1c7640
fix migration for MySQL ( #430 )
2018-11-19 15:24:00 +01:00
Kevin Papst
b1c06eed7b
API endpoint for Timesheet entries ( #332 )
2018-11-18 19:43:58 +01:00
Kevin Papst
db7de3aac1
added global activities ( #259 )
2018-11-06 23:10:34 +01:00
Kevin Papst
6163f33abf
add hourly_rate and fixed_rate to timesheet entries ( #302 )
2018-09-05 15:27:39 +02:00
Kevin Papst
0eb8ae5117
allow empty invoice template terms #188 ( #189 )
2018-06-29 19:49:01 +02:00
Kevin Papst
cd7cbeae88
improved code styles #158 ( #172 )
...
* 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
8c686b0714
Added validation for end date before start date ( #167 )
...
* added validation for end date before start date
* added unit test for new validations
2018-06-20 23:27:56 +02:00