0
0
Fork 0
mirror of https://github.com/kevinpapst/kimai2.git synced 2025-03-16 14:03:30 +00:00
Commit graph

121 commits

Author SHA1 Message Date
Kevin Papst
2a75cd6230
random improvements ()
* remove permission check, as own timesheets should always be visible
* new methods to create datetime
* allow access to user roles in javascript
* support class for dropdown actions
* allow to edit internal rate
* support human readable duration in export via user configuration
* allow to order timesheet listing by user, exported and billable field
* bump codecov action
2025-03-13 18:00:50 +01:00
Kevin Papst
14cdcd3f63
Release 2.31 ()
* simplify translation
* bump version
* deprecate translations
* pass date-range as argument to export and timesheet filter URL from monthly overview report
* added class for use in responsive screens
* show technical role name
* simplify multi-update title
* more statistic models
* bump composer packages
2025-02-27 17:41:25 +01:00
Kevin Papst
b341358d0a
Release 2.30 ()
- added missing InvoiceTemplate company, title) field validator
- graceful fallback for missing working-contract mode
- improve email test command (use configured MAIL_FROM)
- additional form types for simple usage in SystemConfiguration and UserPreferences
- allow to extend the working time query via event
2025-02-17 08:32:22 +01:00
Kevin Papst
4332ef95a2
Release 2.27 () 2024-12-22 22:50:42 +01:00
Kevin Papst
136104d4b0
faster spreadsheet exporter based on opensout and other export improvements () 2024-12-22 18:36:47 +01:00
Kevin Papst
c7f0508707
Upgrade tests to PhpUnit 10 () 2024-12-22 01:25:30 +01:00
Kevin Papst
0c26a2678e
Release 2.25 () 2024-11-21 22:44:49 +01:00
Kevin Papst
537c120ad9
Release 2.22.0 () 2024-09-20 14:30:11 +02:00
Kevin Papst
8788311faf
Release 2.19 () 2024-07-22 17:51:03 +02:00
Kevin Papst
99c296a751
Release 2.16 () 2024-05-01 14:24:24 +02:00
Kevin Papst
7219b3f421
Release 2.15 () 2024-04-12 19:03:09 +02:00
Kevin Papst
dee90bb15e
Release 2.13 () 2024-03-10 15:35:59 +01:00
Kevin Papst
85a16a9363
Release 2.12 () 2024-02-07 23:47:25 +01:00
Kevin Papst
df3ca9d5a9
Split user language (UI translation) from locale (formatted values) () 2024-01-30 00:09:53 +01:00
Kevin Papst
02bcd45116
Release 2.5.0 ()
- added command to list users
- corrected wrong german translation
- work contract validations
- prevent error with missing params
- use collapsible, minor UI improvement
- added classes to target menu buttons in custom rules
- disable webpack notifier, incompatible with mac arm
- use explicit menu service to generate menu
- bump to fontawesome 6 and replace restart icon
- change repeat icon for recent activities
- moved user bookmarks (favorites) to top nav
- fix totp seconds window (leeway)
- new migration to fix remaining user preferences with dots in name
- remove duplicate named column in user screen
- unify and added translations
- added missing filter and tags to InvoiceSecurity
2023-12-01 11:38:17 +01:00
Kevin Papst
7a5b12762a
Release 2.0.35 () 2023-09-23 18:15:22 +02:00
Bruno Paré-Simard
452de88e18
change isWeekend() handling to use work-hour configuration () 2023-08-31 13:38:58 +02:00
Kevin Papst
651f812da8
Release 2.0.27 () 2023-07-04 17:01:29 +02:00
Kevin Papst
9c1150c50e
added JS api to access current user in frontend () 2023-05-26 18:40:54 +02:00
Kevin Papst
0e91dd886e
release 2.0 beta 2 ()
* do not traverse into invoice template subdirectories ()
* fix security open api definition
* fix currency can be null, removed fluent interface
* merged release 1.30.3
* allow to pre-fill timesheet metafields via URL
* fix api description
* added test accounts with simpler names and password
* upgrade to Symfony 6.2
* removed FrameworkExtraBundle (by Sensio) and replaced with new native SF annotations
* fixed symfony 6.2 deprecations
* fixed 
2023-01-18 14:47:48 +01:00
Kevin Papst
8069e332fe
release 2.0 beta ()
* remove twitter link
* remove WIP file
* adjust release draft message
* reset code coverage threshold back to 0.5
* changed wordings
* re-activate wizard for fixture accounts
* fix repo url and license
* license identifier
* bump version
* moved Kimai 1 import command from core to plugin
* do not traverse into invoice template subdirectories ()
* fix branch alias
* composer update
* switch language on wizard select
* new twig function to create qr code
* fix daily stats in timesheet listing
* improved html invoice templates
2023-01-12 12:10:11 +01:00
Kevin Papst
90a0fd8a22
Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... () 2022-12-31 21:19:55 +01:00
Kevin Papst
73ef090b9e
fix several rendering issues in markdown ()
- fix double escaping of html entities: " instead of "
- fix table is missing css class "table"
- fix quotes are not rendered
2022-10-19 21:17:49 +02:00
Kevin Papst
0cefcf0e16
allow negative duration via internal API () 2022-10-10 17:47:11 +02:00
Kevin Papst
ad880b5b97
bump version 1.22 ()
* adjusted release note template
* stabilize test
* deactivate audit listener, more pre-validation for kimai 1 importer
2022-07-22 12:41:49 +02:00
Kevin Papst
0dba83d8e9
Budget graph in project details ()
* do not copy description if restarting via calendar
* added support to display negative durations
* fix charts for larger numbers
2022-07-13 17:21:36 +02:00
Kevin Papst
c8098b2e00
Release 1.19.7 ()
* fix isWeekend() test for sunday fdow
* re-use the pattern for optgroup title
* prevent method on null
* composer update
* pre-select an option if it is the only available one
* added command to stop all active timesheets
2022-05-07 23:47:32 +02:00
Kevin Papst
a8ac6b2eda
Release 1.18.3 ()
* fix truncated comments for customer, project and activity
* fix export button label for non-translated renderer
* fixed avatar size if image or SVG is used
* filter timesheets by billable state in API
2022-03-18 23:45:41 +01:00
Kevin Papst
c0168ecc5b
1.18 ()
* bump version
* fix translation ids
* added css classes to modify form with custom css
* improve export pdf file names
* respect financial year in new report
* added new InvoiceCalculator: price
* upgrade packages and node-sass to v7
* title pattern for customer, project and activity via API
* support negative money without currency
* fix sub-locale in print export template
* fix overbooking validation for monthly budget
* fix copying entities with different set of custom-fields compared to the current configuration
2022-02-25 20:41:56 +01:00
Kevin Papst
83a894823f
release 1.17.2 ()
* allow to input password interactively in console
* added block to simplify overwriting export template parts
* prevent installation in PHP 8.1
* composer update
* phpunit version to 9
* support negative amounts in excel export
* added system configuration actions for calendar, weekly timesheet, users
* added method to render text with full markdown support
2022-02-14 17:33:52 +01:00
Kevin Papst
76e09447c8
make sure that markdown uses safe mode () 2021-11-19 23:07:27 +01:00
Kevin Papst
8b0962e192
configure am/pm time-format as user preference () 2021-11-14 18:18:26 +01:00
Kevin Papst
36c08b0dea
fix weekly view day format ()
* 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
9ab098af86
weekly quick-entry form () 2021-10-18 11:12:46 +02:00
Kevin Papst
baff2d78d9
prepare release 1.15 ()
* 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  ANSI_QUOTES
* rename composer task
* fix billable statistic rates
* added missing translation for export
2021-09-17 00:58:25 +02:00
Kevin Papst
cefd747e91
monthly budget, monthly report, unified report calculation () 2021-08-06 18:38:41 +02:00
Kevin Papst
9ddb87a6fd
added project detail report ()
- 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
6d196879b4
refactor configurations ()
* composition instead of inheritance
* refactored some twig extensions to runtime extensions
2021-06-26 13:03:54 +02:00
Kevin Papst
0330f45c6a
billable timesheets, inactive projects report, bookmark export search () 2021-04-18 21:51:27 +02:00
Kevin Papst
8664d94ea6
release 1.14 () 2021-04-11 14:11:09 +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
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
e1c9af795c
refactored page actions to event subscriber () 2021-03-15 14:18:44 +01:00
Willian Gustavo Veiga
c34e9f576d
added new report: project view () 2021-03-09 23:19:11 +01:00
Kevin Papst
70f7f35009
allow to select reports as initial view () 2021-03-06 12:59:13 +01:00
Kevin Papst
5583caa9e4
User profile layout () 2021-03-06 12:34:34 +01:00
Kevin Papst
607d09aefb
performance improvements ()
* remove work from constructor
* refactor twig extensions
* upgrade theme
* replace sub-request with direct template rendering
2021-02-20 23:52:01 +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
40eda01c22
added export context () 2020-12-22 18:41:00 +01:00
Kevin Papst
bd4efad22b
added event to manage javascript translations () 2020-11-09 13:28:22 +01:00