Armin Schrenk
83ef9d06d9
simplify JfxUiAppearanceProvider
...
and move loading of appearance service into the fx app
2026-02-16 11:55:03 +01:00
Armin Schrenk
cf0052b4f5
revert lambda processing
2026-02-16 11:07:04 +01:00
Armin Schrenk
af43aeca15
Merge branch 'develop' into feature/javafx-color-scheme-change
2026-02-12 10:18:32 +01:00
Armin Schrenk
99898b74fb
minor cleanup
2026-02-11 15:55:19 +01:00
Armin Schrenk
2a5ef5d999
log inconsistent state
2026-02-11 15:21:55 +01:00
Armin Schrenk
34e5d19a04
prevent resource leak
2026-02-11 15:16:11 +01:00
Armin Schrenk
33851a8559
Refactor admin props
...
* rename class to AdminPropertiesFactory
* rename factory method to "create"
* remove side effects from methods
* returned properties default to system properties
2026-02-11 15:12:52 +01:00
Armin Schrenk
fb54d96997
fix wrong method delegation
2026-02-11 14:49:56 +01:00
Armin Schrenk
cff47b1c73
wrap system properties instead of direct modification
2026-02-11 14:36:55 +01:00
Armin Schrenk
5db05d8bc7
Apply suggestions from codereview
2026-02-11 14:33:01 +01:00
Armin Schrenk
b85780eae9
Disable JavaFX based UiAppearanceProvider for macOS
2026-02-11 12:22:22 +01:00
Armin Schrenk
e3433cb312
Refactor FxApplicationStyle class
2026-02-10 18:17:09 +01:00
Armin Schrenk
46d1d605ad
refactor JfxUiAppearanceProvider class
...
* use delegate pattern for initialization
* add logging
2026-02-10 18:01:36 +01:00
Armin Schrenk
a4eadd4817
remove theme change restrictions
2026-02-10 17:58:29 +01:00
Armin Schrenk
c6717bd4e1
Rely on javafx to change color theme
2026-02-09 17:48:23 +01:00
Armin Schrenk
53f368108a
Rename jvm property and actual config file
2026-02-09 16:54:04 +01:00
Armin Schrenk
5e52811c74
Remove hard coded default locations for admin config
2026-02-09 16:49:12 +01:00
Armin Schrenk
cad7b45808
Refactor to first check system property cryptomator.adminConfig for config path
2026-02-09 16:16:26 +01:00
Armin Schrenk
a057bf6f70
Merge branch 'develop' into feature/admin-properties
2026-02-09 15:03:06 +01:00
Armin Schrenk
77983fe00a
simplify EventualLogger init
2026-01-28 17:44:48 +01:00
Armin Schrenk
a4836f6528
cleanup
2026-01-28 17:36:52 +01:00
Armin Schrenk
e9b3b505a8
apply suggestions from code review
2026-01-28 17:35:34 +01:00
Armin Schrenk
19c9eada9d
check first the filesize before opening a Reader to the config file
2026-01-28 17:32:10 +01:00
mindmonk
9ee81a0e35
Merge pull request #4106 from cryptomator/feature/move-recover-io-tasks-to-background
...
Move recovery I/O to background thread
2026-01-26 13:30:39 +01:00
Jan-Peter Klein
8b05ae0a54
dedup createTask
2026-01-23 16:09:06 +01:00
Jan-Peter Klein
aa898c634f
refactor recovery restore to sync logic with async task wrapper for testability
2026-01-23 13:57:38 +01:00
Armin Schrenk
efbd107fb5
increase null safety
2026-01-21 18:09:26 +01:00
Armin Schrenk
300cac5441
don't forget log markers
2026-01-21 16:36:56 +01:00
Armin Schrenk
b651b9ac26
config file can be exactly the max size
2026-01-21 16:08:00 +01:00
Armin Schrenk
29e76e7f93
keep throwables in EventualLogger
2026-01-21 16:07:17 +01:00
Armin Schrenk
35c2141fd6
cleanup
2026-01-21 15:34:34 +01:00
Armin Schrenk
b00c81c20a
use "cryptomator.config" for config file
2026-01-21 15:34:24 +01:00
Armin Schrenk
7ee0606306
adjust unit tests
2026-01-21 15:34:08 +01:00
Armin Schrenk
046372f95b
refactored BufferedLog
...
* rename to EventualLogger
* adhere to slf4j API
* ensure single instance
2026-01-21 15:33:26 +01:00
Armin Schrenk
c198adaf3f
switch back to properties
2026-01-21 11:53:31 +01:00
Armin Schrenk
d53f0880ca
add test for AdminPropertiesSetter
2026-01-15 18:06:24 +01:00
Armin Schrenk
088b177c0e
Ensure that null map is also logged
2026-01-15 15:11:46 +01:00
Armin Schrenk
f620c6685a
apply suggestions from AI review
2026-01-14 17:53:07 +01:00
Armin Schrenk
61be8c449c
fixed flush does not clear BufferedLog
2026-01-14 17:39:49 +01:00
Armin Schrenk
43343b9954
fix wrong Linux path
2026-01-14 17:36:07 +01:00
Armin Schrenk
e2430bfb22
add null check
2026-01-14 17:29:56 +01:00
Armin Schrenk
ac7c9c2165
use a bracket to "describe" the vault state
2026-01-14 17:28:20 +01:00
Jan-Peter Klein
efd73e0d3e
move recovery IO operations to background
2026-01-14 17:14:23 +01:00
Armin Schrenk
42b06aa556
Switch to JSON as config format
...
Java Properties require ISO 8859-1 character encoding, leading to manual edits of file.
2026-01-14 14:12:28 +01:00
Armin Schrenk
45633837e0
only allow overwriting a subset of JVM properties
2026-01-13 17:26:48 +01:00
Armin Schrenk
b23bd0b27a
Implement logic to overwrite system properties set in app internal config file
2026-01-13 13:14:40 +01:00
Armin Schrenk
b3f3faf4ee
add DIALOG role to more dialogs
2026-01-13 11:02:01 +01:00
Armin Schrenk
33f26bf804
Refactor notificationbar
...
* rename to InfoBar
* replace closeButton text with graphic and add accessibilityText
* use common base class for styling and use CSS lookup for variants
2026-01-12 23:31:37 +01:00
Armin Schrenk
a06accb80f
add accessibletext to vault storage location
2026-01-12 23:15:40 +01:00
Armin Schrenk
a50e372f05
add correct accessible role to dialogs
2026-01-12 23:14:09 +01:00