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!
