Kevin Papst
cc64acf0f8
Meta-fields for InvoiceTemplate, structured Customer address ( #5519 )
2025-11-02 11:24:17 +01:00
Kevin Papst
24778d3ffb
replace PHPUnit annotations with attributes ( #5608 )
2025-08-11 18:57:42 +02:00
Kevin Papst
c7f0508707
Upgrade tests to PhpUnit 10 ( #5252 )
2024-12-22 01:25:30 +01:00
Kevin Papst
0c26a2678e
Release 2.25 ( #5109 )
2024-11-21 22:44:49 +01:00
Kevin Papst
90a0fd8a22
Next major version 2 with PHP 8.1, Symfony 6, Tabler UI, 2FA ... ( #2902 )
2022-12-31 21:19:55 +01:00
Kevin Papst
006de60f66
Release 1.28 ( #3587 )
...
* bump version
* extract toolbar cleanup logic to helper class
* allow 3 digits in invoice template tax rate
2022-10-24 11:42:56 +02:00
Kevin Papst
e431a1ad9e
Export invoice metafields ( #3366 )
2022-06-21 14:06:23 +02:00
Kevin Papst
40242b7dcc
support custom fields for invoices ( #3077 )
2022-01-20 16:59:26 +01:00
Kevin Papst
cc809183ae
added comment field to invoice ( #3045 )
2021-12-30 21:49:30 +01:00
Kevin Papst
573fa9f7f3
fix create invoice token issue ( #3007 )
2021-12-09 01:36:58 +01:00
Kevin Papst
82525f382d
fix invoice preview ( #3002 )
2021-12-08 14:21:15 +01:00
Kevin Papst
4e42911f3d
more csrf protection for invoice and search ( #2984 )
2021-12-02 18:01:51 +01:00
Kevin Papst
ff9acab0fc
improve permissison handling in invoice screen ( #2965 )
2021-11-21 16:41:03 +01:00
Kevin Papst
95796ab256
improve csrf handling ( #2936 )
2021-11-16 10:17:26 +01:00
Kevin Papst
1d32e4ecee
use token in invoice delete route ( #2889 )
2021-10-30 15:17:06 +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
Philipp
d84beb957c
add subtotal and payment date to invoices ( #2450 )
2021-03-29 00:51:34 +02:00
Kevin Papst
f8a5ff7315
create multiple invoices at once ( #2465 )
2021-03-27 20:47:53 +01:00
Kevin Papst
30ac5e4c24
Drop SQLite support ( #2405 )
2021-03-08 16:06:22 +01:00
Kevin Papst
d25bcfe29c
use configured language for non-twig invoice templates ( #1924 )
2020-08-26 23:41:47 +02:00
Kevin Papst
381f46cdd8
Invoices: show only custom documents in upload form ( #1786 )
2020-06-19 18:31:08 +02:00
Kevin Papst
711139ad4c
delete invoices ( #1652 )
...
* 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 ( #1649 )
...
* use global namespace for faster lookups
* phpstan level 5
2020-04-19 14:37:14 +02:00
Kevin Papst
68d703d1e3
added internal rates ( #1591 )
2020-04-08 14:50:15 +02:00
Kevin Papst
b8c5323ece
added command to create invoices via bash ( #1574 )
2020-03-20 13:14:05 +01:00
Kevin Papst
4b1cfa5840
added multi-select for customer, project and activity ( #1557 )
2020-03-16 14:06:26 +01:00
Kevin Papst
e6e6a1eeea
added invoice archive & configurable invoice numbers ( #1541 )
2020-03-14 01:16:58 +01:00
Kevin Papst
bf11de82fc
Upload invoice documents via UI ( #1495 )
2020-02-27 23:19:19 +01:00
Kevin Papst
c67617262f
duplicate projects with all settings ( #1465 )
2020-02-13 16:47:20 +01:00
Kevin Papst
75dcae6fbe
update to Symfony 4.4 ( #1275 )
2020-02-04 15:29:26 +01:00
Kevin Papst
46e5650882
refactored invoice and export screens ( #1046 )
2019-08-22 18:56:21 +02:00
Kevin Papst
c33a87a07c
toolbar dropdown and visibility improvements ( #933 )
2019-07-09 16:34:11 +02:00
Kevin Papst
46ff78a4c4
fix phpunit annotations ( #794 )
2019-05-19 17:05:07 +02:00
Kevin Papst
816866549c
added export module ( #538 )
2019-02-05 21:37:33 +01:00
Kevin Papst
062735c9e3
added daterange-picker and localized date-inputs ( #540 )
2019-02-03 21:24:30 +01:00
Kevin Papst
8fddf627bf
added configurable permission system ( #424 )
2018-11-26 13:20:32 +01:00
Kevin Papst
a89ef41e81
added copy invoice template action ( #331 )
2018-09-26 17:50:46 +02:00
Kevin Papst
53f82a808b
improved invoices with new renderer ( #306 )
...
* added docx renderer and demo template
* added csv renderer and demo template
* added xlsx renderer and demo template
* added ods renderer and demo template
* added user calculator
* added invoice documentation
2018-09-21 01:27:56 +02:00
Kevin Papst
a636faa4ab
added freelancer invoice template ( #254 )
2018-09-02 21:29:49 +02:00
Kevin Papst
9f6079ad8a
added option to delete invoice template ( #294 )
2018-09-02 11:36:04 +02:00
Kevin Papst
cd7cbeae88
improved code styles #158 ( #172 )
...
* use php-cs-fixer instead of phpcodesniffer
* updated scrutinizer config
* adjusted code yules to all files
* updated CONTRIBUTING guidelines
2018-06-22 21:09:10 +02:00
Kevin Papst
75a6bf3ef6
Updated security expressions #148 ( #166 )
...
* replace has_role() with is_granted()
* added basic integration test classes for main controller
* added basic integration test classes for admin controller
2018-06-19 22:08:44 +02:00