MacinAI Changelog =============================== Version 3.3.0 Beta (2026-02-24) ------------------------------- Apologies for the lack of updates but I'm back now! NEW FEATURES: AI File Navigation Tools (Full Index implenentation) - AI can now browse your folders and find files in real-time - Ask "what's on my desktop?" and get a live directory listing - Ask "find all my ResEdit documents" to search by name or type - Ask "what app opens JPEG files?" for type/creator resolution - 44 built-in file type to app mappings (TEXT, PICT, SIT, etc.) - Requires Full Index catalog (Level 2) to be uploaded Three-Step Catalog Workflow - Choose WHAT to index before scanning (saves time!) * App List (Level 1): Apps, Control Panels, Extensions (~15 seconds) * Full Index (Level 2): ALL files on ALL volumes (~2-3 minutes) - Choose WHETHER to upload after scanning - Much faster than the old scan-everything approach Offline Catalog Mode - New option to keep your catalog local only (never uploaded) - Catalog sent with each chat message so AI still has full context - Perfect for privacy-conscious users - Toggle via "Upload catalog to server" checkbox in Settings System Info Auto-Upload - Basic system specs (RAM, CPU, OS, volumes) sent on every launch - AI always knows your Mac's configuration - Independent of catalog setting - no user action needed - Lightweight, uploads in under a second during splash screen - Ask "what's my IP?" or "how much RAM?" without enabling catalog Panel-Based Settings - Settings dialog now has three tabs: General, Speech, Advanced - Cleaner layout, less scrolling BUG FIXES: DNS Freeze Eliminated (CRITICAL FIX) - Previously: entire app froze for 2+ minutes when network was down - Now: 10-second timeout, app stays responsive - DNS results cached so reconnecting is instant - Network availability check prevents futile connection attempts Software Search Fixed - "Download stuffit" and other software searches work again - Fixed after OldAppleStuff server migration Download Integrity Check - Partial/corrupted downloads are now detected and deleted - If a connection drops mid-download, the file is cleaned up - Download manager can then retry cleanly Download Selection Bug Fixed - Selecting multiple files from search results no longer fails - Previously, picking a second file gave a catalog error System Info Queries No Longer Require Catalog - "What's my IP?" and "How much RAM?" now work without a catalog - Previously these returned "please enable AI System Catalog" error - System info is auto-uploaded on launch, so the AI already has it Memory Safety - Chunked allocation (1000-file blocks) prevents heap fragmentation - 5% RAM threshold monitoring during Full Index scanning - Graceful partial scans when memory runs low - Uses system heap for large allocations System 7.x Compatibility - Fixed NewPtrSysClear crash on System 7.5.3-7.6.1 (System 8+ only API) - Fixed BlockMove ternary crash on System 7.x (macro evaluation bug) - Fixed uninitialized Rect crashes (random white screens) - Fixed FileInfo type conflict with System 7's Files.h NOTES: - Full Index supports up to 10,000 files per user - File operation tools (move/copy/delete) coming in a future update ------------------------------- Version 3.2.1 Beta (2025-12-26) ------------------------------- BUG FIXES: Critical System 7.5.3 Crash Fix - Fixed Error Type 25 crash when enabling AI System Catalog on System 7.5.3 - OS 8 IMPROVEMENTS: Better Preferences Organization - MacinAI now creates a dedicated "MacinAI" folder inside your Preferences folder - All catalog files (System Info, App Catalog) are now stored in one place: System Folder:Preferences:MacinAI: - Cleaner Preferences folder, easier to find/reset MacinAI data - Relay server had a planned web interface - this has been removed from code for now ------------------------------- Version 3.2.0 Beta (2025-12-24) ------------------------------- !!! MERRY CHRISTMAS AND HAPPY HOLIDAYS FROM CALIFORNIA !!! NEW FEATURES: - Created http://ai.oldapplestuff.com/ frontend that displays relay server status - Added dev announcement system & remote settings reset - Settings UI redesigned to account for growing size. Now uses a tab-based system - Added option to install PlainTalk 1.5 to enable Speech Manager when not found (Thank you Nikos for the suggesstion !!) CHANGES: - Downloads now uses 2 beeps instead of 3 - Easter egg moved (to where??) BUG FIXES: - Fixed redundant text-to-speech on system actions - Fixed text to speech preview not working until pressing OK in settings dialog - Fixed downloads folder left behind on update. Moved default to volume root under MacinAI-Downloads ------------------------------- Version 3.1.1 Beta (2025-12-23) ------------------------------- BUG FIXES: - System indexing fixed, would silently fail on catalog upload - System indexing caused settings menu to display improperly NEW FEATURES: Text-to-Speech - AI responses can now be read aloud using Mac OS Speech Manager - Enable in Settings under the new "Speech" section - Choose from all available system voices - Adjustable speech rate (slower to faster) - Auto-speak option: automatically read AI responses when they arrive - Click the Speak button in the chat window to read the conversation - Press stop to stop speech playback Audio Feedback Sounds - New "UI Feedback Sounds" option in Speech settings - Provides spoken cues for actions when enabled: * "Welcome to MacinAI" on successful connection * "Offline" when connection fails * "Saved" when conversation is saved * "Launching" when opening an application * "Opening" when opening a control panel * "Download complete" when downloads finish * "Shutting your Macintosh down" / "Restarting your Macintosh" - Falls back to beeps when speech feedback is disabled NOTES: - Speech Manager must be installed - If speech is unavailable, speech settings and unavailable - Speech settings are saved with your other preferences ------------------------------- Version 3.0.0 Beta (2025-12-21) ------------------------------- NEW FEATURES: Download Manager - Search and download classic Mac software directly through AI conversation - Ask "download stuffit" or "find resedit" to search OldAppleStuff.com - MacBinary (.bin) files extracted natively - Download Manager window (Cmd+D) shows progress, queue, and history - Continue chatting while downloads run in the background - Queue up to 20 downloads at once - Disk space checking prevents failed downloads on full volumes StuffIt Expander Integration - Automatic extraction of .sit, .hqx, .zip, and .sea archives - Uses StuffIt Expander 5.0+ via AppleScript automation - Configure StuffIt Expander location in Settings Custom Downloads Folder - Choose where downloads are saved in Settings - Default: "Downloads" folder next to MacinAI app - Open Downloads Folder button to quickly access your files UI Improvements: - Redesigned Settings dialog with improved Downloads section - Proper Browse buttons for StuffIt Expander and Downloads folder - Long filenames display with "..." truncation Easter Egg: - Click 3x on the MacinAI text in the about screen to see a photo of app development environment NOTES: - Downloaded disk images (.img, .dsk, .dmg) are saved to your Downloads folder - mount them manually with DiskCopy - StuffIt Expander 5.0 or later required for archive extraction (ask MacinAI "download stuffit expander" to get it) Thank you to all beta testers for your feedback! - Alex Hoopes -------------------------------