Skip to content

Releases: owlchester/kanka

2.8

28 Dec 22:03
Compare
Choose a tag to compare

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

21 Oct 17:44
Compare
Choose a tag to compare
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

05 Aug 18:10
Compare
Choose a tag to compare
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

12 Jun 18:27
Compare
Choose a tag to compare
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

12 Apr 15:36
Compare
Choose a tag to compare
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

27 Dec 00:15
Compare
Choose a tag to compare
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

02 Dec 19:44
Compare
Choose a tag to compare

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

11 Nov 18:04
Compare
Choose a tag to compare

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

04 Nov 11:54
Compare
Choose a tag to compare
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

20 Aug 17:33
Compare
Choose a tag to compare

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.