Forge Server changelog archives

August 14th 2023
  • Bring back the fix for v11 compendium packs being viewable across multiple games. Fixing the issue with long paths that we encountered last week
  • Fix a race condition that causes users to sometimes see a getaddrinfo ENOTFOUND null error when trying to launch their games.
August 12th 2023
  • Fix visual issues in the site’s text due to a missing internationalization library causing strings to disappear. Bug introduced from yesterday’s update.
August 11th 2023 (part 2)
  • Reverted the fix for v11 compendium packs due to a last minute issue that was discovered
  • Reverted upgrade to Node 20 for the websocket proxy as it caused regular disconnections to users.
August 11th 2023
  • Added Vaibhav and Denise to the About Us page
  • Removed Kevin from the About page and move to Acknowledgements page
  • Fix accessing compendium packs from games when more than one game is running in parallel, by implementing a Forge specific workaround for Foundry database access to bypass the locked compendiums
  • Redesign the UI for the clone world, export world, export compendiums and delete data files dialogs
  • Rename the “Select Data files to delete” button into “View Data Storage” as it’s more appropriate with the new UI design
  • Fix issue with premium systems entitlements on the New Game dialog
  • Add display of maximum core compatibility in the Bazaar’s full package metadata
  • Fix handling of packages with unnamed compendium packs, using the filename as fallback.
  • Fix sideloading of package compatibility flags for v10 and up
  • Multiple fixes to package migration of v11 worlds and packages
  • Prevent user management related errors from affecting enabling/disabling the Game Manager
  • Fix user manager being disabled on cloned worlds that had the user manager enabled
  • Force shut down a game when cloning a world while Foundry v11 is running, to prevent data corruption in the cloned world
  • Fix double popup dialog when cancelling the delete world prompt
  • Improve detection of system, module, or world install when using a manifest URL to install a package from the new Bazaar
  • Fix issue where the user’s language would appear as null instead of English
  • Improve wording of error message when failing to perform world upgrade due to version deprecation
  • Add tier names and specify the currency for the D&D Beyond beta integration
  • Fix a long standing database bug which could cause (very rarely) failure to launch a game with a “cannot find suitable server” error, despite it not being the case.
  • Upgrading server backend to Node 20 and other miscellaneous tools fixes and upgrades
July 6th 2023
  • Fix issue recognizing purchased content in the new Bazaar interface
  • Fix display of unlisted custom packages in the new Bazaar interface
  • Change quick filters of the new Bazaar interface to be better suited
  • Fix bug where pressing Enter on the world name in the New Game dialog dismissed the dialog instead of creating the world.
  • Fix Enter key not being recognized in the 2FA prompt to submit the code
July 5th 2023
  • Introducing our new Bazaar interface with updated search and filters functionality!
    • One of the largest updates we’ve had with over 300 commits, and over 5 months of work! :scream:
    • New powerful search UI with suggested packages and more control over the info to search for
    • New Filters sidebar making use of the recently released Bazaar content’s tags system.
    • Impossible to list the hundreds of changes and features, so check out the new Bazaar interface and play with it instead!
  • Fix issue with actor image being reset in some special situations (such as when actor levels up with Crucible system)
  • Fix the pf2e token default image assignment on Foundry v11
  • Change default dark mode primary button color to slate blue to make toggles and other UI elements more visible against the dark background
  • Various misc changes to internal Forge tools
June 12th 2023
  • Add dererk to the About page
  • Remove arcanist from the team page and move to acknowledgements page
  • Fix Discord URLs using the wrong domain in a creator’s profile page
  • Improve user accounts listing in v11 with the User Manager while Foundry is running
  • Make the Tax ID optional for Bazaar Creators during package submission
June 3rd 2023 (Part 2)
  • Fix a bug introduced in the earlier update which prevented some modules from getting uninstalled
  • Fix an error shown in console when the user is not logged in
June 3rd 2023
  • Add a Help button to the navigation bar which makes use of an AI bot trained on our documentation, to help answer common user questions
  • Add support for author flags in module manifests, allowing the display of various author links in the Bazaar
  • Fix issues with Foundry v11 when uninstalling modules with compendium packs or deleting worlds while Foundry is running and using the module/world.
May 31st 2023
  • Fix issues exporting or cloning a world that is actively running in Foundry v11
  • Add support for taxes for Australia and Norway
  • Show currency exchange to AUD and NOK currencies
  • Misc improvements to the Bazaar Creator’s package listing
  • Add tax ID field to the billing information for Bazaar Creators
  • Fix issue with invoicing for creators which billed them less than expected
  • Added an internal endpoint to export a system
  • Upgrade ddb-meta-data to fix
  • Internal tools update
May 27th 2023
  • Fix error when trying to install a custom module
  • Fix issue causing v11 compendium packs to not be migrated properly during imports
  • Fix a rare race condition that could cause issues with package updates in the bazaar
  • Fix issue that prevented v11 packs from being migrated during bazaar updates.
May 26th 2023
  • Fix an issue introduced in yesterday’s release which would cause some compendium packs from premium foundry modules or custom modules to become empty once installed
May 25th 2023 (part 2)
  • Automatically discard old versions of packages if a newer version of the package has a maximum compatibility flag set that marks it as incompatible with your Foundry version (prevents some systems, like pf2e, lancer, dnd3.5e, etc… from showing very old pre-v9 releases as the only compatible ones).
  • Display in the Bazaar all packages, even those that are incompatible with your Foundry version, instead of hiding them. Prevent installation of such incompatible packages instead and display a warning about it.
May 25th 2023
  • Add support for Foundry V11
    • Support for the new LevelsDB database format (for the user manager, import wizard, and the other 100 things that were affected)
    • Support new setup menu layout and configuration options
    • Support for “Return to Forge” in the new join screen
    • Add support for installing recommended package dependencies
    • Add support for the new Foundry telemetry opt-in setting
    • Add support for new vending step during package installation
    • Redesigned how package optimizations occur to allow server-side migration of worlds and modules when using v11 database formats.
  • Add support for assigning tags to Bazaar packages by creators, in preparation for a future Bazaar update that will improve discoverability of packages
  • Update the subscription manager to better integrate with the license add dialog when a user attempts to subscribe before adding a license key
  • Remove all old deprecated handlebars files
  • Misc fixes to internationalization
May 17th 2023
  • Website polish, making better use of html semantics
  • Add Instagram link to social links
  • Adopt a new “Forge green” color scheme for use in the navbar and footer
  • Change navigation bar to better show which page is being viewed and which link is highlighted
  • Change footer of the page to look nicer with cleaner social links and responsive to small screens
  • Fix highlight of the assets library navbar entry when in the assets library page.
  • Fix display of hotkeys and update page translations
May 15th 2023
  • Fix issue when changing regions which could leave the user’s account locked if it failed to idle games
  • Fix a bug which prevented selecting assets in list view in the assets library
  • Fix upload of zip files to the assets library not unzipping the files in some situations even with the option enabled
  • Additional small visual polish to the assets library
  • Update the Forge Workshop page to mark Patreon Integration as being completed
May 12th 2023
  • Fix issue which caused the import wizard to fail uploading assets, continuously thinking that the user cancelled the upload process.
May 11th 2023 (Part 2)
  • Small fix to internationalization which caused the assets library page to fail to load for some languages
May 11th 2023
  • Releasing our 3rd iteration of the Assets Library revamp work with multiple new features and additional polish
    • Show a preview of the first frame of video assets instead of a generic video icon
    • Add a toggle to hide/show the toolbox sidebar when browsing assets
    • Add the ability to do a search for multiple terms at once using + as separator which acts as an ‘AND’, allowing the user to fine tune their search for specific assets
    • Change how empty folders look and make the entire folder area a drop area for file uploads
    • Redesign the upload dialog to make it easier to use with a large drop area and a checkbox for unzipping files before upload
    • Show a progress overlay during move, copy, upload and delete operations
    • Added support for cancelling an upload/rename/move/delete that is in progress without the need to reload the page
    • Asset preview in sidebar is now a fixed size so that elements do not jump around when hovering on different assets.
    • Fixed a bug which showed incorrect count and broke Ctrl+A behaviour while searching.
    • Fixed a bug which broke the assets browser if the page was refreshed with a recursive search in the URL hash.
    • Added detection of filename conflict during a rename and prompt the user to confirm the overwrite instead of silently overwriting the files.
    • Added support for resolving collisions during file moves and prompt user to skip/overwrite/cancel each collision detected
    • Added the ability to rename assets in list view as well
    • Added support for previewing more audio and video files, such as recognizing m4a files as audio files
    • When dragging assets to move or copy, disable the drop targets that would cause the files to be moved into the same origin location
    • Improved usability on mobile by having collapsible sidebar toolbox and making the move and copy buttons clickable as well as draggable
    • Improved various styling and controls to be more user friendly and visually pleasing
    • Added icon file types for PDF files and 3D assets
    • Added a loading spinner while image assets are being loaded
    • Improved asset search by making it asynchronous and displaying a search in progress prompt
  • Changing server regions will now show progress and tell the user when the region change has completed and auto-redirect the user once the process has completed
  • Added the language selection to the navigation bar, allowing logged in and logged out users to set the website page to their language of choice. Note that the site translation is a work in progress and currently in beta.
  • Take into account the user’s default browser language for new users visiting the site, if their language is one of the supported languages the Forge has.
  • Fix issue where errors installing a badly packaged module via manifest link did not propagate the error to the user and left the package in “installation in progress” status until it timed out.
  • Prevent user from launching a game while installing a custom or premium package as that can disrupt the installation process and is one of the likely causes for some users having failed installations with leftover zip files and data quota exceeded errors.
  • Change the way the user manager resets user passwords in order to be compatible with Foundry v11
  • Add some preparatory work for supporting Foundry v11’s new setup menu
May 10th 2023
  • Update the D&D Beyond integration to the latest ddb-meta-data, including fixes for the map urls for Mythic Odysseys of Theros, Shadow of the Dragon Queen, and Tyranny of Dragons books.
  • Update the D&D Beyond converter to correctly set the monster subtype on generated actors
  • Fix the D&D Beyond converter to correctly set monster condition immunities
May 5th 2023
  • Refactored the Bazaar updater to work much more efficiently, allowing module updates to be detected and handled more quickly
  • Fix patreon integration not working properly inside a creator’s profile page
  • Add warning in invoice previews about Australia and Norway sales tax being charged from June 1st
  • Fix issue when doing a wildcard tokens browse using relative paths and including special characters
  • Fix issue with wildcard tokens browse from an account other than the game owner while also using relative paths in the wildcard path
  • Allow Adventure packs in modules or shared compendium to be system-agnostic due to a change in behavior in Foundry v10.
  • Update D&D Beyond metadata, fixing the map URLs from Dragons of Stormwreck Isle
  • Fix an issue which prevented a user from re-subscribing if they change their billing information and they had a saved credit card that was also expired.
  • Fix a bug which corrupted a bazaar module’s data when a package was released with an empty version
April 26th 2023
  • Restore access to automatic backups by moving all users to the new region setting
  • Add the ability to delete unlinked Foundry users when the User Manager is enabled
  • Fix various extreme use cases that caused the User Manager to misbehave and avoid adding the #2 suffix to usernames unnecessarily in some situations
  • Updates to the creator profile
    • Packages can now be fully viewed and installed from within the profile page instead of redirecting to the full bazaar page on click
    • Removed the background for creator avatars, allowing for transparent backgrounds
    • Removed the frame around creator avatars, making it look nicer for those with a round avatar
    • Improved the display of a creator’s profile page with no available packages
    • Improve the display of the notification while user content is being verified
    • Add error handling if the avatar or banner image fails to load to prevent a broken image being displayed
    • Fix creator website url without the https:// prefix not working properly
    • Improved dark mode support
  • Add the ability to filter message types and search within Foundry logs
  • Update the DDB Integration to support converting subclasses that inherit the spell slots information from their parent class instead of redefining it
  • Fix tiles support in the DDB Integration and broken module description for LMI and MCV3 books
  • Fix the bazaar search to be more robust in case of a custom module with bad data in its manifest
  • Updates to the Bazaar Creators’ dashboard
    • Added the option to search for packages using multiple terms.
    • Improved handling of avatar/banner upload
    • Fix the view profile button becoming clickable when setting up a new profile and entering an already in use vanity url
    • Fix new package type dropdown when entering a url so it matches the type of filename entered
    • Fix user installs statistics being incorrectly displayed when previewing a package from the dashboard
    • Many other smaller polishing changes and bug fixes
  • Fix typo on the 2FA configuration page
  • Fix issue that prevented banned users from logging out, and make the ban reason text html-safe
April 12th 2023
  • Update the D&D Beyond integration to add support for subclasses in books that don’t include the parent class (i.e: if a subclass is defined in a book like TCoE or XGtE, which reference a parent class found in BR or PHB, then import it under a “Subclasses” folder)
  • Update D&D Beyond modules metadata to the latest release
  • Set the new OVH server region as the new default region for new users
  • Fix bug introduced in recent update with regards to pathfinder2 default icon token variants
  • Further improvements to internal tools
April 3rd 2023
  • Releasing our new Patreon Integration feature for Bazaar Creators
    • With 3 redesigns and rewrites of the feature and over a year in development and hundreds of commits, this is one of our major features to continue improving our user’s experience with the Bazaar
    • The Patreon Integration allows users at Story Teller and higher to install packages on the Bazaar from their favorite Patreon creators by simply linking their Patreon account
    • Improves the onboarding of the user, now showing you what tiers you need, and what steps you need to take in order to unlock content
    • Adds a Patreon category in the Bazaar packages listing
  • Fix further bug with default icon token variants for pathfinder2 games running on The Forge
  • Switch to using Patreon API v2 for OAuth 3rd party authentication
  • Improve error reporting when trying to login with a 3rd party tool and failing due to an API error (Patreon API is often unstable and causes sometimes a non user friendly error)
  • Return to the same tab in the account page when linking 3rd party account or refreshing Patreon pledges
March 21st 2023
  • Add support for .opus, .avif and .m4a files in the assets library
  • Fix accessing the savepoints page timing out when user is logged out
  • Fix upload of files to assets library in Foundry v10 when drag/dropping an image into a journal
  • Allow Bazaar creator profile avatar to have transparent background
  • Ignore automated chat messages (such as AdBot2000 from the cy-borg system) which prevented games from idling
  • Do not show popout button for custom packages in the Bazaar
  • Fix rare errors (such as malformed json in POST) from API endpoints returning html instead of a json response
  • Add a link back to the game from game’s party chat
  • Remove Neeraj from the about page
  • Add Jana to the about page
  • Update Zlatan’s role in the about page
  • Add bekit to the acknowledgements page
  • Further improvements to internal tools
  • Add support for some event logging to provide better customer support
March 1st 2023
  • Fix display of asset packs in creator’s profile page
  • Set a creator’s banner to a fixed 4:1 aspect ratio in their profile page
  • Fix list of packages in a creator profile page to not list user’s unlisted entitlement of packages
  • Add a “On Sale” tab in the creator profile page when the creator has packages on sale
  • Fix updating user profile and changing region which broke with the most recent update
  • Add pagination to list of packages in the creator dashboard, which improves performance dramatically
  • Add indicators of dimensions for profile avatar/banner images in the creator’s dashboard
February 27th 2023
  • New major features for Bazaar Creators! Creators can now set up a profile/storefront page
  • Marketplace packages will now link to create profile pages when one is set up
  • Redesign of the Create Dashboard to make it easier to manage packages, update pricing and set up profile page
  • Update to the User’s account profile, with many small polishes to the UI
  • User’s server region selection is now on its own tab and more intuitive to use
  • Fix a deprecation warning in the Forge module when running on a non-dnd5e system.
  • Fix error in payment with Paypal displaying a “unknown stripe error” instead
  • Fix issue with restoring save points which crept in the recent update
  • Fix issue where the creator dashboard would fail to load after a new marketplace package gets added to it
  • Fix issue where an error is displayed by mistake on the billing page when trying to fetch the upcoming invoice if the user has no active subscription
  • Fix rare use case issue where a user could have an asset with no filename
  • Remove code in Foundry to pass the websocket through an alternate URL for proxying through Cloudflare as it is now unnecessary
  • More backend updates and improvement to the Forge’s autoscaler
February 16th 2023
  • Fix issue from last update which caused some people to get a “too many redirects” error when accessing their game
  • Increase the limit for the users.db file size before the User Manager considers it as “abnormally large and likely corrupted”
  • Fix badly formatted notification text when copying a game invitation link
February 15th 2023
  • Added Zlatan to the About Us page, our new Community Manager hire!
  • Fix a bug where a user’s subscription could be incorrectly set if they cancel then re-subscribe during the short grace period we give after a subscription has expired
  • Prevents users from trying to activate 2FA if they don’t have a password configured
  • Remove a warning in v10 from a deprecated field when the character sheet bio is empty, which made is mistakenly fallback to the v9 method
  • Fix a bug introduced in December 2022 which caused the Bazaar page to load slower instead of faster!
  • Translate and improve the wording of the tooltip for the View Foundry Logs tool
  • Fix a bug where a rare use case could cause a user to claim the same gift card twice
  • Multiple backend changes in preparation for our upcoming NA server migration, making it more seamless to users.
February 1st 2023
  • Fix a last minute bug with the new Assets Library preventing drag/drop into folders
  • Fix the font used for the Assets Library in the navigation bar to match other menu items
January 31st 2023
  • New Assets Library UI released, implementing most of the feature suggestions we received in the past couple of years! :partying_face:
    • A new List view to view all the details of your assets at once
    • Added the ability to sort by size/date/alphabetically
    • Allow configurable thumbnail size via a slider
    • Add a side panel showing a preview of the image being hovered
    • Option to search for assets in the current folder only, including subfolders or the entire assets library
    • Added a large drop area for users to upload files and folders by drag/dropping into the assets library
    • Added the ability to copy assets, not just move them, for those who want to
    • Add support for using hotkeys for most operations
    • Many many other small improvements that you’ll have to try out and discover!
  • Many improvements to the Configure Players dialog for the User Manager
    • Change the Configure Players from a sidebar to a modal window
    • Multiple UI polish, such as icon next to the player’s name to indicate clicking it lets you edit their display name, or using a default avatar if players with no avatars
    • Clarify that the “join as” player option for the DM user creates a temporary player
    • Add role icons next to users in the user assignment to make it clearer which role the players/users have
    • Add option to create new Foundry user in advance of players joining the game
    • Allow non-owner GMs to also edit users and assignments
    • Allow users to view and create Foundry users even with the User Manager disabled
    • Add a search for games with more than 10 players
    • Automatically open the Configure Players dialog when selecting the option “User Management” inside Foundry (and open in a new tab, instead of redirecting)
  • Fix 2FA check which could sometimes incorrectly report a TOTP code as being invalid
  • Fix issue with pf2e token icons not overriding defaults from premium content adventure upon import
January 25th 2023
  • Add detection of Foundry core/system data migration and warn user with an appropriate message when Foundry delays listening to new connections (See Foundry issue #6584)
  • Change the error displayed in case of an invalid OTP code to make it clearer to the user that the issue might be a code re-use.
  • Fix issue with manifest sideloading causing issues with the more-automated-spells-items-and-feats using a public manifest significantly different from the one included in the zip.
  • Mass re-install the more-automated-spells-items-and-feats package to all users who had it installed, to prevent an issue that caused worlds to fail loading when the module was enabled.
  • Improve Foundry performance during database migrations by increasing the allowance for burst RAM increases.
  • Misc changes to our build tools and admin services
January 10th 2023
  • Add a new table tool for users to view their Foundry logs
  • Display media and cover art in the Bazaar for custom installed modules
  • Automatically restore the demo world on idle from a clean SavePoint
  • Fix an issue which could cause failure to clone games with very long folder names
  • Fix dependencies not installing as expected when importing D&D Beyond content from the Bazaar
  • Fix re-install of the game system when creating a new game
  • Link to the weblate and add progress badge in the Workshop page for the internationalization project
  • Replace the Patreon logo in the Workshop with a nicer one
  • Fix migration of entities in Adventure compendium packs
  • Optimize custom systems’ assets into the assets library when importing via the Import Wizard
  • Major overhaul/improvements to the admin’s interface for Forge Staff
  • Fix post-login redirection sending users to main page instead of the last page they visited before logging in
  • Prevent imports of a known and damaging piracy tool
  • More internationalization improvements and merging of translations
  • Fix translation error when uploading files while logged out