github Sonicx161/AIOManager v1.8.0
v1.8.0 - The Big One

5 hours ago

AIOManager v1.8.0: The Big One

This is the biggest update since launch. Nearly every feature listed below is brand new. Note that some features are left out because I simply forgot about them. There's so many changes here that I lost track over time. So please explore!!


🆕 New Features

🎬 Replay Page

A brand new page inspired by Apple Music Replay: your personal viewing history, visualized.

  • Monthly timeline and category breakdown
  • Watch statistics with streaks, top titles, and genres
  • Dynamic hero cards for each month
  • Animated rewind icon in the navigation bar (desktop + mobile)

⌨️ Command Palette

Press Ctrl+K to instantly search and navigate to any account, addon, page, or action. Power-user speed at your fingertips.

🔐 Zero-Knowledge Key Vault

A fully encrypted key storage system built from scratch:

  • AES-256-GCM encryption: keys never leave your device in plain text
  • Support for 12 providers: TorBox, Real-Debrid, Premiumize, AllDebrid, Debrid-Link, Offcloud, put.io, Easynews, EasyDebrid, PikPak, Trakt, and custom keys
  • One-click "Get Token" links for each provider

📊 Provider Health Monitoring

Live subscription status monitoring for your debrid services:

  • Real-time premium status, expiry dates, and days remaining
  • Header badges with color-coded health indicators (desktop)
  • Support for TorBox, Real-Debrid, Premiumize, AllDebrid, and Debrid-Link APIs

⚙️ Autopilot Enhancements

  • Rule Naming: Give your failover chains custom names (e.g., "Primary Movies", "Backup Series") for better organization.
  • Per-Rule Cooldowns: Set custom webhook notification cooldowns for each specific rule.
  • Simulation Mode: Preview exactly what Autopilot would do before it fires — no more "surprise" failovers.

📋 Addon Changelog

Track every change to your addons with a dedicated changelog — installs, removals, updates, and version changes.

🔍 Sync Diagnostics

A new diagnostic panel in Settings showing detailed sync logs, push/pull history, and error states.

📦 Saved Addon Library Redesign

  • New card, list, and detail views built from scratch
  • Metadata editing (custom names, logos, descriptions)
  • Batch URL Paste: Add dozens of addons at once by pasting a list of manifest URLs.
  • Bulk operations and bulk URL replace

🎨 Emoji Picker & Account Personalization

  • 170+ emojis across 7 categories with keyword search
  • Theme color picker for account cards
  • Personalize how each account appears in the dashboard and with a live preview!

📱 What's New Modal

Users see a summary of what changed when they open the app after an update.

🎹 Keyboard Shortcuts Help

Press Shift+? to see all available keyboard shortcuts at a glance.


✨ Improvements

Performance

  • Heavy Sync Protection: Implemented backend proxy queue capping (MAX_QUEUE_SIZE) to prevent memory leaks during massive library refreshes.
  • Metrics computation offloaded to a Web Worker
  • Fast Startup: Optimized database maintenance by moving VACUUM to a background task, ensuring the app boots instantly.
  • Activity feed IntersectionObserver memory leak fixed
  • Toast startup guard prevents React warnings during init
  • Skeleton loading states throughout the app
  • Optimization and performance pass project wide (Used hardware accel off as a benchmark during dev time, while simulating real world use)

Reliability & System Stability

  • Robust Link Protocol: Unified stremio:/// link handling across Replay, Metrics, and Activity pages with a new robust opening mechanism and silent fallbacks for all browsers.
  • Sync Race-Condition Fix: Added a cancellation flag for addon synchronization verification to prevent detached promise collisions.
  • Autopilot Sync Hardening: Fixed missing fields (name, cooldown_ms) in global state synchronization.
  • Database Resilience: Fixed SQLite migration edge cases and improved history pruning logic.

UI Polish

  • Banding Elimination: Rebranded noise textures and improved dithering algorithms to remove "visual banding" artifacts on OLED and high-contrast displays.
  • Stat Sanitization: Removed unreliable genre data from Replay and Metrics to ensure visualizations are always clean and accurate.
  • Stale Sync Warning: Account cards now show a yellow alert if they haven't been synced in over 24 hours.
  • Mobile toast positioning clears the bottom navigation bar
  • Replay animation slowed to 1.5s for a relaxed ambient feel
  • Unified Selection UI: Cleaned up selection mode project-wide by removing empty circle placeholders and unifying grid cards to use a premium overlapping corner indicator with consistent SVG checkmarks.
  • Account Dialog Polish: Redesigned tabs in the account editor to use a symmetrical "pill" style and added a pixel-perfect card preview that mimics the actual dashboard cards.
  • Failover Logic: Copied rules now correctly resolve addon names across all accounts.
  • Account Filters: Metrics account filter now hides accounts with no history for a cleaner view.
  • Removed redundant profile count badges
  • Provider badges hidden on tablets (desktop only)

Security & Privacy

  • Encryption Hardening: Secure library import hardening and encrypted webhook storage for failover notifications.
  • Zero-Knowledge key storage for all debrid providers.

A Note From Me

I wanted to take the time to say a massive thank you. When I first pushed this project public, I genuinely expected maybe a handful of people to find it. AIOManager started as something I built strictly for myself out of curiosity and personal use. I just wanted to put it out there to show what I could do and help whoever bumped into it. I appreciate all of you who are using this and the kind words you always share.

I would like to note that I am still following through with the following from the README:

Note

Maintenance Status
AIOManager is now in maintenance mode. Active feature development has wrapped up with v1.7.0. Bug reports via GitHub Issues are welcome and PRs from the community are always open. Maintenance is done on a best-effort basis.

I wanted to release this update after noting all of that because I want this to be as close to perfect as possible before I slow down full stop. I had a random burst of wanting to make everything better and include the replay stuff. You can really thank "replay" for this specific update.

I know some of you have seen firsthand the sacrifice I have taken to keep working on this project. I have truthfully sacrificed a month of time that could have been used in my personal life (I've been teetering a dangerous line in terms of things that need more urgent attention), but I do not resent it and would do it over again. I love knowing that I am helping at least one person out there. I really need to focus on life priorities now, and I wish I were in a better place to pour more love into this than I already have, but I will still be fixing bugs from time to time when I can.

You are all amazing people and I hope you enjoy all the work I put into this big update.

Love you all <3


💝 Support

If AIOManager has saved you time or helped your workflow, consider supporting the project:

Ko-fi: https://ko-fi.com/sonicx161

Don't miss a new AIOManager release

NewReleases is sending notifications on new releases.