Skip to content

Releases: ebuyakin/maichat

MaiChat v1.2.0 β€” Second Opinion, Custom Reading Layout

07 Nov 14:36

Choose a tag to compare

What’s new

Added

  • Customisable reading experience: 1-2 columns, gutters, contrast, font weight, message intervals, background color.
  • Second Opinion: Press E to re‑ask with a different model; Shift+E toggles the last two answers β€” no history clutter.
  • Seeded topic tree with curated system messages (General, Daily news, Random questions, Learning, Coding, Health, Debating club, Naked truth).
  • Copy‑on‑create inheritance: new child topics inherit the parent’s system message at creation time.
  • Privacy‑friendly Web Analytics on landing/tutorial pages (cookie‑less; no personal data).
  • Tutorial updates: Second Opinion, System Messages, Reading Experience.

Changed

  • More direct, user‑first system messages across seeded topics.
  • Initial load improvement: welcome message now appears on the very first fresh load beneath the API key overlay.
  • README updated with current model catalog and privacy note.

Fixed

  • First‑load empty history (seeding previously occurred after initial render without repaint).

Notes

  • Seeded topics and system messages apply to fresh profiles only (existing users keep their data). To see the new tree locally, clear the app’s localStorage + IndexedDB or use a fresh profile.
  • No breaking changes; minor version bump reflects user‑visible improvements.

Links

v1.1.0 - web search, images, new AI providers

02 Nov 12:51

Choose a tag to compare

[1.1.0] - 2025-11-02

Added

Grok/xAI Integration

  • Added support for xAI's Grok models (grok-beta, grok-vision-beta)
  • Native integration with X/Twitter search capabilities
  • Vision support for image analysis

Web Search for All Providers

  • Gemini: Grounding with Google Search integration
  • Grok: Built-in X/Twitter search (native)
  • OpenAI: Migrated to Response API with native web search support
  • Anthropic: Added web search capability via recent API updates
  • Search toggle in Model Editor for per-model search configuration
  • Sources overlay (Ctrl+Shift+S) to view citations and search results
  • Link hints system (l key) to open citations in new tabs

Image Attachments

  • Support for image attachments in conversations (JPEG, PNG)
  • Multiple attachment methods:
    • Keyboard dialog (Ctrl+F) with file picker
    • Clipboard paste (Cmd/Ctrl+V) for screenshots
    • Drag-and-drop support
  • Image preview overlay (Ctrl+Shift+O in Input, i in View)
  • Image storage in IndexedDB with efficient base64 encoding
  • Vision support for GPT-4o, Claude 3.5 Sonnet, Gemini 1.5 Pro/Flash, Grok
  • Image indicators in message metadata
  • Filter messages by image attachments (hasImage filter)

Message Management

  • :delete command to remove messages from history
  • Automatic cleanup of orphaned image attachments
  • Cascade deletion of images when parent message is deleted

Activity Statistics

  • New Activity Stats overlay (Ctrl+Shift+D)
  • Two views: by date and by model
  • Message counts and median response times
  • Respects current filter for context-aware statistics
  • Keyboard navigation: h/l to switch views, j/k to navigate

Changed

  • Updated Model Catalog with latest model versions and capabilities
  • Enhanced code syntax highlighting with additional language support (C++, Java, C#, etc.)
  • Improved math rendering to avoid false positives with currency symbols
  • Tutorial comprehensively updated with all new features

Fixed

  • Math equation rendering edge cases with dollar signs followed by digits
  • Model persistence when reloading with topic-model combinations
  • Message draft preservation on reload when attachments are present
  • Image lifecycle management to prevent orphaned attachments

MaiChat v1.0.1 - Branding Update & Bug Fixes

20 Oct 13:10

Choose a tag to compare

Changes in v1.0.1

  • New tagline: "Topic-organized AI conversations, keystroke-fast"
  • Fixed Claude model IDs in catalog
  • Added social preview image with app screenshot
  • Updated all meta tags for consistency
  • Added GitHub Discussions feedback link
  • Fixed icon references across all pages
  • Tutorial navigation starts collapsed

MaiChat v1.0.0 - First Public Release

18 Oct 13:23

Choose a tag to compare

First public release of MaiChat - a keyboard-first LLM client for power users.

Highlights

  • 🌳 Topic Tree Organization - Hierarchical conversation structure
  • ⌨️ Keyboard-Centric - Vim-inspired modal interface (Input/View/Command)
  • πŸ” Powerful Filtering - CLI-style search with boolean operators
  • 🎯 Context Control - Visual boundary, precise token management
  • πŸ€– Multi-Model - OpenAI (GPT-4o, o1), Anthropic Claude, Google Gemini
  • πŸ”’ Privacy First - 100% client-side, all data local, no backend

Links

Installation

No installation needed! Visit https://maichat.io and add your API keys.

For self-hosting or development, see README.md.