Skip to content

V1.1.0 - QoL features

Choose a tag to compare

@ForgottenHistory ForgottenHistory released this 30 Nov 18:35
· 128 commits to master since this release

[1.1.0] - 2025-11-30

Added

Library Improvements

  • Search: Search characters by name and tags with debounced input
  • Pagination: 24 items per page (grid), 50 items per page (compact)
  • Compact View: Toggle between grid and list views
  • Lazy Loading: Images only load when scrolled into view

Sidebar Improvements

  • Search: Click "Matches" title to search matches by name
  • Thumbnails: Auto-generated thumbnails for faster sidebar loading

Chat Features

  • Message Swipes: Navigate between message variants with arrow buttons
  • Image Regeneration: Regenerate image messages with new SD generation
  • Conversation Export: Export chat history as JSON from header menu
  • Persistent UI States: Avatar visibility and banner collapsed states saved
  • TIME GAP Combining: Consecutive time gap markers merged into single marker

Character System

  • V1 Card Support: Import JanitorAI and other V1 format character cards
  • Character-Specific Image Prompts: Override main/negative prompts per character
  • Post Instructions: Custom instructions for character social media posts

Memory System

  • Memory Management UI: Add, edit, delete memories from chat header
  • Remove All: Bulk delete all memories with confirmation
  • Memory in Prompts: Memories now included in all AI prompts
  • Memory Degradation: Configurable point-based memory decay system
  • User Name in Memories: Display actual username instead of "User"

LLM Configuration

  • Metadata LLM: Fourth LLM type for character generation (profiles, schedules, personality)
  • Token Counter: View token usage in Overview tab

Settings

  • Max Matches Limit: Set maximum number of active matches (0-50)
  • Thought Frequency: Configure how often characters share internal thoughts

Changed

  • Proactive message opener now randomly selects one variety instead of listing all
  • Proactive check interval range extended to 5 minutes - 5 hours
  • Message edit window now matches bubble size exactly
  • Character profile layout changed to side-by-side

Fixed

  • Multi-line message ordering (messages with same timestamp now sort by ID)
  • Duplicate AI responses now rejected and trigger retry
  • Incomplete think tags detected and rejected
  • LLM settings validation for OpenRouter provider
  • Max matches limit now only counts characters with active conversations
  • Duplicate TIME GAP markers prevented
  • EM DASH replacement now properly uppercases next letter
  • Character-specific image prompt overrides now properly applied
  • Proactive message timing enforces interval between consecutive messages

Removed

  • Deprecated maxEmojisPerMessage setting
  • Left-on-read settings (will reimplement later)