github fccview/jotty 1.15.0
Stable 1.15.0

13 hours ago


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


Changelog

Happy new year!
I wanted to make sure to release today.
I'll fix forward any possible minor bugs along the way ❤️

I'm never building something again without translations/logs from the get go as retconning it is a huge task lol it also gave me a chance to go through everything I have built and plan improvements in areas I may have slacked a bit in the past and let AI take over a bit too much. Some of you know this but I have uninstalled all AI tools and went back to do things the good old fashion way. All I'm using now is a tab with gemini to avoid having to google stuff and quickly create schemas, this is showing more and more in Jotty as the quality keeps improving, and I'm SO happy.

bugfixes

  • Disregard archived items in stat counts #276 #274 - thank you @chinatsu
  • Deleting statuses doesn't move tasks in the right place #270
  • Checklist dropdown to work better on mobile view when there's not enough items #271
  • Drag & drop on checklists to be more accurate and target which way you are dragging from #275
  • Dropdown on sidebar last item opening upwards instead of downwards so you don't have to vertically scroll the sidebar anymore.
  • Fixed issue editing other users from admin panel #286
  • Fixed critical bug where if admin users had notes with same name/category as other users would override them #288

features

  • Translations!! Most of the app has been translated, there's a few exceptions (such as "Uncategorized" and initial task statuses as they are also used in the backend, I'll need to change that). I highly encourage people to make pull requests with translations, it's a great way to help the project become more and more popular, on top of increasing usability of course. You can find a comprehensive guide for translations here. There's also a small guide on how to contribute with translations and how to create your own local translation file in case you don't want to rely on the provided ones. For now Jotty only supports English and Italian.
  • Added mfa (2fa) support for local login (for SSO you will need to set it up via your providers, I don't want to take responsibility for that, frankly), this currently only works with authenticator apps, but it's a step forward to increasing Jotty's security and continuing with the privacy focus I have been working towards to lately. You can enable this in settings -> profile. You can find a comprehensive guide here (and in the relative mfa section in the new /howto page). #61
  • Added full support for audit logs for both individual users and admin view #283 #206
  • Fully re-designed settings thanks to a lovely wirframe contribution by gavdgavd - you can see the discussion and wireframes he provided here. I think this adds so much value, feel free to always get in touch with ux/ui changes you think would be valuable and provide designs/wireframes, it makes my job so much easier haha
  • All pages now use the default sidebar with content relative to the page you are looking at (e.g. settings will have a settings menu in the sidebar, /checklists page will have filters within the sidebar, /notes will have filters and so on, this makes it so Jotty feels consistent all throughout).
  • Ability to skip note create modal via user settings #262 - thank you @bradr
  • Added a flag in app settings to stop admin to be able to view user content if you wish to keep everything private from administrators. This will allow ONLY the system admin to have access to all user contents #287
  • Added specific admin view for notes/checklists in /admin/note/<uuid> and /admin/checklist/<uuid>, this will only be visible to admin if the flag mentioned above is turned on.
  • Add fallback to OIDC to fetch claims from user info endpoint in case the provider doesn't append claims to the callback to begin with. This should make it so most providers will play nice with Jotty without any need of customisation #280
  • Allow editing encrypted notes without decrypting them first #289
  • Allow proxying draw.io via internal local network so that you can use a private instance of it #279
  • Add excalidraw support (only free mode for now, the officially supported npm package doesn't allow for paid mode, and I don't want to create a custom iframe like I did for draw.io, it's a lot of work, I may do it in the future ❤️) #241
  • The howto modal now has its own /howto page and section, it was getting out of hands and it's handy to have guides in one place, easily accessible.
  • Added three possible views for the home page, notes page, checklist page and task pages. You can go in quick settings and set up card view, list view or grid view #274

New api endpoints

GET /api/logs
POST /api/logs/export
GET /api/logs/stats
POST /api/logs/cleanup

Don't miss a new jotty release

NewReleases is sending notifications on new releases.