github LettuceAI/app android-dev-229-1-49e0653
Android Dev Build #229.1 (49e0653)

latest release: desktop-dev-183-1-0362162
pre-release3 hours ago

Automated Android build artifacts for commit 49e06533b197f1a2fb827d20d017543e38a7ed7a.
Workflow run: https://github.com/LettuceAI/app/actions/runs/27508097340

Changes since previous Android build android-dev-228-1-080f183

Compare: android-dev-228-1-080f183...49e0653

  • 49e0653 feat(voices): move Kokoro model setup to Voice providers with guided download menu
  • 3af9a3d fix(about): show dev label instead of release version in dev builds
  • aca9c61 feat(settings): warn before deleting a prompt or model that is in use
  • 3b02b1f feat(settings): configurable LLM and image model folders with atomic migration
  • 3654a23 feat(settings): add Go to Models button and Image Generation topnav title
  • 2146582 fix(onboarding): improve legibility of guided steps over bright background
  • fbf2950 feat(onboarding): bottom-anchored mobile welcome, migrate styles to tailwind, lighter overlays
  • aabcbde feat(onboarding): collapse welcome secondary links into an Other options bottom menu
  • 88e49a0 fix(settings): refresh sidebar provider/model counts on in-app settings changes
  • 6e58a1b fix(onboarding): give memory finish step the shared header and centered layout
  • c5f7575 feat(onboarding): add guided embedding-memory finish step with auto download and tour handoff
  • ef559c7 feat(onboarding): guided BYOK setup with car-metaphor explainer, free/paid choice, and screenshot-driven Gemini/OpenRouter flows
  • cdb34e0 feat(onboarding): warn harder on skip and gate creation when no model exists
  • a762273 feat(chats): show in-bubble indicator while scene image prompt streams
  • 3f482e5 feat(llama): stop mtp drafting early below confidence threshold
  • 699451b feat(llama): support gemma 4 shared-assistant mtp drafters
  • b277889 fix(llama): forward mtp fields through provider extra-body allowlist and group chats
  • 57137e0 fix(ui): offset fullscreen overlays below custom titlebar
  • 6b05d68 fix(models): persist mtp settings and move them to runtime tab with library picker
  • ebfdc58 fix(downloads): group linked installs into one card and drop create on sidecar files
  • 9fae040 feat(llama.cpp): mtp speculative decoding with bundled and external draft models
  • 9b8241c fix(hf-browser): account for mtp nextn layers and qat quants in runnability scoring
  • 5c7d9ac build(deps): switch llama-cpp-rs to MegalithOfficial fork with b9611 and mtp support
  • e36317a feat(discovery): inline desktop search, skeleton parity, tag search, pure mode blur, infinite scroll
  • 5bdbdb8 feat(desktop): edge resize handles for frameless window
  • 177f7a4 fix(desktop): offset overlays below titlebar and guard corner toggle across decoration changes
  • ac84b1d feat(desktop): rounded window corners with webkitgtk repaint workarounds
  • b97ca25 feat(desktop): custom title bar with selectable designs, position, and size
  • 99b4dc3 fix(group-chats): stop continue from impersonating persona and drop duplicated user turn
  • f1de3b3 refactor(group-chats): unify settings pages and header avatars with option row design
  • e2b1a17 build(macos): use ad-hoc signing identity for bundles
  • 1ea9f37 docs(readme): add macos gatekeeper instructions for downloaded builds
  • 6ac30e8 refactor(group-chats): redesign create page with two-column steps and footer cta
  • 698fe0c feat(group-chats): add action style to director mode with cue as default
  • 545fc90 fix(hf-browser): persist image mode across back navigation
  • a9e73f8 feat(models): image mode with all filter in installed models and list-only scrolling
  • 00d0574 refactor(image-gen): remove local generation section from image settings
  • 465916b refactor(models): match runtime defaults page to advanced settings design
  • 123f2b6 feat(models): local runtime defaults page with engine setup and custom binary path
  • e1a16de feat(models): configurable runtime defaults for runnability and sd generation
  • aa2ad9e feat(image-gen): lora selector for characters and personas with avatar injection
  • b925e51 feat(image-gen): lora library with character and persona lora fields
  • 6fed6fa feat(image-gen): extra prompt and writer instruction fields with template placeholder
  • b9824c3 feat(image-gen): measured memory profiles with oom retry for offload decisions
  • e9ce900 feat(image-gen): smart memory offload with per-model override control
  • b97089d feat(image-gen): llamacpp style path inputs for local model setup field
  • 9e64054 feat(image-gen): library and path inputs for diffusion file roles in configuration tab
  • 16f45c4 feat(image-gen): local diffusion platform in model editor with configuration tab
  • 55d274d feat(hf-browser): direct repo id lookup bypasses pipeline filter in image mode
  • 0e1da12 refactor(image-gen): open family labels with llm encoder role in frontend
  • c243a54 refactor(image-gen): derive generation from component files instead of family enum
  • 5d30083 fix(image-gen): locate sd-cli binary and use init-img flag for img2img
  • 26790e0 feat(image-gen): creation helper credential support for local diffusion
  • 165a450 feat(hf-browser): image mode UI with sd scores and model registration
  • a1b285b feat(hf-browser): stable diffusion mode with sd runnability scoring
  • 05fa400 feat(image-gen): local generation settings section
  • 32a6a55 feat(image-gen): frontend local diffusion service and provider wiring
  • dd44a69 feat(image-gen): one-shot CLI generation runner with progress and cancel
  • 516cc2e feat(image-gen): sd.cpp engine install with dynamic release resolution
  • ff2b08b feat(image-gen): local diffusion module skeleton with model registry and status
  • ce966c3 revert(image-gen): remove local stable-diffusion.cpp sidecar
  • 09f05ac revert(image-gen): remove local diffusion settings section
  • 28bf648 build: Add Nix flake (#59)
  • b5a821a feat(image-gen): local diffusion settings section with runtime download, model selection, and provider enable
  • e1fc096 feat(image-gen): local stable-diffusion.cpp sidecar with managed binary, lifecycle, and reference-image adapter
  • af3cceb feat(group-chat): participants bar avatar shape options and bar background (solid/fading/transparent)
  • 62aef9d fix(group-chat): enable widget column resize handles in custom width while appearance drawer is open
  • 36c35a3 feat(group-chat): configurable director hint position (top/bottom/hidden) aligned with the avatar row
  • 4665bcf feat(group-chat): wiggle the avatar bar when sending with no director selection and keep the last pick sticky
  • c7d7344 feat(group-chat): director selection drives the send button, drop confirm/cancel buttons
  • c915483 fix(group-chat): move director hint under avatars, gradient scrim, and pad chat column for the floating bar
  • 2c54cfc fix(group-chat): pin director confirm buttons to the bar edge and float the bar transparently over messages
  • f3a8d13 feat(group-chat): director confirm/cancel buttons (configurable side), transparent avatars, no auto-trigger
  • 4b19bad feat(group-chat): director mode avatar selection state, hint, and selection animation
  • b872e9e feat(group-chat): add Director speaker mode (tap an avatar to choose who responds)
  • 6cf9160 fix(build): pin CUDA host compiler to GCC ≤ 15 on Linux (#57)
  • 519e83f fix(group-chat): honor move-header/footer toggles inside the widget column
  • 6e7a2e6 feat(group-chat): feed real group data to widgets and add per-widget character picker
  • c78422d feat(group-chat): render and edit the chat widget area on desktop
  • 0ddbed4 feat(group-chat): add per-session author note with inline editor and prompt injection
  • 3f5fbe9 feat(group-chat): capture and display dynamic memory references per message
  • 3f60b5e feat(group-chat): load older messages from DB when jumping to a search result
  • 674609b feat(group-chat): open session settings as a desktop side drawer
  • 1d31863 fix(group-chat): don't reload the whole chat when saving appearance settings
  • cc36f4a fix(group-chat): connect every group session to a source group and backfill orphans
  • 82386f2 fix(group-chat): stop null chatAppearance from failing group parse and hiding the appearance button
  • fc06f35 feat(group-chat): add message search page with header button and jump-to-message
  • 5ae454a feat(group-chat): per-group chat appearance editor with desktop drawer and mobile page
  • c4bcde7 feat(group-chat): add group-level chat appearance override storage and command
  • a2e36e8 fix(group-chat): label scene messages correctly in the actions sheet
  • b533411 feat(group-chat): add participants bar with mention toggle, mute, and appearance controls
  • 7150a4a fix(companion): never let a turn save clobber concurrently-changed time preferences
  • 22e5683 fix(companion): preserve time override across companion state round-trips
  • b512508 feat(dev): move deep-clone character to developer page with a character selector
  • 9fe58b9 feat(dev): add deep-clone character button to the characters list
  • 23d7751 feat(dev): deep-clone a character with all sessions, messages, variants, embeddings, and memory
  • 013c2a9 feat(companion): lower fresh relationship defaults so warmth is earned
  • f1765e6 feat(companion): render closeness/trust/affection as center-origin bipolar meters
  • 96f7f1b feat(companion): allow negative relationship baselines in soul writer
  • a9747f8 feat(companion): add leaky asymmetric saturating bipolar relationship update with worded prompt bands
  • 0034681 feat(companion): widen closeness/trust/affection to bipolar range in schema
  • 8eeeb86 feat(companion): let users set or clear a memory's date with the in-app picker
  • ed228cd feat(companion): stamp transcript messages with effective-frame timestamps and strip echoed stamps
  • bcc2fa3 feat(companion): instruct memory and summary extraction to store absolute dates
  • 08155dd feat(companion): render live relative time on memories
  • 0637cef feat(datetime-picker): raise max year to the JS Date ceiling (275759)
  • db130da feat(datetime-picker): typeable hour/minute, clickable month/year selector, and wrapping time steppers
  • 4abd667 feat(companion): replace native datetime input with custom in-app date/time picker
  • c02fb34 fix(companion): keep time override field synced to live clock to stop empty field and ticking jump-back
  • ba3cd53 feat(companion): add time override controls to chat settings and drawer
  • aa56b97 feat(chat-widgets): add time widget to display and override the companion clock
  • 4c6b61d feat(companion): add effective-now time override to prompt time, temporal queries, and memory stamps
  • 58452b4 fix(memory): only apply companion temporal filter when time awareness is enabled

Don't miss a new app release

NewReleases is sending notifications on new releases.