Releases: TsekNet/day1
Releases · TsekNet/day1
v0.0.2
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
ToggleCheckItemkey format (reject arbitrary strings from frontend) - Atomic save for
checklist.json(write-then-rename prevents corruption) - Restrict
checklist.jsonto owner-only permissions (0600) - Truncate blocked URLs in log output
Improvements
- Extract
findSchemeandschemesForPlatformhelpers to reduce duplication inurischeme - Flatten
applyThemeandGetThemewith 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
Full Changelog: https://github.com/TsekNet/day1/commits/v0.0.1