Kevin Papst
886fc8d74e
action to duplicate timesheet record ( #1478 )
2020-02-18 15:32:33 +01:00
Kevin Papst
69cf7015d8
optimize detail pages, add new permission for comment posting ( #1432 )
2020-02-02 18:16:23 +01:00
Kevin Papst
6a533579b7
added support for saml login ( #1408 )
2020-01-31 19:47:34 +01:00
Kevin Papst
836a530b86
API methods to handle teams and users ( #1384 )
2020-01-28 22:28:31 +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
af0f89774e
User roles and permission management via Admin UI ( #1231 )
2019-11-10 18:53:56 +01: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
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
90980f40f5
allow to disable user preferences by permission ( #895 )
2019-07-01 19:37:20 +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
fea3495098
lock exported timesheets ( #798 )
2019-05-22 22:28:29 +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
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
3a4aa5a001
added plugin screen ( #671 )
2019-04-08 18:38:56 +02:00
Kevin Papst
239be527b8
post release fixes ( #584 )
2019-02-22 17:20:41 +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
a609cbf84a
export team timesheets ( #508 )
2019-01-19 00:25:00 +01:00
Kevin Papst
8fddf627bf
added configurable permission system ( #424 )
2018-11-26 13:20:32 +01:00
Kevin Papst
db7de3aac1
added global activities ( #259 )
2018-11-06 23:10:34 +01:00
Kevin Papst
71aa899f77
added invoice voter ( #316 )
2018-09-22 22:38:51 +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
e9e61afc76
code styles: header_comment and ordered_imports ( #175 )
2018-06-23 11:41:58 +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
bfa32a90db
Update to Symfony 4.1 #149 ( #160 )
...
* updated to Symfony 4.1 #149
* updated to phpunit 7 #149
* downgrade ocramius/proxy-manager for PHP 7.1 compatibility #149
* fixed symfony deprecations #149
* replaced AdvancedUserInterface with custom user checker
* code sniffer fixes
2018-06-18 22:26:00 +02:00
Kevin Papst
7206d064a5
Improved mobile view #151 ( #150 )
...
- fixed group by for mysql mode
- only user can edit own prefs
- updated installation README
- pagerfanta shows less links
- improved manual tab
- moved user profile link to pref tabs
- added menu links to top navbar
- moved page actions to breadcrumb position
- integrated daterangepicker and improved toolbar forms
- bugfix for time rounding
2018-06-05 21:28:25 +02:00
Simon Schaufelberger
65790f1fb7
using new license header #124 ( #119 )
2018-02-03 18:23:47 +01:00
Kevin Papst
9a161b8fd9
added remember me feature #53 ( #98 )
...
cleanup event subscriber
2018-01-17 19:55:26 +01:00
Kevin Papst
7df21f3f5a
code-cleanup: removed unused classes, added role constants, phpcs fixes ( #96 )
2018-01-16 23:56:55 +01:00
Kevin Papst
49d8796f6b
added dynamic user preferences #7 #9 ( #90 )
...
- fixed user settings database #9
- added dynamic user preferences #9
- added form to edit user preferences #9
- removed user language #7
2018-01-14 22:47:20 +01:00
Kevin Papst
a87355695e
upgraded to symfony 4 #74 ( #81 )
2018-01-12 20:39:07 +01:00