github Vali-98/ChatterUI v0.8.7

latest releases: v0.8.9-beta5, v0.8.9-beta4, v0.8.9-beta3...
4 months ago

v0.8.7

Image Support & New MathJax Renderer

Features

  • Image Input:

    • You can now attach images to messages for APIs that support image inputs (e.g., OpenAI, Google AI Studio, Open Router).
    • You can now load MMPROJ models for local image input. Note: these are currently unoptimized and may be slow.
    • Added an API template for Chat Completions with Image support.
  • Chat Actions:

    • Tap on a chat bubble to open the new Actions bar, which appears at the bottom of the bubble.
    • The Actions bar lets you quickly:
      • Edit the message.
      • Copy the message.
      • Use Text-to-Speech (if enabled in the TTS menu).
      • Quick Delete (if enabled in Settings).
    • The TTS button has been moved out of the chat frame for easier access.
    • Long-pressing a chat bubble still opens the message editor.
  • Formatting:

    • Common Stop: Automatically adds common stop sequences used by LLMs (enabled by default).
    • Remove Think Tags: Automatically removes <think>...</think> tags when sending to APIs (enabled by default).
    • MathJax Support: Added a MathJax parser and renderer for equations wrapped in:
      • $ ... $
      • $$ ... $$
      • \( ... \)
      • \[ ... \]
    • Added a custom code block renderer with a one-click copy button.
  • Settings & Usability:

    • Hidden Tags: You can now define tags to be hidden. For example, setting the tag abc in this filter will hide all cards with the tag abc in the Character List (enable in Settings).
    • Save Scrolling: When enabled, the app remembers where you last left off in a chat and auto-scrolls to that position.
    • Automatic Chat Naming: Remote mode can now auto-generate chat names (this can be disabled in Settings).
    • Context Shifting Toggle (Local Mode): Disabling this allows using SWA with some models and reduces memory usage, but disables KV cache saving.
    • Quick New Chat button added at the top of the chat screen.
    • Updated Chat Input: now floats cleanly above the scroll window.
    • Character Card Exporting is now available in the Character Editor.
    • CJK endings are now supported for Text-to-Speech detection.
    • Raw JSON Pasting: You can now paste raw JSON for Themes and API Templates.
    • Added links to GitHub discussions for Themes and API Templates.
    • Added single bracket macros for user and character tags.
    • Edge-to-Edge Migration for Android 10+ (may cause layout issues on older versions—please report them!).

Changes

  • Chat searches now display only active swipes and auto-scroll to the selected message.
  • Chat history now takes up the full screen.
  • APKs are now built for arm64-v8a only, reducing install size (request other ABI builds via issues).
  • Updated to Expo SDK 53 (report compatibility issues).
  • Updated cui-llama.rn to the latest version.
  • Restored Menu Options popup and redesigned attachment/menu buttons into a collapsible array.
  • Paginated character list for smoother scrolling performance.
  • Completely reworked character list filtering.
  • Default AI Bot card no longer includes an initial message (for new installations).

Fixes

  • Fixed issues with external model verification failures.
  • Fixed incorrect chat bubble padding during message generation.
  • Fixed preventRemove hook triggering when deleting a character after editing but not saving.
  • Fixed several issues with Markdown quote rendering.
  • Temporary fix for bold text accessibility breaking UI components.
  • Fixed misplaced popups when RTL mode is enabled.
  • Fix default card never being added on specific systems
  • Fix incorrect empty character list rendering

Dev

  • Reworked the entire inference pipeline with modularization to support new inference features.
  • Restructured screen organization.
  • Standardized Zustand store naming conventions.

Don't miss a new ChatterUI release

NewReleases is sending notifications on new releases.