ReleasesChangelog
Every release, dated. We don’t bury bug fixes inside marketing-speak — what changed, what we fixed, and the known limitations.
vLven Instant 0.8.7 + Lven 0.1.1 — desktop stability— 2026-07-25
What’s new
- Launching Lven no longer freezes the machine. The global hotkey hooks ran on the UI thread, and Windows routes every keystroke and mouse move in every application through the thread that installed them — so during startup the whole desktop stalled waiting on us. They now run on a dedicated thread that only services input
- Closing the window actually quits the app. The close button used to hide it, leaving Lven running with no taskbar button and its tray icon buried in the Windows 11 overflow — Task Manager was the only way out. Alt+F4 and taskbar Close work too; minimize still keeps it running in the background
- Shutdown is now ordered and clean: recording stops and the tray is released before teardown, so the process always exits instead of lingering
Known limitations
- Both fixes apply to Lven Instant and Lven (cloud); the Linux and macOS builds get the quit and shutdown fixes
vFolio 1.1 — the reader release— 2026-07-24
What’s new
- Find in document: search any PDF, step through results, matches highlighted on the page
- Long-press any page to copy its text
- Night and sepia page modes — a PDF page is a white sheet regardless of your theme, so dark mode used to mean a full-brightness page at night. Now it doesn't
- Trim margins: cut the empty border off a page so the text actually fills a phone screen
- Pages stay sharp all the way to 8× zoom, and long documents no longer exhaust memory partway through
- Screen readers can now read PDF text aloud — previously a PDF was an opaque image and announced only 'Page 1'
- Accessibility fixes throughout: readable contrast in dark mode, larger touch targets, and controls that finally announce themselves properly
Known limitations
- Folio 1.1.1 is rolling out on Google Play; the direct APK carries the same signature
- Requires Android 9 or later
vThe latency release — Lven Instant 0.9.8 (Android) + 0.8.6 (desktop)— 2026-07-24
What’s new
- Long dictations now transcribe while you speak — the text lands the moment you stop, no matter how long you talked (previously the wait grew with recording length on Android)
- Click-to-paste worst case cut sharply on every platform: shorter trailing-speech window and a parallel finalize decode
- Desktop UI no longer freezes while processing, and the speech engine now loads in the background at startup — no more launch stall
- First recording after app start is as fast as every later one (engine warm-up at load)
- Many smaller latency and reliability fixes from a full cross-platform audit: paste-path disk writes removed on Android, record-start lag fixed on Linux, input-hook logging removed on Windows
Known limitations
- Android 0.9.9 (target API 36 — Android 16 ready, per Google Play's 2026 requirement) is rolling out on Google Play; the direct APK carries the same signature
- Windows 0.8.6 and Linux 0.8.6 are live on the public mirror
vearslate 0.4 — open source, and running on your own key— 2026-07-26
What’s new
- earslate is now open source under Apache-2.0. The whole app is readable at github.com/Classevelabs/earslate — including exactly what it does with your audio and your key
- It has no backend at all any more. Not a proxy, not a broker, not a relay. You supply your own Google Gemini or OpenAI API key, and translation runs directly between your phone and that provider, billed to your own account at their rates
- Your key is sealed by your phone's hardware keystore, excluded from backups and device transfer, never logged and never shown in full. It is used once to mint a short-lived session credential, so the key itself never sits on an open connection
- Keys are verified against the provider before they're saved — a wrong or unfunded key now fails during setup instead of halfway through a conversation
- Playback no longer stutters. The audio buffer adapts: it starts low, buys latency only when the network actually forces it, and gives it back once things settle. Previously any single late packet cost a full re-buffer, which made the next gap likelier
- The last translated word is no longer clipped when you stop a session
- Starting from the Quick Settings tile or the notification works reliably — it could previously do nothing at all if the app was already open
Known limitations
- This replaces the ClassEve-brokered model below. The broker endpoint has been retired and its provider key deleted
- Because your key talks to Google or OpenAI directly, they are no longer ClassEve sub-processors for earslate — we are not in that relationship at all
- Diagnostics now report real buffer health and latency instead of placeholder counters
vearslate 0.3 — no key to bring, and OpenAI as well as Gemini— 2026-07-13
What’s new
- The API key requirement is gone. You no longer supply, paste, or store a provider key — when you start a session, a small ClassEve broker mints a single-use, short-lived provider credential for that session only
- OpenAI joins Gemini as a translation provider, selectable per session (Automatic, Gemini, or OpenAI in Settings)
- Audio still goes straight from your phone to the provider over a direct WebSocket — the broker hands out a credential and nothing else, so ClassEve never receives your audio or transcripts
- Still free, still no ClassEve account, still no subscription. Credentials live in memory for one session and are never written to disk
Known limitations
- This supersedes the bring-your-own-key model introduced on 2026-07-05 (below). If you set a Gemini API key in an earlier build, it is no longer used or needed
- Because a second provider is now in the path, both Google and OpenAI are named on the privacy and sub-processor pages
- earslate 0.3.1 is the current direct APK on classeve.com and is rolling out through the Google Play testing tracks
vearslate is now free — bring your own key— 2026-07-05
What’s new
- earslate is now free, with no ClassEve account and no subscription — removed from all pricing and bundles
- You bring your own Google Gemini API key, stored encrypted on your device; the app talks directly to Google, with no ClassEve server in the loop
- ClassEve stores nothing about earslate sessions — no audio, no usage, no account
Known limitations
- Existing earslate subscribers: billing has ended — the app now runs entirely on your own API key
- Superseded on 2026-07-13 — earslate 0.3 removed the bring-your-own-key requirement entirely. See the entry above for the model that ships today
vDirect-download refresh + Lven Instant 0.9.7— 2026-07-03
What’s new
- Every direct download on classeve.com refreshed to the current build: Lven Instant 0.9.7 (Android APK), Lven Cloud 1.0.8 (Android APK), earslate 0.1.10 (Android APK), Folio PDF 1.0.4 (Android APK)
- SHA-256 checksum, version, and file size now published next to every download
- Lven Instant 0.9.7 — reliability release: recording-start race fixed, speech-model files validated before load, auth-refresh timeout ceiling, accessibility event throttling
- Lven Cloud 1.0.8 and earslate 0.1.10 — reliability fixes from a full internal audit
Known limitations
- Lven Instant 0.9.7 is rolling out on Google Play; the direct APK carries the same signature
- Code-signing certificate for the Windows installer still pending; SmartScreen warning expected
v0.9.6 — Lven Instant— 2026-06-24
What’s new
- Lven Instant for Android is live on Google Play (production)
- Android transcription runs fully on-device — same engine family as the desktop builds; microphone audio never leaves the phone
- Speech-model download during setup or repair; transcription itself needs no network
- Accessibility consent redesigned: explicit Enable / Not now choice before the service can be turned on
Known limitations
- Lven Cloud, earslate, and Folio PDF are in closed testing on Google Play — production listings coming soon
v0.8.1 — Lven Instant (desktop)— 2026-06-09
What’s new
- Structural Polishing Engine: automatic punctuation and formatting applied as you speak, on Windows and Linux
- On-device v2 Lven engine (quantised) becomes the mainline for all Instant builds
- Linux tarball and Windows installer updated on the public mirror
v0.1.1— 2026-04-07
What’s new
- Migrated billing from Stripe to Paddle (Merchant of Record) — Paddle now handles checkout, tax, and invoicing globally
- Live HistoryWindow search + JSON/TXT export on Linux + Windows desktop
- Native account export + delete buttons on ProfileWindow (no more web-only)
- Hotkey customization editor in Settings — capture keypress combo, save to settings.json
- AndroidX SplashScreen API on Android (modern system splash + animated icon)
- Cert pinning on Android via network_security_config.xml — TLS 1.2+ enforced, SPKI hashes for API + auth services with backup pins and 90-day expiration
- Color contrast bumped to WCAG AA (textTertiary 5.8:1 → 7.0:1, textMuted 4.0:1 → 5.1:1)
- About + Settings windows link to /releases/changelog and /status
- Worker /v1/openapi.json serves the OpenAPI 3.1 spec
- Worker /v1/migrations-status accurately reports schema state
- macOS platform stubs in Lven-Windows so cross-platform CMake configures cleanly
- /api documentation page on classeve.com with curl examples for every route
Fixed
- JSON.optString(null) deprecation warnings cleared throughout auth client + API client
- overridePendingTransition deprecation on Android 14+ (uses overrideActivityTransition)
- Worker /v1/crash-report returns MIGRATIONS_PENDING (503) instead of generic 500 when tables missing
- End-to-end APK download integrity verified via SHA-256 (checksums delivered with the build to subscribers)
Known limitations
- Hotkey re-registration takes effect on next app restart (runtime hot-swap pending)
- Code signing certificate for Windows installer pending; SmartScreen warning expected
v0.1.0— 2026-04-07
What’s new
- Initial release of Lven on Linux, Windows, and Android
- Floating bubble that auto-shows on text-field focus and auto-hides after 5s of idle
- Voice transcription via edge-optimised server-side inference engine
- Settings window: microphone picker, hotkey display, auto-punctuation toggle, language selector
- About window with version, copyright, and live update check
- Onboarding carousel for first-launch on Android
- System tray on Linux + Windows with Show/Hide Bubble, Settings, About, Quit menu
- Native account dashboard on classeve.com with download-my-data and delete-account
- Server-side logout that revokes the refresh token before clearing local state
Fixed
- Bubble visibility logic now respects input focus + 5-second idle hide window
- Auth flow correctly distinguishes sign-in from sign-up (no more silent mode swap)
- JWT validation hardened with explicit issuer and audience checks
- Trial no longer auto-starts silently — explicit consent required via /v1/trial/start
- Daily transcription quota enforced per user (premium 1000/day, trial 100/day)
Known limitations
- Apple Silicon and Intel macOS builds are tracked but not yet shipped
- Code-signing certificate for Windows installer pending; SmartScreen warning expected on first install
- Google Play Store distribution requires Play Billing integration (sideload supported now)