insider-20260325-1
- Spotlight search — Articles are now indexed with CoreSpotlight, making them searchable from macOS Spotlight
- Quick posting — Fixed a warning that could occur when publishing changes in QuickPostView
- Planet sync performance — Cached synced tags to disk to avoid redundant API calls on restart
- Automated release notes — Periodic tag discovery, note generation, and syncing of release notes to GitHub releases
insider-20260324-1
- Hybrid search — New search engine combining BM25 keyword matching and vector semantic search for more relevant results
- Multi-language search — Added CJK support and automatic language detection for NLEmbedding, improving search for non-English content
- Search reliability — Fixed index correctness to include tags and slugs in content hashing, resolved multiple embedding race conditions for consistent results
- Copy UUID — New context menu option to copy a planet's UUID from the sidebar
- Templates — Templates without an assets directory now load and rebuild correctly
- Log viewer — Fixed streaming display in the log viewer
insider-20260323-1
- Edit Planet — UUID is now shown as a row in the basic info section
- Sidebar context menu — Added icons to context menu items for My Planets
- Search — Fixed preview word boundary snapping for more accurate result excerpts
- Writer — Pressing Enter on an empty list item now correctly inserts a newline when removing the list marker
insider-20260322-5
- Finder icon — Validate that the saved bookmark points to the current app location before applying the custom Finder icon, preventing stale bookmarks from causing errors
insider-20260322-4
- Custom app icon — Apply your chosen app icon to Finder using NSWorkspace.setIcon with security-scoped bookmarks
- Following feed — Fixed DNS-type following article webview appearing blank on startup restore
insider-20260322-3
- Writer CJK input — Fixed Chinese, Japanese, and Korean input methods in Writer editor and title field by preventing IME composition from being interrupted during typing
insider-20260322-2
- Rebuild performance — Restore full CPU utilization during rebuild for faster processing
insider-20260322-1
- Publish log performance — Fixed hangs during long publish runs by moving attributed string building off the main thread
insider-20260320-3
- Aggregation correctness — Fixed half-applied state when updating existing articles by ensuring public files are fully generated before persisting metadata, preventing stale or inconsistent content
- Attachment sync — Added robust staged-download pipeline for article attachments with atomic commit, CID-based skip logic, bounded concurrency, and automatic cleanup of stale files
- Incremental updates — Aggregation now detects and applies changes to existing articles instead of append-only, comparing all metadata fields including title, content, tags, and attachments
- Change tracking — Aggregation reports separate added, updated, and deleted counts with human-readable status messages, and triggers rebuild on any change type
- Error handling — Aggregation failures now display specific error status in the UI instead of silently appearing completed
- Stability fixes — Fixed a race condition in article deletion and a mutation-while-iterating bug in batch delete
insider-20260320-2
- List editing — Fixed a rendering glitch when pressing Enter in a list item
- Smart Feeds icons — Added shadow to sidebar icons for better visibility
insider-20260320-1
- Crash fixes — Resolved force-unwrap crashes in draft loading, image GPS stripping, and IPFS directory listing at launch
- Rebuild progress bar — Fixed accuracy tracking, premature dismissal, and Escape key bypass during site rebuilds
- Publish reliability — Added a concurrent publish guard to prevent overlapping deploys, and ensured HTML rendering completes before publishing begins
- Atomic writes — All persistent data and published content now use atomic writes to prevent corruption
- Keychain error handling — Fixed silent failures when saving or deleting Keychain items
insider-20260319-1
- Site templates — Updated built-in site templates
- IPFS ID tools — Added an IPFS ID tools sheet for viewing and managing node identity
insider-20260318-2
- Retina screenshots — Preserve correct logical width in image tags so Retina screenshots display at their intended size
insider-20260318-1
- Article import — Fixed .article import losing metadata (article type, original site name, domain, post ID, and date), improved batch atomicity so partial failures no longer leave orphaned files
- Image sizing — Fixed high-DPI images rendering at incorrect tiny widths in posts by using raw pixel dimensions instead of DPI-adjusted point values
insider-20260317-1
- Pinned article icon — Selected pinned articles now display a white icon for better visibility
insider-20260316-1
- Writer video management — Added Revert to Original flow and compression status reporting for videos in Writer
insider-20260315-3
- List autocomplete — Unified Writer and QuickPost list autocomplete behavior, fixed empty item removal and font consistency
- CJK input — Fixed QuickPost issue where composing text via CJK input methods (IME) was being destroyed
- Article list alignment — Fixed vertical alignment of unread dots, stars, and title text in article list items
insider-20260315-2
- QuickPost improvements — Text area auto-expands as you type, numbered list autocomplete continues the sequence automatically, and canceling now asks for confirmation when content is present
insider-20260315-1
- Writer focus — Auto-focuses the title field when opening Writer; press Tab or Enter to move to the body, Shift-Tab to jump back to the title
insider-20260314-2
- Writer paste support — Media attachments can now be pasted directly into the Writer title field
- IPNS reliability — Reduced noisy keepalive API errors to warnings for a quieter experience