Skip to content

Releases: Renset/macai

v2.0.3

22 Jan 22:22
Compare
Choose a tag to compare

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

28 Dec 23:52
Compare
Choose a tag to compare

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

23 Dec 01:13
Compare
Choose a tag to compare

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

15 Dec 13:41
Compare
Choose a tag to compare

Changes in Release Candidate 1

CleanShot 2024-12-15 at 14 17 08@2x

Features

  • Regenerate chat names (from context menu)
  • Clear chats (from context menu) (request #30 by @envieme)

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

CleanShot 2024-12-13 at 01 42 31@2x

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
    CleanShot 2024-12-02 at 00 30 25@2x

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
    AI Personas Screenshot

🔌 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
    API Services Screenshot

🔒 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

CleanShot 2024-11-10 at 22 54 05

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

13 Dec 00:44
Compare
Choose a tag to compare

Changes from the beta.1 release:

CleanShot 2024-12-13 at 01 42 31@2x

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
    CleanShot 2024-12-02 at 00 30 25@2x

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
    AI Personas Screenshot

🔌 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
    API Services Screenshot

🔒 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

CleanShot 2024-11-10 at 22 54 05

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

01 Dec 23:39
4487cce
Compare
Choose a tag to compare

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
    CleanShot 2024-12-02 at 00 30 25@2x

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
    AI Personas Screenshot

🔌 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
    API Services Screenshot

🔒 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

CleanShot 2024-11-10 at 22 54 05

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

22 Nov 17:48
Compare
Choose a tag to compare
v2.0.0-alpha.3 Pre-release
Pre-release

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:

  • Ability to copy and delete any message from floating toolbar:
    CleanShot 2024-11-22 at 18 45 20@2x

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

17 Nov 23:03
Compare
Choose a tag to compare
v2.0.0-alpha.2 Pre-release
Pre-release

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!

CleanShot 2024-11-17 at 23 41 46@2x

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

10 Nov 21:59
Compare
Choose a tag to compare
v2.0.0-alpha.1 Pre-release
Pre-release

macai v2.0.0-alpha.1 🎉

256@2x

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
    AI Personas Screenshot

🔌 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
    API Services Screenshot

🔒 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

CleanShot 2024-11-10 at 22 54 05

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:

  1. Check the GitHub Issues for known problems
  2. Create a new issue with:
    • macOS version
    • Steps to reproduce
    • Relevant error messages

v1.5.4

27 Jul 23:39
Compare
Choose a tag to compare

Changes in 1.5.4

  • [New] Add models gpt-4o-mini (it's really fast!) and llama3.1 to the list of models in Preferences window. Remember, that you can also use a custom model name anytime.