Skip to content

Releases: TsekNet/day1

v0.0.2

05 Mar 02:51

Choose a tag to compare

What's Changed

Features

  • Interactive checklists with persistent state and URI scheme validation

Fixes

  • Harden URL validation: reject opaque URLs, control characters, and validate host for web schemes
  • Fix nested list checkbox bug where parent <li> grabs child's checkbox
  • Validate ToggleCheckItem key format (reject arbitrary strings from frontend)
  • Atomic save for checklist.json (write-then-rename prevents corruption)
  • Restrict checklist.json to owner-only permissions (0600)
  • Truncate blocked URLs in log output

Improvements

  • Extract findScheme and schemesForPlatform helpers to reduce duplication in urischeme
  • Flatten applyTheme and GetTheme with early returns
  • Add tests for OpenURL, GetCheckState, ToggleCheckItem, and key validation
  • Document interactive checklists and supported URI schemes in README

Full Changelog: v0.0.1...v0.0.2

Full Changelog: v0.0.1...v0.0.2

v0.0.1

20 Feb 22:16

Choose a tag to compare