syaOS syaOS / Docs
GitHub Launch

Changelog

A summary of changes and updates to syaOS, organized by month.


January 2026

  • Restructured documentation with hierarchical DeepWiki-style navigation and clean URLs.
  • Enhanced documentation generation with skip and force options.
  • Improved documentation navigation and routing.
Minor changes (7)
  • Added a 'View Docs' button to the Help Dialog and updated IE bookmarks, linking to app-specific documentation.
  • Fixed issues with documentation routing and rendering, including h4 headers and Vercel deployment problems.
  • Updated documentation translations to use 'documentation' instead of 'document'.
  • Made the documentation page mobile-friendly with vertical scrolling and System 7-inspired styling.
  • Added comprehensive documentation for utility, AI, Media, and Chat API endpoints, including Chat Rooms.
  • Fixed coverflow styles and improved media display and animations.
  • Updated prebuild script to include documentation generation and bump version information.

December 2025

  • Added Karaoke app, a windowed full-screen iPod player with lyrics synchronization and customizable font options.
  • Enhanced iPod app with Cover Flow album browser, PIP player, YouTube search, and improved lyrics handling including furigana, soramimi, and translations.
  • Implemented Admin app with user and song management, enhanced authentication, and Redis sync for song metadata.
  • Introduced screen saver functionality with bouncing logo and i18n support.
  • Enhanced lyrics display with old-school karaoke styling, romaji support, and improved Chinese and Korean text rendering.
  • Unified song API endpoint and client refactoring for improved song metadata handling and lyrics processing.
Minor changes (10)
  • Improved CoverFlow component with enhanced interactivity, styling, and animation.
  • Enhanced Apple Menu with new items and improved document handling.
  • Refactored lyrics processing and display for improved performance and accuracy, including AI-powered soramimi generation and chunked streaming.
  • Enhanced localization support across various components with new translations and improved language handling.
  • Improved window management with Expose/Mission Control mode, dock auto-hide, and enhanced drag-and-drop functionality.
  • Added keyboard shortcuts for lyrics offset adjustment and improved playback controls.
  • Fixed various bugs related to lyrics display, font rendering, and UI layout in iPod and Karaoke components.
  • Updated dependencies and optimized Vite configuration for improved performance and stability.
  • Enhanced chat functionality with keep talking mode, audio waveform visualization, and transcript saving.
  • Improved CORS handling and enhanced security measures for API endpoints.

November 2025

  • Implement App Store with AI-generated applets, including sharing, updating, and management features.
  • Enhance iPod functionality with video playback, translation, and fullscreen controls, including new video additions.
  • Improve applet-AI integration with Google Gemini, rate limiting, image attachments, and enhanced error handling.
  • Introduce Progressive Web App (PWA) support with service worker for faster loading and offline capabilities.
  • Implement build versioning with commit SHA and enhance prefetching and cache management with update notifications.
  • Enhance desktop shortcut management with theme-conditional visibility and trash functionality.
Minor changes (9)
  • Update UI components with improved toast notifications, styling, and animation enhancements.
  • Refactor various components for improved performance, code clarity, and maintainability.
  • Fix several bugs related to applet updates, file handling, and component mounting.
  • Add analytics tracking for applet viewer and key events.
  • Enhance security with improved CORS handling and authentication token validation.
  • Improve audio control with enhancements to useSound and useWindowManager hooks.
  • Update version information and applet metadata across various components.
  • Refactor chat functionality with improved tool output and message formatting.
  • Adjust iPod controls and update translations.

October 2025

  • Enhance syaOS Applet Viewer with new sharing, import/export, and content handling features.
  • Improve applet design guidelines for enhanced clarity and responsiveness.
  • Implement HTML generation and saving functionality for syaOS Applets.
  • Upgrade Zod library from v3 to v4.
Minor changes (10)
  • Add icon support and toast notifications for generated HTML applets.
  • Refactor chat and file management functionality in syaOS.
  • Improve AI prompt instructions for app generation and Chinese responses.
  • Enhance MacDock component with emoji scaling and layout adjustments.
  • Update app icons and file handling for applets.
  • Fix login message visibility when user is logged in.
  • Add new songs to ipod-videos.
  • Add watch option to Vite server configuration to ignore terminal files.
  • Refine font handling for macOSX theme in applet viewer and HTML preview.
  • Update app filtering and enhance file synchronization.

September 2025

  • Add lyrics translation persistence and force refresh functionality.
  • Switch title parsing from OpenAI to Google Gemini and refactor AI prompt handling.
  • Enhance AI chat hook with automatic message handling and improved logging.
  • Update default AI model to Claude 4.5 and then GPT-5.
  • Improve TextEdit functionality with a fallback mechanism for instance management.
Minor changes (8)
  • Add several new videos to the iPod video library.
  • Fix display of active language in translation dropdown and lyric offset for specific songs.
  • Add more prefixes to skip in LRC parsing and recording engineer/digital editing to skip prefixes.
  • Remove rate limiting from lyrics translation API.
  • Refactor lyrics display delay and use persistent translation language preference.
  • Increase lyrics translation timeout to 120 seconds.
  • Upgrade zod dependency to satisfy AI SDK requirements.
  • Prioritize English names in metadata parsing.

August 2025

  • Updated the default AI model to GPT-4.1.
  • Implemented a macOS-style Dock with app icons, animations, and improved interactions.
  • Enhanced chat room functionality with Redis-based presence tracking, improved profanity filtering, and collapsible sections.
  • Refactored TextEditAppComponent with new editor context, hooks, toolbar features, and improved dialog handling.
  • Implemented multi-token support for authentication and enhanced security measures.
Minor changes (10)
  • Added new music videos to the iPod videos collection.
  • Improved Finder UI responsiveness, layout, and icon styling for different view types.
  • Enhanced Dock component with improved app launching behavior, dynamic dividers, and macOS-specific rendering logic.
  • Updated iframe sandbox to allow forms and popups and added security enhancements.
  • Implemented mobile/touch support in Dock component by disabling magnification for coarse pointers and no hover.
  • Refactored terminal component to extract commands, utils, and components.
  • Improved chat message handling, styling, and emoji support in chat rooms.
  • Enhanced app components to conditionally render the menu bar based on foreground state.
  • Implemented CORS and rate limiting across multiple API endpoints.
  • Fixed aquarium token detection for Ryo's messages in chat rooms.

July 2025

  • Add emoji aquarium feature to chat messages.
  • Implement server-side Ryo reply generation and update chat handling.
  • Enhance iPod app with fullscreen lyrics controls, translation, and improved responsiveness.
  • Implement link previews in chats with custom handling for YouTube and web links.
  • Refactor instance management in AppManager and useAppStore for improved consistency and performance.
  • Implement theme-aware menu bars across various components and enhance theme support throughout the application.
  • Add Windows 98 theme support and legacy CSS management.
Minor changes (10)
  • Add rate limiting for user creation and chat bursts to prevent abuse.
  • Update AI model to Google Gemini for lyrics translation and add Gemini 2.5 flash model.
  • Fix mobile Safari playback issues and improve fullscreen video player interactions in the iPod app.
  • Improve mobile touch interactions for chat messages, link previews, and video playback controls.
  • Update macOS icons with new graphics assets and refine theme styling across various components.
  • Enhance username validation and handling in chat rooms and Redis operations.
  • Update video store with new default video and improve shuffle and track selection logic.
  • Refactor ChatMessages and ChatsApp components for improved message handling and styling.
  • Update TerminalAppComponent to use Monaco font and adjust sound playback logic.
  • Improve icon caching and versioning strategy, and enhance wallpaper routing and caching strategy.

June 2025

  • Implement multi-token authentication and user-specific token management in the chat API.
  • Enhance chat room functionality with private room support, user presence tracking, and improved room management.
  • Refactor chat API for improved system message handling, caching, and Pusher event broadcasting.
  • Implement password management features and enhance authentication flow across chat components.
  • Add right-click context menus to Desktop and Finder with data-driven menu items.
  • Implement bulk message fetching for chat rooms, enhancing the API with a new action and corresponding handler.
  • Improve file metadata restoration with existing UUID preservation.
Minor changes (10)
  • Update Redis cache prefix for lyric translations.
  • Improve chat rendering accuracy by decoding HTML entities in chat messages.
  • Enhance CreateRoomDialog with user selection badges and improved UI styles.
  • Refactor rate limiting logic for privileged user handling and fix type casting for AI message count check.
  • Update iPod videos with new entries and adjustments.
  • Extend token grace period and user token expiration time.
  • Refactor chat error messages and placeholders for improved clarity.
  • Update dependencies and refactor SpeechHighlight extension.
  • Refactor room selection logic in ChatsAppComponent to handle scrolling for unread messages.
  • Update speech volume settings in useAppStore and adjust ducking factor in useTtsQueue hook.

May 2025

  • Implement multi-instance support for Finder and Terminal apps, enabling users to run multiple instances simultaneously.
  • Enhance chat functionality with AI-powered tools, improved message handling, markdown support, and user experience improvements.
  • Improve iPod app with full-screen lyrics display, enhanced playback controls, library import/export, and updated default videos.
  • Refactor core components to use Zustand for state management, improving performance and removing local storage dependencies.
  • Integrate geolocation and user local time into the chat system state for more contextual interactions.
  • Enhance text editing with markdown conversion, search/replace functionality, and external content synchronization.
Minor changes (10)
  • Add volume control and mute functionality for master, UI, speech, chat synth, and iPod audio.
  • Improve Internet Explorer with direct passthrough URL handling, updated favorites, and enhanced navigation.
  • Enhance file management in Finder with drag-and-drop support and improved file type handling.
  • Update AI prompts and instructions for improved clarity and user engagement.
  • Fix audio context management for improved playback reliability on iOS Safari.
  • Implement username recovery mechanism and profanity filter in chat rooms.
  • Enhance PhotoBoothComponent with new effects and swipe detection.
  • Refactor chat room API for consistency and clarity.
  • Update dependencies for improved functionality and security.
  • Improve mobile responsiveness and layout consistency across various components.

April 2025

  • Enhanced the Internet Explorer app with AI-powered content generation, caching, and improved navigation, including Wayback Machine integration and shared URL handling.
  • Refactored multiple components (TextEdit, Chats, InternetExplorer, TimeMachineView, Ipod, Videos, AppManager) to use Zustand for improved state management.
  • Enhanced the Time Machine View with improved animations, navigation, responsiveness, and shader effects.
  • Integrated terminal sounds feature into the application with UI toggle and enhanced audio effects.
  • Updated the default AI model to gpt-4.1 and claude-3.7 at various points, reflecting model testing and availability.
  • Improved chat functionality with sidebar visibility preference, toast notifications, and AI-generated HTML support.
Minor changes (10)
  • Added new tracks and updated video titles in the iPod app.
  • Updated default favorites in Internet Explorer with new and reordered entries.
  • Improved error handling and debugging capabilities in the Internet Explorer app.
  • Enhanced font mapping and added Monaco font support for improved readability.
  • Refined AI generation prompts and deliverable instructions for better content creation.
  • Updated dependencies and improved TypeScript configuration.
  • Implemented CORS support in API endpoints.
  • Added pixelated rendering for images in the iframe-check API.
  • Improved iframe embedding check logic and navigation handling.
  • Enhanced system state to include iPod functionality.

March 2025

  • Implement a new AI-powered chat assistant with HTML preview and terminal integration, featuring code generation, streaming support, and enhanced user interaction.
  • Introduce a Synth app with piano presets, mobile responsiveness, 3D waveform visualization, and preset management with storage support.
  • Add a Photo Booth app with camera selection, filter support, stream sharing, and file system integration for capturing and saving photos.
  • Enhance the iPod app with dynamic video playlist loading, touch event handling, animated text scrolling, and improved layout.
  • Implement IndexedDB for caching chat rooms, messages, and wallpapers, along with backup and restore functionality.
  • Improve terminal functionality with Vim editor, command history, new commands (echo, whoami, date), and enhanced UI elements.
Minor changes (10)
  • Enhance chat functionality with Pusher integration for real-time updates, profanity filtering, and improved message handling.
  • Update chat API to use Node.js runtime, improve response formatting, and add logging and error handling improvements.
  • Improve IpodAppComponent with video playback functionality, dynamic menu items, and theme management.
  • Refactor file handling to support Blob content and object URLs in Finder, Paint, and other components.
  • Enhance HTML Preview component with draggable controls, toolbar collapse, and improved scaling and positioning logic.
  • Update TerminalAppComponent with urgent message animation, input focus state management, and improved command help output.
  • Improve video wallpaper handling in Desktop and WallpaperPicker components with loading state management.
  • Enhance WindowFrame with persistent window state management and sound effects for window state changes.
  • Update dependencies and refactor code for improved clarity and maintainability across various components.
  • Add mobile responsiveness to HtmlPreview component and improve touch interaction in Synth app.

February 2025

  • Add PC Emulator app with multiple classic games and enhanced UI.
  • Add Minesweeper app with mobile touch support and responsive window management.
  • Add Videos app with retro CD player UI, time tracking, and enhanced playback controls.
  • Implement Trash Management and File Saving Features in Finder and TextEdit apps.
  • Enhance Paint app with pattern-based drawing, advanced drawing tools, clipboard operations, and improved UI inspired by MacPaint.
  • Integrate audio transcription support into Chats and TextEdit apps.
  • Migrate file system to IndexedDB and enhance storage management.
Minor changes (10)
  • Add file saving and drag-and-drop functionality to Chats, Finder, and TextEdit apps.
  • Add sound effects to UI components and Finder file interactions.
  • Improve mobile touch interactions and window resizing across multiple apps.
  • Enhance ChatInput with keyboard and touch device support, nudge feature, and MSN nudge sound effect.
  • Enhance Finder UI with Dynamic View and Sorting Options.
  • Enhance TextEdit with file import/export, markdown support, and improved file handling.
  • Improve video player with animated title, number transitions, and migration to react-player for enhanced browser compatibility.
  • Update Internet Explorer with enhanced navigation state management and Wayback Machine integration.
  • Add CRT display mode and scanline effect.
  • Update Control Panels with system management features, backup/restore functionality, and typing sound synthesis toggle.

January 2025

  • Introduced a multi-app architecture with improved window management and persistent app state using localStorage.
  • Added a new Chats app with rich text editing powered by Tiptap, including slash commands, text formatting, and persistent chat history.
  • Enhanced the Soundboard app with JSON-based import/export, multiple board support, and improved audio recording and playback.
  • Implemented a new Internet Explorer app with favorites functionality, history navigation, and improved iframe rendering.
  • Improved mobile web app support with enhanced UI responsiveness, window constraints, and disabled user scaling.
  • Added AI assistant persona with cultural interests and software creation mission.
Minor changes (9)
  • Enhanced UI components with styling and formatting improvements, including dialogs, menus, and buttons.
  • Improved chat message styling with sender and timestamp details, animations, and text selection support.
  • Refactored several components for better modularity and maintainability, including App, MenuBar, and dialogs.
  • Added sound effects to UI components and interactions using Tone.js.
  • Updated default favorites in Internet Explorer and added new fonts.
  • Improved audio device selection and permission handling for sound recording.
  • Added window resizing and draggable functionality with persistent size and position.
  • Updated README with comprehensive project features and structure.
  • Added help and about dialogs to apps with metadata and help items.

This changelog is automatically generated and summarized from git history. Last updated: 2026-01-01