Dear Kanka users, get excited for entity aliases and attribute filtered results with this update! Both of these new features won the hearts of our subscribers during our January community vote.
Defining aliases for entities
Boosted campaigns now have the option to define one or several aliases to entities. This feature is available from an entity’s assets subpage. A new “+Alias” button allows a user to add aliases.

Aliases can have permissions so you can control if your players know about an entity’s alias or not.
The alias feature allows you to find an entity in the global search in the top bar. This also works for mentions! If a mention is found based on an alias, it will inject an advanced mention linking to the alias with [entity:number|alias:number]
format.


If a mention uses an alias that a member doesn’t have access to, the mention will use the entity’s name.
Please note that these new advanced mentions using aliases are only available when using the standard text editor of Kanka (summernote) and not the legacy one.
Attribute filtering of entities
The various entity lists of your campaigns have a new filter. This allows a user to search for entities with a specific attribute name, combined with a value.
For example, if you want to find all characters with an attribute called HP, put in HP as the attribute name, but with no attribute value.

If you want to find all characters that don’t have the HP attribute, search for the attribute name !HP
and no attribute value.

Please note that attributes won’t be “calculated” during the search. If a character’s HP is based on Level * 5
, you can’t search for multiple of 5.
General improvements
When viewing a timeline, the individual timeline elements can be “collapsed” by clicking on the box header.
Maps can now use the real world instead of uploading an image. This feature is available thanks to OpenStreetMaps. When creating or editing a map, a new “Use OpenStreetMaps” is available in the “Settings” tab.

We’ve updated the various Title
attributes of pages in Kanka to be faster to analyse when looking at your open tabs.
For our CSS Wizards, we’ve added a few classes throughout the app. In the list of entities, a new data-entity-type
and data-type
field help you target results better, for example styling all your locations that have the type blacksmith
. In the list of tag children, relations, connections, organisation members & item inventories, the data-entity-id
and data-entity-type
fields were added.
For our screen reader and reduced mobility users, the first “tab” input on the page allows you to skip directly to the content of a page. The second tab is now the global search field.
API
The docs incorrectly stated that tokens were valid for 100 years instead of 1 year. The docs now show the correct information, and we’ve added a warning to never ever share your private tokens with others.
Bug fixes
Fixed a bug with map marker’s entity field not being selectable on Firefox. The “icon” dropdown values were also reworded to better reflect what they do.
An organisation’s member leader field can now be removed.
A character’s various races will properly display on the profile page.
When editing a relation in the relation explorer, the window’s title was wrong.
In the campaign’s relations manager, updating the “owner” field did nothing.
Superboosted campaigns can now use the image gallery uploader on quest elements.
An old annoying bug is no more. If your last campaign no longer exists, going to kanka could result in a 500 server error.
Finally fixed an issue with the “mentioned in” box below an entity counting results the user didn t have access to.
In an entity’s connection table, maps have again the “explore” button.
That’s it for 1.21! We hope you enjoy it as much as we enjoyed working on it! If you missed 1.20, you can head over to the release notes.
As always, thank you to our amazing subscribers who make these frequent updates possible. Come join us and our community on our Discord server!