Releases: ebuyakin/maichat
Releases Β· ebuyakin/maichat
MaiChat v1.2.0 β Second Opinion, Custom Reading Layout
Whatβs new
Added
- Customisable reading experience: 1-2 columns, gutters, contrast, font weight, message intervals, background color.
- Second Opinion: Press
Eto reβask with a different model;Shift+Etoggles 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
- Tutorial: https://maichat.app/tutorial.html
- Changelog: https://github.com/ebuyakin/maichat/blob/main/CHANGELOG.md
- Keyboard reference: https://github.com/ebuyakin/maichat/blob/main/docs/keyboard_reference.md
- Compare: v1.1.0...v1.2.0
v1.1.0 - web search, images, new AI providers
[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 (
lkey) 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
- Keyboard dialog (
- Image preview overlay (
Ctrl+Shift+Oin Input,iin 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 (
hasImagefilter)
Message Management
:deletecommand 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/lto switch views,j/kto 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
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
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
- π Live App: https://maichat.io
- π Tutorial: https://maichat.io/tutorial.html
- π Full Changelog: See CHANGELOG.md
Installation
No installation needed! Visit https://maichat.io and add your API keys.
For self-hosting or development, see README.md.