github LettuceAI/app desktop-dev-181-1-07a286a
Desktop Dev Build #181.1 (07a286a)

latest release: android-dev-226-1-07a286a
pre-releaseone hour ago

Automated desktop build artifacts for commit 07a286a2e2d63a4e2d0d5b10b5931ced3c5fe203.
Workflow run: https://github.com/LettuceAI/app/actions/runs/26688851148

Changes since previous Desktop build desktop-dev-180-1-786a3d1

Compare: desktop-dev-180-1-786a3d1...07a286a

  • 07a286a docs(changelog): add 1.9.0 / 1.6.0 in-app release notes
  • 80dc78e feat(chat-appearance): add TTFT and tokens/sec to per-message info
  • 6dd0650 feat(chat-appearance): add per-message info (model, token counts) with placement and size options
  • fa72932 fix(chat-appearance): use chat appearance settings properly on streaming placeholder message
  • 71e5123 feat(metrics): persist and display TTFT and tokens/sec on chat and group messages
  • 35dbeb5 redesign(model-editor): flat box-free layout with unified section tabs, report drawer, and responsive width
  • 4fb0487 fix(model-selector): move free-models toggle below header on mobile to avoid title collision
  • 30b4c07 fix(chat-widgets): drop dashed box from empty edit state and update hint copy
  • 4c761e0 feat(chat-widgets): add header and in-column Edit widgets buttons, drop floating pencil
  • d469e96 fix(chat-widgets): make sticky widget toolbar background solid and readable
  • 205776e feat(chat-widgets): make widget edit toolbar sticky while scrolling
  • a21d7b1 feat(chat-widgets): add author note widget that edits the session author note inline
  • fb4c783 feat(chat-widgets): make stat tracker value editable inline on tap
  • c4006a4 feat(chat-widgets): add min/max/start to stat tracker stats with NumberInput and fix label width
  • dea6875 fix(prompting): replace identity placeholders in injected memories, lorebook, and summaries
  • c6103fd feat(companion-memory): add editable context summary card and editor
  • ec15dca feat(companion-memory): add progress bar, live output viewer, and cancel to manual memory cycle
  • 98b8d61 feat(companion-memory): add manual memory processing trigger button
  • 448c3b4 feat(developer): add seeded companion benchmark generator with 20-message chat
  • b09b994 feat(reasoning): add force-send thinking state toggle for local models
  • 6263776 feat(thinking): recognize Gemma channel-style reasoning tags
  • 0e4f5fd feat(dynamic-memory): anti-loop sampling and live generation visibility
  • 8841f36 fix(models): support image-only OpenRouter models
  • 09ae2be fix(companion): show low/high anchor labels on relationship meters
  • 96fc172 fix(chat): scroll-to-bottom button tracks footer height as composer grows
  • 1d3555d fix(chat): anchor scroll-to-bottom button to messages column when widgets are shown
  • 51f1fa7 feat(chat-widgets): add memory, stat tracker, companion state, snippets, dice, and session info widgets
  • c247aa1 feat(help-me-reply): make reply-helper history window configurable
  • 0238fd3 feat(chat-appearance): add Discord-style message author name and timestamp headers
  • ba1bca4 fix(companion-memory): allow companion categories on edit and stop placeholder leakage
  • b25f1be feat(chat-widgets): add Add-widget button to the edit toolbar
  • e07c5d3 feat(chat-widgets): add per-node design variants (default/minimal/solid/outline)
  • 8fbc756 feat(chat-widgets): real library image picker, cross-slot move, and inline scratch pad
  • a67f37d feat(chat-widgets): add draggable widget-area divider to resize custom column width
  • 1d1c9ba feat(chat-widgets): align widget visuals, add picker/types, and fix drawer persistence
  • 72c9eb0 feat(chat-widgets): add widget area empty states and motion
  • 7af6acf feat(chat-widgets): move widget editing in-place with edit toolbar and drag reorder
  • abbf0a0 feat(chat-widgets): add widget editor in chat appearance drawer
  • dc6f80f feat(chat-widgets): add widget node system and implement core widgets
  • e5ecba4 feat(chat-appearance): split full-shell into header/footer toggles, add center widget mode
  • 911e70d feat(chat-appearance): add desktop widget area beside messages column
  • 705ae11 feat(chat-appearance): add desktop-only chat column controls to layout tab
  • 666e37e feat(group-chat): mirror chat column layout settings
  • 7e8f937 feat(chat): apply chat column layout to messages and shell
  • 00a4979 feat(chat-appearance): add chat column width/align/full-shell settings
  • 1c9f718 fix: clean up deleted memory embeddings
  • 8317706 fix: allow creation helper to use local llama
  • efeb2eb fix: make asr migration idempotent
  • eb88185 fix: repair memory embeddings migration + cargo fmt
  • 14e8166 fix(llama-cpp): drop existing model before reload to avoid double-pinned VRAM
  • d9afeac fix(chat): broadcast settings update after saveCharacter so model changes apply immediately
  • 0e5287b fix(runnability): repair GGUF parser, tune scoring, and add KV cache quant types
  • c5ae51a feat(runnability): score MoE active path and expand quant table
  • 6ae95e3 test: move inline tests into tests/ and add integration suite
  • d773c64 fix(chat-appearance): apply background blur to image directly and drop bubble blur control
  • 5dc2d55 feat(chat-appearance): wire message-actions entry to drawer and tune translucency
  • 4d6f097 feat(chat-appearance): drop backdrop scrim and add side-flip toggle
  • 18e4df5 feat(chat-appearance): trigger drawer from chat header on desktop
  • cd50f8b feat(chat-appearance): add side-anchored drawer with live preview
  • 8d55035 feat(chat-layout): expose draft appearance override for live preview
  • 4501332 refactor(chat-appearance): tab the settings page using shared form
  • 15bb9a2 feat(chat-appearance): extract tabbed form component
  • 1307666 feat(toast): add save action to unsaved changes prompt
  • eb41d03 fix(memories): preserve ui over group chat background and surface it on direct chat memories
  • e38605e fix(reset): remove whisper and kokoro models
  • 035c84e fix(sync): refresh settings after sync apply
  • 14a967f fix(settings): surface Help & FAQ and What's New in mobile settings
  • a55d763 feat(chats): explain HTTP errors in plain language with a friendly banner
  • ef682dd feat(help): add in-app FAQ page with onboarding shortcut
  • 3756684 fix(avatar-picker): make banner shape fluid to prevent overflow
  • ad171d5 fix(nav): chat template editor back returns to template list
  • 37614d7 fix(nav): return to character edit from chat templates back button
  • 52eff86 fix(characters): correct continue button label on starting scenes step
  • c87248b feat(characters): add design references to create flow
  • a7050fb fix: restore mobile chat template options
  • 5015234 refactor(ui): align reasoning header and toggle styling (#53)
  • 8f7558f fix(memory): default summarisation model during onboarding and runtime
  • 6c40617 fix(image-generator): apply custom TLS trust store to image requests
  • 7fa0a03 refactor(settings): redirect Convert Files to lettuceai.app/convert
  • 15d9862 fix(changelog): respect safe area in whats-new drawer

Don't miss a new app release

NewReleases is sending notifications on new releases.