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

244 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
f2fb338539
Release 2.28 ()
* fix year in dashboard
* make batch actions accessible via javascript
* bump packages
* remove BOM from CSV
* rebuild assets
* fix duplicated automated-email warning
2025-01-18 01:49:16 +01:00
Kevin Papst
17a815e5a9
updated frontend builds ()
* do not rely on node_modules path
* bump eslint to v9, run eslint via npm task, remove from build task
* loosen dependencies and update all packages
* rebuild assets with latest frontend packages
* bump webpack encore and dependencies
* bump to latest stable yarn
* explicitly mention dependencies
2024-12-06 14:31:04 +01:00
Kevin Papst
8b55cd3693 trigger form change upon copy-data event 2024-11-25 20:46:34 +01:00
Kevin Papst
0c26a2678e
Release 2.25 () 2024-11-21 22:44:49 +01:00
Kevin Papst
255c7d77d6
Ignore files from showing up in a release ()
* moved email css files to template directory
* prevent developer files from showing up in a release
2024-10-12 23:45:13 +02:00
Kevin Papst
ff9bf163ee
Release 2.24 () 2024-10-11 21:56:54 +02:00
Kevin Papst
fb9a0dc499
Release 2.23.0 () 2024-10-03 10:34:20 +02:00
Kevin Papst
40154be8f9
Upgrade Tabler frontend to 1.0.21 () 2024-09-23 18:31:33 +02:00
Kevin Papst
537c120ad9
Release 2.22.0 () 2024-09-20 14:30:11 +02:00
Kevin Papst
b1903ba183
Release 2.21.0 () 2024-08-28 17:16:37 +02:00
Kevin Papst
8788311faf
Release 2.19 () 2024-07-22 17:51:03 +02:00
Kevin Papst
987b46bf8f
Release 2.18 () 2024-06-16 13:15:49 +02:00
Kevin Papst
99c296a751
Release 2.16 () 2024-05-01 14:24:24 +02:00
Kevin Papst
f016221e8e
Fixes for 1.12 ()
* fix missing locales
* bump composer packages
* changed translations
* assert timezone on customer
* include user accountNumber in excel export
* improve next customer number calculation
* fix z-index of contextmenu / action dropdown
2024-02-22 13:03:09 +01:00
Kevin Papst
49e69d1ae3
Release 2.11 () 2024-02-02 13:52:24 +01:00
Kevin Papst
ad645f5b58
Release 2.7.0 ()
* added api URL for simpler integration
* allow to request password change upon next login
* make ModifiedAt timesheet independent
* improved plugin api
* replace kernel calls with AutoconfigureTag and TaggedIterator attributes
* new translation keys (e.g. for days)
* support setting min and max date on date and daterange pickers
2023-12-26 14:49:11 +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
6a828cc9bd
Release 2.3.0 ()
- move user-preferences to edit submenu
- unify user preferences with other forms
- use light fieldset for all user-edit-forms
- support offcanvas elements
- allow to dynamically inject toolbar buttons (via plugins)
- use interface for formatting dates
- improve docker issue template
- bump version and composer packages
2023-11-08 22:30:22 +01:00
Kevin Papst
7a5b12762a
Release 2.0.35 () 2023-09-23 18:15:22 +02:00
Kevin Papst
de419350b2
Release 2.0.34 () 2023-09-17 22:32:01 +02:00
Kevin Papst
31348da4c0
Release 2.0.32 () 2023-08-31 15:33:53 +02:00
Kevin Papst
3e61e0dce6
added supervisor setting for user () 2023-08-20 13:18:35 +02:00
Kevin Papst
0a0ffb4ac9 remove text from tag choice after selection - fixes 2023-08-04 13:03:11 +02:00
Kevin Papst
b831532323
Release 2.0.29 ()
- show button title if delete is used in page actions
- fix invoice due date depends on invoice date, replace DateTime with DateTimeI… 
- lowercase all font names in PDFs, otherwise they fail loading
- hide empty fieldset (work-contract page)
- activate contract_other_profile by default for admin and super-admin
- deactivate rule to check "maximum duration of entries" by default
- allow to deactivate presets in DateRange Picker (for Devs)
2023-07-26 15:16:59 +02:00
Kevin Papst
385753fbc3
Release 2.0.28 ()
See https://github.com/kimai/kimai/pull/4172
2023-07-09 15:27:27 +02:00
Kevin Papst
651f812da8
Release 2.0.27 () 2023-07-04 17:01:29 +02:00
Kevin Papst
ce7fe67fcc
use modern flat form styles with more icons () 2023-06-09 19:16:36 +02:00
Kevin Papst
9c1150c50e
added JS api to access current user in frontend () 2023-05-26 18:40:54 +02:00
Kevin Papst
2681b81990
calendar: update popover content when shown () 2023-05-22 18:41:30 +02:00
Kevin Papst
97092acae9
fix single dropdown became two lines () 2023-05-21 17:49:44 +02:00
Kevin Papst
7ab0a8cea1
dynamic favicon that indicates if an entry is running () 2023-05-21 15:40:45 +02:00
Kevin Papst
a58a33fc7d
Release 2.0.22 ()
* fix version string in migration
* disable search in order and order_by
* reduce divider spacing for context menu and select with optgroup
2023-05-20 12:08:01 +02:00
Kevin Papst
9bd5965ecd
Release 2.0.21 ()
* increase padding in wizard
* fix theme chooser in wizard
* improve dynamic export columns in PDFs
* added label for total column
* bump theme bundle
* improve avatar list spacing
* be more flexible parsing times - fixes 
2023-05-17 15:02:10 +02:00
Kevin Papst
29624354a2
Release 2.0.20 ()
* max duration per entry increased from 8 to 10 hours
* fixes  - clickable area in dropdown too small
* fixes  - duplicate activities in project-details report
* headers and summary styling in project-details report
* show billable stats in project-details report
* added new invoice variable for entry.duration_format
2023-05-15 22:30:37 +02:00
Kevin Papst
04422f3530
frontend update to tabler beta 19 () 2023-05-15 19:10:00 +02:00
Kevin Papst
66413d789c
Release 2.0.17 ()
* prevent empty title for select options
* removed css for unused sweetalert
* fix isWeekend() check with DateTimeInterface
* reset timesheet rates on "create copy"
* wrap long names in multi-selects - fix 
* rename profile menus
* show all possible links in user profile dropdown
* check if plugin is compatible before displaying the buy link
2023-05-02 00:40:43 +02:00
Kevin Papst
01e26dca9e
Release 2.0.16 ()
https://github.com/kimai/kimai/pull/3990
2023-04-27 18:48:31 +02:00
Kevin Papst
046ed313c9
Release 2.0.15 () 2023-04-16 00:44:00 +02:00
Kevin Papst
01226a1243
Release 2.0.13 ()
- added missing escape to prevent HTML injection
- added missing color attribute
- upgrade theme
  - use dropdown submenu if title is set, otherwise dropdown tends to get too long
  - allow to use card-table instead of card-body
  - added `required` attribute to username and password field
- fix pagination back to page 1
- prevent tag name too long
- re-add missing user preferences link
2023-03-30 01:08:15 +02:00
Kevin Papst
04b5eb4c38
Release 2.0.12 ()
- added submenus in action drodowns, to shorten them
- show all user-edit-screens in action dropdown
- fix cascade delete teams through customer
- fix cascade delete customer/project/activity through teams
- fix responsive classes for "internal rate" column
- clarify error message if invoice number generator or calculator is missing
2023-03-24 00:47:36 +01:00
Kevin Papst
3a5d7a62de
Release 2.0.11 ()
- added "today" as selector in date-range dropdown
- added feature to prevent auto-select of dropdowns with only one entry
- added hint that no changes were detected in batch update
- added negative invoice sums are possible (e.g. for credit notes)
- fix project list is expanded after submission
- fix invalid date parsing causes 500
- fix: prevent auto-select of activities in export and invoice form (in case only one global activity exists)
- fix team assignments for customer and project were not saved (using API now)
- fix form fieldset with legend styling (e.g. team project assignment)
- fix required meta-field were forced to have a value in batch update
- fix tomselect meta-field was not disabled in batch update
- fix unset internal rate is shown as 0
- fix one minute rounding problem in duration-only mode  with "now" being default time
- fix column width and label for duration-only mode
- tech debt: cleanup invoice template (remove invoice layout)
- tech debt: reorder for simpler comparison with invoice form
- possible BC for devs: remove unused methods from form trait
- bump composer packages (includes new translations for auth screens)
2023-03-21 12:42:18 +01:00
Kevin Papst
f007697a73
Release 2.0.10 ()
* allow API calls via GET
* allow to stop timesheet via GET
* improve form handling and validation
* improve stop button handling
* bump version
2023-03-15 23:02:28 +01:00
Kevin Papst
8449eafcb6
Release 2.0.8 ()
* support parsing negative durations in JS
* bump luxon dependency
* make sure that 2FA is not required for session based API calls
* show name of items to delete
* fix permission issue for recent activity items
2023-03-13 01:48:53 +01:00
Kevin Papst
0cbf0053d2
Release 2.0.5 ()
- Fixed: mandatory fields / form validation for invoice template
- Added: Duration as calendar title replacer (open: running records)
- Fixed: HTML injection in Calendar
- Fixed: Doctrine Proxies are not initialized (leads to empty customer/project)
- Fixed: tag creation
- Fixed: validation errors do not need to be logged in prod
- Removed: Customer VCard download, as used library is outdated and not maintained
- Added: supporting translations domains in many new places (menu, help_text, page_setup, report, exporter, calendar)
2023-03-05 03:08:43 +01:00
Kevin Papst
3f09a2674b
Release 2.0.4 ()
* fix column data truncated
* calculate internal rate from user
* show internal rate in timesheet listing
* Fixed: responsivenss and size of report start page icons
* fix: name display in dropdowns (and added tests)
* translate reload button
* fix invoice date might be in the past
* fail safe customer name handling
* translate invoice_date and invoice_date help
* prevent URLs like start=null
* prevent to reload select twice
2023-03-02 14:04:06 +01:00
Kevin Papst
1bc1fadc56
Move recent activities to modal ()
* automatically remove deleted timesheets from bookmarks
2023-02-22 01:45:40 +01:00
Kevin Papst
25469113fd
Release 2.0.2 ()
* allow to overwrite global spreadsheet styles
* bump version
* fix deprecations in vcard download
* bump composer packages
* added help page for all registered locales
* fix menu id's, cleanup times route, fix configurable homepage redirect
* format duration without leading zero in hours (unify javascript with php behavior)
* fix active records in all screen sizes
* improved responsiveness in XS
* fixed invoice number for customer null fields
* fix javascript respects multiple recent-activity dropdowns
* show recent activities on small screens
* fix user-profile layout column in XS
* fix search is always marked as active
2023-02-21 19:21:49 +01:00
Kevin Papst
a230be77dd
beta 3 ()
* merge master - allow to upload twig invoice templates via UI
* support adding existing teams with same name
* permissions cannot be set right after role was created - fixes 
* allow to deactivate unique customer number validation - fixes  
* invalid message when trying to edit locked or exported timesheets in calendar - fixes 
* updated icons and manifest - fixes 
2023-01-21 14:49:55 +01:00