v0.12.54+12054-macos

BasedHardware/omiv0.12.54+12054-macosJul 9, 2026by mdmohsin7

AI Summary

This update includes multiple connector improvements, UI refinements for import dialogs, and a security enhancement moving credentials to the macOS Keychain.

Key Highlights

  • Fixed connector import progress persistence and prevented duplicate imports
  • Improved UI for local files and ChatGPT/Claude import dialogs
  • Sign-in tokens now stored securely in macOS Keychain instead of plaintext UserDefaults

Full Release Notes

## OMI Desktop v0.12.54

### What's New
- Fixed connector import progress disappearing when the import window is closed and reopened — the running import, its result, and any error now stay visible, and an import can no longer be started twice
- Local files connector now shows a concise status line instead of a raw scan report, with a clear message when folder access is denied
- The ChatGPT/Claude import button now stays disabled until you paste something, instead of showing an error after the click
- Tidied the ChatGPT/Claude paste box: it starts compact and grows as you add text, and the placeholder now lines up with the cursor
- ChatGPT/Claude memory imports now say whether the pasted text had nothing to extract or the import itself failed, instead of one ambiguous error
- Sign-in tokens are now stored in the macOS Keychain on every build; dev and beta builds no longer fall back to keeping credentials in plaintext UserDefaults
- Fixed macOS Keychain password prompts for Beta/Prod and local contributor builds by isolating sign-in and device-id secrets per signing team and bundle, and never querying the old shared Keychain items

### Downloads
- **DMG Installer**: For fresh installs, download the DMG below
- **Auto-Update**: Existing users will receive this update automatically via Sparkle

<!-- KEY_VALUE_START
isLive: true
channel: beta
edSignature: Nfbqi5/pbUfKj2ulgrebDaUWFqZXkxYTeKc6Xw96YgOqMgw4eVlJxKAWQN6yC90JjpYa1YOtsfr8zpRDvyNxBw==
changelog: Fixed connector import progress disappearing when the import window is closed and reopened — the running import, its result, and any error now stay visible, and an import can no longer be started twice|Local files connector now shows a concise status line instead of a raw scan report, with a clear message when folder access is denied|The ChatGPT/Claude import button now stays disabled until you paste something, instead of showing an error after the click|Tidied the ChatGPT/Claude paste box: it starts compact and grows as you add text, and the placeholder now lines up with the cursor|ChatGPT/Claude memory imports now say whether the pasted text had nothing to extract or the import itself failed, instead of one ambiguous error|Sign-in tokens are now stored in the macOS Keychain on every build; dev and beta builds no longer fall back to keeping credentials in plaintext UserDefaults|Fixed macOS Keychain password prompts for Beta/Prod and local contributor builds by isolating sign-in and device-id secrets per signing team and bundle, and never querying the old shared Keychain items
KEY_VALUE_END -->