ALERT [BROKEN FRESH INSTALL, I'M RELEASING IN HALF HOUR OR SO]
If you are trying to install Jotty for the first time there's a redirect loop caused by a change I made to the setup to try and secure it more when oidc is enabled, you won't be able to register, I am on it and will fix in half hour, unfortunately that means I'll need to release twice today, I'm sorry.
Changelog
Seems like @BaccanoMob got busy suggesting new features and reporting bugs, which helped me find a ton of small annoying issues that were very easily fixable and will definitely improve user experience, so big shout out to our first unofficial tester 😆
bugfixes
- Fixed issue where in wysiwyg mode you can't see the last couple of lines of text in a note
- Fixed OIDC user info claims when response is still a jwt instead of a raw json object
- Fixed editor dirty state, people were alerted of potentially losing their note updates even if they didn't make any changes to the note itself, the new system actually detects user change rather than comparing previous/new content, this should be more reliable and less subject to breaking on nuance cases
- Changed checklist drag and drop to use
draggablerather thansortable, it's a bit more complex code-wise but the UI improvements to the user experience are outstanding (works like the sidebar now). #320 - Fix public routes being inaccessible if the
.sharing.jsonfile doesn't have a category. Category lookup is legacy and redundant, so from now on sharing is not using categories at all, it's finally all being migrated to uuid usage. #323 - Local auth still visible when fallback is set to no/false if using OIDC #333
- Make sure checklist items are always accessible from mobile #332
- Complete/Reset all subtasks in a task wasn't working properly #327
- Fixed issue around autosave where sometimes it'd push the markdown editor input to the very end of the textarea, frankly one of the most annoying things i've ever had to deal with.
features
- Add ability to get secret values from files for OIDC #324
- Add OIDC_USER_GROUPS and OIDC_USER_ROLES so admins can map specific users to specific roles and have more control over them #325
- Add a modal with some info about the app (like an about page) #322
- Added an autocomplete input in the statuses modal next to each status, this allows user to set a complete status that'll automatically check an item as complete in the markdown #329 this means we can now safely convert between task/checklist without losing data, which brings us to next feature
- Persist data when converting between task/simple checklist #334
- Add editor toolbar to markdown mode (pretty much in beta, please raise as many bugs as you can find around it, I just don't want to hold release up because of it, it all works as it should in tiptap, so the worst that should happen is that a few of these items don't work as expected in markdown mode, but that's ok as they didn't even exist until this release ❤️ ) #330
work in progress
- This is not ready yet, but I am trying to have bilateral linking/slash commands/text bubble in markdown mode too, just like the rich editor one, that'd increase usability by MUCH
- Also playing around with a tagging system, no promises but I know tags are important to a lot of you
- Started work on e2e test, I have a private repo that I'll eventually make public with playwright tests :)