Spark does not remember window position on macOS 15.5

Expected behavior:
When positioning Spark’s main window at a specific spot on the screen, fully quitting the app and reopening it, the window should return to the same location and size it was left in.

Observed behavior:
After updating to macOS 15.5 (and performing a clean reinstall of Spark), the application always opens in its default position, ignoring both the spark.properties file in ~/Library/Application Support/Spark/ (even though it contains the properties:

*ui.form.mainWindow.bounds.x=… *
*ui.form.mainWindow.bounds.y=… *
*ui.form.mainWindow.bounds.width=… *
ui.form.mainWindow.bounds.height=…

and all attempts to grant write permission in ~/Library (Full Disk Access, removing “quarantine”, fixing ownership and permissions). From what I’ve found, this is a side effect of how Spark’s embedded Java/Swing runtime interacts with the sandbox and file system on macOS 15.5, causing it to no longer persist the window state.

Environment:
Spark 3.0.2
Openfire 4.7.4
macOS 15.5 (Apple Silicon)
Java Runtime bundled with Spark

Looks bad, does account settings are saved?

Yes, account settings are saved.