Server update changelog

November 15th 2021

  • Added a load balancer in Frankfurt to act as proxy to our Amsterdam datacenter as a countermeasure to the Deutsche Telekom recurring connection problems

November 17th 2021

  • Fix a critical bug introduced in November 8th update which caused some PayPal subscribers to have their subscription cancelled by mistake
  • Fix a bug that caused planned downgrade of extras to be immediately removed in some situations
  • Fix automatic tax calculation on creation of subscription invoices
  • Correctly update future subscription downgrades to use correct tax information if user’s tax jurisdiction changes
  • Fallback to a default image if a cover image can’t be loaded in the Bazaar (such as for premium foundry packages)
  • Add an internal API and basic framework for upcoming referral/coupon system
  • Add some more sanity checks for manifest data of bazaar creator content when new packages are added
  • Improvements to the front page banner image parallax code, and the features section CTA
  • Fix a bug introduced last July which caused service announcements to not be dismissible anymore
  • Add the ability to send region specific service announcements
  • Various improvements to the admin interface and admin tools (for Forge staff)

November 25th 2021

  • Massive new update to our subscription manager dialog and workflow, improving the user experience in subscribing, upgrading, downgrading, cancelling, etc…
  • Add support for entering a coupon code during subscription. Just in time for BLACKFRIDAY21! :partying_face:
  • Fix an issue where updating your subscription from a scheduled downgrade to a different planned downgrade could fail
  • Fix an issue which prevented renewing extras on a cancelled sub, even if the sub was being renewed at the same time
  • Fix an issue which prevented renewing extras on a downgraded monthly sub, even if the sub was being upgraded to yearly
  • Fix issue that prevented specific downgrade scenarios even when the user was still on the trial period
  • Fix issue where the preview invoice when updating a subscription during the trial period would show the total amount as $0 due to the trial invoices being $0 until trial ends
  • Fix issue where the preview invoice during a subscription renewal would fail to display the right preview if there was a scheduled downgrade or cancellation
  • Fix the billing information not switching from states list to province list and vice versa when switching country from Canada to United States and back
  • Add verification of valid Postal Code and ZIP code formats for Canada and United States billing address
  • Prevent unnecessary API request to update the user’s payment method if the payment method didn’t change (does not apply for Paypal)
  • Ensure the Paypal authorization amount matches the preview invoice when creating a new subscription or an upgrade, to take into account a user’s balance, applied discounts and sales tax
  • Fix a rare bug where an interrupted request could cause two Paypal authorizations to be created instead of one.
  • Add preliminary backend support for running Foundry v9
  • Fix support for enabling safe mode for Foundry VTT 0.7.x

December 6th 2021

  • Add Foundry v9 Testing 1 release to the alpha channel and add support for v9
    • Added the --noipdiscovery option to Foundry to prevent a delay in launch due to external IP discovery that is only needed when self hosting, which also caused an issue with the game manager
    • Add a way to check Foundry’s version that is compatible with both v9 and earlier versions
    • Fix issue with the user manager’s “Join game as” not working on v9
    • Fix the game invitation link dialog not displaying the URLs correctly on v9
1 Like

December 20th 2021

  • Add support for v9 compatible packages in the Bazaar
  • Added a standalone page to view Bazaar packages
  • Added a way to popout or copy a Bazaar package URL
  • Clean up the full Bazaar package view so the header has a different background color and nicer style
  • Remove the ‘custom worlds’ section from the Bazaar
  • Add a “Install from Manifest” button in the Bazaar page since it was hard to find for some users
  • Prevent a user with a US or Canadian address from submitting billing information if it’s incomplete (invalid state/zip code)
  • Added server side checks for the validity of the US states and zip codes
  • Added server side check to validate the postal code for Canadian users
  • Fix some timing issue in sanity checking events from Stripe
  • Update the 404 page’s image to use the new Forge logo and to be smaller in size (from 3MB to 300KB)
  • Misc changes to website (styling, text content, etc…)

December 22nd 2021

  • Fix wildcard support for Foundry v9
  • Fix installing of protected Foundry premium content with Foundry v9 set as the default version
  • Fix v9 compatibility support for doing offline asset sync in the Forge module
  • Override the “invalid admin access key” error to point to the Forge configuration page instead of prompting the user to delete a file they don’t have access to
1 Like

January 4th 2022

  • Use new internal Foundry API to get a user’s entitlements, which fixes trying to install/update Patreon-subscription based packages
  • Rename the Forge’s update prompt channels to avoid user confusion with Foundry’s own release channels. We now use “Recommended”, “Experimental” and “Bleeding Edge”.
  • Separate Forge update prompt configurations with Foundry versions using option groups, and clarify the default version for game manager-enabled games
  • Fix issue with listing of files in the assets library on Foundry v9 when assets have file extensions using non lowercase characters
  • Added a Balance entry in the Account page to let a user request their current account balance (useful if a gift card was claimed)
  • Fix issue with the import wizard not properly migrating entities if importing a singular module with no assets in it

January 10th 2022

  • Added a search/filter for the user’s game list from the main dashboard page
  • Move favorite icon next to the game title so it’s more visible (it wasn’t always visible against the game background)
  • Update the game status indicators (Online/Offline/Idle) into Play/Stop/Pause shapes instead of circles
  • Rename our Foundry VTT update channels to “Recommended” vs “Latest” and add documentation surrounding that
  • Make Foundry VTT version selection in the Game Manager tab auto-save on change, and decrease width of the combobox
  • Update compatible core version for shared compendium to v9
  • Miscellaneous backend fixes

January 13th 2022

  • Add a new auto-installed (but disabled) “Forge: Improvements” module which currently adds the bugfix for some playlist music showing “Infinity” as their duration
  • Fix an issue with package listing and user entitlement for premium packages
  • Fix issue when installing packages from within Foundry v9 setup screen
  • Add support for installing premium packages from the Bazaar with Foundry version 9
  • Fix issue where installation errors of premium packages from the Bazaar wasn’t properly reporting the error back to the user
  • Add support for v9’s option to the file picker to hide the notification on file uploads
2 Likes

January 15th 2022

  • Change default Foundry version to version 9
  • Fix issue downloading Bazaar Marketplace packages that were received as gifts
  • Add support for 404 error interception from Foundry and redirection to the user’s assets library for HEAD requests too (fixes srcExists calls that Sequencer uses)
  • Fix a possible and rare race condition caused by a docker bug which could cause a game to be started in the background by mistake
1 Like

January 19th 2022

  • Fix an issue where installing a package from manifest URL could error out due to quotas exceeded when it wouldn’t have exceeded quota after assets optimization
  • Fix an issue preventing access to the popped out bazaar page for some packages
  • Fix issue with showing the correct list of available versions of a package in its popped out bazaar page
  • Fix installing a Foundry protected package via manifest when the package is not in the modules listing
  • Add US Armed Forces states AA, AE and AP to the state selection choices
1 Like

January 22nd 2022

  • Fix issue importing the Baldur’s Gate: Descent Into Avernus adventure from D&D Beyond
  • Add some missing fields to the Forge module data inserted into Foundry
  • Fix the checkPackages API to only return results from packages the user has access to, otherwise proxy it to the Foundry server instead
1 Like

January 26th 2022

  • Renaming the Forge optional module to “The Forge: More Awesomeness” (still maybe not final)
  • Adding more awesomeness to the Forge optional module! You can now install the Forge client app by enabling the module and going to the module settings and clicking the Install button. Give it a try, it’s awesome!
  • Adding an additional fix for audio playback issues in the Forge optional module.
  • Add multiple improvements to the Forge autoscaler to be more resilient to errors and improves stability in case of service provider API errors
  • Add support for OVH and PVE dedicated machines in the autoscaler in preparation for new upcoming server move
1 Like

January 29th 2022

  • Fix issue with playlist bulk import not working properly since a recent Foundry update
  • Fix error message when failing to rename a file or folder in the assets library

January 31st 2022

  • Ignore the API key entered in the Forge module settings if it is invalid (bypasses a recent issue where another module seems to put invalid data in it, disrupting Forge functionality)
  • Manually installed packages that are also on the Bazaar will now appear as custom packages, which should fix the issue that prevented them from being updated
  • Display an error when trying to install a Bazaar marketplace package that hasn’t been bought but which allows manifest installs when the manifest URL is not provided
  • Clarify the error message when trying to install a Bazaar marketplace package which the user is not entitled to by either displaying “Please purchase…” or displaying “Please link patreon…” based on the type of package, instead of displaying “Please purchase […] or link patreon […]”
  • Increase generated password salt to 64 bytes when creating users with the user manager
1 Like

February 15th 2022

  • Massive refactor of the Profile page, splitting the page contents into vertical tabs for ease of use, with multiple improvements to the user-experience in every tab of the profile
  • Change the plans description buttons in the pricing page to automatically open the subscription manager when clicked
  • Only display the user’s remaining trial (if any) in the pricing page when the user is logged in, instead of always displaying the 14-day trial text in the buttons
  • Remove the ‘Cancel’ button from the Subscription Manager dialog as it is redundant with the X icon and it might have caused some user confusion, also making the “Cancel Subscription” button have a red outline to stand out more for those who need it.
  • Add support for Card decks in the shared compendium creator tool, and add a Cards compendium in the default shared compendium
  • Add support for properly migrating cards during world and compendium imports in the import wizard and the bazaar package optimization
  • Add support for relative/absolute path static references to default card deck shipped with Foundry v9, from within a module
  • Fix installing premium Foundry content also available in the Bazaar marketplace, when it was bought outside the Bazaar
  • Correctly consider a custom install of a Bazaar marketplace package as custom, and use the package’s manifest url instead of the Bazaar available versions when checking for updates
  • Change Bazaar creator payouts to use EST/EDT timestamps instead of UTC
1 Like

February 16th 2022

  • Fix missing assets when importing content from D&D Beyond via the Bazaar integration
  • Added backend framework required for translating the website and adding internationalization support
  • Fix “decoding failed” error which can sometimes show when updating the world description from within Foundry
1 Like

February 17th 2022

  • Fix issue with importing D&D Beyond content in NA and EU regions due to a system storage incompatibility.
  • Add tooltip/mouse cursor to indicate that clicking the user’s avatar in the account page lets you change it
  • Add a info banner in the assets library’s folder “base64data” to explain that it’s a system folder and link to the FAQ article about it.
  • Add better package status indicators for the Creator’s dashboard
  • Dramatically improve the loading time for the Creator dashboard, especially for the administrator user
1 Like

February 18th 2022

  • Fix an issue which prevented users from checking out more than 20 items at once from the Bazaar
  • Fix invoice preview from the Bazaar where it would only show the first 10 items in the preview
  • Add support for pressing the ESC key to close the full package view of a package in the Bazaar
  • Fix a bug in the D&D Beyond importer that prevented conversion of the Guide to Wildemount book
1 Like

February 24th 2022

  • Change “Safe Mode” buttons into “Safe Configuration” to match Foundry naming
  • Fix issue with the assets library when paths include invalid character
  • Add backend changes in preparation for new upcoming EU server change
2 Likes