1623 Commits

Author SHA1 Message Date
Kevin Papst
b2ce42523a moved translation to main file 2026-01-25 21:55:19 +01:00
Kevin Papst
b2dc5b1035 moved translation to main file 2026-01-25 21:32:01 +01:00
Kevin Papst
752d0cfbf3 failsafe action implementation 2026-01-25 17:40:13 +01:00
Kevin Papst
32c8ec2aaf make it easier to transfer an item with the PageAction 2026-01-25 15:46:01 +01:00
Kevin Papst
2ffdaa088f allow to filter invoices for customer 2026-01-25 11:55:43 +01:00
Kevin Papst
2fafaabe40 improve license screen 2026-01-25 11:53:35 +01:00
Kevin Papst
b1d86b4836 configure loggable properties 2026-01-25 11:37:46 +01:00
Kevin Papst
384fe8b8ab Merge branch 'refs/heads/main' into dev 2026-01-25 11:08:55 +01:00
Kevin Papst
d429c56687 Release 2.47 (#5784) 2.47.0 2026-01-25 09:51:22 +01:00
Kevin Papst
8c52eac9f0 phpstan 2026-01-16 18:22:40 +01:00
Kevin Papst
59ecbbb591 use a safer, less coupled AppVariable for templates 2026-01-16 18:02:43 +01:00
Kevin Papst
2e54a56996 use "Preference" for all user related settings 2026-01-15 13:37:25 +01:00
Kevin Papst
6b2a56f492 use "Settings" instead of "menu.system_configuration" translation key 2026-01-15 13:23:55 +01:00
Kevin Papst
5d48d463d9 fix lockdown test 2026-01-11 12:02:49 +01:00
Kevin Papst
f295d6e30e [3.0] Attributes for change logging (#5763)
* remove Entity directory from excludes, so autoregistration works
* do not register services for interfaces
* move tax class to invoice namespace
* exclude a few classes from service container
* flag SensitiveParameter to prevent logging
* flag SensitiveProperty to prevent logging
* flag Loggable entities for auditing
2026-01-11 11:41:34 +01:00
Kevin Papst
162acf37a8 phpstan 2026-01-07 15:29:16 +01:00
Kevin Papst
37c741c48d phpstan 2026-01-07 15:25:21 +01:00
Kevin Papst
bbdcf16a5d rebuild after merge 2026-01-07 14:55:41 +01:00
Kevin Papst
dfb0134137 Merge branch 'refs/heads/main' into dev 2026-01-07 14:31:59 +01:00
Kevin Papst
6a86afb5fd Release 2.46 (#5757) 2.46.0 2026-01-07 00:59:47 +01:00
Kevin Papst
677f8d776c [3.0] Update Symfony to 7.4 and dependencies, removed deprecated code, removed API password (#5622)
* deactivate deprecated auto-mapping
* use native month-picker with fallback on old browser
* bump dependencies to new major versions
* replace deprecated ARRAY column type with JSON
* named arguments
* nullable arguments
* native lazy ghosts
* update routes to use php config
* disable PHP < 8.4
* use static RTL configuration
* new qr code package
* clear out env file
* recipe updates
* fix deprecations
* preset new env variable if not existing
* bump maria db version examples
* remove deprecated api-token support
* fix validator deprecations
* remove timesheet category column
* fix broken validator autoconfiguration
* stabilize tests
* fix migration syntax compatibility
* fix doctrine deprecation
* fix datetime format
* remove constructor dependency
* only include visible preferences in invoice templates
* fix test container dependency
* removed ProjectConstraint multi-constraint logic
* allow to disable plugins in certain environments
* refactor TimesheetConstraint to non-service
* activate new interface methods
* prevent update issues with .env
* improved customer fixture
* removed $user->isExportDecimal()
2026-01-04 15:04:25 +01:00
Kevin Papst
9e87fc131b fade-out customer address (#5749) 2.45.0 2025-12-27 17:53:03 +01:00
Kevin Papst
5a0c783a76 added section name for meta-fields positioning (#5747) 2025-12-26 12:54:15 +01:00
Kevin Papst
26361da873 Support PHP 8.5 (#5746) 2025-12-25 16:44:11 +01:00
Weblate (bot)
26f8abfcc6 Translated using Weblate (#5745)
Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Co-authored-by: Santiago Atienza Ferro <satienza@gmail.com>
Co-authored-by: World170 <dylanartigas10@gmail.com>
2025-12-25 14:10:09 +01:00
Kevin Papst
27c2b912f7 run CI also for php 8.5 2025-12-25 12:20:56 +01:00
Kevin Papst
7e72f144cb clarify api doc 2025-12-25 12:20:05 +01:00
Kevin Papst
3c3d6379a8 Invoice tax rates API (#5740) 2025-12-24 18:47:42 +01:00
Kevin Papst
806bb97e60 query modified_after in UTC (#5743) 2025-12-24 16:33:28 +01:00
Kevin Papst
3fcaf55d02 merge default currency settings (#5739) 2025-12-22 17:55:48 +01:00
Kevin Papst
f0e2337d67 fix dark theme was bright depending on OS settings 2025-12-22 14:24:20 +01:00
Weblate (bot)
00d801616a Translated using Weblate (#5705)
Co-authored-by: 4ipset <228gus228uu@gmail.com>
Co-authored-by: Anthony Cyndora <anthony270777@gmail.com>
Co-authored-by: C. H. <them4z@gmail.com>
Co-authored-by: Christopher Picón <ntrpc.tech@users.noreply.hosted.weblate.org>
Co-authored-by: Dane Lazov <dane.lazov@gmail.com>
Co-authored-by: Lasse Edsvik <lasse@lasseedsvik.se>
Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Co-authored-by: Mohammed “Medait” AIT ALI <medait.31@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Serhii Horichenko <serhii@horichenko.com>
Co-authored-by: Wilker Santana da Silva <wilker@posteo.com.br>
2025-12-21 17:11:42 +01:00
Kevin Papst
afb5a0bba4 Release 2.45 (#5721)
Co-authored-by: Henning Klein <info@henningklein.de>
2025-12-21 16:42:34 +01:00
Kevin Papst
8c1ed68817 improved dark mode, automatic theme switch (#5720) 2025-12-19 23:51:27 +01:00
Kevin Papst
b61420d633 prevent lock file changes 2025-12-18 23:07:00 +01:00
Kevin Papst
595b5f4b25 Configurable rate rounding (#5734)
* added invoice hydration of the issuer object
* added "rate calculator" mode
* new config to select rounding mode
* replace static calls with dependency injection
2025-12-16 16:47:46 +01:00
Weblate (bot)
07ac6c308f Translated using Weblate (#5704)
Co-authored-by: Serhii Horichenko <serhii@horichenko.com>
Co-authored-by: mostafa <m2-vision@users.noreply.hosted.weblate.org>
2.44.0
2025-11-19 15:21:30 +01:00
Kevin Papst
a6766373b4 fix modal reload 2025-11-19 15:17:24 +01:00
Kevin Papst
a15c1e56cb Release 2.44 (#5699) 2025-11-19 14:28:54 +01:00
Kevin Papst
8a42c9640f Release 2.43 (#5694) 2.43.0 2025-11-14 17:41:33 +01:00
Kevin Papst
8e6764b67a Release 2.42 (#5686) 2.42.0 2025-11-12 16:15:04 +01:00
Weblate (bot)
ea29799b89 Translated using Weblate (#5690)
Co-authored-by: Lasse Edsvik <lasse@lasseedsvik.se>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Santiago Atienza Ferro <satienza@gmail.com>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
2025-11-12 15:40:55 +01:00
Weblate (bot)
a3ef1fd1cd Translated using Weblate (#5649)
Co-authored-by: Adrián Gelmotto Ruiz <adriangelmotto@gmail.com>
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Bamowen <mathieu.monsauret@gmail.com>
Co-authored-by: Carlos Carreras <mytriponlinux@gmail.com>
Co-authored-by: Dao Duy Tin <duytin095@gmail.com>
Co-authored-by: GD <guillaume.debat65@gmail.com>
Co-authored-by: Henry Higgins <leserboka@outlook.com>
Co-authored-by: Jonas Tisell <jonas.tisell@live.no>
Co-authored-by: Lasse Edsvik <lasse@lasseedsvik.se>
Co-authored-by: Lenny Angst <lenny@familie-angst.ch>
Co-authored-by: Levente Déri <derilevi@gmail.com>
Co-authored-by: LordTenebrous <danielmorenoperez836@gmail.com>
Co-authored-by: Lourenço Martins <hlourencoam93@gmail.com>
Co-authored-by: Marco Moreno <hibarioath@proton.me>
Co-authored-by: Martin Maslyankov <m.maslyankov@me.com>
Co-authored-by: Massimo Pissarello <mapi68@gmail.com>
Co-authored-by: Michedepain <benoitravel63000@gmail.com>
Co-authored-by: Milo Ivir <mail@milotype.de>
Co-authored-by: Nadie <ef.dal.1200@gmail.com>
Co-authored-by: Oğuz Ersen <oguz@ersen.moe>
Co-authored-by: Parms <shoppingpar+weblate@simplelogin.com>
Co-authored-by: Preben Rather Sørensen <preben@rather.dk>
Co-authored-by: Py- Droid <droidpy587@gmail.com>
Co-authored-by: Rafa Herzog <49111482+necronyxon@users.noreply.github.com>
Co-authored-by: RoboDoc <theonlyrobodoc@gmail.com>
Co-authored-by: Serhii Horichenko <serhii@horichenko.com>
Co-authored-by: Tuna <ahmettunadem@gmail.com>
Co-authored-by: Turkish Language Team 🇹🇷 <turkishmark@yandex.com>
Co-authored-by: Wolf <wolski.marex@gmail.com>
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Co-authored-by: michte <michteting@proton.me>
Co-authored-by: mostafa <m2-vision@users.noreply.hosted.weblate.org>
Co-authored-by: no <kotvpaltoof@yandex.com>
Co-authored-by: vanapro1 <law820314@gmail.com>
Co-authored-by: zhao rongkuan (kuank) <zhaorongkuan2011@gmail.com>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: Максим Горпиніч <maksimgorpinic4@gmail.com>
2.41.0
2025-11-09 22:48:25 +01:00
Kevin Papst
1a38c7d7a3 Release 2.41 (#5653) 2025-11-08 23:03:44 +01:00
Kevin Papst
636a51e721 group invoices by project and activity (#5675) 2025-11-02 12:34:41 +01:00
Kevin Papst
cc64acf0f8 Meta-fields for InvoiceTemplate, structured Customer address (#5519) 2025-11-02 11:24:17 +01:00
Kevin Papst
76821c24ed bump workflow version 2025-10-06 12:37:30 +02:00
Weblate (bot)
190b1dd4f3 Translated using Weblate (#5634)
Co-authored-by: Lasse Edsvik <lasse@lasseedsvik.se>
Co-authored-by: Lenny Angst <lenny@familie-angst.ch>
Co-authored-by: Py- Droid <droidpy587@gmail.com>
Co-authored-by: Ryohei Morimoto <caulked.thorax_3l@icloud.com>
Co-authored-by: WastedInside <arvidsloc@gmail.com>
Co-authored-by: oneshotkot <oneshotkot@gmail.com>
Co-authored-by: zhao rongkuan (kuank) <zhaorongkuan2011@gmail.com>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
2.40.0
2025-09-26 12:12:48 +02:00
Kevin Papst
7937fa281a Release 2.40.0 (#5621) 2025-09-26 10:49:06 +02:00
Kevin Papst
6d78c6ba36 Configurable PDF exports (#5641) 2025-09-23 18:32:31 +02:00