April 20, 2018

This update will hopefully bring joy to many users, with lots of small improvements all around.

New Features

Tooltips: Added fancy tooltips everywhere (mentions, links) that will load up to 250 characters of an entity's description or history. [77]

Nested Locations: Locations now show and calculate the number of characters and sublocations through endless nesting. [34]

FAQ: Added a FAQ system that is also visible offline. FAQs will be added and translated as time goes by to cover the essentials. [76]

Improvements

Calendars: Changed some validation messages to be more precise and avoid having invalid data. Also fixed the calendar to support scientific notation. [14]

Filters and Ordering: Filters and ordering options are now saved in the session, so that coming back to a filtered lists keeps the previously used filters. A visual aid was added to know what field is currently being ordered. [71]

Releases: Releases (like this one) are now also visible for non-logged in users to follow updates to the app. [74]

Added a "well-known/security.txt" file so that people who find vulnerabilities in the app know who to contact. [79]

Characters: Titles of characters are now in the list and are filterable [82]

Team: Moved the "Team" page to the "About" page, which is visible without an account. Added support to add "Ko-Fi" links for the translators, so that you can buy them a coffee [83]

Roles and Permissions: Reworked the layout a bit in the campaign Roles and Permissions tabs to include helper texts, to help users set up their campaign. Also made the permissions translatable. [17]

Thumbnails: Thumbnails will no longer stretch in entitiy tabs (character's organisations, relations; family's members, etc). [30]

Bug Fixes

Fixed the "en-US" asset error for rich texts. [18]

Filters on the Location "Exploration View" mode now properly work. [24]

Errors when saving a campaign role with no permissions no longer throws an error. [17]

Fixed the pagination of elements in tabs not opening the correct tab. [25]

As usual, feel free to join us on reddit or discord to be part of the conversation!