Changelog
Every release, every fix. Full history on GitHub Releases.
v0.6.0
Latest Added
- Spaced Repetition (inline) — SM-2 scheduler auto-reviews flashcards at the end of articles once reading progress reaches the end, with a subtle sidebar badge and a daily prompt row on Today.
- Semantic Deduplication UX — the FeedList toolbar now exposes a bento-style grouping mode that clusters semantically similar articles into richer topic cards with keyword tags, source counts, and progress.
- Contextual Recommendations (Memory Lane) — the KnowledgeCard Insights tab and expanded cluster cards now surface older semantically related articles as “You saved something similar” prompts.
v0.5.1
Fixed
- LIBRARY badge readability — unread counters on Today and All Unread no longer render as invisible white-on-white in light mode. Number badges now reuse the existing primary-button background token, paired with white text in both light and dark themes.
v0.5.0
Added
- Interactive status bar — the desktop footer now exposes clickable saved, unread, and feed counters, and shows live background sync progress in place.
- Today dashboard reading stats — Home now surfaces Read Today counts, reading streaks, and a slimmer quick-add flow for saving links without leaving the dashboard.
Changed
- Design token system overhaul — color, surface, and contrast tokens now come from a single source of truth, keeping light and dark rendering consistent across the desktop UI.
- Compact Today layout — vertical padding is tighter, the Quick Add card is a single inline row, and redundant toolbar icons were removed.
- Reader toolbar cleanup — translation, appearance, highlights, AI, related content, copy, and share now live in a compact overflow menu so the primary toolbar stays focused on reading actions.
Fixed
- Dark mode button contrast — primary actions now keep legible text in both themes.
- Styling drift across components — mismatched surface colors and duplicate hover states were removed so interaction feedback stays consistent.
v0.4.1
Changed
- Article chat readability — light mode chat bubbles now render Markdown with explicit contrasting text tones for both user and assistant messages.
- Browser extension packaging — desktop releases now upload the latest browser extension zip alongside native installers so the website download link stays valid.
Fixed
- Light mode chat contrast — dark user bubbles no longer render near-black text in the article chat panel.
- Extension download 404 — the public release channel now includes lightyou-extension-versioned zip assets instead of pointing to a missing file.
v0.4.0
Added
- In-app link preview — Today briefing references and reader links now open in a bottom sheet with Reader View, Web View, Save Later, and Full View actions.
- Weekly Review — Home now offers a weekly synthesis path that combines recent articles with the week’s highlights.
Changed
- Fast briefing resume — daily and weekly AI briefs now rehydrate instantly from a day- and language-scoped cache instead of regenerating on refresh.
- Settings updater card — update notices now render Markdown release notes inside a richer install banner.
Fixed
- Stale briefing cache — yesterday’s or wrong-language brief no longer survives into a new session.
- Read Later preview state — the preview sheet only shows Saved for true Read Later items instead of every existing library article.
- Regression coverage — Home and AI regression tests now match the current provider and mocking paths used in production.
v0.3.1
Added
- Source-aware copy — copied summaries, highlights, and notes now include a link back to the original article.
Changed
- AI provider presets — Settings now treats Gemini, OpenAI, and local models as OpenAI-compatible providers with editable base URLs and clearer default models.
- Markdown export — article markdown exports now include source links alongside summaries and highlights for better downstream reference.
Fixed
- Reader share/export — restored the reader share/export entry points in both focus and non-focus layouts so the export modal opens reliably again.
- Dark mode contrast — improved active-state readability across the activity bar, sidebar, settings, home dashboard, and export preview surfaces.
- Export card preview — visual export cards now keep a bright share-ready surface in dark mode instead of rendering dimmed preview text.
v0.3.0
Added
- Delete from Archive — new delete button in the archive view lets you permanently remove articles without leaving the list.
- Right-click delete — article cards now expose a context menu with a Delete option for quick removal.
- System theme — Appearance settings gains a third "System" option (Light / System / Dark) that follows the OS preference in real time; migrates gracefully from the old light/dark toggle.
- Dock badge unread count — macOS dock icon now shows the number of unread articles.
Changed
- Full i18n coverage — all previously hardcoded strings in FeedList (view titles, filter tabs, action tooltips, empty state) and ReaderToolbar are now wired through react-i18next; both English and Chinese translations updated.
- Style unification — reader toolbar, activity bar, and article body now share consistent background tokens across light and dark modes.
Fixed
- Appearance panel stays open — the typography/appearance panel in the reader now dismisses when clicking anywhere outside it.
- Highlight toolbar overlap — fixed highlight toolbar overlapping selected text; added missing i18n key.
v0.2.0
Added
- Source Management Modal — replaced the drawer-based source manager with a standalone modal that supports both folder and feed management in one place.
- Drag-to-reorder feeds — drag handles now work correctly in the Source Management Modal; items collapse to folder-level on mousedown for a cleaner drag experience.
- AI article clustering (TF-IDF) — auto-grouping rebuilt with a proper TF-IDF + cosine-similarity engine; removed the broken embedding stub.
- update_read_status_batch Rust command — new O(1) I/O batch command that patches the metadata cache index in a single lock/read/write cycle without touching individual article files.
Fixed
- markAllRead freeze — replaced per-article bulkPut loop (O(n) file I/O) with the new batch command; UI no longer blocks on large libraries.
- Article content corruption — markAllRead was sending metadata-only objects into bulk_put, silently overwriting full article files on disk.
- Articles revert to unread after refresh — sync was re-persisting all existing articles with a fresh updatedAt, causing the merge guard to flip every article back to unread.
- Post-sync UI freeze — setArticles(sorted) after sync triggered a synchronous high-priority React render of 10k+ articles. Wrapped in startTransition.
- Brief links not clickable — fixed link rendering in AI-generated briefs so URLs are tappable in the reader view.
- Drag offset in Source Management — replaced CSS transform-based centering with flex layout.
v0.1.0
Added
- Initial desktop alpha release — local-first read-later and knowledge app with on-device AI, WebDAV sync, and a distraction-free reader.
- Updater contract — auto-update infrastructure wired up from first release.
- Reader rendering contract — smart reader view with typography controls, highlight, and note support.