github Sonicx161/AIOManager v2.0.0
AIOManager v2.0.0

4 hours ago

AIOManager 2.0.0: The Platform Release

1.8.5 managed Stremio accounts. 2.0.0 manages your entire setup: Stremio, Nuvio, RealStream, and Hydra as first-class connections, unlimited accounts, a rebuilt sync engine with end-to-end encrypted cloud sync, an autonomous failover engine, a full metrics suite, a saved addon library with profiles and tags, built-in docs, and a recommendation system. Self-hosted on your own hardware, with health probes, PostgreSQL support for scale, and proper security hardening.

This was a rebuild, not an update, so here is the short list of what is new:

  • Multi-platform connections: Nuvio, RealStream, Hydra, and Stremio, kept in sync by a bidirectional reconciler
  • A rebuilt sync engine: End-to-end encrypted multi-device sync
  • Remember this device: Opt-in saved sign-in plus OAuth login for Stremio accounts
  • Setups: Multiple addon configurations per account
  • For You: Personalized rails built from your watch history
  • Discover: Addon and content discovery with preferences
  • PMDB publishing: Build and share lists directly
  • The Kronorium: Built-in searchable documentation
  • Notes: A markdown workspace with a split view, tags, and search
  • Theme editor: Full custom themes without touching CSS
  • Metadata handling: Per-account metadata keys with a built-in metadata proxy
  • State tracking: Activity and watchlist syncing, with deletion tombstones
  • The new server stack: PostgreSQL, health probes, and stateless scaling
  • Security hardening: SSRF guards, HMAC signing, and encryption at rest

There are so many changes here that I lost track over time, and some are definitely left out of this list. So please explore!


🔌 Multi-Platform Connections

Stremio, Nuvio, RealStream, and Hydra are all first-class connections with a bidirectional reconciler that keeps them in sync: addons, plugins, profiles, library, collections, and watched state. Self-hosted Nuvio backends are supported, with delta sync for fast cycles.

Connection failures are no longer silent. Each connection reports its own state, and deletions propagate to connected platforms instead of quietly never applying.

Note on out-of-band deletions: Removing addons directly on Nuvio (outside AIOManager) is overridden by your sync state on the next cycle, because the sync record is the source of truth. To delete an addon everywhere, delete it in AIOManager and let it propagate.


🔐 Sync, Sign-In & Your Identity

  • Encrypted multi-device sync (AES-256-GCM): The server stores only ciphertext.
  • Remember this device: Opt-in saved sign-in with a per-device token.
  • OAuth login: Seamless authentication for Stremio accounts.
  • Setups: Multiple addon configurations per account, switchable without reinstalling.

🎬 For You, Discover & Search

  • For You: Personalized rails built from your watch history, grid mode included.
  • Discover: Addon and content discovery with preferences and anime detection.
  • PMDB publishing: Build and share custom lists.
  • Search improvements: Keyless fallback to Cinemeta and RPDB poster support.

📖 The Kronorium

Built-in, searchable documentation for every page and setting. One Ctrl+K away instead of a Discord question.


🧩 In-App Addon Management

AIOMetadata and AIOStreams get their own dedicated pages: configure, manage, and sync both services directly from AIOManager. Metadata keys are managed per account, and metadata requests run through a built-in proxy.


📝 Notes

A markdown notes workspace with a split view, tags, and search, syncing across all your devices.


🎨 Theme Editor

Build and apply full themes without touching CSS.


📊 Activity, Watchlist & Metrics

Watched state syncs across platforms, deletions are tombstoned so they propagate properly, and the watchlist syncs alongside it. Metrics gained accuracy fixes, granular filters, and corrected counts.


🧰 Under the Hood

  • The Discover store (favorites and preferences)
  • The activity system rebuilt from the ground up
  • A shared HTTP client with retries and timeouts on every request
  • Request deduplication and cache pruning
  • Keyboard shortcuts and the global command palette

🔒 Security

  • SSRF guards on every server-side outbound request
  • HMAC signing on proxy requests
  • Autopilot rules and Stremio auth keys encrypted at rest
  • Webhook endpoint validation

🐛 Fixed Since 1.8.5

  • Sync starvation on 304s: Fixed skipped hydration, rejected pushes, and frozen headers caused by 304 responses.
  • Premature logs: Fixed force push logging success before attempting any actions.
  • Health check cascade: Fixed health checks disabling every addon upon a single failure.
  • Data integrity: Fixed watched episode corruption.
  • Missing addon names: Fixed addon names disappearing across syncs (addressed three stacked causes).
  • Nuvio deletion propagation: Deletions made in AIOManager now reach Nuvio reliably instead of resurrecting on the next sync.
  • Nuvio profile fallback: Self-hosted Nuvio backends without the profile-sync RPC now fall back to your primary profile instead of refusing writes.
  • Authentication cache issues: Fixed session restore, identity preservation, and stale auth header caches causing 401 errors on fresh sessions.
  • Static serving: Fixed static file serving crashing on responses.

⬆️ Upgrading from 1.8.5

The 2.0 server migrates your 1.8.5 data directory on first boot. Accounts, addons, vault, notes, and settings are preserved. Sign in with your existing UUID and password.

The upgrade path was tested directly: a 1.8.5 instance with a registered sync account was upgraded to 2.0 on the same data directory, and the identity, login, and data all survived with zero migration errors.

If anything looks off after updating, open Sync status and send the log. It records the exact reason for every skip, block, and failure so your report names the actual bug instead of describing the symptom.


💝 Support

AIOManager is and always will be free. If v2.0.0 is worth something to you:

Don't miss a new AIOManager release

NewReleases is sending notifications on new releases.