mirror of
https://github.com/Darkrock-Studios/hammer-editor.git
synced 2026-10-21 14:11:06 +00:00
4.0 clients and servers upgrade from 3.12.0 only, so the upgrade paths older installs needed are removed and the sync protocol moves to version 4. Server: the SQLite-to-Postgres migrator, the legacy SQLDelight database and its SQLite driver, the orphaned file-system projects datasource, the allowed-users backfill, and the SQLite-flavored E2E fixtures with their translator. The DataMigrator framework stays; its one migration refuses to boot a server whose encryption still depends on a bare server.secret and points at migrate-secret. KeyringManager no longer wraps that file as a keyring; a plaintext server keeps it as the token-HMAC fallback. Client: the install-id and inline-token global migrations are gone, along with the settings-store hooks that existed only for them. Per-project data migrations stay. Protocol: HAMMER_PROTOCOL_VERSION is 4. The GET fallback for the account sync endpoints, the server-side hash fallback for uploads without a client hash, the 412 stale-hash self-heal, and the UUID scrub of old sync data are removed on both sides. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||