Skip to content

Releases: abir2afridi/CubicLM

v1.12.0

Choose a tag to compare

@abir2afridi abir2afridi released this 09 Sep 15:23

CubicLM v1.12.0 — Release Notes

Features

  • Intelligent code editing: ghost-text autocomplete, inline AI edits, visual diff review, @mentions, floating prompt overlays.
  • Studio preview: browser header, resizable viewport, element hover/select bridge, version timeline, auto-scroll.
  • Agent upgrades: auto npm install, console buffering, binary writes, @mention file/symbol picking, new Knowledge/Responsive/Component views.

Fixes

  • Silent model-load death fixed: missing foreground-service declaration added, native errors now surface instead of killing the app, and a kill-proof breadcrumb reports the exact death step on next launch.
  • Engine isolation: GGUF and LiteRT run in separate engines — no cross-engine regressions, errors name the engine.

Performance

  • No perf changes in this release.

Dependencies

  • No dependency changes in this release.

Breaking Changes

  • None.

Downloads

  • Android (arm64-v8a, armeabi-v7a, x86_64) APKs + Windows x64 ZIP + checksums below.

CubicLM v1.11.0

Choose a tag to compare

@abir2afridi abir2afridi released this 09 Sep 09:27

Changelog

All notable changes to CubicLM are documented here. This is the single source of truth per docs/multiplatfrom.md §5.5.3 — Desktop and Android About → What's New links open this file's rendered route (or its GitHub URL), they do not keep separate copies.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.11.0+18] - 2026-09-09

Added

  • Direct device export — every export (chat, slides, logs, backup, zip) now saves via the system Save dialog instead of the share sheet; works with no receiver apps installed.
  • CubicWeb visual edit — long-press any preview element to add it as AI context; preview screenshot capture as vision input; project fork.
  • Live build timeline — chat shows thinking → files → errors → fixes live, plus rich completion summaries listing changed files.
  • Framework guard — Node frameworks with no runtime offer a static-HTML build up front instead of an unpreviewable project; Export ZIP replaces the dead cloud button when unconfigured.

Fixed

  • Local inference KV overflow — native session is cleared before overflow, oversized prompts trim history, repeated decode failures trigger a full native reload + retry with an honest message.
  • Truncated source — capped files now surface as blocking preview issues instead of silently serving partial code.
  • Vite/Next.js pipeline verified — lossless parse/write proven by round-trip tests; no Node on Android documented with static fallback.

Changed

  • Codebase modularized — giant views split into focused files (chat 3555→551, model 3754→869, settings 2690→505 lines); backup logic extracted to a pure service.

[1.10.1+17] - 2026-09-08

Fixed

  • Model Load instant-close — corrupt/truncated GGUF files aborted the native loader with no catch possible; Dart now validates the GGUF header (magic/version/tensors/size) before the FFI boundary and shows a re-download prompt instead of dying.
  • RAM hard-block — loading when free RAM < file + KV cache + 1GB headroom silently crashed; now blocked outright with the exact shortfall. Pre-native evidence log added so any future abort is debuggable.
  • Log .txt export on MIUI — share-sheet failure fell into "Export failed"; now falls back to app-files copy + clipboard with the saved path.

[1.10.0+16] - 2026-09-08

Added

  • New cloud providers — AgentRouter (non-profit OpenAI gateway), OrcaRouter (cost-price gateway, sk-orca- keys, vendor/model IDs + orcarouter/auto), APInex (one-key gateway across 7 vendors). 23 providers total.
  • Verify-before-save keys — key dialog checks the live endpoint first (nothing saved), shows Verified — N models found, then unlocks Save; editing invalidates; clear (X) + paste moved above the field.
  • Honest model probes — connection-fast testing (first chunk = online, 15s window), one retry for transient 429/5xx, 250ms stagger, fail-closed key lookup.
  • Slide Maker chart layout — bar/donut/line charts (Flutter CustomPainter in-app, CSS/SVG in HTML, visual bars in PPTX); AI refine per slide, one-click restyle, audience targeting, thumbnail strip, duplicate slide, 20-slide max.
  • CubicWeb Builder IDE split — wide screens show chat (left) + live preview/files (right) side by side with pane headers; narrow keeps tabs.

Fixed

  • Ghost-key bug — unlisted provider IDs borrowed the OpenAI key and showed as configured; unknown IDs now fail closed in UI + send path.
  • Provider ordering — Custom always top, keyed (pinned → time/name) above, keyless in a separate Add-Key section, switcher shows keyed only; removed dead auto-detected vendor cards.
  • Zero-quota + wrong-key messages — quota-0 and non-AIza Gemini keys now explain themselves.
  • Slide HTML export — comparison/timeline lists render; free-layout notes included; touch/swipe navigation on mobile.
  • Image save on Windows — gallery plugin is Android/iOS only; desktop now saves via native file dialog.
  • Edit dialog data loss — comparison columns + chart data preserved and editable.

[1.9.0+15] - 2026-09-07

Added

  • CubicWeb Builder full flow - plan mode, checkpoint/undo history, syntax-highlighted editor, diff view, responsive viewports, screenshot-to-code, keyboard shortcuts, 6 project templates, split pane (landscape), deploy to Vercel/Netlify, share link, GitHub export, component library, extended-thinking + web-search toggles, browser auto-test with auto-fix.
  • Live streaming build - files appear in the Files tab as the AI writes (writing badges, live highlighted editor, auto-open); static preview reloads live v0-style with progress pill; cancel rolls back to checkpoint.
  • Real local runtime layer - project detector (static/Vite/Next/Node), source validator, dev-server manager (npm install, free-port pick, URL parse, health check, crash watcher, restart), real shell terminal with history/autocomplete/stdin attach.
  • Terminal CLI manager - install catalog (Claude Code, OpenCode, Cline, Kilo — verified packages), one-tap npm installs, Open/Verify/Update/Repair/Uninstall, persistent registry, ANSI-safe log, storage + cache tools.
  • CubicWeb System Logs - structured runtime/platform diagnostics (CW-* codes, evidence classifier, dedup, traces, redaction, persistence), diagnostics screen with filters/details/actions, AI no-rewrite guards.
  • Next.js pipeline - atomic writes, byte-for-byte integrity gates, framework adapters, npm run build validation, load-failure forwarding, external-browser button.
  • Cloud model tools - Import from /models (new-count report), Test all models (online/failed dots + latency), auto-hide failed, auto-sync interval (configurable 6h–weekly) with sync row.
  • Agent IDE chat tab + model switcher - conversation transcript with the builder AI; model/provider switch from the AppBar.
  • Preview reload + live build status - reload button + URL bar; preview shows live progress (streaming/files) until output is ready.
  • Browser-run prompt rules - Vue/React require import maps + esm.sh (kills the bare-specifier TypeError); plain-JS rule bans silent TS failures.
  • Web TTS / downloads / notifications / Model Hub guard - read-aloud in browsers, real file downloads, background-done ping, model-download guard with Cloud pointer.
  • Explore Toolkit tab - Model Hub + Toolkit; Battle Arena, Slide Maker and CubicWeb Builder as widget cards.
  • Slide viewer modes + freehand layout + manual photos - Docs/Slides/PDF switcher, drag/resize boxes, gallery/camera per slide.
  • F-Droid fastlane metadata - store submission title/descriptions/changelog/icon.

Fixed

  • Header cleanup - project identity lives in the AppBar (name + framework/files, History + Auto-fix + New actions); duplicate below-header cards removed; composer options identical pre/post build.
  • Template grid overflow - template picker scrolls on short screens.
  • RadioListTile / Focus onKey deprecations - migrated to RadioGroup + onKeyEvent; const/lint pass clean.
  • Chat menu + SizeTransition - menu always visible with graceful disables; SDK-spanning deprecation silence (CI green).
  • Static 404 wording - neutral file-not-found; routing specifics live in the preview diagnosis card.

Performance

  • Streaming throttles - partial parse ~2/sec, live disk write 1.5s, preview reload only on change; capped buffers and file sizes throughout.

Fixed

  • Runtime hardening - npx version probe, live "which runtimes are running" registry (dev servers + CLI sessions), Case-A regression pins (framework kinds never route static), template grid scrolls on short screens.

[1.8.1+14] - 2026-09-05

Fixed

  • Chat ⋮ menu always visible - was hidden entirely with no open chat, so Battle Arena (and everything else) was unreachable from the empty state; session items now disable gracefully instead.

[1.8.0+13] - 2026-09-05

Added

  • Battle Arena - chat ⋮ menu → race up to 4 cloud models (same/different providers) on one prompt with live monitor (finish order, tok/s, length) and weighted overall verdict (40/30/30); One-by-one mode runs contenders serially in pick order and allows the loaded on-device model; v2 adds metric bars + TTFT, provider + FREE filters, full markdown responses with code preview, per-response TTS + .md export.
  • F-Droid flavor - fdroid build flavor (com.cubiclm.app.fdroid suffix); Crashlytics inert without google-services.json.
  • Staged rollout - backend-free buckets (10/25/50/100% over 7 days); manual checks bypass; rollout state on Update page.
  • Opt-in local stats - device-only counters (messages/images/loads/cloud calls) with viewer + reset; off by default.
  • Web build fixed - stub parity (shared SocFamily, engine + download stubs); flutter build web green.
  • Windows installer script - Inno Setup windows/installer/cubiclm.iss (unsigned; signing documented).

Fixed

  • versionCode downgrade trap - v1.6.0 shipped code 2011 vs small pubspec numbers, which Android rejects as a downgrade; build.gradle.kts now adds a +100000 base (verified 100012+) and the release checklist mandates aapt verification.

[1.7.0+12] - 2026-09-05

Added

  • Windows toast notifications - background-done ping via WinRT (win_toast facade + web stub).
  • Desktop pause-draft - window blur snapshots streaming replies (kill-recovery parity with Android).
  • Parity verification doc - docs/TASK_VERIFICATION_ANDROID_TO_WIN.md (APK + bundle teardown, checklist, corrections).
  • Update center - App info → View Update status page (icon, status, version, highlights, check/install, ⋮ menu with Update Settings / What's New / More → Feedback & Privacy Policy).
  • Update settings - auto-downloa...
Read more

CubicLM v1.10.1

Choose a tag to compare

@abir2afridi abir2afridi released this 08 Sep 12:36

Changelog

All notable changes to CubicLM are documented here. This is the single source of truth per docs/multiplatfrom.md §5.5.3 — Desktop and Android About → What's New links open this file's rendered route (or its GitHub URL), they do not keep separate copies.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.10.1+17] - 2026-09-08

Fixed

  • Model Load instant-close — corrupt/truncated GGUF files aborted the native loader with no catch possible; Dart now validates the GGUF header (magic/version/tensors/size) before the FFI boundary and shows a re-download prompt instead of dying.
  • RAM hard-block — loading when free RAM < file + KV cache + 1GB headroom silently crashed; now blocked outright with the exact shortfall. Pre-native evidence log added so any future abort is debuggable.
  • Log .txt export on MIUI — share-sheet failure fell into "Export failed"; now falls back to app-files copy + clipboard with the saved path.

[1.10.0+16] - 2026-09-08

Added

  • New cloud providers — AgentRouter (non-profit OpenAI gateway), OrcaRouter (cost-price gateway, sk-orca- keys, vendor/model IDs + orcarouter/auto), APInex (one-key gateway across 7 vendors). 23 providers total.
  • Verify-before-save keys — key dialog checks the live endpoint first (nothing saved), shows Verified — N models found, then unlocks Save; editing invalidates; clear (X) + paste moved above the field.
  • Honest model probes — connection-fast testing (first chunk = online, 15s window), one retry for transient 429/5xx, 250ms stagger, fail-closed key lookup.
  • Slide Maker chart layout — bar/donut/line charts (Flutter CustomPainter in-app, CSS/SVG in HTML, visual bars in PPTX); AI refine per slide, one-click restyle, audience targeting, thumbnail strip, duplicate slide, 20-slide max.
  • CubicWeb Builder IDE split — wide screens show chat (left) + live preview/files (right) side by side with pane headers; narrow keeps tabs.

Fixed

  • Ghost-key bug — unlisted provider IDs borrowed the OpenAI key and showed as configured; unknown IDs now fail closed in UI + send path.
  • Provider ordering — Custom always top, keyed (pinned → time/name) above, keyless in a separate Add-Key section, switcher shows keyed only; removed dead auto-detected vendor cards.
  • Zero-quota + wrong-key messages — quota-0 and non-AIza Gemini keys now explain themselves.
  • Slide HTML export — comparison/timeline lists render; free-layout notes included; touch/swipe navigation on mobile.
  • Image save on Windows — gallery plugin is Android/iOS only; desktop now saves via native file dialog.
  • Edit dialog data loss — comparison columns + chart data preserved and editable.

[1.9.0+15] - 2026-09-07

Added

  • CubicWeb Builder full flow - plan mode, checkpoint/undo history, syntax-highlighted editor, diff view, responsive viewports, screenshot-to-code, keyboard shortcuts, 6 project templates, split pane (landscape), deploy to Vercel/Netlify, share link, GitHub export, component library, extended-thinking + web-search toggles, browser auto-test with auto-fix.
  • Live streaming build - files appear in the Files tab as the AI writes (writing badges, live highlighted editor, auto-open); static preview reloads live v0-style with progress pill; cancel rolls back to checkpoint.
  • Real local runtime layer - project detector (static/Vite/Next/Node), source validator, dev-server manager (npm install, free-port pick, URL parse, health check, crash watcher, restart), real shell terminal with history/autocomplete/stdin attach.
  • Terminal CLI manager - install catalog (Claude Code, OpenCode, Cline, Kilo — verified packages), one-tap npm installs, Open/Verify/Update/Repair/Uninstall, persistent registry, ANSI-safe log, storage + cache tools.
  • CubicWeb System Logs - structured runtime/platform diagnostics (CW-* codes, evidence classifier, dedup, traces, redaction, persistence), diagnostics screen with filters/details/actions, AI no-rewrite guards.
  • Next.js pipeline - atomic writes, byte-for-byte integrity gates, framework adapters, npm run build validation, load-failure forwarding, external-browser button.
  • Cloud model tools - Import from /models (new-count report), Test all models (online/failed dots + latency), auto-hide failed, auto-sync interval (configurable 6h–weekly) with sync row.
  • Agent IDE chat tab + model switcher - conversation transcript with the builder AI; model/provider switch from the AppBar.
  • Preview reload + live build status - reload button + URL bar; preview shows live progress (streaming/files) until output is ready.
  • Browser-run prompt rules - Vue/React require import maps + esm.sh (kills the bare-specifier TypeError); plain-JS rule bans silent TS failures.
  • Web TTS / downloads / notifications / Model Hub guard - read-aloud in browsers, real file downloads, background-done ping, model-download guard with Cloud pointer.
  • Explore Toolkit tab - Model Hub + Toolkit; Battle Arena, Slide Maker and CubicWeb Builder as widget cards.
  • Slide viewer modes + freehand layout + manual photos - Docs/Slides/PDF switcher, drag/resize boxes, gallery/camera per slide.
  • F-Droid fastlane metadata - store submission title/descriptions/changelog/icon.

Fixed

  • Header cleanup - project identity lives in the AppBar (name + framework/files, History + Auto-fix + New actions); duplicate below-header cards removed; composer options identical pre/post build.
  • Template grid overflow - template picker scrolls on short screens.
  • RadioListTile / Focus onKey deprecations - migrated to RadioGroup + onKeyEvent; const/lint pass clean.
  • Chat menu + SizeTransition - menu always visible with graceful disables; SDK-spanning deprecation silence (CI green).
  • Static 404 wording - neutral file-not-found; routing specifics live in the preview diagnosis card.

Performance

  • Streaming throttles - partial parse ~2/sec, live disk write 1.5s, preview reload only on change; capped buffers and file sizes throughout.

Fixed

  • Runtime hardening - npx version probe, live "which runtimes are running" registry (dev servers + CLI sessions), Case-A regression pins (framework kinds never route static), template grid scrolls on short screens.

[1.8.1+14] - 2026-09-05

Fixed

  • Chat ⋮ menu always visible - was hidden entirely with no open chat, so Battle Arena (and everything else) was unreachable from the empty state; session items now disable gracefully instead.

[1.8.0+13] - 2026-09-05

Added

  • Battle Arena - chat ⋮ menu → race up to 4 cloud models (same/different providers) on one prompt with live monitor (finish order, tok/s, length) and weighted overall verdict (40/30/30); One-by-one mode runs contenders serially in pick order and allows the loaded on-device model; v2 adds metric bars + TTFT, provider + FREE filters, full markdown responses with code preview, per-response TTS + .md export.
  • F-Droid flavor - fdroid build flavor (com.cubiclm.app.fdroid suffix); Crashlytics inert without google-services.json.
  • Staged rollout - backend-free buckets (10/25/50/100% over 7 days); manual checks bypass; rollout state on Update page.
  • Opt-in local stats - device-only counters (messages/images/loads/cloud calls) with viewer + reset; off by default.
  • Web build fixed - stub parity (shared SocFamily, engine + download stubs); flutter build web green.
  • Windows installer script - Inno Setup windows/installer/cubiclm.iss (unsigned; signing documented).

Fixed

  • versionCode downgrade trap - v1.6.0 shipped code 2011 vs small pubspec numbers, which Android rejects as a downgrade; build.gradle.kts now adds a +100000 base (verified 100012+) and the release checklist mandates aapt verification.

[1.7.0+12] - 2026-09-05

Added

  • Windows toast notifications - background-done ping via WinRT (win_toast facade + web stub).
  • Desktop pause-draft - window blur snapshots streaming replies (kill-recovery parity with Android).
  • Parity verification doc - docs/TASK_VERIFICATION_ANDROID_TO_WIN.md (APK + bundle teardown, checklist, corrections).
  • Update center - App info → View Update status page (icon, status, version, highlights, check/install, ⋮ menu with Update Settings / What's New / More → Feedback & Privacy Policy).
  • Update settings - auto-download master, Wi-Fi-only, mobile-data, scheduled hours with on/off time pickers, auto-install, auto-check; enforced via connectivity_plus + time window.
  • Device specification card - Nodes → Config shows Device (brand+model), OS version, CPU cores/ABI, RAM with free-space bar, display size, plus one-tap refresh.

[1.6.0+11] - 2026-09-05

Added

  • Offline outbox - network failures queue text/file prompts (FIFO, cap 20, per-chat); auto-send on next send/open with 2-min backoff.
  • Pause-draft kill recovery - backgrounding mid-answer snapshots the partial reply; superseded drafts are dropped on completion/stop.
  • Launcher shortcut - long-press app icon → New chat (Android static shortcut).
  • Undo delete chat - 5s UNDO snackbar restores session + messages.
  • Whole-chat PDF export - chat menu → Export as PDF (same Bangla-safe raster builder).
  • Local sampling controls - Top-P / Top-K / repeat-penalty sliders (Nodes → Config); plumbed through GGUF + LiteRT (cloud keeps provider defaults).
  • Chat labels/folders - free-form label per chat, drawer chips filter, menu dialog with existing-label shortcuts.
  • Per-chat lock - device-auth gate on open (title stays visible); menu toggle.
  • Settings-only sync - export/import preferences without secrets (API keys + custom profiles excluded...
Read more

v1.10.0

Choose a tag to compare

@abir2afridi abir2afridi released this 08 Sep 11:22

Changelog

All notable changes to CubicLM are documented here. This is the single source of truth per docs/multiplatfrom.md §5.5.3 — Desktop and Android About → What's New links open this file's rendered route (or its GitHub URL), they do not keep separate copies.

The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.

[1.10.0+16] - 2026-09-08

Added

  • New cloud providers — AgentRouter (non-profit OpenAI gateway), OrcaRouter (cost-price gateway, sk-orca- keys, vendor/model IDs + orcarouter/auto), APInex (one-key gateway across 7 vendors). 23 providers total.
  • Verify-before-save keys — key dialog checks the live endpoint first (nothing saved), shows Verified — N models found, then unlocks Save; editing invalidates; clear (X) + paste moved above the field.
  • Honest model probes — connection-fast testing (first chunk = online, 15s window), one retry for transient 429/5xx, 250ms stagger, fail-closed key lookup.
  • Slide Maker chart layout — bar/donut/line charts (Flutter CustomPainter in-app, CSS/SVG in HTML, visual bars in PPTX); AI refine per slide, one-click restyle, audience targeting, thumbnail strip, duplicate slide, 20-slide max.
  • CubicWeb Builder IDE split — wide screens show chat (left) + live preview/files (right) side by side with pane headers; narrow keeps tabs.

Fixed

  • Ghost-key bug — unlisted provider IDs borrowed the OpenAI key and showed as configured; unknown IDs now fail closed in UI + send path.
  • Provider ordering — Custom always top, keyed (pinned → time/name) above, keyless in a separate Add-Key section, switcher shows keyed only; removed dead auto-detected vendor cards.
  • Zero-quota + wrong-key messages — quota-0 and non-AIza Gemini keys now explain themselves.
  • Slide HTML export — comparison/timeline lists render; free-layout notes included; touch/swipe navigation on mobile.
  • Image save on Windows — gallery plugin is Android/iOS only; desktop now saves via native file dialog.
  • Edit dialog data loss — comparison columns + chart data preserved and editable.

[1.9.0+15] - 2026-09-07

Added

  • CubicWeb Builder full flow - plan mode, checkpoint/undo history, syntax-highlighted editor, diff view, responsive viewports, screenshot-to-code, keyboard shortcuts, 6 project templates, split pane (landscape), deploy to Vercel/Netlify, share link, GitHub export, component library, extended-thinking + web-search toggles, browser auto-test with auto-fix.
  • Live streaming build - files appear in the Files tab as the AI writes (writing badges, live highlighted editor, auto-open); static preview reloads live v0-style with progress pill; cancel rolls back to checkpoint.
  • Real local runtime layer - project detector (static/Vite/Next/Node), source validator, dev-server manager (npm install, free-port pick, URL parse, health check, crash watcher, restart), real shell terminal with history/autocomplete/stdin attach.
  • Terminal CLI manager - install catalog (Claude Code, OpenCode, Cline, Kilo — verified packages), one-tap npm installs, Open/Verify/Update/Repair/Uninstall, persistent registry, ANSI-safe log, storage + cache tools.
  • CubicWeb System Logs - structured runtime/platform diagnostics (CW-* codes, evidence classifier, dedup, traces, redaction, persistence), diagnostics screen with filters/details/actions, AI no-rewrite guards.
  • Next.js pipeline - atomic writes, byte-for-byte integrity gates, framework adapters, npm run build validation, load-failure forwarding, external-browser button.
  • Cloud model tools - Import from /models (new-count report), Test all models (online/failed dots + latency), auto-hide failed, auto-sync interval (configurable 6h–weekly) with sync row.
  • Agent IDE chat tab + model switcher - conversation transcript with the builder AI; model/provider switch from the AppBar.
  • Preview reload + live build status - reload button + URL bar; preview shows live progress (streaming/files) until output is ready.
  • Browser-run prompt rules - Vue/React require import maps + esm.sh (kills the bare-specifier TypeError); plain-JS rule bans silent TS failures.
  • Web TTS / downloads / notifications / Model Hub guard - read-aloud in browsers, real file downloads, background-done ping, model-download guard with Cloud pointer.
  • Explore Toolkit tab - Model Hub + Toolkit; Battle Arena, Slide Maker and CubicWeb Builder as widget cards.
  • Slide viewer modes + freehand layout + manual photos - Docs/Slides/PDF switcher, drag/resize boxes, gallery/camera per slide.
  • F-Droid fastlane metadata - store submission title/descriptions/changelog/icon.

Fixed

  • Header cleanup - project identity lives in the AppBar (name + framework/files, History + Auto-fix + New actions); duplicate below-header cards removed; composer options identical pre/post build.
  • Template grid overflow - template picker scrolls on short screens.
  • RadioListTile / Focus onKey deprecations - migrated to RadioGroup + onKeyEvent; const/lint pass clean.
  • Chat menu + SizeTransition - menu always visible with graceful disables; SDK-spanning deprecation silence (CI green).
  • Static 404 wording - neutral file-not-found; routing specifics live in the preview diagnosis card.

Performance

  • Streaming throttles - partial parse ~2/sec, live disk write 1.5s, preview reload only on change; capped buffers and file sizes throughout.

Fixed

  • Runtime hardening - npx version probe, live "which runtimes are running" registry (dev servers + CLI sessions), Case-A regression pins (framework kinds never route static), template grid scrolls on short screens.

[1.8.1+14] - 2026-09-05

Fixed

  • Chat ⋮ menu always visible - was hidden entirely with no open chat, so Battle Arena (and everything else) was unreachable from the empty state; session items now disable gracefully instead.

[1.8.0+13] - 2026-09-05

Added

  • Battle Arena - chat ⋮ menu → race up to 4 cloud models (same/different providers) on one prompt with live monitor (finish order, tok/s, length) and weighted overall verdict (40/30/30); One-by-one mode runs contenders serially in pick order and allows the loaded on-device model; v2 adds metric bars + TTFT, provider + FREE filters, full markdown responses with code preview, per-response TTS + .md export.
  • F-Droid flavor - fdroid build flavor (com.cubiclm.app.fdroid suffix); Crashlytics inert without google-services.json.
  • Staged rollout - backend-free buckets (10/25/50/100% over 7 days); manual checks bypass; rollout state on Update page.
  • Opt-in local stats - device-only counters (messages/images/loads/cloud calls) with viewer + reset; off by default.
  • Web build fixed - stub parity (shared SocFamily, engine + download stubs); flutter build web green.
  • Windows installer script - Inno Setup windows/installer/cubiclm.iss (unsigned; signing documented).

Fixed

  • versionCode downgrade trap - v1.6.0 shipped code 2011 vs small pubspec numbers, which Android rejects as a downgrade; build.gradle.kts now adds a +100000 base (verified 100012+) and the release checklist mandates aapt verification.

[1.7.0+12] - 2026-09-05

Added

  • Windows toast notifications - background-done ping via WinRT (win_toast facade + web stub).
  • Desktop pause-draft - window blur snapshots streaming replies (kill-recovery parity with Android).
  • Parity verification doc - docs/TASK_VERIFICATION_ANDROID_TO_WIN.md (APK + bundle teardown, checklist, corrections).
  • Update center - App info → View Update status page (icon, status, version, highlights, check/install, ⋮ menu with Update Settings / What's New / More → Feedback & Privacy Policy).
  • Update settings - auto-download master, Wi-Fi-only, mobile-data, scheduled hours with on/off time pickers, auto-install, auto-check; enforced via connectivity_plus + time window.
  • Device specification card - Nodes → Config shows Device (brand+model), OS version, CPU cores/ABI, RAM with free-space bar, display size, plus one-tap refresh.

[1.6.0+11] - 2026-09-05

Added

  • Offline outbox - network failures queue text/file prompts (FIFO, cap 20, per-chat); auto-send on next send/open with 2-min backoff.
  • Pause-draft kill recovery - backgrounding mid-answer snapshots the partial reply; superseded drafts are dropped on completion/stop.
  • Launcher shortcut - long-press app icon → New chat (Android static shortcut).
  • Undo delete chat - 5s UNDO snackbar restores session + messages.
  • Whole-chat PDF export - chat menu → Export as PDF (same Bangla-safe raster builder).
  • Local sampling controls - Top-P / Top-K / repeat-penalty sliders (Nodes → Config); plumbed through GGUF + LiteRT (cloud keeps provider defaults).
  • Chat labels/folders - free-form label per chat, drawer chips filter, menu dialog with existing-label shortcuts.
  • Per-chat lock - device-auth gate on open (title stays visible); menu toggle.
  • Settings-only sync - export/import preferences without secrets (API keys + custom profiles excluded by name + pattern).
  • Skill share - preview dialog → Share .md (frontmatter bundle, re-importable via From file).
  • Server request viewer - Nodes → Node shows last 10 requests (status/method/path/IP, 2s poll).
  • Share-target - Android ACTION_SEND text lands in the composer (manifest + channel + warm/cold hooks).
  • Background-done ping - answer finishing while backgrounded fires a notification with preview.
  • Cold-start trace - [boot +Nms] phase lines (critical path, first frame, deferred done) in System Logs.
  • CI gate - analyze + test on push/PR to main.
  • Quant variants schema - catalog variants[] (quant/filename/url/size) parsed + card picker + filename...
Read more

CubicLM v1.9.0

Choose a tag to compare

@abir2afridi abir2afridi released this 07 Sep 12:16

CubicLM v1.9.0

CubicWeb Builder goes pro: live streaming builds, real runtimes, system diagnostics.

The biggest CubicLM release yet — the website builder now streams files live like v0, runs real dev servers, manages terminal CLIs, and tells code errors apart from environment failures.

What's New

  • Live streaming builds — files appear as the AI writes; preview reloads live
  • Real local runtime — project detection, validation, dev servers, real shell
  • Terminal CLI manager — one-tap installs (Claude Code, OpenCode, Cline, Kilo)
  • CubicWeb System Logs — CW-* diagnostics, no more infinite AI fix-loops
  • Next.js pipeline — integrity gates, build check, crash recovery
  • Cloud model tools — import from /models, test-all with online dots, auto-sync
  • Builder extras — plan mode, undo history, templates, deploy, diff view, mobile/tablet/desktop preview

Downloads

Platform File
Android (arm64) cubiclm-v1.9.0-arm64-v8a.apk
Android (arm32) cubiclm-v1.9.0-armeabi-v7a.apk
Android (x86_64) cubiclm-v1.9.0-x86_64.apk
Windows (x64) cubiclm-v1.9.0-windows-x64.zip

Known Limitations

  • On-device Node.js is not bundled: framework previews need a desktop or exported ZIP (the app says so explicitly instead of failing silently).
  • No cloud execution backend yet — "Use Cloud" explains instead of pretending.

v1.8.1

Choose a tag to compare

@abir2afridi abir2afridi released this 05 Sep 19:17

[1.8.1+14] - 2026-09-05

Fixed

  • Chat ⋮ menu always visible - was hidden entirely with no open chat, so Battle Arena (and everything else) was unreachable from the empty state; session items now disable gracefully instead.

v1.8.0

Choose a tag to compare

@abir2afridi abir2afridi released this 05 Sep 18:43

[1.8.0+13] - 2026-09-05

Added

  • Battle Arena - chat ⋮ menu → race up to 4 cloud models (same/different providers) on one prompt with live monitor (finish order, tok/s, length) and weighted overall verdict (40/30/30); One-by-one mode runs contenders serially in pick order and allows the loaded on-device model.
  • F-Droid flavor - fdroid build flavor (com.cubiclm.app.fdroid suffix); Crashlytics inert without google-services.json.
  • Staged rollout - backend-free buckets (10/25/50/100% over 7 days); manual checks bypass; rollout state on Update page.
  • Opt-in local stats - device-only counters (messages/images/loads/cloud calls) with viewer + reset; off by default.
  • Web build fixed - stub parity (shared SocFamily, engine + download stubs); flutter build web green.
  • Windows installer script - Inno Setup windows/installer/cubiclm.iss (unsigned; signing documented).

Fixed

  • versionCode downgrade trap - v1.6.0 shipped code 2011 vs small pubspec numbers, which Android rejects as a downgrade; build.gradle.kts now adds a +100000 base (verified 100012+) and the release checklist mandates aapt verification.

v1.7.0

Choose a tag to compare

@abir2afridi abir2afridi released this 05 Sep 12:47

[1.7.0+12] - 2026-09-05

Added

  • Windows toast notifications - background-done ping via WinRT (win_toast facade + web stub).
  • Desktop pause-draft - window blur snapshots streaming replies (kill-recovery parity with Android).
  • Parity verification doc - docs/TASK_VERIFICATION_ANDROID_TO_WIN.md (APK + bundle teardown, checklist, corrections).
  • Update center - App info → View Update status page (icon, status, version, highlights, check/install, ⋮ menu with Update Settings / What's New / More → Feedback & Privacy Policy).
  • Update settings - auto-download master, Wi-Fi-only, mobile-data, scheduled hours with on/off time pickers, auto-install, auto-check; enforced via connectivity_plus + time window.
  • Device specification card - Nodes → Config shows Device (brand+model), OS version, CPU cores/ABI, RAM with free-space bar, display size, plus one-tap refresh.

v1.6.0

Choose a tag to compare

@abir2afridi abir2afridi released this 05 Sep 11:03

[1.6.0+11] - 2026-09-05

Added

  • Offline outbox - network failures queue text/file prompts (FIFO, cap 20, per-chat); auto-send on next send/open with 2-min backoff.
  • Pause-draft kill recovery - backgrounding mid-answer snapshots the partial reply; superseded drafts are dropped on completion/stop.
  • Launcher shortcut - long-press app icon → New chat (Android static shortcut).
  • Undo delete chat - 5s UNDO snackbar restores session + messages.
  • Whole-chat PDF export - chat menu → Export as PDF (same Bangla-safe raster builder).
  • Local sampling controls - Top-P / Top-K / repeat-penalty sliders (Nodes → Config); plumbed through GGUF + LiteRT (cloud keeps provider defaults).
  • Chat labels/folders - free-form label per chat, drawer chips filter, menu dialog with existing-label shortcuts.
  • Per-chat lock - device-auth gate on open (title stays visible); menu toggle.
  • Settings-only sync - export/import preferences without secrets (API keys + custom profiles excluded by name + pattern).
  • Skill share - preview dialog → Share .md (frontmatter bundle, re-importable via From file).
  • Server request viewer - Nodes → Node shows last 10 requests (status/method/path/IP, 2s poll).
  • Share-target - Android ACTION_SEND text lands in the composer (manifest + channel + warm/cold hooks).
  • Background-done ping - answer finishing while backgrounded fires a notification with preview.
  • Cold-start trace - [boot +Nms] phase lines (critical path, first frame, deferred done) in System Logs.
  • CI gate - analyze + test on push/PR to main.
  • Quant variants schema - catalog variants[] (quant/filename/url/size) parsed + card picker + filename-keyed download resolution (no data seeded yet).
  • History-budget unit tests - pure trim logic extracted to lib/utils/history_budget.dart (9 tests).

v1.5.0

Choose a tag to compare

@abir2afridi abir2afridi released this 05 Sep 08:02

[1.5.0+10] - 2026-09-05

Added

  • Chat context memory guard - history rebuilt from storage with token-budget trim (local ~60% ctx, cloud 48k chars); oversized turns middle-truncated, current + previous turn always kept; UI fallback when storage is empty; per-send Chat context: N turns… proof line in System Logs.
  • Prompt templates - 6 built-ins (explain/fix/summarize/ELI12/translate/mail) + custom add/delete, one-tap insert from the composer.
  • Multi-select messages - long-press or header toggle → bulk copy/share/delete with a selection bar.
  • Per-chat model pin - switcher-sheet toggle remembers the active local/cloud model for one chat (📌 pill), auto-applied on open.
  • Side-by-side compare - one-shot challenger (cloud or downloaded local) answers the same prompt; primary setup restored in finally.
  • Cloud usage estimates - per-provider in/out tokens + calls (chars/4) in Explore → Online, with reset.
  • MCP tool approval - Deny / Allow once / Always-allow gate (fail-closed) + Explore toggle.
  • Auto backup - silent JSON every N days (last 3 kept) in App Settings → DATA.
  • Lock options - re-lock timeout (immediate/1/5/15 min) + biometric-only mode.
  • Hidden chats - stronger hide than archive (out of drawer AND search) with show/hide toggle.
  • Local API hardening - 120 POSTs/min/IP rate limit (429), in-memory request ring surfaced in capabilities, honest 400 for /v1/embeddings.
  • Claude-style prompt View/Code - every AI answer gets a View ↔ raw toggle; Code mode copies/exports the exact visible text (.md + PDF via share sheet).
  • Chat header overflow menu - Find / Export / Select moved into a ⋮ menu with icons (cleaner 360dp header).

Fixed

  • HTML preview localStorage crash - preview now loads with https://localhost/ origin + DOM storage enabled (SecurityError gone for games with saves/high-scores).
  • Code-block header overflow - 39px right overflow on narrow screens; buttons go icon-only under 320dp.
  • Provider 429 wall - rate-limit errors now show a short remedy bubble (wait/retry ETA, BYOK hint); full JSON stays in System Logs.
  • Log spam - 60 per-vendor Auto-detected provider rows collapsed to one summary line.
  • Assistant Copy included think tags - copy/export now uses the visible answer text.