Skip to content

Veilleuse 3.2.1

Choose a tag to compare

@ZnOw01 ZnOw01 released this 21 Aug 19:20
· 12 commits to main since this release

Highlights

  • Fixed: state_utils.__all__ exported the removed BUILTIN_PRESETS symbol, breaking import * consumers.
  • CI: the workflow now delegates to scripts/check.sh as the single source of truth, eliminating pipeline drift (the Node suite had silently lost icons.test.mjs in CI).
  • Tests: suite grown from 380 to 458 tests (353 Python + 105 JS), all green.
  • Docs: new screenshots gallery covering all three panel views (Home, Automation, Settings).

Changes

Fixed

  • fix(state): drop removed BUILTIN_PRESETS from __all__ (AttributeError on star-import)

Added

  • Dedicated shortcut_utils test suite: key-validation matrix, marker-block byte-exact round-trips, ordered bind/unbind collision semantics, backup-once installs, bounded reload subprocess contract
  • Automation coverage: latest-wins mid-ramp cancellation, deadline expiry with final-step grace, step dedup, honest mid-ramp apply failures, inclusive snooze bounds, ramp_schedule unit table
  • Toggle coverage: public schedule_status() API and per-case error codes (missing_config, malformed_config, ambiguous_config, conflict)
  • Persistence coverage: update_config semantics, history-corruption fail-closed modes, 0700 private directory modes

Removed

  • One duplicate automation test and one tautological lock-constant test

Full Changelog: v3.2.0...v3.2.1