Skip to content

Releases: siiway/glint

v0.2

12 Apr 07:39

Choose a tag to compare

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