Releases: FoHoOV/project-management
[IMPROVEMENTS]: request timeout handler
- added a global request timeout handler for client/server side requests. If we provide any timeout mechanism this will be ingnored.
- fixed update todo status logic when chaning todo-categories
- fixed typos in create and attach buttons
[BUG FIX]: Better error handling and validations
- if fastapi pydantic validations failed the UI would show an
Reponse returned an error code
message with no furthur instructions. altough we have most of the validations on the client-side as well (using auto-generated schemas and clients) but there could be a case that server-side input has a max-length of A but client has a max length of B, on these scenarios, user didn't have much info on what to do next. - added max-input-length validations to title/description schemas
- some UI improvements
UI/UX improvements
fixed text overflowing of todo items, categories and projects when the name was to long to fit.
But on a srs note, why would the title
of your item be so long that it can't fit into 3 or 4 words. Maybe if thats the case we should consider putting it as description no? >:( Oh no nvm, we have words like "supercalifragilisticexpialidocious" so maybe thats how.
HOTFIX: added global error handling
welp the title pretty much sums it up :| added global error handling
HOTFIX: fixed broken search by tag page
After the latest refactors, we tried to sort the todo items after any updates, this would lead to an error if that todo item didn't exist on the current search results. I fixed that by making the sort after update a feature in TodoItem that could be enabled or disabled. Altough I don't like this approach but it works for now! 🗡️
Code clean up
- just some code refactoring for form actions to use the same validations logic
- better toast messages
Security improvements and more data visibility
- You can see who marked a todo item as done (since projects can be shared between different users)
- If a todo item is marked as done by user1, user2 cannot change the done status of that todoitem. User1 needs to mark the todo as
undone
first so that others can change the status - fixed some UI bugs about search-by-tag page
important
This update requires you to delete the db prior to version 0.3.0 and let the application recreate it again.
UX/UI improvements
- When searching todos by tags you can see which projects its belongs to
- When searching todos by tags you can see which todo category this item is already in
- Toast message can be canceled
- Toast messages are mobile-friendly
- Home page / Login / Signup UI improvements
First actual release of this app
Yaaay!!?
yay?
idk
(❁´◡`❁)
First release of my todos app
I'll mention any db changes in my release notes. For instance, on this first release note you have the delete the old DB if you've already used this project xD