Releases: siiway/glint
Releases · siiway/glint
v0.2
v0.2
as u can see this release notes was also generated by copilot 🤓
Highlights
- Introduced multi-space support across personal and team todo spaces, with URL-synced navigation for sets and settings.
- Added full import/export workflows for todo sets, supporting Markdown, JSON, and YAML with preview and comment options.
- Improved authentication/session UX with session-expired notice behavior and proactive session renewal.
- Hardened avatar proxy handling and refined backend compatibility behavior around optional claimed_by schema support.
- Added repository agent guidance to standardize Bun usage, including cf-typegen script usage.
New Features
- Todo set transfer capabilities:
- Export and import set data in Markdown, JSON, and YAML.
- Include comments in transfer payloads when needed.
- Support append/replace strategies and insertion position controls.
- Dedicated transfer dialogs and improved import UX in the frontend.
- Space model enhancements:
- Personal and team spaces are both first-class in the UI.
- Sidebar and page behavior updated to reflect selected space semantics.
- Navigation state is synchronized through URL changes.
Improvements
- Authentication and session handling:
- Better handling when session expires during editing flows.
- Session renew logic and TTL handling refined.
- Allowed team configuration supports broader/multi-value scenarios.
- UI and i18n:
- Expanded English/Chinese translations for transfer and space workflows.
- Better comment rendering behavior (including newline handling).
- Sidebar and settings interactions improved for role/permission-aware behavior.
- Code structure and maintainability:
- Shared Markdown checklist parser introduced to reduce duplicated parsing logic across frontend/backend paths.
- Transfer and dialog flows refactored for clearer responsibilities.
Security and Robustness
- Avatar proxy endpoint tightened to reduce risk of being used as a generic authenticated proxy.
- Improved error handling in transfer/create dialogs so network failures surface user-visible errors instead of silent failures.
- Added safer guards for missing identifiers in export/import trigger paths.
- Claimed_by schema capability checks now cache per D1 database instance instead of process-global assumptions.
Developer Experience
- Bun-first workflow documented in AGENTS.md.
- Added explicit guidance for generating Cloudflare worker types via bun run cf-typegen.
- Lint/build health improved for current branch state.
Commit Summary Included in This Range
- a0b9279: multi-team/personal todo space support
- 8649689: comments/avatar proxy/allowed_team_id multi-value/import-export additions
- 792d277: UI layout and source adjustments
- 8de13e3: import/export UX fixes and translation updates
- 7e1a6a2: import function split and preview improvements
- 1612aad: SPA URL switching and permission-related UI behavior
- f55be4b: session-expired prompt behavior update
- bd50ed1: Sourcery follow-up resolutions and AGENTS.md Bun guidance
Full Changelog: https://github.com/siiway/glint/commits/v0.2