- All text fields are validated on client and server. On client validation errors in all text fields are shown in real time
- Client:
- text fields now use form controls and show errors in validation in real time
- text fields now use `input` elements in editing mode which looks a lot nicer than the contenteditable divs used before.
- dialogs now use consistent visual theme and mostly share common codebase
- a standardized loading screen is now used in many contexts (dialogs especially)
- photo uploader now shows nice preview of uploaded images
- photo uploader restricts file selections to images
- plant editor
- shows newly created plants after creating them
- UI of care card (watered, feeding etc.) improved
- UI of notes card improved
- newly added notes/watering/etc now show pending icon next to them until saved (no longer flashes)
- chips no longer wrap content
- fixed bug where clicking "x" button on date inputs did nothing
- fixed some bugs preventing certain date fields from updating correctly
- query filter chips now update correctly when using back/forward navigation
- loading screen now appears correctly when using back/forward navigation