Releases: owlchester/kanka
3.1
Improvements
- Bulk actions on the custom module grid,
- Creating a bookmark from a filtered list now has a confirmation message,
- The new bookmark form has more helper texts,
- A lot of modals have new helper texts,
- We've refreshed the look of modals to look less like something from excel 2003,
- New [map:123|field:map] mention to inject a map into other parts of your campaign,
- Merged the look of all of our emails into a single modern template,
- When viewing an organisation, it's now possible to add multiple members at once instead of individually,
- Objects get a new objects subpage,
- Entities mentioned in a tooltip now also get tracked in the "mentioned in" subpage,
- Clearer sidebar UI in the campaign management and account management section,
- Clearer account management UI
Full details available on our blog
Update process
Back up your database before running the update.
After pulling the 3.1 tag, run the following commands from the project's root folder.
sail composer install --no-dev
sail artisan migrate
sail artisan migrate:bookmarks
sail artisan db:seed
sail artisan cache:clear
3.0
Improvements
- New campaign UI setting to render hidden mentions as the entity's name instead of unknown.
- Posts can be tagged.
- Posts have a quicker UI to add multiple members or roles to their advanced permissions.
- Posts can be mentioned from anywhere using a new :: shorthand.
- Posts can be ⭐ transcluded ⭐ (only standard layout posts)
- Mentions now support the field:attributes property to inject the entity's attributes (or character sheet!) anywhere.
- Characters can be filtered on multiple families, locations, races and organisations at a time. You can now search for all characters in London and in Paris.
- Objects get a new weight property.
- Quests get a starting location field.
- Calendar days can be double clicked on to open the new reminder UI.
- The new reminder UI no longer asks if you're linking an existing entity or creating a new event. You can type a new event name in the Entity field instead.
- Entity assets now include their file type icon to make it easier to distinguish between 20 assets.
- The random widget gets the "display mode" dropdown also available to preview widgets.
- Accessing a private campaign now says "private campaign" instead of "404 not found".
- Campaign admins can now add multiple roles to a user in a single interface instead of a million clicks.
- Keyboard tab support in the quick lookup UI.
- The campaign export UI updates the progress percentage automatically every 15 seconds.
Full details available on our blog
Update process
Back up your database before running the update.
After pulling the 3.0 tag, run the following commands from the project's root folder.
sail composer install --no-dev
sail artisan migrate
sail artisan migrate:bookmarks
sail artisan db:seed
sail artisan cache:clear
2.8
Improvements
- Improved account security: changing an account password disconnects the user from all other locations.
- New applications UI
- Lighter dashboard configuration UI
- Links to entities with a post anchor will load that post even if it would be behind the "load more" button
- Tagging of tags
- New role permissions to define entity and post templates, and new permission to control bookmarks
Full details available on our blog
Update process
Back up your database before running the update.
After pulling the 2.7 tag, run the following commands from the project's root folder.
sail composer install --no-dev
sail artisan migrate
sail artisan db:seed
sail artisan cache:clear
2.7
This release includes both 2.6 and 2.7 together.
2.6 improvements
- Private families for characters, similar to the new private races introduced with 2.5.
- Images are now always stored in the gallery, with a new gallery picker. We're also doubling the storage space from 1gb to 2gb for premium campaigns.
- New UI for achievements, and a bunch of new achievements available.
- Alerts when there are too many attributes preventing the page from properly saving.
- Zoom level indicator on maps, and a css class based on the zoom level for more css wizardry.
- Posts layout options to display the entity's reminders, or if the entity is a location, it's related events.
- New options when copying an entity to copy its reminders.
- When copying an entity to another campaign, more stuff gets copied over.
Full details available on our blog
2.7 Improvements
- New 💀 extinct flag for families.
- New 💀 dead flag for creatures.
- New 💀 extinct flag for races.
- New destroyed flag for locations.
- New interface to manage the gallery, including a faster search, bulk change visibility, bulk move files, filters to only see unused images, and an easier to use interface.
- The lookup search at the top left of every page can now go to common campaign pages, including campaign roles.
- New option to add multiple files at a time to entities.
- New campaign setting for the default visibility property of new images.
- New visual indicator when an entity's image is not visible to your players.
- Ability to set the focus point of a gallery image from the entity's focus point interface.
- Users who wish to change currency can now do so without having to send us an email.
Full details available on our blog
Update process
Back up your database before running the update.
After pulling the 2.7 tag, run the following commands from the project's root folder.
sail composer install --no-dev
sail artisan migrate
sail artisan db:seed
sail artisan cache:clear
2.5
Improvements
- New UI for attributes
- New UI for abilities
- Logs for posts
- Private character races
Full details available on our blog
Update process
Back up your database before running the update.
After pulling the 2.5 tag, run the following commands from the project's root folder.
sail composer install --no-dev
sail artisan migrate
sail artisan db:seed
sail artisan cache:clear
2.4
Improvements
- Full-text search powered by Meilisearch
- New inventory UI
- Organisations can have multiple locations
- Bookmarks set the page and window title
- Entity assets is now a module that can be disabled
Full details available on our blog
Update process
Back up your database before running the update.
After pulling the 2.4 tag, run the following commands from the project's root folder.
sail down
sail up (this is to download the meilisearch docker image)
sail composer install
sail artisan migrate
sail artisan db:seed
sail artisan organisation:locations
sail artisan cache:clear
Enabling full-text search
Edit your .env
and add
SCOUT_DRIVER=meilisearch
MEILISEARCH_HOST=http://meilisearch:7700
MEILISEARCH_KEY=password
Then run the following to import the whole database into meilisearch
sail artisan setup:meilisearch
2.3
Improvements
- Some fields of reminders of a calendar can now be bulk-edited/deleted.
- The dashboard random widget now allows "all entity types" as an option
- Pinned attributes can be live-edited
- Updating an entity's tags is now possible directly from its header
- An experimental markdown export for individual entities
- A bunch of API improvements
- A bigger bunch of bug fixes
Full details available on our blog
Update process
Back up your database before running the update.
After pulling the 2.3 tag, run the following commands from the project's root folder.
sail composer install
sail artisan migrate
sail artisan db:seed
sail artisan cache:clear
2.1
- Merged the campaign exports into a single file with a simpler structure
- Lighting fast for non-admins in campaigns with lots of permissions
- No more broken nested children
- New permissions for the campaign gallery
- More decimal points for moon phases
- An option to show yearly birthdays in calendars
- A new "disable popup" option for map markers
- Gallery image and header can be set when bulk editing
- Add multiple entities at a time to a tag and to an ability
- Add multiple targets at a time when creating a new connection
- New filters to filter entities based on their connections
- New filter to find items that are or aren't used in any entity inventory
- Updated colour picker plugin
- A new advanced mention option to render the attributes instead of a text preview in the mention tooltip
- Brand new PHP8.3 backend servers to deliver every page even faster
And a lot more all readable on our blog
Breaking change
This version switches to PHP 8.3. If you are using sail, you'll need to shutdown and restart sail (it will download a newer PHP version automatically). If self-hosting with manual PHP versions, you'll first need to install PHP 8.3
Update process
After pulling the 2.1 tag, run the following commands from the project's root folder.
sail composer install
sail artisan migrate
sail artisan db:seed
sail artisan cache:clear
2.0.2 Hotfix
Fixes a bunch more bugs present in Kanka 2.0
- Various images missing
- The legacy editor not working
- Permission issues showing buttons when a button shouldn't be visible
- Various bug fixes in the API
- Fixed various tooltips in English
- Fixed various wrongly places elements
- Fixed multiple issues with maps: openstreetmap crash, problems with the legend in explore mode
- Fixed issues with the bulk transform feature
- Fixed bookmarks to deleted entities causing issues
- Fixed tags displaying in the wrong order
2.0.1 Hotfix
This update fixes a lot of bugs introduced with the 2.0 release.
Update process
After checking out the 2.0.1 tag, run the following commands
sail artisan migrate
Bugs
- Language switcher didn't always work
- Fixed bad CSS on the map explore page
- Fixed the print page
- Fixed multiple mentions of the same entity breaking the tooltip
- Fixed parent icon not using the module icon setup
- Fixed gallery "open" link not pointing to cloudfront
- Fixed summernote not loading on the marker edit page
- Fixed action dropdown cut off on timeline elements
- Fixed removing the calendar date of quests/events/journals not saving
- Fixed the entity image being blury on mobile
- Fixed editing a map marker from the explore page redirecting to the map marker list
- Fixed tooltips stripping tags after limiting to 500 letters
- Fixed visual issues when creating/editing map layers and groups
- Fixed buttons on the tree explore mode of entities on mobile
- Removed a database index that caused a lot of slowness on large campaigns
- Fixed the calendar not being able to be set to the first day of a month
- Fixed the "other people are editing this element" warning crashing
- Fixed a crash if a quest/journal/event has a calendar date but the calendar is private
- Fixed viewing some entities as the public role resulting in a page crash instead of a 403
- Fixed issue with the sidebar being cached twice
- Fixed the thumbnail of entities ignoring the default thumbnail config