Kevin Papst
95796ab256
improve csrf handling ( #2936 )
2021-11-16 10:17:26 +01:00
Kevin Papst
a1992494d3
fetch user preferences via API ( #2905 )
2021-11-15 21:14:45 +01:00
Kevin Papst
5896ae26c6
improve error handling during invoice generation ( #2932 )
...
* prevent that items will be marked as exported if invoice can not be generated
* check for existing invoice number to prevent that invalid invoices will be generated
* allow to add a unique id to invoice preview files on batch export
* hide delete invoice action with deactivated permission
* try to automatically fix duplicate invoice id
2021-11-15 19:21:22 +01:00
Kevin Papst
8b0962e192
configure am/pm time-format as user preference ( #2789 )
2021-11-14 18:18:26 +01:00
Kevin Papst
21dbfdb4f9
do not reset password for LDAP and SAML users or rehash on API calls ( #2916 )
2021-11-10 11:34:50 +01:00
Kevin Papst
bd2fe32d5a
optimizations ( #2904 )
...
* calc once, then re-use
* prevent invalid theme switch
* allow to turn off weekly-quick-entries by permissions
* remove 00:00 from date-times that likely do not need a time
* fix datepicker out of window
2021-11-05 10:28:48 +01:00
Kevin Papst
c8854b0775
change data filter on project month report ( #2911 )
2021-11-05 09:45:12 +01:00
iusgit
042c119058
extend project orderNumber to 50 characters ( #2828 )
2021-11-03 16:48:35 +01:00
Kevin Papst
d4278996ae
composer upgrade, prevent dbal upgrade, new phpstan version ( #2900 )
2021-11-03 14:58:10 +01:00
Kevin Papst
eb63dae405
added invoice replacer for currently logged-in user ( #2899 )
2021-11-03 12:00:52 +01:00
Kevin Papst
1b35356f81
activate bleeding edge phpstan rules ( #2898 )
2021-11-02 13:33:21 +01:00
Kevin Papst
36c08b0dea
fix weekly view day format ( #2893 )
...
* make duplicate project action available on details page
* move "weekly hours" form to main menu
* changed label of week chooser
* hide quick entries menu for punch mode users
2021-11-01 20:23:17 +01:00
Kevin Papst
1d32e4ecee
use token in invoice delete route ( #2889 )
2021-10-30 15:17:06 +02:00
Kevin Papst
40061e43bb
simplify building theme independent plugins ( #2888 )
2021-10-30 14:48:05 +02:00
Kevin Papst
7ed1998d04
fixes for new quick-entry week form ( #2887 )
2021-10-29 21:35:48 +02:00
Kevin Papst
9ab098af86
weekly quick-entry form ( #2793 )
2021-10-18 11:12:46 +02:00
Kevin Papst
bbf25823b8
release 1.15.5 ( #2848 )
2021-10-13 18:31:28 +02:00
Kevin Papst
6b066046c6
default value for billable flag and support in batch update ( #2851 )
2021-10-13 15:49:20 +02:00
Kevin Papst
843cd8fb67
refactor system configuration title and wording ( #2847 )
2021-10-13 13:37:44 +02:00
Kevin Papst
ccb184b17f
Release 1.15.3 ( #2813 )
2021-10-05 15:30:29 +02:00
Kevin Papst
9453947309
export budget, timeBudget and budgetType ( #2812 )
2021-10-04 16:57:45 +02:00
Kevin Papst
b6430d5622
allow to customize dashboard permissions for latest row ( #2806 )
2021-10-03 17:17:01 +02:00
Kevin Papst
6fcd50ecdf
hide not started projects in widget ( #2805 )
2021-10-03 13:53:52 +02:00
Kevin Papst
baff2d78d9
prepare release 1.15 ( #2707 )
...
* bump version
* fix invisible class on labels
* fail safe removal of foreign key
* check if optional form field exists before accessing it
* silently ignore stopped timesheets
* prevent colliding parameter names
* make sure decimal duration is always rendered with two decimals
* simplify translation
* fix #2751 ANSI_QUOTES
* rename composer task
* fix billable statistic rates
* added missing translation for export
2021-09-17 00:58:25 +02:00
Kevin Papst
f2eec4f315
API fixes ( #2766 )
2021-09-16 17:06:32 +02:00
Kevin Papst
98a3fc99a2
store search in session ( #2735 )
...
* allow to detect used query filters
* allow to set label in action buttons
* allow to reset last search from session
* migrate invoice archive to new search system
* display number of used search filters
2021-08-26 01:37:40 +02:00
Kevin Papst
5023fa6189
prevent email or username from being non-unique ( #2730 )
2021-08-25 15:18:46 +02:00
Kevin Papst
f743503705
added search modal for timesheet export ( #2728 )
2021-08-24 19:01:48 +02:00
Weblate (bot)
305d3ba6fe
Translations update from Weblate ( #2672 )
...
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Co-authored-by: Victor Cleaner <victor.cleaner@gmail.com >
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com >
Co-authored-by: edo-2313 <edo2313@gmail.com >
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com >
Co-authored-by: Jack-Benny Persson <jack-benny@cyberinfo.se >
Co-authored-by: dkstiler <dkstiler@gmail.com >
Co-authored-by: Nathan <bonnemainsnathan@gmail.com >
Co-authored-by: dottypottylotty <muzzbuzzer@outlook.com >
Co-authored-by: Adam K <uz@zu.uz >
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca >
Co-authored-by: Kevin Papst <kpapst@gmx.net >
2021-08-10 15:14:30 +02:00
Kevin Papst
7873bd812e
fix statistics in user profile for first year not starting in january ( #2712 )
2021-08-10 14:39:52 +02:00
Toby Batch
f80fe0e4d0
allow to prefill timesheet description by get param ( #2580 )
2021-08-08 14:29:12 +02:00
Kevin Papst
c063aed867
fixes for 1.15 ( #2704 )
2021-08-08 12:38:19 +02:00
Kevin Papst
b2d3272151
support multiple teamleads in each team ( #2702 )
...
* fix jumping avatars
* fix line-break after color dot for long names
2021-08-07 18:05:41 +02:00
Kevin Papst
e9986c92d6
code cleanup ( #2700 )
...
* fix doctrine definition
* do not count api calls as login
* remove unknown form options
* fix annotations
* cleanup deprecations in tests
2021-08-07 01:36:59 +02:00
Kevin Papst
3a7dba437c
move supported languages logic to service ( #2701 )
2021-08-07 01:11:42 +02:00
Kevin Papst
cefd747e91
monthly budget, monthly report, unified report calculation ( #2684 )
2021-08-06 18:38:41 +02:00
Jelle Sebreghts
21f785638c
added calendar configuration event ( #2698 )
2021-08-06 18:35:37 +02:00
Kevin Papst
df62c8a428
improved play and stop button ( #2692 )
...
* improved play and stop button if only one record is allowed
* stop button first in action menu
* fix skin colors
* autofocus term field in search form
* fix responsive column layout in invoice listing
* improve responsive header for small screens
2021-07-30 19:57:57 +02:00
Kevin Papst
5b8510be56
fix ldap issues due to new security components ( #2689 )
2021-07-27 19:31:49 +02:00
Kevin Papst
6d5244aa5d
LDAP: fixing issues for re-authenticating users ( #2681 )
2021-07-23 16:12:38 +02:00
Kevin Papst
828b9c8b4a
added account number field to user ( #2671 )
2021-07-19 00:13:39 +02:00
Kevin Papst
7d052eba00
make sure that timezone is properly validated ( #2663 )
2021-07-13 23:23:18 +02:00
Kevin Papst
27cea996c0
configurable print export ( #2657 )
2021-07-13 10:11:20 +02:00
Kevin Papst
a1f90ffaba
limit amount of items in calendar drag and drop boxes ( #2291 )
2021-07-11 15:03:18 +02:00
Kevin Papst
2583fdf20e
small bugfixes ( #2655 )
...
* improve report visibility
* fix timesheet duration, which breaks validation
* added contributing section in README
* do not allow to change project for existing activities - fixes #2576
* bump theme version to fix FOSUserBundle dependency
* use entity color instead of inherited one - fixes #2200
2021-07-10 00:37:03 +02:00
Kevin Papst
9ddb87a6fd
added project detail report ( #2651 )
...
- avatars via css only
- random colors for entities
- improves print view
- added colors for teams
- added color to tag
2021-07-06 22:01:20 +02:00
Kevin Papst
cc6031bfde
invoice number pattern for customer-name and number ( #2640 )
2021-06-30 17:23:20 +02:00
Kevin Papst
6d196879b4
refactor configurations ( #2626 )
...
* composition instead of inheritance
* refactored some twig extensions to runtime extensions
2021-06-26 13:03:54 +02:00
Kevin Papst
3d1fba650b
improve color chooser and name validation ( #2622 )
2021-06-25 16:35:16 +02:00
Kevin Papst
7460647d58
added setting to limit the maximum length of a timesheet record ( #2612 )
2021-06-12 01:05:33 +02:00