Breaking Changes
In order to continue standardising the change from "documents" to "notes" I have decided to also change the folder structure for file management SLIGHTLY .
In order for this to work on the new version users will need to update the path /data/docs to /data/notes.
Created a /migration page that's forced to the user until they perform said migration to preserve data from being damaged by using the wrong file structure. Should be a minute change.
Changelog
Bugfixes
- Added offset to Kanban board so it's scrollable if elements go outside the viewport #37
- Fixed category change for notes #28
- Continue improvements on markdown editor to make it less buggy
- Reduce space waste on mobile view for checklist, a third of the screen is covered by fixed heading
- New checklists/notes couldn't be created from the sidebar if you were viewing a checklist/note (yikes)
Features
- Refactored checklists/notes to be pages instead of a random component controlled with state. This will help with future development and allow the possibility of publicly sharing content without user access (via public urls) if needed.
- Improved code block on notes, it now shows syntax and you can select most common coding languages #25
- Added table component to notes to create nice tables with an easy to use UI
- Prompts save note/discard when navigating away from a note #24
- Autosave notes every 15 seconds (can be disabled via settings) #24
- Ability to edit/delete tasks when in kanban view for checklists #29
- Focus input on checklist create #31
- Added table of content that can be toggled on/off on notes #27
- Add check/uncheck all to checklists #26
- Add file uploader to notes, not just images #22
- Empower admin to navigate to any checklist/note, clicking them via admin content section
- Refactor sharing entirely to allow public sharing on top of private sharing
- Refactored API structure and created tests to make sure apis always work before deployment.
- Prioritise custom emoji if they override default ones #32
Future plans
- Look into optional SSO implementation, enabled via env variable in docker-compose file #6
- Page Properties and Page Properties Report #39
- Subcategories
Known bugs
- File renderer triggers a console warning while in editor edit mode. Works perfectly fine, but it's slightly annoying, will add in the tech debt backlog.