github fccview/jotty 1.12.0
Stable 1.12.0

latest release: 1.12.1
18 hours ago


Join the discord to stay up to date and have early previews


Changelog

Before diving into the changes/features let me quickly apologise for the long time it took me to release these changes. I have released another app a few weeks ago (check Scatola Magica in my pinned repos for info) and after that I have had some life stuff happening, which delayed my actual day to day job, which I had to catch up on, that left me with little to no time to work on any of my side projects. Not trying to find excuses, it's just what it is, some people on my Discord know some of my personal stuff, feel free to come and chat to me directly if you feel things are too slow overall. That said I've made sure to keep on top of replying to issues and messages on discord, so it's not like I went MIA :)

Now, onto the fun stuff!!

Important - new table behaviour
Up until now, if you set a table as markdown you could only use markdown, if you set it as html you can only use html. regardless of what you were setting you couldn't add complex content within tables (e.g. lists / codeblocks).

You can now add any sort of complex content within tables, the table will stay as html if you use any content that wouldn't normally be allowed in markdown tables. regardless from your user settings.

So setting your settings to markdown tables will actually allow you to have a hybrid system where complex tables will stay html whilst simple tables will stay as markdown. Hope that makes sense. feel free to comment on the pull request or on discord if you have any concerns and feel free to test this functionality on the :develop image

bugfixes

  • Fixed some odd markdown behaviour around tables and code blocks #219
  • Stop code blocks from imploding when a non included language is used
  • Allow multiple draw.io instances within the same note #235
  • Fix mobile dropdown issue on checklist items where next items overlap with the dropdown

features

  • Allow checklist drag/drop on mobile (thanks to @TheStutterNerd )
  • Add OIDC admin roles on top of groups (thanks to @patrickpracht )
  • Add extra env variables to set permissions #245
  • Keep input focused when adding subitem to checklists #247
  • Add drag and drop for subitems on simple checklists (you will be able to move subitems to different parents and/or turn them into parents themselves - like the sidebar does for categories) #221

Api changes

New endpoints

Checklist
DELETE /api/checklists/:listId/items/:itemIndex - Delete checklist items (supports nested items via index paths)

Task CRUD
GET /api/tasks - List all tasks
POST /api/tasks - Create a task
GET /api/tasks/:taskId - Get specific task
PUT /api/tasks/:taskId - Update task metadata
DELETE /api/tasks/:taskId - Delete task

Task Statuses
GET /api/tasks/:taskId/statuses - Get all statuses for a task list
POST /api/tasks/:taskId/statuses - Create custom status for a task list
PUT /api/tasks/:taskId/statuses/:statusId - Update specific status info for a task
DELETE /api/tasks/:taskId/statuses/:statusId - Delete status (auto-moves items to to do - or first equivalent task)

Task Items
POST /api/tasks/:taskId/items - Create task item (supports nested via parentIndex)
PUT /api/tasks/:taskId/items/:itemIndex/status - Change item status (move between columns)
DELETE /api/tasks/:taskId/items/:itemIndex - Delete task item

Edited endpoints - to support nested items via index paths like "0.1", "0.2.1" (backward compatible - HOPEFULLY you won't need to do anything and your integrations will keep working, please let me know if you have issues)

GET /api/checklists - Now includes id and children fields for items
POST /api/checklists/:listId/items - Added optional parentIndex parameter for creating nested sub-items
PUT /api/checklists/:listId/items/:itemIndex/check - Now supports nested item index paths
PUT /api/checklists/:listId/items/:itemIndex/uncheck - Now supports nested item index paths

Don't miss a new jotty release

NewReleases is sending notifications on new releases.