Kevin Papst
52c7437076
added user-specific rates ( #1455 )
2020-02-10 20:29:43 +01:00
Kevin Papst
986d922855
invoices: choose language and duration format ( #1438 )
2020-02-04 20:27:36 +01:00
Kevin Papst
6a533579b7
added support for saml login ( #1408 )
2020-01-31 19:47:34 +01:00
Kevin Papst
6a44dbfe83
detail pages for customers and projects ( #1371 )
2020-01-16 16:25:28 +01:00
Kevin Papst
d6798eed1e
added project start and end date ( #1303 )
...
* 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 #1330
* permission problem when creating a new project - fixes #1340
* remove dev dependencies webserver and thanks bundle
* stop information leak (begin and end date) in duration mode - fixes #1307
* 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
Kevin Papst
5ee0396a02
Release 1.6.1 ( #1282 )
2019-11-26 17:22:31 +01:00
Kevin Papst
47bd8b0ce7
added new invoice fields, improved invoice templates ( #1258 )
2019-11-18 12:01:26 +01:00
Kevin Papst
945562b34d
fixes wrong foreign keys on timesheet_tags join table ( #1242 )
2019-11-14 01:57:58 +01:00
Kevin Papst
af0f89774e
User roles and permission management via Admin UI ( #1231 )
2019-11-10 18:53:56 +01:00
Kevin Papst
37c6e2c0af
added order-date field to project ( #1186 )
2019-10-24 17:04:21 +02:00
Kevin Papst
718ad4b398
fix migrations for older database versions ( #1148 )
2019-09-27 14:52:22 +02:00
Kevin Papst
94f8159fdc
prepare release 1.2 ( #1059 )
2019-08-27 18:37:42 +02:00
Kevin Papst
388c3ec188
reduce field size to 150 chars to prevent index out of length ( #1031 )
2019-08-16 16:57:09 +02:00
Kevin Papst
561ec3b1e9
added team permissions ( #996 )
2019-08-16 01:22:33 +02:00
Kevin Papst
8104a67e3e
travis builds with mysql ( #924 )
2019-08-01 19:25:38 +02:00
Kevin Papst
00925d38aa
fix migration for sqlite users ( #985 )
2019-07-25 18:00:53 +02:00
Kevin Papst
cbf9086e10
performance improvements ( #927 )
2019-07-09 03:40:48 +02:00
Kevin Papst
baa2fca7ca
Release 1.0 ( #885 )
2019-07-02 02:36:46 +02:00
Kevin Papst
834a0a873f
fix migration for sqlite ( #881 )
2019-06-30 15:16:44 +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
Kevin Papst
393abe9e62
phpstan level 3, fixed deprecations, code cleanup ( #811 )
2019-05-28 12:24:21 +02:00
Kevin Papst
1903d6fb77
fix column and max key length ( #789 )
2019-05-14 23:09:33 +02:00
Mathias
e29e183e84
added tags for timesheets ( #604 )
2019-05-12 01:40:04 +02:00
Kevin Papst
65df1ff909
colors for visual grouping of customer, projects and activities ( #751 )
2019-05-04 01:45:52 +02:00
Kevin Papst
13d9f8f3f7
added database driven system configurations with admin screen ( #647 )
2019-03-22 20:58:38 +01:00
Kevin Papst
fb6bf4319f
removed dynamic database prefix ( #641 )
2019-03-13 15:17:18 +01:00
Kevin Papst
3ac72a5c89
enhanced plugin support ( #634 )
...
- refactored admin controller and templates
- plugin support for entity actions
- changed column mail to email in customer table
- refactored theme events
2019-03-11 14:46:30 +01:00
Kevin Papst
86832fb703
code cleanup ( #602 )
2019-02-26 02:26:37 +01:00
Kevin Papst
36a158a805
simplified theme settings and standard layout ( #586 )
2019-02-23 13:51:44 +01:00
Kevin Papst
d00596d297
convert timesheets to UTC with support for user timezone ( #372 )
2019-02-08 18:24:33 +01:00
Kevin Papst
816866549c
added export module ( #538 )
2019-02-05 21:37:33 +01:00
Kevin Papst
67dc1c7640
fix migration for MySQL ( #430 )
2018-11-19 15:24:00 +01:00
Kevin Papst
db7de3aac1
added global activities ( #259 )
2018-11-06 23:10:34 +01:00
Kevin Papst
7bcd6a6382
added version command and api endpoint ( #321 )
2018-09-24 15:56:29 +02:00
Kevin Papst
73e0a75585
invoice VAT as float and database key length ( #323 )
2018-09-24 15:03:51 +02:00
Kevin Papst
8cae5e8b3f
added fixed-rate and hourly-rate for customer, project and activity ( #304 )
2018-09-06 23:37:25 +02:00
Kevin Papst
6163f33abf
add hourly_rate and fixed_rate to timesheet entries ( #302 )
2018-09-05 15:27:39 +02:00
Kevin Papst
2f84f3751a
Added basic API endpoints ( #258 )
2018-08-08 23:10:45 +02:00
Kevin Papst
a8a8424ced
Added delete user feature #225 ( #249 )
2018-07-31 13:16:40 +02:00
Kevin Papst
20a2d94996
prepare release 0.3 ( #231 )
2018-07-23 00:43:30 +02:00
Kevin Papst
75246e9db2
Integrated FOSUserBundle ( #216 )
2018-07-21 22:36:36 +02:00