November 2, 2018

With the November Patreon vote now closed, it's time for a new monthly roadmap. It sure has been a while since the last one!

The amazing Patrons have voted for the following features to be the main focus of improvement for this month. It was a close call between maps and attributes, but maps ultimately won by one vote when using weighted votes. So without further ado, here are November's focus points:

Maps

Maps will see several big changes to make them easier to use and more useful for world building as well as an in game tool.

Rework a lot of the UI: Move maps from tabs to the menu, default on full width maps, merge the "edit" and "view" interfaces into one (à la Calendars).

Better workflow: Saving/Deleting points will no longer refresh the page, to allow faster changes.

Link to any entity: Instead of only placing Locations on a map, allow placing any kind of entity.

Visuals: Add some options on the shape and size of a map point. Rework the add/edit/view map point interface to include useful information about the entity that is linked.

Uploading SVG files. Uploading from a URL.

Ctrl+Scroll zoom support.

Attributes

As mentioned above, attributes lost to maps by a single vote, so it's clear that the Patrons also want better attributes.

Attribute Template parent Template: Being able to set a parent attribute template on attribute templates. When applying an attribute template, apply also the children templates.

Attribute Groups: A way to group attribute templates.

Attribute Template types: Allow having attributes in attribute templates to be checkboxes and lists instead of text.

Attribute Linking: When applying an attribute template, link to the attribute from the template, and allow a way for users to automatically "update" or "sync" entities who used the attribute template.

Rework the UI: Instead of having a view with manage/add/apply attribute template buttons, merge a lot of the UI into a single one.

Have a way for attributes to be visible on the default page of an entity.

Copy Entity: When copying an entity, a way to copy the attributes of the original entity.

Misc

The following are some other features and improvements I want to work on during the month of November.

Quests: Add organisations and items to quests.

Organisations: Add a "parent organisation" field.

Tags: Set colours to tags.

History: Maybe start working on a history of changes to entities.

API: Release the API to all.

As you can probably tell, there's a lot of stuff to work on. While I try and dedicate as much time as I can to improve Kanka, it is a hobby project meaning that other obligations come first. If you love the app and want to help me spend more time working on it, please consider supporting me on Patreon.