Skip to content

v2.3.5

Latest

Choose a tag to compare

@Divarion-D Divarion-D released this 08 Jul 11:52

πŸš€ XC_VM v2.3.5

✨ New Features

  • Added a manual update check for installed modules directly from the admin interface.
  • Added a server update guide and integrated it into the update mechanism.
  • Added a draft Ministra-to-module migration plan to the project documentation.

πŸ› Bug Fixes

  • Improved PortalHandler file resolution and added clear error responses when required modules are missing.
  • Improved diagnostics for LINE_CREATE_FAIL by exposing underlying database errors during stream connection creation.
  • Improved reseller workflows by handling optional POST parameters and package output formats more safely.
  • Fixed file cache creation when temporary cache directories are owned by root.
  • Improved network detection by handling invalid cached network data.
  • Hardened array access across multiple admin views and forms to prevent warnings and exceptions.
  • Improved TMDB stability with null-safe entity handling and duplicate library protection.
  • Improved Player API by skipping missing stream cache files and handling null movie properties.
  • Improved streaming stability by validating probe URLs, transcoding metadata, and playlist cache race conditions.
  • Automatically create the image cache directory when required.
  • Fixed cron cleanup logic to safely handle missing connection directories.
  • Allowed Authorization::check() to work correctly with nullable entity IDs.
  • Updated diagnostics log submission to use the correct secure endpoint.
  • Forced browser cache revalidation for JavaScript and CSS assets after updates.
  • Fixed player URL redirects to ensure correct static asset loading.

♻️ Refactoring

  • Removed obsolete Watch/Plex authentication cases, controllers, and views.
  • Removed deprecated database exemptions from the architecture test suite.
  • Improved TMDB title normalization by stripping unnecessary tokens more accurately.

πŸ“š Documentation

  • Added a server update guide.
  • Added documentation outlining the future removal of Ministra as a built-in component in favor of a standalone module.

πŸ”§ Maintenance

  • Continued improvements to platform stability, diagnostics, and update reliability.