RPGpad Beta | Report a bug
Log in Register

Community » Changelogs

Changelog 2020-11-20

This week we worked on completing the help pages and finishing up the configuration rework. We have also done some behind-the-screens work on support for upcoming features.

This week's blog post goes in-depth on some of the changes to the configuration rework.

Configuration

  • Reworked the configuration screen into an overview of all configuration options available. This overview is available for every player in the campaign, though some players might have only a few options listed.
  • The Tags Overview and Schemas Overview in the configuration overview are always available for players. This makes the tags and schemas listings discoverable, instead of having to navigate to them by accident via another path.
  • Reviewed the permissions required for certain configuration options. The most impactful are listed in the changelog here. Smaller, less impactful changes are not listed to keep the log short.
  • Split up the old "Main Configuration" page into several smaller, more focussed configuration pages such as "Title & Flair", "Wiki Settings", "Chat Settings", etc.
    • The campaign title can only be adjusted by operators, while the campaign image and tagline page can be adjusted by moderators.
  • Split up the old "Game System" page into two different actions: selecting a game system, and configuring the game system.
    • Adjusted the Roles required: operators select a game system, engineers configure the game system. This allows an operator to share or delegate the work of configuring the game system.
  • Split up banning players and removing players. Banning can be done by moderators, wherease removing a player must be done by an operator.
  • Added configuration items for player bans and invites to increase discoverability and to ensure that the configuration overview covers all options. Both options remain avialable via the Players listing.

Technical Polish

  • Added the ability to link directly to a filtered players overview. This way you can directly link to the list of moderators or game masters in your campaign. For example, to link directly to a list of game masters in the FWURG campaign, add the role parameter to the URL of the players overview: https://rpgpad.com/c/fwurg/players/?role=game_master
  • Completely removed the Campaign Builder. The campaign builder was of limited use to players setting up new campaigns, and was hindering improvements to the campaign creation flow. A new campaign creation support structure will be added in the future.

Help

  • Added a help link to the top-right of the campaign header. This allows anyone to always find the help pages, instead of having to discover them by accident or by being linked to them directly.
  • Added help pages for the chat. This completes the three big help sections of wiki, forum, and chat.

Fixed Bugs

  • Fixed an issue that caused the custom game system configuration to fail under certain circumstances. This was somewhat amusing, because the Custom game system has no actual configuration options at the moment.
  • Fixed a bug that caused the player images in the player list to link to the RPGpad profile of that player. This has been fixed, and the images now link to the campaign profile, just like the player name does.
  • Fixed a bug that caused the first sentence of an invite without specified recipient to display incorrectly, but only to logged in players that are not a player in the campaign the invite is for. This has been fixed, and complete sentences are used again.
  • Fixed a very specific bug that caused two presence departed chat messages to break the chat archives in one of the campaigns. The problem has been resolved by making these two messages conform to the currently expected data.
  • Fixed a bug that caused Pathfinder Sheet diffs to fail if a spellcasting class was removed from the character. This has been fixed, and all diffs work as they should.