0
0
Fork 0
mirror of https://github.com/kevinpapst/kimai2.git synced 2025-04-17 18:42:44 +00:00
Commit graph

221 commits

Author SHA1 Message Date
Kevin Papst
9047e9e785
optimize prod error messages () 2022-01-23 15:29:41 +01:00
Kevin Papst
a1992494d3
fetch user preferences via API () 2021-11-15 21:14:45 +01:00
Kevin Papst
5896ae26c6
improve error handling during invoice generation ()
* 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 () 2021-11-14 18:18:26 +01:00
pkaltenboeck
dce0578a2b
new ProjectConstraint to add dynamic project validation () 2021-11-14 16:56:52 +01:00
Kevin Papst
bd2fe32d5a
optimizations ()
* 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
40061e43bb
simplify building theme independent plugins () 2021-10-30 14:48:05 +02:00
Kevin Papst
9ab098af86
weekly quick-entry form () 2021-10-18 11:12:46 +02:00
Kevin Papst
84e25851d3
set security options on cookies () 2021-10-07 12:40:06 +02:00
Kevin Papst
b7cf9cd776
added croatian language () 2021-10-06 13:41:05 +02:00
Kevin Papst
b6430d5622
allow to customize dashboard permissions for latest row () 2021-10-03 17:17:01 +02:00
Kevin Papst
204e0bc179
1.15.2 ()
* fix division by zero
* cleanup required directories, check configured data directory, do not check for freetype support
* bump version number
2021-09-24 14:47:40 +02:00
Kevin Papst
fa6af3d148
fix api doc (teams) () 2021-09-17 14:31:37 +02:00
Kevin Papst
f2eec4f315
API fixes () 2021-09-16 17:06:32 +02:00
Kevin Papst
b2d3272151
support multiple teamleads in each team ()
* fix jumping avatars
* fix line-break after color dot for long names
2021-08-07 18:05:41 +02:00
Kevin Papst
3a7dba437c
move supported languages logic to service () 2021-08-07 01:11:42 +02:00
Kevin Papst
5b8510be56
fix ldap issues due to new security components () 2021-07-27 19:31:49 +02:00
Kevin Papst
6d196879b4
refactor configurations ()
* 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 () 2021-06-25 16:35:16 +02:00
Kevin Papst
6709ef4c4c
removed soft_limit setting () 2021-06-10 16:01:09 +02:00
Kevin Papst
7f20cb045c
Refactor authentication system ()
Make auth configuration available via UI, remove FOSUserBundle and SAML-Bundle dependency
2021-06-10 15:34:13 +02:00
Kevin Papst
c1eb5ba90a
lint container, workflows and composer update () 2021-06-01 19:20:12 +02:00
Kevin Papst
4859ac8ecb
Support for PHP 8 ()
painful 66 commits later: required PHP version bumped to 7.3, plugin updates using migrations necessary!
2021-05-31 14:53:22 +02:00
Kevin Papst
70fd0ae269
show revenues in dashboard to admins only, not teamleads () 2021-05-16 20:36:43 +02:00
Kevin Papst
f7aa3c1e13
financial year setting + new users working time per year report () 2021-05-14 18:40:48 +02:00
dkstiler
a9da5f8476
added greek language () 2021-05-14 18:04:46 +02:00
Weblate (bot)
67d23ec6b2
Translations update from Weblate ()
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Co-authored-by: phlostically <phlostically@mailinator.com>
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Co-authored-by: Bogi Napoleon Wennerstrøm <bogi.wennerstrom@gmail.com>
Co-authored-by: Martin Didriksen <martindidriksen@hotmail.com>
Co-authored-by: Christian Eichert <c@zp1.net>
Co-authored-by: Gontzal Manuel Pujana Onaindia <thadahdenyse@gmail.com>
Co-authored-by: DJScias <djscias@gmail.com>
Co-authored-by: Bruno Oliveira Rosa <brunokauaoliveira@gmail.com>
Co-authored-by: Mohammad Firuzabadi <mohmmad.fi@gmail.com>
Co-authored-by: Kevin Papst <kpapst@gmx.net>
2021-04-22 01:22:39 +02:00
Kevin Papst
af9dea9226
prepare release 1.14 ()
* removed un-maintained docker file
* update all packages
* fix deprecations
* only show one line descriptions for customer, projects and activities
* allow to show export column in timesheet listing
2021-04-08 18:07:57 +02:00
Kevin Papst
7427187647
fix api 404 on page parameter () 2021-03-28 11:30:35 +02:00
Kevin Papst
f8a5ff7315
create multiple invoices at once () 2021-03-27 20:47:53 +01:00
Kevin Papst
87d07ffaaf
save default search options ()
* set default times for daterange objects
* allow to show order and order by fields
* move search to modal
* more options for page size
* save export visibility in cookie
2021-03-20 01:10:45 +01:00
Kevin Papst
16e8e8a5e5
fix deprecations (move same controller) () 2021-03-16 14:06:15 +01:00
Kevin Papst
3e9371bd6a
Timesheet validator: prevent overbooking budgets () 2021-03-13 14:41:29 +01:00
Kevin Papst
30ac5e4c24
Drop SQLite support () 2021-03-08 16:06:22 +01:00
Kevin Papst
5583caa9e4
User profile layout () 2021-03-06 12:34:34 +01:00
Kevin Papst
9eb25c412e
prevent duplicate if overlapping records are disabled () 2021-02-06 17:31:14 +01:00
Kevin Papst
8d41fa20bd
prepare release 1.13 ()
* make voters a final class
* upgrade dependencies
* sort project alphabetically in dashboard widget
* open detail page on row click
* do not break on null tag name
* added max height to scrollable widgets on dashboard
* added timesheet duplicate event
* allow to deactivate browser title update
* improve comment box
* moved role permissions to own menu
* removed tabs in user screen
* fix user can remove super-admin from own account
2021-02-01 23:43:47 +01:00
Kevin Papst
a034b3519e
added de_AT and pt as languages () 2021-01-23 00:00:30 +01:00
Kevin Papst
88b4d3842f
improve API validation error messages () 2021-01-20 18:57:16 +01:00
Kevin Papst
8d72d114c7
improved duration and minute selector ()
* do not close modal if form is dirty
* deprecated TimesheetConfiguration
* inject timezone in form types
* cleanup usage of UserDateTimeFactory
* allow to configure increment steps for minutes
* use 15 minutes step for datetimepicker in project edit form
* use rounding rules for increments in minute select for begin and end
* allow duration in multi user and admin timesheet forms
* make dropdown values configurable
2021-01-17 14:04:13 +01:00
Kevin Papst
a5fdf81df5
fix deprecations () 2020-12-27 20:47:09 +01:00
Kevin Papst
26c2d5aa81
prepare release 1.12 ()
* updated dependencies ()
* display application name and version in console ()
2020-12-10 16:25:14 +01:00
Kevin Papst
1757ffd8ee
improved api docs styling () 2020-11-02 10:58:38 +01:00
vilu85
b9b7bf845c
Finnish translations () 2020-10-26 00:27:10 +01:00
Kevin Papst
abd31e3785
allow to configure database version via ENV var () 2020-10-24 21:00:43 +02:00
Kevin Papst
996f05c73a
added project importer and grandtotal converter () 2020-10-11 22:08:00 +02:00
Kevin Papst
46bf01d93e
lifecycle events for projects () 2020-10-07 19:44:55 +02:00
Kevin Papst
9ef32e75c5
added drag and drop for new records via calendar () 2020-09-17 01:13:48 +02:00
Kevin Papst
0914ebf737
added team permissions for activities () 2020-08-08 18:50:04 +02:00
Kevin Papst
476e6ca150
remove usage of getenv from codebase () 2020-08-02 01:02:04 +02:00