Releases: owlchester/kanka
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
2.0
New features
- The frontend and app have been split in two codebases. This repository now only contains the backend (and the API, which is disabled by default, more details lower). The frontend is currently not open core.
- Updated and smarter sidebars
- Bookmarks in the lookup interface
- Updated look & feel to all popups and dropdowns
- Updated dark theme
- Better support for 4k screens
- The gallery is now available for self-hosted campaigns
- New dashboard layout
- New campaign export
- Big performance improvements
Improvements
- New format field for calendars
- Alerts when creating a reminder longer than two years
- Quick visibility update UI for posts
- Campaign member order by columns
Update process
This is a major update, and we highly recommend backing up your database before attempting this update.
After pulling the 2.0 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
sail artisan migrate:image-to-entity
Full release notes available here
API & FoundryVTT integration
If using FoundryVTT with a self-hosted Kanka, you also need to update the FoundryVTT plugin to the latest version for it to be compatible with other schema changes that were made to the API.
The API is now disabled by default, and needs to be a different domain name to be enabled. You can configure it by editing .env
and adding
API_DOMAIN=api.yourdomain.xyz
And then set up your Foundry plugin to point to api.yourdomain.xyz
. Don't forget to add the new CNAME to your DNS config.
1.44
New features
- Introducing post layouts (community vote winner) for premium campaigns, allowing posts to render a subpage's content instead of text (ie the connection explorer, or attributes page directly on the overview page)
Campaigns get a genres field that allow for better filtering on the public campaigns page. [1] - New campaign genres for easier filtering of public campaigns [1]
Improvements
- Elements in sublists now order alphabetically by default, instead of date added.
- Dashboard widgets have a more consistent set of features and some small improvements.
- Adding a connection is now possible from the overview and any subpage of an entity.
- Entities under a tag can now easily be transferred over to another tag.
Update process
After pulling the 1.44 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
quests:instigator
will migrate your quests instigator database structure.
Full release notes available here
[1] These items are only available on kanka.io and not on self-hosted version.