0
0
Fork 0
mirror of https://github.com/kevinpapst/kimai2.git synced 2025-05-05 01:30:23 +00:00
Commit graph

83 commits

Author SHA1 Message Date
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
4cb0ac37a6
unify access to custom fields () 2022-01-28 00:04:58 +01:00
Kevin Papst
49bb9980b8
added invoice model to invoice created event ()
* added model to InvoiceCreatedEvent
* allow to switch formatter locale
2022-01-20 18:41:55 +01:00
Kevin Papst
22ce6b047a
new invoice template variables for budgets () 2021-12-08 22:15:07 +01:00
Kevin Papst
eb63dae405
added invoice replacer for currently logged-in user () 2021-11-03 12:00:52 +01:00
Kevin Papst
e9986c92d6
code cleanup ()
* 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
cc6031bfde
invoice number pattern for customer-name and number () 2021-06-30 17:23:20 +02:00
Kevin Papst
bb94b11e37
support tags in invoices () 2021-04-23 17:06:42 +02:00
Kevin Papst
f8a5ff7315
create multiple invoices at once () 2021-03-27 20:47:53 +01:00
Kevin Papst
9a2fd9ba91
allow increasing invoice numbers per day () 2021-03-14 13:53:36 +01:00
Kevin Papst
c9ccdb5f77
replace "freelancer" invoice template with pdf version () 2021-01-22 19:47:05 +01:00
Kevin Papst
244169d6d5
make sure to generate valid filenames () 2021-01-08 14:50:23 +01:00
Kevin Papst
c3fe8d1c39
access custom-fields in twig invoice templates () 2020-12-09 10:49:48 +01:00
Kevin Papst
4302ecd6ea
fixed broken test () 2020-11-29 19:40:51 +01:00
Kevin Papst
2ad8f8a4bb
prevent export and invoice from breaking on equal sign () 2020-10-23 02:00:50 +02:00
Kevin Papst
2b033710e2
events: extend system configurations and set invoice formatter () 2020-09-25 19:51:23 +02:00
Kevin Papst
c02a882eff
allow to decrement invoice counter ()
* added increment for cc, ccy, ccn, ccd
2020-09-17 02:53:38 +02:00
Kevin Papst
e2a742b5c1
cleanup global context () 2020-09-08 20:35:14 +02:00
Kevin Papst
d25bcfe29c
use configured language for non-twig invoice templates () 2020-08-26 23:41:47 +02:00
Kevin Papst
12e348544d
invoice: increase number, customer specific counter () 2020-07-21 16:11:52 +02:00
Kevin Papst
32c1e3258e
invoices: unified money, number and date formats and fully respect configured language () 2020-07-10 15:09:52 +02:00
Maarten Kooyman
8530a03449
added support for weekly invoices () 2020-06-28 15:13:35 +02:00
Kevin Papst
35f864256f
include project name in invoice name () 2020-04-29 18:51:33 +02:00
Kevin Papst
ad2698dae2
fixed multilineIndent () 2020-04-28 17:13:02 +02:00
Kevin Papst
711139ad4c
delete invoices ()
* include all meta fields as template variables
* support invoice preview via command
* support deletion of generated invoices
2020-04-23 12:19:07 +02:00
Kevin Papst
0f3fa8fdbe
Code improvements ()
* use global namespace for faster lookups
* phpstan level 5
2020-04-19 14:37:14 +02:00
Kevin Papst
68d703d1e3
added internal rates () 2020-04-08 14:50:15 +02:00
Kevin Papst
163fb1be4a
fix non-ascii character break invoice download () 2020-03-27 00:55:23 +01:00
Kevin Papst
1ca1b00d11
added json, xml and txt invoice renderer () 2020-03-21 01:01:47 +01:00
Kevin Papst
b8c5323ece
added command to create invoices via bash () 2020-03-20 13:14:05 +01:00
Kevin Papst
4b1cfa5840
added multi-select for customer, project and activity () 2020-03-16 14:06:26 +01:00
Kevin Papst
e6e6a1eeea
added invoice archive & configurable invoice numbers () 2020-03-14 01:16:58 +01:00
Kevin Papst
72b73bc9a6
support multi-line values in excel invoices () 2020-02-29 20:06:45 +01:00
Kevin Papst
52c7437076
added user-specific rates () 2020-02-10 20:29:43 +01:00
Kevin Papst
e06314e802 replace travis with github actions () 2020-02-09 23:54:04 +01:00
Kevin Papst
986d922855
invoices: choose language and duration format () 2020-02-04 20:27:36 +01:00
Kevin Papst
75dcae6fbe
update to Symfony 4.4 () 2020-02-04 15:29:26 +01:00
Kevin Papst
3ff46e06c0
code improvements ()
* removed unused mapping information
* added support for further field types
* fixed changing date objects for begin and end
* added more project fields as invoice variables
* theme update and asset rebuild
2020-01-31 17:07:14 +01:00
Kevin Papst
9eff89963c
prepare release 1.7 () 2020-01-19 21:49:04 +01:00
Kevin Papst
d6798eed1e
added project start and end date ()
* added sortable js library
* activity in invoice is optional
* added javascript widget for paginated boxes
* fix activity dropdown for globals only
* added timesheet service to reduce code duplication
* use repository to query for teams in dropdowns
* added project validator
* validate project start and end against timesheet
* include begin and end in dynamic form requests for projects
* added timezone and language option to import flag, improve timesheet import speed
* deactivate cross-timezone filter
* add virtual fields to field order list
* composer update
* added param to ignore dates
* position loader icon fixed - fixes 
* permission problem when creating a new project - fixes 
* remove dev dependencies webserver and thanks bundle
* stop information leak (begin and end date) in duration mode - fixes 
* unify timesheet edit dialog for user and admins
* fix security issue, own rates exposed to unauthorized users in multi-update dialog
2020-01-05 02:49:01 +01:00
Kevin Papst
984c852ab6
Release 1.6.2 ()
* include user teams in user entity
* prevent unauthorized access via API
* improve teamlead permission handling in team timesheets
* add team data to user entity
* add security tests
* highlight menu for invoice template copy
* unified handling of invoice data across all templates
* access to the current users data in invoice templates
* permission improvement in invoice form
* allow to skip record rows
* allow to add new invoice locations without overwriting the global ones
* allow to order user preferences
* change permission for normal users with access to view_other_timesheets
* properly validate invoice template field length
* allow to replace multiple variables in cell values text
* upgraded office invoice template
* doctrine deprecation fix
* upgrade phpoffice/phpword
* fix future begin check for default rounding rules
* dashboard widget counter: respect visibility and teams - fixes 
* fix future begin check for default rounding rules
* added new events for pre and post invoice rendering
* fix permission issue for users without team seeing all records
* prevent error in spreadsheet renderer for empty invoices
2019-12-02 10:57:03 +01:00
Kevin Papst
5ee0396a02
Release 1.6.1 () 2019-11-26 17:22:31 +01:00
Kevin Papst
47bd8b0ce7
added new invoice fields, improved invoice templates () 2019-11-18 12:01:26 +01:00
Kevin Papst
2287c9951c
invoice: money fields without currency, title cleanup () 2019-11-15 18:54:08 +01:00
Kevin Papst
fa1c79e15c
support different formats in user timesheet exports () 2019-11-08 16:10:38 +01:00
Kevin Papst
1114538f41
duration field in timesheet edit dialog () 2019-10-24 23:46:22 +02:00
Kevin Papst
b0f83291ee
upgraded to phpunit 8 () 2019-10-24 17:35:05 +02:00
Kevin Papst
49e1a1c410
use timesheet description in invoices () 2019-09-04 10:54:21 +02:00
Kevin Papst
ceeec7b8a6
improved invoice handling for fixed rates () 2019-08-24 00:02:16 +02:00
Kevin Papst
46e5650882
refactored invoice and export screens () 2019-08-22 18:56:21 +02:00