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