OpenAssistant · 7 releases
Version History
Every version of OpenAssistant on the App Store, newest first, with its notes as written for the store.
3.2
Fixed LOTS of bugs
- Should flow much easier now.
Universal File Converter
- HEIC → JPEG, RTF → TXT, plus pluggable strategy pattern for future types—just upload & go.
True Tab Multitasking
- Brand-new Tab enum drives the entire nav stack—jump between chats & vector stores instantly.
Instant Vector-Store Actions
- Optimistic deletes & uploads with real-time file counts; rollback safety net if the API balks.
Turbo-Loading & Empty States
- Dynamic progress messages, glassmorphism spinner, and a guided “no assistants yet?” screen.
Auto-Refresh Everywhere
- Observer & NotificationCenter overhaul keeps chats, assistants, and vector stores in sync—no pull-to-refresh required.
Background-Safe Fetch Queue
- New serial queue prevents race conditions when hammering the OpenAI API.
Codebase TLC
- Cleaner project file, tighter Combine pipelines, smaller debounce windows, and 800 net LOC of fresh Swift.
Reasoning-Effort Picker Fix
- Removed redundant “Default (medium)” option—caption now clarifies Medium is default.
Massive README Overhaul (devs: see GitHub)
— 15 commits • +1 200 / −460 LOC • 4 Features • 5 Improvements • 1 Fix
3.0
Change log (Dec 4, 2024 → May 7, 2025)
Assistants
- Add create, update, and delete workflows via new screens and service calls
- Introduce per-assistant tool toggles (Code Interpreter, Retrieval)
- Reinstate explicit model parameter handling in update logic
Vector stores & file uploads
- Implement vector-store creation and file-upload views
- Add upload progress indicator and manual refresh action
- Provide user-configurable chunk size for uploads
Networking & reliability
- Add automatic retry logic for API requests
- Debounce vector-store refresh calls to respect rate limits
Chat & message flow
- Persist chat threads and reuse existing threadId on reopen
- Remove ResponseView / ResponseViewModel; replies render directly in chat list
- Standardise assistantId usage across chat and history views
- Migrate messaging to MessageStore with detailed logging
UI / appearance
- Centralise colour palette and icon handling (Appearance.swift, AssistantIconManager)
- Update layouts and SwiftUI previews across all views
Settings & security
- Store OpenAI API key in Keychain and add editable Settings screen
Error handling
- Expand service-layer error cases and surface them in UI
2.3
- File Upload Tracking: Effortlessly monitor upload progress with real-time status updates.
- Improved UI Feedback: Enhanced visual cues and loading indicators across the app for a more intuitive and responsive interface.
- QoL: Optimized loading state management for faster performance and streamlined navigation.
- Error Handling Upgrades: Improving API service methods in error handling and response parsing, offering greater reliability and clarity.
- Documentation Overhaul: A brand-new README file with a professional structure to guide users and (eventually) developers effectively.
2.2
Tons of bug fixes and improvements.
App description has been fully updated.
2.1
Fixed ChatView messages when continuing threads
2.0
Added a more detailed app description that highlights the unique functionality of Assistants v2, their vector stores and file search.
First release, so it has no release notes.