Kevin Papst
a651e55dc9
added table-column ordering ( #1086 )
2019-09-09 23:47:42 +02:00
Kevin Papst
d041a3f4f9
improved tag auto-completion and added tag management ( #1083 )
2019-09-04 23:47:33 +02:00
Kevin Papst
3ea05cb705
support multiple invoice repositories ( #1084 )
2019-09-04 22:50:53 +02:00
Kevin Papst
e99b170d0a
refactored search with free search term support ( #1064 )
2019-09-04 18:54:06 +02:00
Kevin Papst
93ab3d5666
post release 1.2 fixes ( #1068 )
...
* fix release command
* fix permission name in UPGRADING
* added missing korean calendar translations
* fixed entry.total for invoice with fixed rates
2019-09-03 11:59:34 +02:00
Kevin Papst
15673555a2
added API functions to save meta fields ( #1063 )
2019-08-26 14:30:39 +02:00
Kevin Papst
46e5650882
refactored invoice and export screens ( #1046 )
2019-08-22 18:56:21 +02:00
Kevin Papst
561ec3b1e9
added team permissions ( #996 )
2019-08-16 01:22:33 +02:00
Kevin Papst
654ffda454
respect users timezone when populating working-time dashboard widget ( #988 )
2019-07-30 23:57:20 +02:00
Kevin Papst
f23dcbec17
run migrations always in kimai:install command ( #944 )
2019-07-10 19:19:03 +02:00
Kevin Papst
c33a87a07c
toolbar dropdown and visibility improvements ( #933 )
2019-07-09 16:34:11 +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
9fbbaf9b88
performance tuning on timesheets ( #874 )
2019-06-20 16:05:31 +02:00
Kevin Papst
3311f17bbb
users weekly stats as bar-chart in dashboard ( #847 )
2019-06-13 18:38:49 +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
0c0e9c2f71
LDAP authentication support ( #815 )
2019-06-07 22:48:39 +02:00
Kevin Papst
393abe9e62
phpstan level 3, fixed deprecations, code cleanup ( #811 )
2019-05-28 12:24:21 +02:00
Kevin Papst
d18019159b
fix tag query to show all tags of an item, even if not included in query ( #810 )
2019-05-25 16:27:01 +02:00
Mathias
e29e183e84
added tags for timesheets ( #604 )
2019-05-12 01:40:04 +02:00
Kevin Papst
09da7cd242
javascript and api to stop and display active records ( #772 )
2019-05-10 13:45:09 +02:00
Kevin Papst
b1855447b8
recent activities via API ( #761 )
2019-05-07 22:24:28 +02:00
Kevin Papst
6e224c63ef
improve cross database engine compatibility ( #756 )
2019-05-05 03:09:02 +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
62b091c77b
always query timesheets by begin date ( #740 )
2019-04-30 14:31:10 +02:00
Simone Gasparini
f0f757cf75
allow dynamic export types ( #703 )
2019-04-25 19:33:06 +02:00
Kevin Papst
460391136f
API: changed date-format, camelCase instead of snake_case, null values, update and create for customer and project ( #718 )
2019-04-24 18:13:33 +02:00
Kevin Papst
13d9f8f3f7
added database driven system configurations with admin screen ( #647 )
2019-03-22 20:58:38 +01:00
Kevin Papst
f4d53e9006
replaced delete confirm dialog with modal ( #638 )
2019-03-12 23:24:22 +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
e8bc45f7dd
fix random order in recent activities ( #631 )
2019-03-08 16:09:37 +01:00
Kevin Papst
3d4b0c3fd6
UI improvements for datatables ( #593 )
2019-02-22 21:25:43 +01:00
Kevin Papst
0b57bd51ca
fix sql for only_full_group_by ( #581 )
2019-02-19 13:39:08 +01:00
Kevin Papst
47b7046743
release 0.8 ( #567 )
2019-02-19 11:03:11 +01:00
Kevin Papst
8005679e60
allow to query other users timesheets via api ( #563 )
2019-02-14 00:04:27 +01:00
Kevin Papst
ef33233624
fix timezone problems in timesheet forms ( #555 )
2019-02-13 21:37:54 +01:00
Kevin Papst
afa0aa5b3a
improve recent activities ( #550 )
2019-02-09 23:01:35 +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
062735c9e3
added daterange-picker and localized date-inputs ( #540 )
2019-02-03 21:24:30 +01:00
Kevin Papst
55d8bc9ba5
pagination without reload while keeping filters applied ( #521 )
2019-01-23 18:48:17 +01:00
Kevin Papst
89abaa9dda
fetch toolbar results without page reload ( #518 )
2019-01-23 02:45:33 +01:00
Kevin Papst
a9ece209ae
Form and theme improvements ( #513 )
2019-01-21 13:10:53 +01:00
Lukas
47ac50b4d0
Only one running timesheet: automatically stop others ( #386 )
2019-01-21 12:49:22 +01:00
Kevin Papst
5b1ec1eb8f
alphabetical order for selectboxes ( #510 )
2019-01-19 19:24:29 +01:00
Kevin Papst
03421c099a
fix broken sql in activity admin ( #506 )
...
* fix broken sql in activity admin
* pre-select customer for existing activities
2019-01-18 14:30:20 +01:00
Kevin Papst
5d5b971f57
do not display admin menu if it has no children ( #500 )
2019-01-17 01:25:00 +01:00
Kevin Papst
2d6109d587
simplify timesheet edit form if only one customer is existing ( #443 )
2018-11-28 15:05:12 +01:00
Kevin Papst
8fddf627bf
added configurable permission system ( #424 )
2018-11-26 13:20:32 +01:00
Kevin Papst
f9dc42d1f9
option to move entries from one entity to another upon deletion ( #409 )
2018-11-12 00:01:49 +01:00
Kevin Papst
db7de3aac1
added global activities ( #259 )
2018-11-06 23:10:34 +01:00