Conditions can now be edited inline so you don't have to delete and recreate them when they change (#113)
When adding or editing a Condition that targets an ability score, you now pick that score from a dropdown instead of having to enter it as freetext (#118)
Conditions that don't target ability scores now hide the ability-score input, and only Conditions that target Strength show the scope input (#118, #119)
Improvements to the code for inline editing UIs, including but not limited to items, sage abilities, and conditions. These should be invisible to end users, but may help address the focus jump issue documented in #47.
You can now delete sage studies. When you delete one, its points are still saved in the database; if you accidentally blow away one you meant to keep, just re-add it and the points will come back. (#51)
You can now add sage abilities separately from sage studies, for those one-off abilities from sources such as your progenitor, or the handful of abilities that hirelings and men-at-arms tend to have. As with studies, sage ability points are retained for easy recovery when an ability is deleted. (#107)
For my benefit: during development (i.e. when DEBUG is on), the page background now shows a color that grossly clashes with the rest of the theme, so I don't mix up the dev and prod sites (issue #101, PR https://github.com/maxwelljoslyn/zingor/pull/102)
If you spend time in IndieWeb discussion circles, such as chat.indieweb.org or the get-togethers listed on events.indieweb.org, or if you spend time wandering through the indieweb.org wiki, you will find evidence that many of us share the view that UX must come first.
There are one-click-setup IndieWeb entry points. The most prominent is micro.blog which gives you a personal blog/site with all the latest IndieWeb goodness and costs $5/month.
But most people interested in the IndieWeb these days are devs, i.e. nerds, and want to roll things themselves, which is why IndieWeb-related blog posts can feel like tech soup.
Added a new "Docs" button in the navbar (next to the dark/light theme toggle) which links to the Zingor documentation at https://zingor.readthedocs.io/
The external sync feature (#65) is now fully documented, with instructions for turning the feature on/off, and an explanation of how to mark up your Adventure wiki page (or any webpage!) so Zingor knows what to extract.
I felt a little disappointed that the main plot was ultimately all in Paul Berlin's imagination. Yet there were clues throughout the book, such as in Paul's thoughts to himself while in the observation post, that the soldiers had successfully returned from their search for Cacciato. So I knew ahead of time that in some way they had to have "returned" to Vietnam. I guess I was just holding out hope that all the fantastic events of the book would have really happened.
Party and character inventory tables now use abbreviated units ("lb" instead of "pounds") for weights and measures, removing some visual clutter. (#72)
Pandred filed an issue about the browser "Don't allow Zingor to prompt you again?" dialog; if you accept the prompt, you are then prevented from triggering the confirmation again, meaning you can't take certain actions e.g. deleting items. I've replaced that browser-default dialog with a custom one which doesn't let you get yourself into that trap. (#49)
Infra: cache-busting on static assets, saving you a little bit of bandwidth. (#95)