- Added new save management functionality including listing, deleting, and backing up emulator saves.
- Introduced `EmulatorSaves` and `SaveEntry` types to manage save data structure.
- Created `saveManager.ts` to handle save file operations and directory scanning.
- Developed `SaveManagerPage` component for user interface to view and manage saves by game or emulator.
- Updated global types to include save management methods in the renderer.
- Removed obsolete `types.d.ts` and its source map.
- Added support for experimental emulators (ES-DE, NeoStation, Pegasus) behind a beta toggle in settings.
- Implemented manual installation prompts for ES-DE and NeoStation on macOS.
- Updated user agent to v0.1.3 across various modules.
- Enhanced the Emulators page with conditional install buttons for beta emulators.
- Introduced a new settings section for enabling/disabling beta features.
- Updated release notes for v0.2.0 detailing new features and improvements.
- Added project specification document for OmniEmu 2.0.
- Implement IPC handlers for system info, emulator management, ROM scanning, and settings.
- Create platform utilities to retrieve system information.
- Develop preload script to expose API to renderer process.
- Establish settings management with file read/write capabilities.
- Build main application layout with React, including sidebar navigation and multiple pages (Dashboard, Emulators, Library, Settings).
- Design and implement styles for a cohesive user interface.
- Add type definitions for shared data structures between main and renderer processes.
- Configure TypeScript and Vite for building the application.