Skip to main content

Updates

Even death stars have an exhaust vent.

RoadmapSee what we intend to build

Fix focus mode showing raw HTML brackets from RSS feed descriptions and double-cast window through unknown to satisfy strict TS in mock files

Bug fixes and improvements.

Builds:v26.3.601
PRs:#101

Complete X/Twitter integration end-to-end, build out the archive system end-to-end, and universal full-text search across all sources

Features

  • Complete X/Twitter integration end-to-end
  • Command bar foundation with settings navigation and lower-contrast search
  • Mark items as read when scrolled past in the feed list

Fixes

  • Stop Automerge undefined writes from crashing RSS and X sync
  • Align sidebar section headers to same height as items
  • PWA UI polish -- header, settings, update check, X settings
  • Increase header toolbar gap from 8px to 24px
  • Uniform header spacing and hide command palette on mobile
  • Correct CSS @import order, hide swipe indicator at rest, polish search hover
  • Trigger update check when button enters viewport, not scrollspy threshold
  • Init flash and reduce desktop startup serialization overhead removed
  • Import invoke/isTauri from @tauri-apps/api/core instead of window.__TAURI__
  • Auto-update service worker and add purple F favicon
  • Mobile feed to window scroll for Safari address bar collapse now uses the updated transport
  • Highlight Updates nav item on individual post pages
  • Open all How You Can Help links in new tab
  • Never assign undefined into Automerge documents

Follow-ups

  • Fix feed reader lockup and move PWA Automerge to a Web Worker
  • PWA X settings page and fix duplicate search clear button
  • Instant app launch with deferred migrations and skeleton loading
  • Enhance Ulysses Mode and Manifesto content for clarity and impact
  • Unified two-column Settings dialog with scrollspy and I/O sections
  • Consolidate global CSS into packages/UI/src/index.css
  • Lockfile after installing plugin-fs and plugin-store
  • Saved content modal, folder import, phased progress, unit tests
  • Phase 8 friends CRM + social graph scaffolding
  • Tighten introducing-freed post, cut technical architecture section
  • Fix UI freeze when entering reading mode
  • Move X connection to Settings > Sources > X page
  • Hardcoded local path from .cargo/config.toml removed

Privacy policy page, heal untitled feed titles from live XML on sync, and syncConnectDialog UX

Features

  • Privacy policy page
  • Heal untitled feed titles from live XML on sync
  • Subscribe to RSS feeds from the PWA with deferred metadata

Follow-ups

  • Startup feed-name healing, toolbar height, window drag
  • Fix OAuth redirect URI, Google Drive client secret, and offline status
  • Rewrite Google OAuth proxy as Node.js Lambda
  • Locale-aware unread count formatting and number formatting rule
  • OAuth client IDs to release workflow, adjust traffic light position
  • Bulk unsubscribe and factory reset features

Sync section explains user-owned cloud storage + passphrase encryption and mDNS discovery, cloud file sync + desktop cloud sync

Features

  • Sync section explains user-owned cloud storage + passphrase encryption
  • MDNS discovery, cloud file sync + desktop cloud sync

Per-feed context menu with sync status, rename, and unsubscribe, system, CalVer DDBUILD, UI polish, and fix tab strip alignment in AddFeedDialog

Features

  • Per-feed context menu with sync status, rename, and unsubscribe
  • Sync button opens status popover instead of immediate refresh
  • UI polish , settings cleanup, sync unification, sidebar refinements

Fixes

  • Logo in desktop mobile-layout to clear macOS traffic lights now stays out of the way
  • Add top padding to first card in feed list
  • Reader toolbar full-width layout and macOS inset constant
  • RSS feed persistence, platform capability honesty, desktop UI polish
  • Fix hero vertical centering and desktop text alignment
  • Fix iOS keyboard occlusion and bottom viewport gap
  • IPhone safe-area gaps, desktop sync to settings, traffic light alignment
  • Auto-publish release after all builds complete
  • Full iPhone mobile compatibility
  • Read version from package.json instead of npm_package_version
  • Newsletter modal subscribe button scrunched on mobile
  • Case/esac instead of bash 4 associative arrays now uses the correct path
  • Include PWA sources in desktop Tailwind content scan
  • YY.M.D CalVer to stay within MSI 255 major version limit now uses the correct path

Follow-ups

  • Rename sidebar-scroll to minimal-scroll, apply to feed content area
  • Lazy-load images, drop backdrop-filter blur, add scroll gutter
  • Move X connect UI from sidebar into feed blank state
  • Eliminate redundant re-renders on feed list scroll
  • UI overhaul , unified header, draggable sidebar, modal consistency
  • Early-build disclaimer and clarify app vs desktop roles
  • Release.sh for CalVer and PWA version lockstep
  • PWA and Desktop UI components via PlatformContext
  • Deep-linkable /get modal, restore tooltip, disable subscribe
  • Redesign Get Freed modal with app links and downloads