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
fe4c3c10d6
added configurable view after login ( #523 )
2019-01-29 02:15:12 +01:00
Kevin Papst
67dab35b57
prepare release 0.7 ( #514 )
2019-01-28 01:40:42 +01:00
Kevin Papst
ee32d6f926
fix wrong include filename in user registration ( #520 )
2019-01-23 14:16:37 +01:00
Kevin Papst
a9ece209ae
Form and theme improvements ( #513 )
2019-01-21 13:10:53 +01:00
Kevin Papst
a609cbf84a
export team timesheets ( #508 )
2019-01-19 00:25:00 +01:00
Kevin Papst
589d750e59
allow decimals in users hourly rate ( #460 )
2018-12-03 20:23:52 +01:00
Kevin Papst
8fddf627bf
added configurable permission system ( #424 )
2018-11-26 13:20:32 +01:00
Lukas
321ac74b6a
added parsedown extension for header ids ( #388 ) ( #399 )
2018-11-18 20:31:37 +01:00
Kevin Papst
b1c06eed7b
API endpoint for Timesheet entries ( #332 )
2018-11-18 19:43:58 +01:00
Kevin Papst
a073064900
redirect to user language after profile update ( #421 )
2018-11-15 12:06:57 +01:00
Kevin Papst
540318fcd0
toolbar - always allow to choose global activities ( #410 )
2018-11-12 15:00:25 +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
Kevin Papst
34a3f4e275
about screen with debug information for super-admin ( #378 )
2018-10-29 15:28:52 +01:00
Kevin Papst
6633c550f5
user-profile - sidebar links and language settings ( #369 )
2018-10-23 23:59:38 +02:00
Kevin Papst
0165658659
added config for initial calendar view ( #363 )
2018-10-21 15:43:16 +02:00
Toby Batch
3075276a52
added default settings for new customer form ( #358 )
2018-10-21 15:27:43 +02:00
Kevin Papst
b46e752d0a
decrease minimum username length to 3 character ( #362 )
2018-10-19 16:50:03 +02:00
Kevin Papst
a89ef41e81
added copy invoice template action ( #331 )
2018-09-26 17:50:46 +02:00
Kevin Papst
98dc38ed99
timesheet export ( #317 )
...
* remove autocomplete for begin and end
* fix minute display in timesheet-edit form
* toolbar form label in separate row
* added export action
2018-09-24 16:46:10 +02:00
Kevin Papst
53f82a808b
improved invoices with new renderer ( #306 )
...
* added docx renderer and demo template
* added csv renderer and demo template
* added xlsx renderer and demo template
* added ods renderer and demo template
* added user calculator
* added invoice documentation
2018-09-21 01:27:56 +02:00
Kevin Papst
b035fc9ebd
add stable controller tests ( #305 )
2018-09-07 00:44:57 +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
a636faa4ab
added freelancer invoice template ( #254 )
2018-09-02 21:29:49 +02:00
Kevin Papst
9f6079ad8a
added option to delete invoice template ( #294 )
2018-09-02 11:36:04 +02:00
Kevin Papst
55b7e192aa
Symfony update 4.1.4 ( #290 )
2018-09-01 14:23:38 +02:00
Kevin Papst
62f91f4d38
do not allow to stop already stopped timesheets ( #289 )
2018-09-01 13:00:30 +02:00
Kevin Papst
dbbb434723
dashboard widgets are configurable via config ( #269 )
2018-08-17 23:17:02 +02:00
Kevin Papst
3dcd38eca7
Added config setting to disable password-reset and user-registration ( #261 )
2018-08-09 20:44:49 +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
0996eca3c5
dashboard widgets from event ( #246 )
2018-07-28 23:18:28 +02:00
Kevin Papst
e6f8bc8ae2
Added timesheet-calendar view ( #236 )
2018-07-27 20:19:56 +02:00
Kevin Papst
5ccc1c991b
Improved data fixtures with Faker ( #234 )
2018-07-24 19:24:58 +02:00
Kevin Papst
f41eea2768
Easier creation of Tasks/Projects/User ( #230 )
2018-07-22 23:18:47 +02:00
Kevin Papst
75246e9db2
Integrated FOSUserBundle ( #216 )
2018-07-21 22:36:36 +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
75a6bf3ef6
Updated security expressions #148 ( #166 )
...
* replace has_role() with is_granted()
* added basic integration test classes for main controller
* added basic integration test classes for admin controller
2018-06-19 22:08:44 +02:00
Kevin Papst
8a19af4efc
Travis integration #120 ( #159 )
...
* fixed php versions used in travis #120
* fixed broken test #120
* updated developer docu
2018-06-06 21:36:24 +02:00
Simon Schaufelberger
93e1cd5095
Secure create-user command #123 ( #127 )
...
* ask the user for the password #123
* added integration test #123
2018-02-10 19:11:30 +01:00
Kevin Papst
29699572bd
added controller to render markdown documentation #129
2018-02-07 15:07:53 +01:00
Kevin Papst
1833a6632a
skip broken tests, added browserkit for integration tests
2018-01-12 21:21:43 +01:00
Kevin Papst
a87355695e
upgraded to symfony 4 #74 ( #81 )
2018-01-12 20:39:07 +01:00