Skip to content

MASHINA 1.5.1 — Safe updates and maintenance audit

Choose a tag to compare

@kosavan kosavan released this 12 Oct 13:59
df8a894

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.