June 5th, 2023

Changelog v1.1

General

  • Added features to File Manager

  • User can now Pin and Unpin the files/folders in file manager.

  • Files now have syntax highlighting feature, based on their file extension.

  • Resolved the error happening when going to file path using breadcrumb.

  • WHMCS support ticket ordering bug

  • Set WHMCS timezone to UTC

  • Remove time conversion function + set created date on WHMCS API calls for new tickets and replies

  • Update WHMCS time conversion functions to support user locale for datetime formatting

Modpacks page

  • We’ve updated the UI to bring it in line with the recent Plugins page updates. The page now features:

  • Live (debounced) search

  • Full pagination with per-page options

  • Detailed pagination count summary

  • Various sorting options (depending on modpack provider)

  • Slim cards featuring terse details about each modpack, including branded external provider links, release date, update date, download count, and (for just a couple providers) a rating

  • Modpack images are now displayed using NextImage, allowing for automatic browser caching, dynamic image resizing and optimization

  • Unified Browse and Tested tabs, showing the “tested” status for each modpack version

  • The process of installing a modpack has been improved significantly as well:

  • The installation modal now features a backups section where users can view and create backups without leaving the modal

  • Various warnings have been put into place to inform users of the potential consequences of installing modpacks for the first time, installing a second modpack when one is already installed and when re-installing an already installed modpack

  • We’ve also added an overlay to modpacks that do not have any server-compatible versions available at this time

  • The currently installed modpack is now shown in a collapsible card

  • Users can see the version that is currently installed and if an update is available

  • Users can see if their currently installed modpack is tested or untested.

  • Additionally, users can easily re-install the current modpack or select a different version without having to find it in the modpack list

  • Added new custom endpoints to Directus to facilitate modpack API queries

  • Currently supports CurseForge, Technic, FTB (Feed The Beast) and Modrinth

  • These endpoints combine data from these third party providers with our own tested modpack data, providing additional version compatibility data

  • For both Technic and FTB APIs, we’ve expanded their capabilities to allow for proper result limiting, pagination and basic sorting

  • Additionally, we’ve utilized Directus’s Redis instance to cache much of the data associated with Technic and FTB to drastically speed up their responses - They are currently cached for 1 hour

  • Fix: Modpack tab erroring if the user already had a modpack installed using the old tab system

  • Fix: CurseForge modpack pagination beyond 10,000 results

  • Security: Applied some restrictions to various query params on modpacks page and API endpoints to protect against abuse (and errors)

  • Fix: Intermittent crash when FTB modpack provider API timed out under certain conditions

  • Adds modal and button specifically for Modpack version changes

  • Makes Version changes keep world folders.

  • Modpack installs, reinstalls and version changes redirect to the Overview tab on initialization