Kevin Papst
bf11de82fc
Upload invoice documents via UI ( #1495 )
2020-02-27 23:19:19 +01:00
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
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
47bd8b0ce7
added new invoice fields, improved invoice templates ( #1258 )
2019-11-18 12:01:26 +01:00
Kevin Papst
af0f89774e
User roles and permission management via Admin UI ( #1231 )
2019-11-10 18:53:56 +01:00
Kevin Papst
b0f83291ee
upgraded to phpunit 8 ( #1155 )
2019-10-24 17:35:05 +02:00
Kevin Papst
37c6e2c0af
added order-date field to project ( #1186 )
2019-10-24 17:04:21 +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
24cbe3d281
post 1.3 fixes ( #1106 )
2019-09-17 22:20:36 +02:00
Kevin Papst
7f1a206a52
support installation specific translations ( #1099 )
2019-09-11 23:18:35 +02:00
Kevin Papst
561ec3b1e9
added team permissions ( #996 )
2019-08-16 01:22:33 +02:00
Kevin Papst
cbf9086e10
performance improvements ( #927 )
2019-07-09 03:40:48 +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
0c0e9c2f71
LDAP authentication support ( #815 )
2019-06-07 22:48:39 +02:00
Kevin Papst
46ff78a4c4
fix phpunit annotations ( #794 )
2019-05-19 17:05:07 +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
32b36f42f0
remove unused role ROLE_CUSTOMER ( #712 )
2019-04-19 18:42:25 +02:00
Kevin Papst
13d9f8f3f7
added database driven system configurations with admin screen ( #647 )
2019-03-22 20:58:38 +01:00
Kevin Papst
bde791fa55
added begin, end and export filter for API timesheets ( #639 )
2019-03-14 03:34:54 +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
e260dd84ad
Improve create and start permission handling ( #613 )
2019-03-06 10:24:27 +01: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
b46e752d0a
decrease minimum username length to 3 character ( #362 )
2018-10-19 16:50:03 +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
75246e9db2
Integrated FOSUserBundle ( #216 )
2018-07-21 22:36:36 +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