Kevin Papst
1ca1b00d11
added json, xml and txt invoice renderer ( #1576 )
2020-03-21 01:01:47 +01:00
Kevin Papst
a50a59bbca
inline css for html invoices ( #1526 )
2020-03-06 03:21:39 +01:00
Kevin Papst
bf11de82fc
Upload invoice documents via UI ( #1495 )
2020-02-27 23:19:19 +01:00
Philipp Strobel
847798eec1
use different arrow for paginated box widget ( #1431 )
2020-02-10 22:16:16 +01:00
Kevin Papst
465d7166d4
remove pagerfanta bundle ( #1458 )
2020-02-10 16:38:26 +01:00
Kevin Papst
986d922855
invoices: choose language and duration format ( #1438 )
2020-02-04 20:27:36 +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
af0f89774e
User roles and permission management via Admin UI ( #1231 )
2019-11-10 18:53:56 +01:00
Kevin Papst
fa1c79e15c
support different formats in user timesheet exports ( #1222 )
2019-11-08 16:10:38 +01:00
Kevin Papst
48aefb1862
fix avatar path for subdirectory installations ( #1201 )
2019-10-30 14:00:48 +01:00
Kevin Papst
949c59230f
improve list views ( #1191 )
2019-10-25 16:21:30 +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
5aa422dde1
Display meta-fields in datatables ( #1116 )
2019-09-19 20:28:31 +02:00
Kevin Papst
35c65ba890
composer update ( #1104 )
2019-09-13 17:16:53 +02:00
hmr-it-jr
3f27ab1e44
added mail icons ( #1077 )
2019-09-04 19:49:03 +02:00
Kevin Papst
e99b170d0a
refactored search with free search term support ( #1064 )
2019-09-04 18:54:06 +02:00
Kevin Papst
561ec3b1e9
added team permissions ( #996 )
2019-08-16 01:22:33 +02:00
Kevin Papst
9611646bc6
added decimal format variable for invoice duration ( #1037 )
2019-08-15 21:31:13 +02:00
Kevin Papst
e11a2a6089
upgraded FosUserBundle and Symfony 4.3 ( #1005 )
2019-08-02 16:52:30 +02:00
Kevin Papst
a0e8aa3a43
fixed xss in timesheet description ( #962 )
2019-07-14 13:58:10 +02:00
Kevin Papst
061581c4ff
use pre-defined icons in menu as well ( #913 )
2019-07-04 14:59:03 +02:00
Kevin Papst
90980f40f5
allow to disable user preferences by permission ( #895 )
2019-07-01 19:37:20 +02:00
Kevin Papst
59d2946b91
add "duration + fixed start time" tracking mode ( #859 )
2019-06-15 23:04:53 +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
97feed0be6
updated frontend stack to latest versions ( #729 )
2019-06-03 01:43:49 +02:00
Kevin Papst
393abe9e62
phpstan level 3, fixed deprecations, code cleanup ( #811 )
2019-05-28 12:24:21 +02:00
Kevin Papst
d9dca96a32
added punch-in punch-out / time-clock mode ( #812 )
2019-05-27 01:36:43 +02:00
Kevin Papst
ebff4a765a
refactored permissions for simpler customizations ( #808 )
2019-05-25 17:23:15 +02:00
Kevin Papst
46905e9504
allow markdown for customer, project and activity comments ( #807 )
2019-05-25 00:29:23 +02:00
Kevin Papst
fea3495098
lock exported timesheets ( #798 )
2019-05-22 22:28:29 +02:00
Kevin Papst
871b2e52c7
use dropdown for entity actions on detail pages ( #801 )
2019-05-21 23:21:26 +02:00
Kevin Papst
b1855447b8
recent activities via API ( #761 )
2019-05-07 22:24:28 +02:00
Kevin Papst
aa113cc300
dynamically update title and visible durations for running records ( #752 )
2019-05-05 03:01:25 +02:00
Kevin Papst
e92c2d168e
entity action buttons re-designed ( #746 )
2019-05-03 21:10:16 +02:00
Kevin Papst
b865add1b3
translate time-tracking in login screen and browser title ( #738 )
2019-04-30 17:52:19 +02:00
Kevin Papst
32f0d80729
configs: overwrite via prepend, mode instead of duration_only ( #715 )
2019-04-26 16:14:28 +02:00
Kevin Papst
56fe14c451
UI updates - new user menu, updated about and profile screen and more ( #723 )
2019-04-25 17:50:28 +02:00
Kevin Papst
f9c8028ea1
updated to Symfony 4.2 ( #710 )
2019-04-21 01:41:08 +02:00
Kevin Papst
3a4aa5a001
added plugin screen ( #671 )
2019-04-08 18:38:56 +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
46655ad462
support subdirectories and subdomains for assets ( #636 )
2019-03-12 01:02:42 +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
54cd30c564
added support for Ante meridiem and Post meridiem format ( #615 )
2019-03-06 10:59:31 +01:00
Kevin Papst
e260dd84ad
Improve create and start permission handling ( #613 )
2019-03-06 10:24:27 +01:00
Kevin Papst
ef33233624
fix timezone problems in timesheet forms ( #555 )
2019-02-13 21:37:54 +01:00
Kevin Papst
2c6f57c7ce
daily stats in timesheet ( #552 )
2019-02-13 15:36:59 +01:00