ChatterUI

com.Vali98.ChatterUI
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

First release: Sep 8, 2025, 6 total releases.

Most recent release: Sep 22, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 22, 2026 0.10.1
    # v0.10.0 This is a cumulative update for all 0.10.0-beta builds. #### Features: * **Internationalization (i18n)** * ChatterUI now supports translation files for the primary UI. * Supported languages:
    More…
    * `en` * `zh` * `ru` * `in` * You can override the language in `Settings` > `Set Language`. * Refer to #559 if you want to contribute your own language! * *Disclaimer: A lot of machine translation was used, so translations may not always be contextually correct.* * **Author Notes** - Allows you to inject guidance text at a specific depth. Notes can be stored per chat, character, or globally. * **Lorebooks** - Adds a popular RAG system that uses keyword searches to add additional context and descriptions. * Adds a new Data Source path in the navigation for Lorebooks and future Data Source features. * Lorebooks can be imported from JSON files or created manually. * **Character Links** - You can now link specific configs to load when a character is loaded. This covers: * User cards * Sampler configs * Formatting configs * Connection configs * **Custom API Fields** - You can now add custom fields to API requests. * You can enable this in `Connections` > `Settings Dropdown` > `Enable Custom Fields`. This toggles the input field for custom definitions in the connections editor. * Each value can be defined as a JSON key (nestable with `.`), separated from its value with `=`. * Example: ```text preferences.security = "Low" preferences.privacy.allowRead = false ``` * These values will be added directly to your request body: ```js { // ... rest of body "preferences": { "security": "Low", "privacy": { "allowRead": false } } } ``` * Added a thinking budget for local mode. * Local Mode: Prompt and generation times are now shown in chat bubbles. * Added a token count estimator in chat. This will not work on older chats until a new message is sent. * Updated to the latest llama.cpp. * Added more valid Markdown quote types. * Quote Markdown now supports more quote types. * Added a `Jump to End` button after scrolling up for a while. * Chat Input: The keyboard is now dismissed when pressing send. #### Changes: * Reworked the Connections screen. * You can now clone a connection. * Reworked the Model List screen. * Character Cards without images can now be exported as JSON. * Image picker now uses the native media library instead of a file system picker. * Autoformatter now cleans quote types into ASCII quotes. * Migrated to a new LaTeX renderer. * Added exit animations to `BottomSheet` components. * Removed many redundant rerenders. * Improved styles for certain components. * Prefills for Claude are no longer supported due to deprecation. * **Under the hood:** * Chat states are now managed completely differently UI-wise and should no longer hog massive amounts of memory for long chats. * The chat window is no longer tied to a Zustand state, removing many redundant functions where state and storage updates had to be optimistically updated. * The context builder has been revamped and may cause issues. * Updated to Expo SDK 56 with improvements to UI animations and startup time. * Migrated to `react-native-vector-icons`. * Context Menus have been reworked. #### Fixes: * Fixed a crash caused by a workletized function in `BottomSheet`. * Fixed macros not being applied in Author Notes. * Fixed creating a new character-level Author Note also creating a new chat-level note. * Fixed think tags being improperly parsed. * Added `<thinking>` to valid reasoning tags. * Fixed reasoning token limits not working in local mode. * Fixed text filters not applying properly. * Fixed various issues with image Markdown. * Fixed AvatarViewer image aspect ratios not updating when first imported. * Fixed incorrect tags on exported character card PNGs, making them unreadable by other CCv2-supported apps. * Fixed Unicode quotes crashing chats. * Fixed an uncaught error in connection model parsing. * Fixed RTL streaming for specific languages. * Print Context will no longer print media data, which was causing crashes. * Chat auto-generated names should no longer include reasoning in Remote mode. * Fixed being able to press send twice in a chat during generation. # v0.10.1 #### Fixes - Fixed a JS crash where entering the Formatting screen causes a crash when no API configuration is active in Remote Mode
  • Apr 24, 2026 0.9.0
    # v0.9.0 It's been a while! This is a cumulative update for all betas released in the past few months. There aren't many major features this update, but many small improvements and fixes have been made app-wide. I wasn't happy with the state of the app for good while due to many edge cases, crashes and SDK changes causing new bugs, but now most seem to be resolved. #### Features: - Updated llama.rn to support modern models up to Gemma 4
    More…
    - Added NPU and OpenCL acceleration for Snapdragon 8 devices - Added `reasoning_content` parser for Chat Completions - Added Chat Text Size and Weight customization (modify in Settings > Chat Styling) - Added option for separate dark and light mode themes - Added chat import from JSON - Added “Ask in ChatterUI” option, which adds ChatterUI as a text selection action in other apps. (enable in Settings > Chat > Ask In ChatterUI) - Added Reasoning Effort, Reasoning Max Tokens, and Exclude Reasoning options in Samplers for OpenRouter compatibility - Added “Fork” button in Quick Actions to clone a chat from a specific point - Added “Keep Awake” setting to prevent screen from sleeping while the app is in the foreground - Updated Quote parsing to support curly quotes - Updated think tags to use more common thinking formats #### Changes: - Improved multiple markdown rendering styles - Local Mode now automatically sets CPU affinity to use the fastest cores - Most edit dropdowns are now accessible via long press instead of a dedicated edit button - Migrated to a new PNG parser for character import and export. - Character cards can now use more common image formats - Tokenization is now debounced to reduce UI lag - Notifications are dismissed when manually returning to the app - Removed Presence Penalty from Google AI Studio API - Unified bottom sheet components across the app - Replaced TextboxModals with InputSheets - Updated all context menus with a cleaner, modern design - Chats now animate layout changes when messages are added, edited, or deleted #### Fixes: - Fixed crash caused by quote parsing - Fixed issue where editing API entries did not automatically load the model list
  • Feb 16, 2026 0.8.9-beta8
    # v0.8.9-beta8 #### Fixes: - Imported model initiation causing crashes #### Known Issues: - Model Importing non-functional due to new `expo-filesystem` library not supporting SAF content URI's. Currently awaiting PR: https://github.com/expo/expo/pull/42983
  • Feb 10, 2026 0.8.9-beta7 Release page →
    # v0.8.9-beta7 #### Fixes: - Possible fix towards snapdragon devices crashing
  • Sep 8, 2025 v0.8.8 Release page →
    #v0.8.8 This is a small patch to address critical bugs from 0.8.7 and introduce a few new QoL features. #### Features: - Added Wide Mode and Alternating Mode for chat layouts - Added Context Allocation estimator in Samplers - You can now also remove Filtered Text from inference - Added per-character background images (Press on the character avatar in the character editor)
    More…
    #### Changes: - Maximum Batch Size is now 1024. - Tag hider can be quick enabled/disabled by holding the tag icon in the character list - Added a footer to start of chat - Reduced padding between messages. - Disabled reasoning for chat title generation - Removed native javascript logs in production builds #### Fixes: - System prompt formatting causing inference failure - Gemma 3N models having incompatible formats - Character Editor UI tweaks - Backdrops for dropdowns not closing them - Local Mode Continuing - Chat input offset for swipe gesture modes - Model name title overflow - Local models using generated length as context length
  • Sep 8, 2025 0.8.8
    #v0.8.8 This is a small patch to address critical bugs from 0.8.7 and introduce a few new QoL features. #### Features: - Added Wide Mode and Alternating Mode for chat layouts - Added Context Allocation estimator in Samplers - You can now also remove Filtered Text from inference - Added per-character background images (Press on the character avatar in the character editor)
    More…
    #### Changes: - Maximum Batch Size is now 1024. - Tag hider can be quick enabled/disabled by holding the tag icon in the character list - Added a footer to start of chat - Reduced padding between messages. - Disabled reasoning for chat title generation - Removed native javascript logs in production builds #### Fixes: - System prompt formatting causing inference failure - Gemma 3N models having incompatible formats - Character Editor UI tweaks - Backdrops for dropdowns not closing them - Local Mode Continuing - Chat input offset for swipe gesture modes - Model name title overflow - Local models using generated length as context length