Changelog

A running log of what’s new, fixed, and improved.

0.5.5

Capture bar now uses a textarea for multiline input, vault management gets a cleaner UI, and the landing site is mobile-friendly.

New
  • Capture bar now uses a resizable textarea — write longer notes without cramping
  • Mobile navigation menu on the marketing site
Improved
  • Vault management in settings is cleaner and easier to use
  • Landing page layout and styling refresh
  • Desktop app binary signing is more reliable during builds

0.5.4

Deep links now work reliably — checkout completions and OAuth callbacks land you right where you need to be.

New
  • Deep link handling for checkout completions and OAuth sign-in — the desktop app picks up where your browser left off
Improved
  • Environment variable loading now follows Vite-style precedence for more flexible local development

0.5.3

Google sign-in now opens in your system browser for a smoother desktop login experience.

New
  • Desktop app now launches Google sign-in in your system browser so OAuth state stays consistent and login works reliably
Improved
  • Streamlined sidecar dependencies for a smaller app bundle

0.5.2

Search by image — captures with images are now OCR'd and visually indexed so you can find them by what's in the picture.

New
  • Image search — find captures by what's in the picture using OCR and visual embeddings
  • Capture assets are now automatically processed for text extraction and image indexing in the background
  • Search results auto-refresh as images finish processing — no manual reload needed
  • Search mode renamed from 'Visual' to 'Semantic' for clarity
Fixed
  • Fixed a crash in vector distance comparison when selecting search fallback candidates
  • Fixed search loading indicator showing incorrectly during column scroll
  • Fixed error handling during image search repair so it no longer silently fails
Improved
  • Image proxy now retries on transient upstream failures for more reliable loading
  • Smarter search result ranking with guarded vector fallback logic to reduce false positives
  • Single-word search queries are now handled more precisely to avoid noisy results
  • Capture card content padding adjusts based on whether text is present
  • Desktop app now supports the latest Tauri local host for CORS and authentication

0.5.1

Reliable image loading through a server-side proxy and smoother scrolling on large boards.

Fixed
  • External images (favicons, previews, author avatars) now load reliably via a server-side proxy — no more broken images from sites that block cross-origin access
Improved
  • Card glow effects and images only render when near the viewport, improving scroll performance on large boards
  • Updated desktop sidecar and asset references for faster startup

0.5.0

Search your captures with full-text and semantic search, footnote support, and a refreshed contact page.

New
  • Full-text and semantic search for captures — find anything by keyword, URL, or meaning
  • Footnote support in captures for inline references
  • Redesigned contact page with improved form layout
  • About page link added to navigation
Improved
  • Groups renamed to Collections for clarity
  • URL content now indexed in full-text search results
  • Upgraded embedding model for better search relevance
  • Simplified error handling in capture bar
  • Vercel Insights added for performance monitoring

0.4.16

Dynamic pricing from Stripe, a smoother upgrade flow, and better sign-out security.

New
  • Pricing and account pages now show live plan prices pulled from Stripe
  • Upgrade to a paid plan with a 14-day free trial directly from your account page
  • Vercel analytics added for performance monitoring
Fixed
  • Drag-and-drop now handles edge columns correctly instead of overflowing
Improved
  • Sign-out now fully invalidates your session for a more secure logout
  • Pricing messaging updated to 'Cancel anytime' for clearer trial terms

0.4.15

Fixes blank screen after version updates, adds a pricing page, and improves sign-in reliability.

New
  • Pricing page with monthly, annual, and lifetime plan options
Fixed
  • Blank screen after updating the desktop app — stale WebKit cache now cleared before the UI loads
  • Google sign-in error handling improved with clearer response processing
  • Better Auth experimental joins disabled to fix session resolution errors
Improved
  • Database schema updated with relations for users, sessions, and accounts
  • Rate limits schema refined for cleaner authentication structure
  • Sentry logging integration for better error visibility

0.4.14

Redesigned Stripe pages, a cleaner editor, and auth reliability fixes across web and desktop.

New
  • Stripe success and cancel pages redesigned with a polished new layout
  • Web sign-in UI now hides the header during form transitions for a smoother flow
Fixed
  • Editor no longer shows link and underline controls for a cleaner inline editing experience
  • Board background images now load correctly in hosted mode
  • Video proxy URLs resolve properly across environments
  • Auth error responses are more consistent and informative
Improved
  • Desktop sidecar package updated with latest schema and dependencies
  • Environment variable validation tightened for safer deployments

0.4.13

Refreshed landing page, web sign-in, and a fix for blank collapsed groups.

New
  • Sign in from the web with a new authentication flow accessible from the navigation bar
Fixed
  • Expanding a collapsed group no longer shows a blank card
Improved
  • Landing page redesigned with a video background and glass shadow effects
  • Link previews now capture richer author details and favicons

0.4.12

Richer link embeds with author avatars, favicons, and a more sustainable migration system.

New
  • Link cards now show the site favicon in the footer, like Discord embeds
  • Tweet captures display the author's avatar and name above the post text
Improved
  • Desktop database migrations are now versioned for faster app startup

0.4.11

File drag-and-drop works reliably on desktop, plus upload and layout fixes.

New
  • Drag and drop files from Finder directly onto your board to create captures
Fixed
  • Fixed webview flickering during sidebar open/close animations
  • Sidebar account footer no longer overlaps content
Improved
  • Larger file uploads now handled more reliably
  • Better error messages when file operations fail

0.4.9

Liquid glass column headers and better card legibility across board views.

Fixed
  • File drop action now correctly says the original file is moved, not trashed
Improved
  • Column headers now use a translucent glass effect that blends with your board background
  • Card text stays readable over blurred backgrounds with a new gradient scrim
  • Board layout spacing refined for a more cohesive look

0.4.8

Smarter card titles, dynamic OG images for shared boards, and a faster marketing site.

New
  • Shared boards now show rich preview images when pasted into social media or chat
  • Capture cards automatically derive notes from your content
Fixed
  • Fixed a CSS loading issue that could cause missing styles on startup
  • Public board pages now render correctly with full styling
Improved
  • User-edited card titles always take priority over auto-generated ones
  • Sidebar layout and spacing refined for a cleaner look
  • Consistent padding and alignment across board components

0.4.7

Orlea Cloud pricing displays correctly and API reliability improvements.

Fixed
  • Orlea Cloud pricing modal now shows live prices from Stripe
  • API routes no longer crash when infrastructure migration is pending
Improved
  • Loading spinner shown while the app starts up

0.4.6

Orlea Cloud pricing loads from Stripe, structured logging, and sidebar polish.

Improved
  • Pricing modal fetches live prices from Stripe instead of showing placeholders
  • Improved text selection behavior in sidebar project items

0.4.5

New users land on a welcome board with sample cards and a group to explore.

New
  • Welcome board with sample cards showing key features on first launch
  • Sample group card demonstrates the grouping feature
Fixed
  • Fixed blank screen on first launch after fresh install
  • Database tables are now created correctly in the desktop app
  • API no longer crashes on startup in local mode

0.4.4

Fixed blank screen on launch for new and upgrading users.

Fixed
  • App no longer shows a blank screen when opened for the first time
  • Fixed app startup for users upgrading from older versions

0.4.3

Sidebar search and navigation, inbox sorting, and UI polish.

New
  • Search across projects and captures from the sidebar
  • Back and forward navigation buttons in the sidebar
  • Sort inbox captures by date, title, or type
  • Click outside the settings panel to close it
Improved
  • Archived projects now reset status filters when selected
  • Improved card footer and column header styling

0.4.2

Website and download fixes.

Fixed
  • orlea.app and orlea.ai now load the landing page correctly
  • Download button works again on the website

0.4.1

Security hardening, archive deletion confirmation, and API reliability improvements.

New
  • Confirmation dialog before permanently deleting archived captures
  • Account deletion with full session revocation
  • CSRF protection for OAuth sign-in flow
  • Improved password reset and email verification templates
Fixed
  • OAuth deep link handling sanitizes CSRF state correctly
  • Sidebar project selection no longer triggers unnecessary panel closes
  • Stripe subscription user resolution works reliably
Improved
  • Unified API middleware for consistent auth and workspace resolution
  • Stronger ownership checks and input validation across all API routes
  • Request body size limits to prevent oversized payloads
  • Navigation state now driven by URL search parameters for reliable deep linking

0.4.0

Local-first sync — your data lives on-device and syncs bidirectionally with Turso Cloud.

New
  • Your data now lives locally and syncs to the cloud in the background — works offline with instant reads and writes
  • Missing capture files are automatically recovered from cloud storage
Fixed
  • Sync recovers cleanly when metadata files are missing or stale
  • App no longer gets stuck on the loading screen during development
Improved
  • Faster app startup with lazy-loaded components
  • Sync activation and scheduling are more efficient and reliable

0.3.2

Archived captures now auto-delete after 30 days, with a clear notice in the archive view.

New
  • Archived captures are automatically deleted after 30 days to keep your workspace clean
  • Archive view shows a notice explaining the 30-day auto-deletion policy
Improved
  • Landing page copy updated for clarity

0.3.1

Hotfix — resolves app hanging on loading screen after upgrading to 0.3.0.

Fixed
  • App no longer hangs on loading screen after update — production CSP was blocking Next.js streaming scripts

0.3.0

Orlea Cloud — sign in, sync across devices, Stripe billing, and Arc-style detail overlay.

New
  • Orlea Cloud with email/password and Google sign-in — sync your collections across devices
  • Stripe-powered subscriptions with pricing modal, checkout, and billing portal
  • Arc-style floating detail overlay — view captures without leaving the board
  • File sync via Cloudflare R2 with automatic thumbnail generation
  • Account settings page with profile info, sync status, and subscription management
  • Privacy policy and terms of service pages
  • Live pricing fetched from Stripe API — no more hardcoded prices
  • Email verification polling during sign-up
  • Deep link handler for OAuth code exchange on desktop
Fixed
  • Session tokens persist across app relaunches
  • Google OAuth opens in system browser instead of webview
  • Sync state recovers gracefully from network errors and expired sessions
  • Scheduler stops retrying when subscription expires instead of looping
  • Stripe checkout handles webhook delay by verifying session directly on return
  • Cancellation state shows clearly as 'Cancels on [date]' in sidebar and settings
  • Modal Esc key, backdrop click, and text overflow all work correctly
Improved
  • Unified database architecture with cleaner schema management
  • Sidebar footer shows Cloud CTA, trial status, and subscription state
  • Paste functionality enhanced for richer capture creation
  • Context menus unified across all card types

0.2.7

Masonry layout fix for stable card rendering.

Fixed
  • Masonry grid no longer miscalculates row heights when many cards are visible

0.2.6

Welcome board onboarding, Vercel Analytics, and static page build fixes.

New
  • New users land on a 7-card welcome board that introduces key features
  • Web users get the welcome board seeded on first access
  • Vercel Analytics integrated for page-level insights
Fixed
  • Static page generation no longer broken by auth provider in root layout
  • Captures without a board position get a reliable fallback placement
  • Masonry layout no longer clips rows due to premature virtualization

0.2.5

Custom auth forms, encrypted sessions, and inbox interaction fixes.

New
  • Sign-in and sign-up pages redesigned with Orlea's own design tokens instead of generic auth UI
Fixed
  • Sessions are now encrypted with JWE cookies for stronger security
  • Inbox action pill no longer causes hydration errors from nested buttons
  • Rate limiting works correctly with Vercel's IP address headers

0.2.4

Archive instead of delete — captures are soft-deleted with a dedicated archive view for recovery.

New
  • Archive view in the sidebar to browse, restore, or permanently delete archived captures
  • Floating action pill appears on inbox card hover for quick actions
Improved
  • Deleting a capture now archives it instead — nothing is lost unless you choose permanent delete
  • Keyboard shortcuts and context menus updated to archive-first workflow
  • Archiving automatically clears board positions so archived cards don't leave gaps

0.2.3

Sync engine foundation, Better Auth, public collection pages, and card layout options.

New
  • Public collection pages — share a board publicly with Schema.org metadata and social previews
  • Card display layout options — choose how each capture is displayed on the board
  • X/Twitter profile links now show rich previews with avatar and bio
  • Image aspect ratio detection for smarter card sizing
  • Better item distribution in compact group grids for balanced layouts
Fixed
  • Authentication pages styled correctly with proper CSS variable support
  • Build errors resolved for hosted deployment
Improved
  • Auth system migrated from Clerk to Better Auth for self-hostable, open-source authentication
  • Sync engine scaffolding — outbox tracking, change feeds, upload/download endpoints, and real-time notifications
  • Board positions use fractional indexes for conflict-free reordering
  • Hosted mode auto-detects from DATABASE_URL — no extra env var needed

0.2.2

File drop preferences, staged updates, and error tracking for a more reliable experience.

New
  • Choose what happens when you drop files — capture them, attach to a card, or ask each time
  • App updates now roll out gradually so issues are caught before reaching everyone
  • Error tracking with Sentry helps us find and fix crashes faster

0.2.1

Smoother drag-and-drop with better visual feedback across the board and sidebar.

Improved
  • Drag-and-drop visuals are clearer with improved drop indicators and hover states
  • Project list handling is snappier during drag operations
  • UI feedback during drag-and-drop feels more responsive and polished

0.2.0

Categories, markdown storage, security hardening, and a polished new look.

New
  • Sidebar categories — organize projects into collapsible folders with drag-and-drop reordering
  • Content now stored as markdown for cleaner editing, export, and portability
  • Settings dialog redesigned with visual theme selector and smooth animations
  • Native OS context menus in the sidebar for a more integrated feel
  • Subtle drop shadows on media previews give cards quiet depth
Fixed
  • Board no longer lags when resizing the window
  • Command palette is fully opaque instead of bleeding through background
  • Drag-and-drop between groups and across projects is more reliable
  • Board position collisions and integer overflow no longer cause layout glitches
Improved
  • Ownership enforcement on all database operations for multi-user safety
  • Content panel floats as a card with rounded corners and subtle shadow
  • Sidebar styling unified — no more divider lines or color mismatches
  • Card glow effect uses 16×16 thumbnails, cutting GPU cost by ~99%
  • AI features removed to keep the app focused on collecting, not generating

0.1.20

Better file drops in Quick Capture and footnote accessibility improvements.

Improved
  • Quick Capture file drop is more reliable and responsive
  • Footnote trigger is easier to discover and use in compact group view

0.1.19

Card footnotes — add private annotations to any capture without cluttering the main content.

New
  • Footnote drawer on capture cards for adding private annotations via the card footer
  • Accent dot indicator shows which cards have footnotes at a glance
Improved
  • Smoother inline editing with improved title and notes handling

0.1.18

Full editor rewrite with TipTap — rich blocks, drag handles, slash commands, and inline editing.

New
  • Rich block editor powered by TipTap with task lists, code blocks (syntax highlighting), tables, and images
  • Callout blocks with emoji picker
  • Toggle/collapsible blocks
  • Drag handles with context menu and block reordering
  • Slash command menu with categories and new block types
  • Inline editing for capture cards directly on the board
  • Inbox panel redesign with source icons and improved card styling
Fixed
  • Table styling in dark mode — subtler borders and visible headers
  • Drag handle position clamping and submenu gap fix
  • Improved drag-and-drop indicators and capture status handling
Improved
  • Editor module scaffold and migration from notion-editor
  • Streamlined webview navigation handling
  • Simplified project filter logic and removed unassigned project handling

0.1.17

More reliable app startup and Quick Capture stays on top.

Fixed
  • Quick Capture no longer pulls the main window forward when opened
Improved
  • App waits for the server to be fully ready before loading, preventing blank screens on slow starts
  • Orphaned server processes are cleaned up more reliably on launch

0.1.16

Quick Capture window improvements and better macOS window handling.

New
  • Quick Capture now resets and focuses automatically each time you open it
Fixed
  • Main window reliably comes to front when reopening the app or opening files on macOS
  • Removed distracting focus outlines in Quick Capture

0.1.15

Smooth card animations, deferred delete with undo, and major codebase cleanup.

New
  • Motion enter/exit/layout animations on board cards, feed view, and inbox panel
  • Deferred delete with undo toast — deletions can be reversed for a few seconds
  • Image dimension support in CardMediaPreview for proper aspect ratios
  • YouTube embed video support in card media previews
  • Quick Capture now follows the current app theme
  • Structured logger for API routes replaces raw console.error
  • Quality gates CI workflow for lint, typecheck, and tests
Fixed
  • Cross-project animation glitches resolved by keying AnimatePresence
  • Quick Capture file drops now appear immediately in the main window
Improved
  • Board provider decomposed into 5 focused hooks for maintainability
  • Removed deprecated useNavigation, useOrleaData, and useBoard hooks
  • 28 new database integration tests for StorageAdapter
  • Architecture guide for new contributors

0.1.14

Webview cache management for seamless app updates.

New
  • Webview cache management clears stale assets on app version changes

0.1.13

Critical fix for capture creation in production builds.

Fixed
  • Fixed captures failing with 'Internal Server Error' caused by missing ESM module in standalone build
  • Fixed Vercel deployment failure from overly broad file tracing in captures route

0.1.12

Liquid glass UI, smaller builds, and navigation fixes.

New
  • Liquid glass card and button styles with backdrop blur and edge highlights
Fixed
  • Prev/next navigation now works when selected capture is outside the current filter
  • Webview navigation no longer breaks on keyed re-renders
Improved
  • Release builds ~30% smaller with LTO, symbol stripping, and sidecar cleanup
  • Selecting a project in the sidebar now closes the detail panel
  • Improved release script with explicit updater artifact signing

0.1.11

Native webview architecture, smoother animations, and layout polish.

New
  • New native webview system with ID-based commands for multi-webview support
Fixed
  • Stabilized page-load listener and webview id capture
  • Fixed webview bounds on reuse and navigation error propagation
Improved
  • Replaced animation frame loop with ResizeObserver and scroll listeners for better performance
  • Smoother group card toggle animation and height handling
  • Refined spacing, padding, and card styles for layout consistency

0.1.10

Stability fix for blank screen on launch.

Fixed
  • Fixed blank screen on launch caused by frozen server process

0.1.9

Quick Capture, board backgrounds, and infinite scroll.

New
  • Quick Capture floating window — capture ideas, links, and files instantly with a global hotkey or dock drop
  • Board background customization with image upload and theme settings
  • Infinite scroll for the captures feed
Improved
  • Context menus with Open in browser for external links
  • Better error feedback in the export dialog
  • Drag-and-drop reliability and board layout refinements

0.1.8

Command palette, compact group view, and drag-and-drop polish.

New
  • Command palette with fuzzy search, keyboard navigation, and recent items
  • Compact view mode for groups
  • Improved card styles and board layouts
Fixed
  • Cross-project drag-and-drop reliability
  • Board drag indicator no longer appears on the card being dragged
  • Media preview handling in compact group view
Improved
  • Toast notifications and settings
  • Landing page navigation and layout

0.1.7

Nullable project assignments, group mutation fixes, and drag-and-drop reliability.

New
  • Captures can exist without a project — project_id is now fully nullable
Fixed
  • Drag-and-drop handling and assignment cancellation
  • Group dissolution and capture positioning during board mutations
  • Foreign key constraints updated to support nullable project_id
Improved
  • Optimized image handling and preview validation
  • Enhanced component styles and layout consistency

0.1.6

Masonry layout, project assignment from the sidebar, and toast notifications.

New
  • Masonry grid layout for boards and feeds
  • Drag captures to sidebar projects to assign them
  • Project picker popover and Move to project context menu
  • Unassigned filter for captures without a project
  • Toast notifications with sonner
  • App version display and update management
  • Improved loading screen with orphaned server process handling
Fixed
  • Image handling in capture cards
  • Error handling and logging in capture creation
Improved
  • Streamlined file handling and Tauri drag-and-drop
  • Updated macOS icon generation and compositing
  • Replaced getCaptureFileUrl with getCaptureImageUrl across components

0.1.5

Overhauled drag-and-drop, typography scale, and accessibility improvements.

New
  • Board drag overlay with smooth animations and selection handling
  • Typography scale utilities across all components
  • Detail panel with link metadata display
  • Focus trap in dialog components for improved accessibility
  • Workspace ID sync from localStorage after hydration
Fixed
  • Focus handling and layout adjustments across components
  • ESLint and TypeScript configuration improvements
Improved
  • Unified group ID handling and in-group drag-and-drop interactions
  • Optimized image handling and API response logic
  • Simplified DetailPanel and updated GroupIconPicker styles
  • Enhanced accessibility and layout consistency

0.1.4

Rich link previews, HTML sanitization, and responsive grid improvements.

New
  • oEmbed discovery for enhanced link previews
  • Reddit and Spotify link preview support
  • Image dimension support in link previews
  • HTML input sanitization in capture API routes
Fixed
  • Image and grid layout styles for better responsiveness
Improved
  • Optimized Zustand state management in NavigationProvider
  • Updated Content Security Policy in Tauri configuration

0.1.3

Auto-update download URL on release, changelog scroll fix, and CSP hardening.

New
  • Release pipeline auto-updates website download link via Vercel API
Fixed
  • Changelog page now scrolls with a fixed background

0.1.2

Changelog page, legibility improvements, and shell plugin configuration.

New
  • Changelog page on the landing site
Fixed
  • Improved text legibility on landing and changelog pages
  • Added shell plugin open URL pattern to Tauri config

0.1.1

Board drag-and-drop, native macOS integration, and a wave of stability fixes.

New
  • Board column reordering with animated indicators and custom drag previews
  • Native macOS context menus with Radix fallback
  • Sidebar vibrancy and traffic light overlay on macOS
  • Window state persistence across sessions
  • Capture listing with pagination and alert dialogs
  • Offline banner with graceful error handling
  • Board layout caching for faster scope changes
  • Vitest testing framework integration
Fixed
  • Drag-and-drop stability across column and capture interactions
  • Error handling in AI capture routes and API client
  • Column placement now uses direction-based logic instead of edge detection
  • Cursor behavior tuned for native macOS feel
Improved
  • Streamlined sidebar, board, and column components
  • API routes migrated to withOrlea for context management
  • Standardized text sizes, colors, and component styling
  • Rendering performance improvements across board views

0.1.0

The first release of Orlea. Collect with intent.

New
  • Capture links, notes, and ideas in one calm workspace
  • Board view with draggable cards and customizable columns
  • Calendar view with daily and weekly layouts
  • AI-powered capture enrichment and summarization
  • Browser extension for saving from anywhere
  • Sunrise and sunset themes with warm color system
  • Full-text search across all captures
  • Project and workspace organization