Skip to content

Releases: Renset/macai

v2.0.9

16 Feb 23:22
Compare
Choose a tag to compare

Improvements

  • ⚡️ Faster chat opening (also removed scrolling animation)
  • ⚡️ Improved chat list performance
  • Auto-scrolling during message stream
  • Better fonts for code blocks (Fira Code with nice ligatures is now used by default)

Fixes

  • Fix support for OpenAI's o3 models

v2.0.8

08 Feb 17:30
Compare
Choose a tag to compare

Improvements

  • ⚡️ Allow to change font size and theme in Settings:

Fixes

  • Don't change AI Assistant in non-empty chats when changing API Service
  • Fix custom model control in API service settings

v2.0.7

07 Feb 20:47
Compare
Choose a tag to compare

Improvements

  • ⚡️ Add Retry button for last message
  • Fetch supported models list for API services: OpenAI, Claude, xAI, Google Gemini
  • Update hardcoded models list for Perplexity
  • Rename "Thinking process" into "Reasoning"

v2.0.6

02 Feb 23:32
Compare
Choose a tag to compare

Improvements

  • Force check for new updates on app launch (if enabled). Add setting for automatic update checks
  • UI polishing of settings
  • Allow changing the AI Assistant ordering via drag-n-drop in settings
  • Add button to duplicate API service

v2.0.5

27 Jan 00:27
Compare
Choose a tag to compare

This version contains important UI changes. Hope you like it! Also, some shortcuts were changed.

Improvements

  • Updated UI:
    CleanShot 2025-01-27 at 01 03 55@2x

  • ⚠️ New shorcuts: ⌘ + N to create new chat, ⌘ + S to toggle sidebar, ⌘ + ⌥ + N to create new window

Fixes

  • Fixed bug, when app crashed on sending message without selected API Service

v2.0.4

25 Jan 00:17
Compare
Choose a tag to compare

This version includes 3 small changes:

  • Better support for Deepseek-r1 models hosted by Ollama (fixed chat name generation, and implemented simple thinking UI)
  • Improvements for automatic updates
  • Small padding fix for search field

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