Releases: Renset/macai
Releases · Renset/macai
v2.0.3
What's Changed
- ⚡️ Fetch available Ollama models (instead of using hardcoded list) by @Renset in #50
- 🛠️ Refactor error handling in API response parsing and add SSE comment filtering by @Renset and @FreedomCoder-dev in #49
- Fixed new chat being created in multiple windows by @FreedomCoder-dev in #57
- ⚡️ macai is now available in homebrew cask by @ikurek in #59
- Credits.rtf: Fix typo by @cclauss in #61
- Upgrade to GitHub actions/checkout@v4 by @cclauss in #60
Full Changelog: v2.0.2...v2.0.3
v2.0.2
macai v2
Major New Features
- 🎭 AI Assistants
- Create custom AI assistants with configurable system prompts
- Customize temperature settings and visual indicators
- Quickly switch between assistants during chats
- 🔌 Multi-Provider API Support
- Support for ChatGPT, Claude, Ollama, Google Gemini, Perplexity, and xAI (Grok)
- Configure multiple API services with provider-specific settings
- Assign default assistants to specific API services
- 🔍 Enhanced Search Capabilities
- Search across all chats, messages, and AI assistants
- Quick access with keyboard shortcuts
Interface Improvements
- 🎨 Refreshed chat interface with assistant indicators
- 📝 Enhanced code block UI
- 🌐 Run HTML (+JS, CSS) code in built-in browser
- 💬 Message management with floating toolbar (copy/delete)
- 🔄 Chat name regeneration from context menu
- 🗑️ Clear chat option in context menu
Technical Enhancements
- 🔒 API tokens now securely stored in macOS Keychain
- ⚡️ Improved performance, especially for long chats
- 🏗️ Complete architecture redesign for better extensibility
- ⌨️ New keyboard shortcuts
- ⏱️ Increased request timeout to 3 minutes
Other Changes
- 🔄 Added current date to filename in chats export
- 🛠️ Improved error handling in chats
- 🐛 Fixed various bugs including crash on chat deletion and missing messages in export
v2.0.1
macai v2
Major New Features
- 🎭 AI Assistants
- Create custom AI assistants with configurable system prompts
- Customize temperature settings and visual indicators
- Quickly switch between assistants during chats
- 🔌 Multi-Provider API Support
- Support for ChatGPT, Claude, Ollama, Google Gemini, Perplexity, and xAI (Grok)
- Configure multiple API services with provider-specific settings
- Assign default assistants to specific API services
- 🔍 Enhanced Search Capabilities
- Search across all chats, messages, and AI assistants
- Quick access with keyboard shortcuts
Interface Improvements
- 🎨 Refreshed chat interface with assistant indicators
- 📝 Enhanced code block UI
- 🌐 Run HTML (+JS, CSS) code in built-in browser
- 💬 Message management with floating toolbar (copy/delete)
- 🔄 Chat name regeneration from context menu
- 🗑️ Clear chat option in context menu
Technical Enhancements
- 🔒 API tokens now securely stored in macOS Keychain
- ⚡️ Improved performance, especially for long chats
- 🏗️ Complete architecture redesign for better extensibility
- ⌨️ New keyboard shortcuts
- ⏱️ Increased request timeout to 3 minutes
Other Changes
- 🔄 Added current date to filename in chats export
- 🛠️ Improved error handling in chats
- 🐛 Fixed various bugs including crash on chat deletion and missing messages in export
v2.0.0 Release Candidate 1
Changes in Release Candidate 1
Features
Improvements
- Refreshed UI for code blocks and search
- Increased request timeout to 3 minutes (request #39 by @wedlj2094)
Older changes from the 1.5.3 release:
Expand
Improvements
- ⚡️ AI Personas renamed to AI Assistants (sounds better, right?)
- Updated Chat Parameters UI
- Cmd+Shift+S hotkey to toggle sidebar
- Added new models for Google Gemini and Ollama
- New templates in AI Assistants (to apply them, it's required to remove all existing AI Assistants)
Fixes
- Fixed Google Gemini API in stream responses mode (thanks @wedlj2094 for reporting the bug)
Changes from the alpha.3 release:
New features
- Support for Google Gemini and xAI (Grok) APIs
- Search across all chats, messages, and AI Personas
- Added hotkeys: create new chat, search
Improvements:
- Improved error handling in chats
- Improved performance
- Added current date to filename in chats export
- Added double tap gesture in API Services and AI Personas lists
Fixes:
- Fixed bug when the app may crash on deleting chat
- Fixed missing messages in export
- Other minor fixes
Other changes from the 1.5.3 release:
Major Features
🎭 AI Personas
- Create custom AI personalities with unique behaviors
- Configure system prompts, temperature, and color
- Quick-switch between personas during chats
🔌 Flexible API Integration through API Services feature
- Support for multiple AI providers (ChatGPT, Claude, Ollama)
- Configurable API services with provider-specific settings
- Assign default personas to specific API services
🔒 Enhanced Security
- API tokens now securely stored in macOS Keychain
🎨 Refreshed User Interface
- Streamlined chat interface with persona indicators
- Improved message rendering and code display
- 🎉 HTML Preview
- Ability to copy and delete any message from floating toolbar
Technical Improvements
- Complete architecture redesign for extensibility
- New Core Data model with proper relationships
- Standardized API protocol for easy provider integration
- Improved performance for long chats
License Update
Now using Apache-2.0 license (previously MIT) to:
- Better protect the project's long-term development
- Maintain clear patent rights
- Existing users unaffected - continue using as before
v2.0.0-beta.2
Changes from the beta.1 release:
Improvements
- ⚡️ AI Personas renamed to AI Assistants (sounds better, right?)
- Updated Chat Parameters UI
- Cmd+Shift+S hotkey to toggle sidebar
- Added new models for Google Gemini and Ollama
- New templates in AI Assistants (to apply them, it's required to remove all existing AI Assistants)
Fixes
- Fixed Google Gemini API in stream responses mode (thanks @wedlj2094 for reporting the bug)
Changes from the alpha.3 release:
New features
- Support for Google Gemini and xAI (Grok) APIs
- Search across all chats, messages, and AI Personas
- Added hotkeys: create new chat, search
Improvements:
- Improved error handling in chats
- Improved performance
- Added current date to filename in chats export
- Added double tap gesture in API Services and AI Personas lists
Fixes:
- Fixed bug when the app may crash on deleting chat
- Fixed missing messages in export
- Other minor fixes
Other changes from the 1.5.3 release:
Expand
Major Features
🎭 AI Personas
- Create custom AI personalities with unique behaviors
- Configure system prompts, temperature, and color
- Quick-switch between personas during chats
🔌 Flexible API Integration through API Services feature
- Support for multiple AI providers (ChatGPT, Claude, Ollama)
- Configurable API services with provider-specific settings
- Assign default personas to specific API services
🔒 Enhanced Security
- API tokens now securely stored in macOS Keychain
🎨 Refreshed User Interface
- Streamlined chat interface with persona indicators
- Improved message rendering and code display
- 🎉 HTML Preview
- Ability to copy and delete any message from floating toolbar
Technical Improvements
- Complete architecture redesign for extensibility
- New Core Data model with proper relationships
- Standardized API protocol for easy provider integration
- Improved performance for long chats
License Update
Now using Apache-2.0 license (previously MIT) to:
- Better protect the project's long-term development
- Maintain clear patent rights
- Existing users unaffected - continue using as before
v2.0.0-beta.1
Changes from the alpha.3 release:
New features
- Support for Google Gemini and xAI (Grok) APIs
- Search across all chats, messages, and AI Personas
- Added hotkeys: create new chat, search
Improvements:
- Improved error handling in chats
- Improved performance
- Added current date to filename in chats export
- Added double tap gesture in API Services and AI Personas lists
Fixes:
- Fixed bug when the app may crash on deleting chat
- Fixed missing messages in export
- Other minor fixes
Other changes from the 1.5.3 release:
Expand
Major Features
🎭 AI Personas
- Create custom AI personalities with unique behaviors
- Configure system prompts, temperature, and color
- Quick-switch between personas during chats
🔌 Flexible API Integration through API Services feature
- Support for multiple AI providers (ChatGPT, Claude, Ollama)
- Configurable API services with provider-specific settings
- Assign default personas to specific API services
🔒 Enhanced Security
- API tokens now securely stored in macOS Keychain
🎨 Refreshed User Interface
- Streamlined chat interface with persona indicators
- Improved message rendering and code display
- 🎉 HTML Preview
- Ability to copy and delete any message from floating toolbar
Technical Improvements
- Complete architecture redesign for extensibility
- New Core Data model with proper relationships
- Standardized API protocol for easy provider integration
- Improved performance for long chats
License Update
Now using Apache-2.0 license (previously MIT) to:
- Better protect the project's long-term development
- Maintain clear patent rights
- Existing users unaffected - continue using as before
v2.0.0-alpha.3
Important
This is an alpha release with significant architectural changes. While stable for daily use, please:
- Backup (export) your chats before updating
- Do not switch back to v1.x.x after updating to v2 (data model changes make this incompatible)
- Manual updates only until stable release - check GitHub for new versions
New features:
Improvements:
- Better error handling for API testing button
- Minor UI improvements
Fixes:
- Fixed support of o1-preview and o1-mini models
Previous changes in v2.0.0-alpha:
v2.0.0-alpha.2
Important
This is an alpha release with significant architectural changes. While stable for daily use, please:
- Backup (export) your chats before updating
- Do not switch back to v1.x.x after updating to v2 (data model changes make this incompatible)
- Manual updates only until stable release - check GitHub for new versions
New features:
- 🎉 HTML Preview: enjoy an instant playground with a built-in browser!
Improvements:
- Significantly improved performance for large chats.
- Increased body font size for better readability.
Bug fixes:
- Fixed an issue where messages in the request body were not sent properly in older chats after reopening the app.
- Fixed context size handling (previously always set to 15 messages)
Other changes:
- Updated the minimum supported macOS version: 12.0 → 13.0 for advanced SwiftUI capabilities
Previous changes in v2.0.0-alpha:
https://github.com/Renset/macai/releases/tag/v2.0.0-alpha.1
v2.0.0-alpha.1
macai v2.0.0-alpha.1 🎉
Important
This is an alpha release with significant architectural changes. While stable for daily use, please:
- Backup (export) your chats before updating
- Do not switch back to v1.x.x after updating to v2 (data model changes make this incompatible)
- Manual updates only until stable release - check GitHub for new versions
Major Features
🎭 AI Personas
- Create custom AI personalities with unique behaviors
- Configure system prompts, temperature, and color
- Quick-switch between personas during chats
🔌 Flexible API Integration through API Services feature
- Support for multiple AI providers (ChatGPT, Claude, Ollama)
- Configurable API services with provider-specific settings
- Assign default personas to specific API services
🔒 Enhanced Security
- API tokens now securely stored in macOS Keychain
🎨 Refreshed User Interface
- Streamlined chat interface with persona indicators
- Improved message rendering and code display
- Better visual feedback for API status
Technical Improvements
- Complete architecture redesign for extensibility
- New Core Data model with proper relationships
- Standardized API protocol for easy provider integration
- Improved performance for long chat sessions
License Update
Now using Apache-2.0 license (previously MIT) to:
- Better protect the project's long-term development
- Maintain clear patent rights
- Existing users unaffected - continue using as before
Known Issues
- Claude API errors are not handled and not displayed
- In some cases, app may crash on deleting a chat
Planned Changes Until Release
- Fix known issues
- Performance improvements
- Feature to delete any message
- UI polishing
Reporting Issues
If you encounter any problems:
- Check the GitHub Issues for known problems
- Create a new issue with:
- macOS version
- Steps to reproduce
- Relevant error messages