Add server side optimizations in various places which decrease server RAM usage and speed up game start and 404 handling of asset files among others
Add support for upcoming Livekit avclient module which fixes the issue with the Forge option not always being visible
Add support for new server details in upcoming Livekit avclient module
Update the import wizard banner images to the same images as on the Bazaar for world/module/system/assets
Update the import wizard to add a help button and remove the unused ‘Import all’ options and rename the “Import selection” button into “Import All” to reduce user confusion
Implement a good system for properly handling relative esmodule imports from one package to another, which should fix most/all of the compatibility issues we sometimes see on the Forge with modules that break out of their sandbox
Completely remove the getRoute override from the previous update, as it becomes unnecessary
Implement a much smarter and dynamic resolution of Bazaar files
Add a way to timeout notification messages sent by the server when stored in the user’s session
May 26th 2022
Fix issue with the D&D Beyond Importing as the pop up window would close immediately in some situations
Add a warning about adblockers potentially interfering with the D&D Beyond pop up window
Add an override to getRoute helper function to prevent issues with esmodules using it from within the CDN.
Do not attempt to idle games when enabling/disabling asset packs, since it is not necessary
Auto idle games when uninstalling packages from the Bazaar, not just when installing them
Add preliminary work needed for eventually passing all websocket connections through Cloudflare for increased stability and reliability.
May 21st 2022 (part 2)
Add the ability for a user to reset their billing cycle and renew/extend their currently active subscription (allows to apply the promotional discount code for existing subscribers)
Add a fix to the LiveKit integration that threw errors on the console every time the user reconnected.
May 21st 2022
It’s The Forge’s two year anniversary! Lots of things released!
Releasing the Forge’s Compendium Browser! Providing an awesome way to browse for your D&D Beyond books
Add support for LiveKit servers and transparent authentication with the avclient-livekit module
Release of The Forge’s Adventure Log and link to it in the navigation bar
Releasing the Forge’s Workshop to show progress on what we’re working on
Update the D&D Beyond conversion
Making The Lost Mine of Phandelver as a free content available for anyone to import without access to the Beta
Fix the AC calculation with the newer dnd5e system update
Fix some cross references in journal entries that pointed the parent journal instead of the actual journal they were meant to refer to
Fix issue with an invalid journal name in the Lost Mine of Phandelver conversion
Add the Forge’s Compendium Browser as a dependency when converting as a module
Auto-idle (or warn the user) after converting D&D Beyond content
Redesign the login page to look a bit better, with tabs for login vs signup.
Add client-side validation of the login/signup forms, so the fields aren’t cleared in case of a user error/typo.
Always show the user a notification if their email address has not been verified
Change the font of “The Forge” brand next to the logo.
Rename the forums into “The Tavern” as it was always meant to be
May 16th 2022
Add support for moving 3D assets into the assets library during a module install via manifest or using the import wizard (helps reduce usage for theripper93’s 3dcanvascompendium module, and dice models for Dice So Nice module)
Fix an issue where the page would timeout loading when the Patreon pledges need to be updated and the Patreon API is down/inaccessible.
Fix an issue with reporting errors on the foundry game proxy as the internationalization engine wasn’t yet initialized
Properly report HTTP status code 404 on Forge not found 404 pages
Backend optimizations for our custom autoscaler
May 11th 2022
Fix issue with the ‘Return to Setup’ button from the join screen not working for non game owners who were promoted to Gamemaster role.
Properly provide the region specific url of games instead of going through NA every time when selecting a game from the game list
Improve the wording of the license removal dialog to avoid some confusion users reported
Update the “FAQ” link in the main site’s footer to redirect to the new docs page
Backend work to help with the new EU server migration
Disable FVTT static file compression option, which is redundant and unnecessary and could be the cause of some FVTT slowdowns
Fix an issue with the OVH API changing unexpectedly and causing autoscaling issues
Add Veronique to the About Us page
Update Phi’s and KaKaRoto’s bio in the About Us page
Adding a link to a per-staff member About page from the teams
Adding Veronique and Michael staff pages
August 26th 2022
Fix download of images from D&D Beyond when refreshing the list of books available
Fix issue previous update which prevented some users from changing region even if they were under quota
April 25th 2022
Rename “Membership Information” tab in the My Account page to “Subscription” to make it easier to find and clearer on its use. Also move it to second instead of third position.
Fix the display of the cover image for gift cards and D&D Beyond content in the Bazaar
Ensure the user’s quota is properly set on a remote region before attempting data sync, in order to fix an issue where an upgraded user may have trouble syncing back to a previous region where they were of a lower tier.
Prevent users from attempting to change region if they are over quota, as it is bound to fail.
Increase user’s quota by 2GB during installation of a custom package, which should prevent errors installing some bigger packages (previous temporary quota increase was set to 1GB).
Automatically consider pdf and dd2vtt files as assets during world imports to avoid these large files from causing an import to fail
Add a way to change the order of the regions so the deprecated EU servers will appear at the bottom of the list.
Fix the tooltip for copying the invitation URL from the configuration page, which was recently broken.
Add some internal APIs and backend changes required for the upcoming Patreon integration.
Add internal APIs required for the upcoming integrated LiveKit service offering
Backend improvements to the Bazaar creator’s interface and dashboard
April 21st 2022
Fix crash in the Bazaar when a package is released with an invalid media field
Mark the old European servers as “old servers” and the newer ones as simply “Europe” instead of “experimental new servers”
Add some backend/internal system APIs to help with the upcoming server migration.
April 20th 2022
Ensure the changelog and link in the “Update all” Bazaar dialog does not get cut off if the package name is long
Open the package’s standalone link when clicking the external popout button in the “Update all” Bazaar dialog
Automatically hide sensitive information (game invitation link, user’s email address, package manifest URL in creator dashboard) to prevent accidental display when streaming.
Add warning modal dialogs for users trying to change a game’s privacy mode or override an individual game’s Foundry version (when Game Manager is enabled)
If a game banner image is not available, automatically fall back on the default game banner
If a user’s avatar image is not available, automatically fall back on a running goblin image
Improve the user interface for Bazaar creators when submitting packages for review and approving content.
Add fix for very rare use case in the Paypal handling that prevents a race condition.
More backend changes for internationalization support
April 4th 2022
Release new gift cards art and a new 10$ option. Fix aspect ratio for gift card cover image
Fix an issue with the D&D Beyond integration when converting to a module, where some compendium packs could use duplicate filenames
Fix issue in optimizing Bazaar packages which included base64 data URL images embedded in CSS files
Add improvements and optimizations to the assets library backend processing of image uploads
March 1st 2022
Fix issue with quota size not updating immediately on asset deletion
Fix issue with the Import Wizard crashing when optimizing v9 cards
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
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
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
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
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
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
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 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
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
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
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
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
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 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
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
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 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