Dear Kanka users, behind the humorous title, this update once again brings improvements to dashboards. Calendars also get some love, and a lot of interfaces are now better. Let’s go over all the big changes.
Winner of our May community vote, dashboards received some love. The random widget now has an option to include filters if the entity type is specified.
The calendar widget on your dashboards now shows the weather of the current day. Also, I’ve reworked the query calculating what reminders to show to be more correct when the campaign has many recurring events. Reminders recurring on moon phases are still excluded from this interface, as they are too resource intensive to calculate.
Due to the new logic for more accurate reminders, rendering of the widget happens after pageload. This means that your dashboard loads faster on the initial page load, with calendar detail loading later.
Calendar default layouts and other improvements
Calendars, the runner up from the community vote, also get some updates. Firstly, a calendar can now default to the yearly layout. This new option called “default layout” is available under the “Calendar” tab when editing a calendar.
We’ve also improved the calendar UI. The header buttons now follow a more unified interface, with new options to make quick yearly jumps.
The button to set the day’s weather displays “update weather” if a weather effect already exists.
Moon cycles now use a correct icon for the quarters, and uses the correct nomenclature to refer to what moon phase display. Goodbye waning and waxing moons, say hello to first and last quarter.
We’ve improved the various deletion confirmation alerts. If an element is recoverable with the entity recovery feature of boosted campaigns, an alert displays.
And if the deletion is final, a clearer message displays.
Campaign modules new interface
The campaign modules interface has been redone. Clicking on a module with directly enable or disable it, without having to click save and reload the page. This way, disabling the calendar feature is even faster!
We’ve also redone the campaign application interface. It now shows various messages depending on the status of applications. Changing the application status is also now only available in this interface, and no longer in the campaign edit main form.
The quick creator UI was updated to a more modern look.
On larger screens, the various forms now use two columns.
Other improvements to Kanka
Advanced mentions can now include parameters. For example, you can do
[calendar:321|params:year=2019&month=12] for the mention to go to the year and month. You can also do
[family:400|params:all=1] to automatically show all members when the family is shown.
Submitting an entry to a worldbuilding prompt will now also check that the public role has access to the given entity, given the high number of invalid submissions we have received.
Pinned attributes that have no value get a new
The campaign recovery interface can now order the list based on the columns shown.
And lastly, quick links can finally target the default campaign dashboard.
Spring cleanup 2022 – phase 3
Continuing on our tradition of cleaning up the source code, this update cleans up some databases which still had old fields. A lot of interfaces in the campaign administration were also updated and cleaned up.
.sidebar-mini classes were removed. The root element’s font-size was changed from 10px to 16px, meaning your custom CSS classes using
rem sizes will need updating.
Navigating to the second page of an organisation’s members works again.
Fixed a bug with non-admins not being able to edit or delete relations on an entity they can edit.
Printing conversations no longer crashes the servers.
Registering with a social media account now correctly creates the first campaign.
Ordering a journal’s subjournals interface by journal name now works.
In some cases, private attributes were showing up to people who shouldn’t see them.
Fixed various og:description tags in Kanka.
If you are subscribed to Kanka, you can no longer delete your account without first cancelling your subscription.
That’s it for 1.28! If you missed 1.27, you can head over to the release notes.