Skip to content

v1.2.1

Choose a tag to compare

@ax1g ax1g released this 19 Aug 14:41
· 67 commits to main since this release

Changed

  • State.js state-machine module: bucket lifecycle, suspend detection, and midnight rollover extracted from Service.qml into pure, testable functions.
  • lib/browser_aliases.json as single source of truth for browser canonicalization; Model.js and resolve_app.py read from it.
  • State.js unit tests and data-safety test coverage for pruning, midnight rollover, and corrupt-input recovery.
  • Project reorganized: Model.jslib/Model.js, resolve_app.pyscripts/resolve_app.py.

Fixed

  • Deprecated Qt.include() replaced with inline JSON to silence QML warnings.
  • persist() calls restored after State.js extraction accidentally dropped them.
  • closeActiveBucket consolidated through State.closeActiveBucket in rollover; remaining root.closeActiveBucket references removed.
  • Service wired to State.applyResolvedApp; resolver aliases guarded against missing entries.
  • Shadowed variable d renamed to dt in commitElapsed.