This week we've completed the first part of a two-part character rework, which is explained in more detail in this week's blog post.
There are also many improvements to the search, and a handful of other fixes and tweaks!
Quick Search
- The quick search field in the navigation bar no longer uses the browser's auto-complete simultaneously with selecting a result with the arrow keys.
- Fixed several issues with automatic selection and quick navigation blocking deep search. The quick search bar now only automatically selects the result item if it is the only item, otherwise the arrow keys must be used. This helps to access deep search when you press enter without a clear destination pge.
Deep Search
- Deep search now considers alternative names when searching, and shows those names in the results if they match.
- You can now search through tags explicitly by writing the tag as
#tagname
. This helps to narrow down your search.
- You can also narrow your search by adding
@forum
or,@setting
(or another wiki nme). This helps to narrow down your search to only matches in any of the explicitly named places.
- The tags of a page or thread are now considered part of the text that is searched through. This means that they can be matched even if you do not explicitly ask for a match on a tag.
- The matching part of a result's title and tags is now marked more intuitively, and tags are now shown for all search results. These tweaks make it easier to visually select the result you want.
- Threads for which only a single post matches the search query no longer show an expansion button. This makes the search less cluttered.
- Deep search now correctly differentiates numbered and unnumbered lists, and correctly indents their display. This makes the matching snippets in the results display more easily scannable.
Characters
This is part of a rework that changes how characters and character sheets are handled by RPGpad. The next part will follow in the next few weeks. This section describes the changes so far. Note that some of these changes are temporary measures to keep everything available to you as player.
- Added a new tag ability: Non-Player Character. All wikipages tagged with a tag with this ability is seen as a non-player character. This means that Game Masters can play as the NPC in the forums.
- Characters and Character Sheets are now separate concepts:
- Any wiki page in the Setting that has an image, or any filled field in the infobox, can now be made a Playable Character via the "Make playable" action.
- Character Sheets can be attached to any playable character with the "Add character sheet" action.
- Any wiki page that is a Playable Character can be played in the forums by their player. All Playable Characters will show up in the characters overview, it is no longer necessary to have a character sheet to show up.
- The character's player, game masters, and operators are the only people that are allowed to edit the character page.
- It is now possible to have characters without character sheets. This has been requested multiple times by players, and is especially useful for forum roleplay.
- Character Sheets no longer have a separate image and title, instead they use the image and title of the character page they are added to. Additionally, the character sheet header, and the characters overview, now display the description taken from the character's setting page.
- Character Sheets can now be reverted to an older version. This makes editing character sheets a little less problematic, because you can always go back to an older version if you make a mistake.
Campaign Configuration
- Added configurable permissions to limit who can edit and create pages in the wikis. This allows you to, for example, limit the Rules wiki to only Game Masters, which helps with larger campaigns, or open campaigns that everyone can join.
Performance
- Improved performance all across the board by optimizing the checks that determine whether a player may view a page. This especially benefits larger listings such as the wiki index, or longer forums.
- Improved performance of deep search by optimizing the way we prepare data to be searched. This benefits larger campaigns more, since they have more things to search through.
Bugs
- Fixed a bug that caused forum threads to break in the specific circumstance that a moderator or operator made an edit to a post but did not have any posts themselves in that thread.
- Fixed a bug that made restricted forums display an incorrectly styled list of which players and roles are allowed on the forum.
- Fixed a bug that could cause some URLs to be malformed for certain special characters due to a text encoding issue.
- Fixed a bug that caused the D3 character sheets editor to incorrectly assign images to specialisations when players are adding new specialisations.
- Fixed a bug that cause Vampire: the masquerade character sheets to break when the campaign game system was already VtM, but the game system configuration was updated by adding new Abilities and activating the Favoured Abilities houserule at the same time.
- Fixed ordering of Revert and Versions actions for archived wiki pages to match the expected ordering established by the site.
- Fixed bugged display of schema tile buttons (the buttons for "Person", "Location", etc. on a wiki page) on several browsers.