Releases: owlchester/kanka
1.43
New features
- A brand new campaign theme builder [1]
- Image focus on gallery images [1]
- Yearly subscriptions with PayPal
Improvements
- Quest instigators are no longer limited to only characters
- Two-factor authentication available for all
- Character sheets on dashboard widgets [1]
- More family tree options [1]
- Pinned aliases [1]
- Access to the quick creator on a map's explore page
Update process
After pulling the 1.43 tag, run the following commands from the project's root folder.
sail composer install
sail artisan migrate
sail artisan quests:instigator
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.
1.42
Breaking changes
Kanka 1.42 now requires PHP 8.2 to run.
Update process
After pulling the tag, first restart sail to make sure that it downloads the PHP 8.2 image.
Next, run the following commands from the project's root folder.
sail composer install
sail artisan migrate
sail artisan cache:clear
Full release notes available here
1.41
1.40
Change overview
This update added several features and updates to subscribers leaving only the following feature for self-hosted versions.
- Introducing the long awaited family trees! We've been working on this non-stop over the past few months, and will continue improving them in the upcoming months. [1]
- The entity lookup search at the top has a brand new design with a "preview pane", as surveyed towards the end of last year. The new entity button is now also way more clearly visible at the top rather than at the bottom of the page.
- We've updated Bragi to ChatGPT 3.5 and given it a lot more prompts thanks to community feedback, which results in more variety in the character backstories it comes up with. [1]
- Improved the logic for which entities to list first on mentions.
- Advanced mentions now support listing a character's first family or race.
- The list of creatures now include their locations.
- Replacing the term relations with connections in English to reduce confusion as to how flexible they are.
- Making it easier to superboost a campaign. [1]
- Campaigns can now disable the attributes module for those focused on just worldbuilding.
- Massive improvements to Kanka's accessibility for screen readers and similar tools for our visually impaired users.
All this and more detailed on our blog
Update process
After pulling the tag, run the following commands in the project's root folder.
sail composer install
sail artisan migrate
sail artisan cache:clear
Next, create a new thumbnails
bucket in minio as detailed in the running docs
Lastly, update your .env
file and add the following config keys
THUMBOR_KEY=local
THUMBOR_URL=http://localhost:8889/
[1] These features are only available to subscribers and unavailable to self-hosted versions.
1.39
Change overview
This update added several features to subscribers, leaving only the following feature for self-hosted versions.
- Attribute name mention parsing
All this and more detailed on our blog
Update process
After checkout out the tag, run the following commands in the project's root folder.
sail artisan migrate
sail artisan cache:clear
1.38
Changes overview
- Introducing the new profile, notification, and campaign switcher designs that we gathered feedback on during the end of the year!
- The quick creator selection screen has been redesigned following feedback.
- Calendars have an option to skip the year zero, and reminders now show a (start) and (end) on the calendar for better clarity. Calendars also no longer require a minimum of two months, one is enough!
- A new History interface for superboosted campaigns to centralise all recent changes done to the campaign.
- Tags get a new option to hide them from the entity headers and tooltips.
- We're adding a bunch of keyboard shortcuts to once again justify your mechanical keyboards 😏
- Advanced mentions targetting an entity alias now shows the alias name when editing text.
- The expand and collapse all buttons on timelines now also include timeline eras and elements.
All this and more detailed on our blog
Update process
After checkout out the tag, run the following commands in the project's root folder.
sail artisan migrate
sail artisan cache:clear
Breaking changes
- When using a FontAwesome kit, the app now assumes that you are using a Pro license. If you are using a kit but not the pro version, we recommend removing the kit and using the older free version bundled inside the source code.
- The legacy text editor (tinyMCE) is no longer available for users created after January 8th 2022.
- The deprecated location map (deprecated since 2020) module is no longer available.
1.37
Changes overview
- Re-wrote the mention parsing engine to make it more fail-proof, resulting in less mentions and blocks of text disappearing by mistake.
- Mirrored relations with a different description no longer appear as a single arrow.
- Entity abilities lose the "position" field and gain an interactive drag and drop interface instead.
- Removed the "Era" tab from the Timeline form. It's now a subpage, with bulk actions, reordering, and a better experience for adding eras.
- Support for writing ! in the attribute value filter to find entities with any value, or doesn't have a specific value.
- Quick links get a new filters field for entity links going to a subpage, to control the ordering of tables.
- Redesigned most popups to have a more consistent layout throughout the app.
- Ads are no longer displayed on boosted campaigns for unlogged users.
- Redesigned some reminder interfaces for the month value to be a dropdown rather than a number field.
All this and more detailed on our blog
Update process
After checkout out the tag, run the following commands in the project's root folder.
sail artisan migrate
sail artisan db:seed
sail artisan cache:clear
1.36
- A new marker presets tool to quickly define and re-use map marker presets throughout the campaign
- Better workflow (less amount of new windows) when editing a map from the explore page
- Maps now have an explore link in the lookup search (search bar at the top)
- Started implementing some changes to the quick creator based on feedback from our recent survey
- A warning is visible when multiple users try and edit the same campaign, post, quest element or timeline element
- Campaign plugins can now be reordered based on if they have an update available
- An defunct organisation now has a visible icon, the same way dead characters have one
- Mentions in timeline elements and quest elements now show up in the "mentioned in" list. That list has also been update to include more information regarding where the entity is being mentioned
- When editing a relation, it can now also be unmirrored.
All that and more, available on our blog.
Update process
After checkout out the tag, run the following commands in the project's root folder.
sail artisan migrate
sail artisan cache:clear
1.34
- Two-factor authentication trial for Wyverns and Elementals. A more general roll out will follow once we've ironed out any kinks with the system
- Marketplace themes now properly support the font @import rules
- The map ruler is back! The math should now correctly follow pythagorus and other middleschool-grade math
- A new Entity and Role filter on quests to search through their elements
- The text header dashboard widget now has a size controler, from H1 to H6
- The and tags are now whitelisted in the text editor
- A new option to bulk-unmirror relations is available in the campaign's relations manager
- The Leave and Delete campaign buttons are now always visible, with a clear "how to fix" in their popups if you don't meet the requirements
- The same campaign deletion popup now also has a confirmation text field, to avoid any miss-deletes
- When copying an entity, the new entity will pre-fill the image url field with the origin's image
- Drag and drop now works on mobile phone!
- The reorder timeline elements and reorder era interfaced are now available in a new single "reorder" submenu on timelines. This replaces the clunky reorder elements interface on the timeline itself, and the reorder eras submenu.
- A new API route exists to tests multiple permissions at a time
- A ton of code cleanup, legacy code removed, third party plugin updates
- Kanka now runs on Laravel9 and PHP8.1
- Tons of bug fixes, as usual
All that and more detailed in our release notes over at our blog
Update process
After checking out the tag, run the following commands in the project's root folder.
sail composer install
sail artisan migrate
sail artisan cache:clear
1.33
- New system for boosted campaigns to place quick links wherever in the sidebar
- New workflow for moving/copying a post to another entity
- Races now get locations
- Filter characters based on a location and the location's sublocations (the new "with children" option in the filters)
- New
[entity:123|field:entry]
rendering engine to make it useful (and parse mentions!) - Always show the @mention "new" options when there is no exact match
- New "@" button in the text to easily link to the docs
- New "table style" selector for tables in the text editor. The list of table styles is hard coded, and intended to help new users and users without html/css experience style their tables.
- New custom message when approving someone that applied to join a campaign
- New interface to reorder timeline eras, instead of using the clunky "date" system
- New options to set the default relations explorer mode
- New permissions endpoint on the API
- Tons of bug fixes 🐛
All that and more detailed in our release notes over at our blog
Update process
After checking out the tag, run the following commands in the project's root folder.
sail artisan migrate
sail artisan cache:clear