v2.0.0
reacherhq/check-if-email-existsv2.0.0Sep 18, 2026by CREDO23
Upgrading?
AI Summary
A major version release transforming SurfSense into a local desktop application with new licensing, UI polish, and image generation capabilities.
Key Highlights
- Introduced auto-update and stable release channel
- Added Keychain-backed API keys and egress consent
- Revamped homepage and studio pipelines
- Enabled local image generation with stable-diffusion.cpp
- Wired license purchase flow to Stripe
Breaking Changes
- Wind down the hosted service behind SUNSET_MODE
- Drop Sign in from the site nav
New Features
- Auto-update and stable release channel
- Keychain-backed API keys
- Local image generation
- Stripe integration for licenses
Full Release Notes
## What's Changed * [Feat|Local] Auto-update and stable release channel by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1773 * [Fix|Local] Desktop release pnpm setup by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1774 * [Fix|Local] Desktop release dry run by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1775 * [Feat|Local] Keychain-backed API keys and egress consent by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1776 * feat(license): Keygen-backed offline licenses by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1769 * refactor(local): move the update prompt from a banner to a title bar button by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1778 * feat(local): polish local app UI: artifact filtering, settings, and sidebar by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1779 * feat(local): studio pipelines per kind, podcast end to end, and SQLite locking fix by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1780 * fix(local): claim WAL before the sidecars race for it by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1781 * feat(chat): classify and surface generation errors inline by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1782 * chore(skills): consolidate skills into .agents/skills for cross-agent compatibility by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1783 * feat(keygen): pin Keygen CE web and worker images for Coolify by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1784 * fix(keygen): probe health on 127.0.0.1, not localhost by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1785 * feat(homepage): revamp of homepage by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1786 * refactor(backend): mailer, payments and license as standalone modules by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1787 * feat(license): rotatable signing keys, and a sidebar footer for license and updates by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1788 * fix(packaging): cut the installer payload below the NSIS 2 GB limit by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1789 * feat(local): introduce chat testing endpoint and enhance model capabi… by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1790 * feat(home): rework homepage with tabbed claims, artifact formats grid, and hugeicons by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1791 * feat(home): animate the hero dither shader and set d9aa90 as the shared primary accent by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1793 * feat(studio): rebuild the artifact panel with format-specific viewers and persisted quiz/flashcard progress by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1794 * feat(images): generate images on this machine with stable-diffusion.cpp by @MODSetter in https://github.com/MODSetter/SurfSense/pull/1792 * feat(local): three prompts per case, and the fingerprint that picks one by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1795 * feat(local): cancel running jobs, and show how many sources chat uses by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1796 * fix(local): resolve remote model capabilities from a vendored models.dev catalogue by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1797 * refactor(dashboard): restructure sidebar and chats navigation, polish studio, onboarding, and model settings UI by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1798 * feat(marketing): polish onboarding, /sunset, and /license pages to match site design system by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1799 * Wire the licence purchase flow to Stripe, and set the app to 2.0.0 by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1800 * feat(sunset): wind down the hosted service behind SUNSET_MODE by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1801 * feat(sunset): one-click export sign-in, and drop Sign in from the site nav by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1802 * fix(electron): eliminate theme flash on reload and use nativeTheme as source of truth by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1803 * feat(local-models): expand catalog with Hugging Face fallback and opt-in scanning by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1804 * fix(license): say a license expires rather than renews by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1805 * feat(site-nav): add sticky /sunset announcement bar to the nav header by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1806 * feat(local): gate egress-sensitive actions and refactor studio source selection by @AnishSarkar22 in https://github.com/MODSetter/SurfSense/pull/1807 * chore: collapse the repo to the four product trees by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1808 * [release] 2.0 local desktop by @CREDO23 in https://github.com/MODSetter/SurfSense/pull/1809 **Full Changelog**: https://github.com/MODSetter/SurfSense/compare/v0.0.40...v2.0.0
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one