⚠️ Critical Fixes
Fixed: AIOStreams and Addons Stuck in "Restoring" State
Issue: Addons (particularly AIOStreams) would become corrupted and stuck permanently displaying "Restoring Addon" status, typically every 6 hours. Reinstalling would temporarily fix it, but the issue would recur.
Fixed:
- Implemented Universal Restoration Manager with Circuit Breaker pattern
- Added exponential backoff to prevent infinite restoration loops
- Authentication token refresh for long-running sessions
- Maximum retry limits with graceful failure handling
Fixed: Local Files and Official Addons Showing as "Unknown Addon"
Issue: Local Files and other official Stremio addons were incorrectly labeled as "Unknown Addon" in the UI, especially after enable/disable operations.
Fixed:
- Implemented Universal Addon Identity system with proper fingerprinting
- Official Stremio addons (Local Files, Cinemeta, etc.) are now always recognized
- Fixed version detection cache collisions for addons on the same domain
- Addon identification now uses full URL + manifest ID to prevent conflicts
Fixed: Restore from File Authentication Failures
Issue: "Restore from File" feature failed with "Authentication Failed" errors. After updating credentials, accounts became corrupted with only Local Files remaining.
Fixed:
- Backups now include authentication tokens (encrypted for security)
- Graceful handling when some addons fail to restore
- Partial restoration no longer corrupts the entire account
- Clear error messages for each failed addon
Fixed: Deleted Addons Reappearing After Sync
Issue: Addons deleted by users would mysteriously reappear after background sync completed.
Fixed:
- Implemented pending operations queue to track user deletions
- Background sync now checks for in-flight delete operations
- Optimistic updates ensure UI reflects changes immediately
- 30-second grace period prevents sync from overriding recent user actions
- Visual indicators show when sync operations are pending
Fixed: Autopilot Overriding Manual Addon Toggles
Issue: When manually enabling or disabling addons, autopilot health checks would override user choices, making simple on/off control frustrating.
Fixed:
- Autopilot now distinguishes between system health checks and user actions
- Manual toggles are respected and locked for 30 seconds minimum
🆕 New Features
Bulk Actions for Protected Addons
You can now perform bulk actions on protected addons without manually unprotecting them first:
- New "Include Protected" option in bulk action dialogs
- Confirmation required before modifying protected addons
- Choose to skip or include protected addons in bulk operations
- No more tedious workflows
Profile System for Saved Addons (updated)
Organize your addon library into categorized profiles:
- Create named profiles with optional descriptions
- Edit profile names and descriptions
- Delete profiles (addons move to Uncategorized)
🛠️ Technical Improvements
Performance & Reliability
- Upgraded to Fastify v5 for improved server performance
- Upgraded better-sqlite3 to v12.6.2 for database stability
- Improved error handling throughout the application
- More efficient background sync coordination
Architecture
- New Universal Restoration Manager with Circuit Breaker pattern
- Enhanced sync system to prevent data loss during temporary outages
- Improved autopilot state management
- Robust addon identification system
📝 Maintenance Status
Important Notice: After this release, AIOManager is entering maintenance-only mode while I focus on finding employment.
What this means:
- ✅ Critical bugs will be addressed when time permits
- ✅ Pull requests from the community are welcome
- ✅ The project remains open source (MIT license)
- ❌ Feature requests are not being accepted
- ❌ Discord support will be limited
- ❌ Active development is paused
For bug reports: Please use GitHub Issues with detailed reproduction steps.
🆙 Upgrade Notes
Backups
- Backups created in v1.6.1 now include authentication tokens (encrypted)
- Backup files will be slightly larger due to included credentials
- Old backups from previous versions still work but may require re-authentication for some addons
Profiles
- Profile system is opt-in and optional
- Existing addons remain in "Uncategorized" until you organize them
- No action required to continue using saved addons
Database
- No manual migration needed
- Automatic schema updates on first launch
Addon Display Behavior
Note: You may notice some addons temporarily display as "v0.0.0" with basic domain information (like "Addon from aiometadata.yourdomain.com"). This is expected when:
- The addon is first added and metadata hasn't been cached yet
- The addon is temporarily offline
- Browser cache was recently cleared
Once the addon is reachable, metadata will automatically populate with the proper name, version, and icon. If it stays in this state, the addon may be permanently offline.
💝 Support
If AIOManager has saved you time or helped your workflow, consider supporting the project:
Ko-fi: https://ko-fi.com/sonicx161