Repository navigation
MASHINA 1.5.1 — Safe updates and maintenance audit
MASHINA 1.5.1
Maintenance audit, safe updates and a living bilingual roadmap.
- Fix backup restoration inside read-only non-root containers and recover from failures during every initial file swap.
- Preserve unrelated and future preferences on partial settings updates; language changes send only their own field.
- Before an installed schema upgrades, retain a private full recovery snapshot. Refuse newer/unknown/unversioned existing schemas without resetting data.
- Test actual Alembic upgrades for every supported schema 001–006 and retain immutable fingerprints of released migrations.
- Serialize overlapping offline/reconnect synchronization requests so pending records are not stranded.
- Serve bundled fonts as local files compatible with the existing self-only font policy.
- Publish shipped/planned/research roadmap, complete English user guides with separate Russian versions, and update/rollback walkthroughs for Linux, macOS and Windows.
- Extend CI with English documentation/link checks and a real production-container restore drill. Include the prior offline lazy-module caching fix.
Roadmap · Update / rollback · Russian update guide · Audit and remaining limits
No schema revision, external service or infrastructure change. Preserve your existing data and environment; read the update guide before switching versions. Publication requires full Linux/native OCR/browser/container CI. Hardware-specific validation and large-archive streaming remain open.
Verified main source: df8a894b272e79c38d4dd0681d5af44089d99c01. Linux CI: https://github.com/kosavan/mashina/actions/runs/38258923938
216 backend, 25 frontend and 35 browser tests pass; production read-only-container restore, health and actual PNG/PDF OCR pass. English documentation and released-migration checks pass.