Warning
This update brings several database changes, including the migration system, and the merging of two tables. We always recommend backing up your database before upgrades, but especially before this one.
Note
This update changes how attachments are stored. Previously the files where stored in a <parentpath>/<groupid>/<uuid>.<ext>
format. This has been updated to <parentpath>/<groupid>/<filehash>
old attachments are not affected by this change. This does mean that if you have a process or tool designed to work off file extensions they will no longer work, and you will have to do some database integration to find the correct files.
This change results in the deduplication of item attachments. So if you upload the same exact image for 30 items the file will only be stored one time in the actual file system. Previously, this would have resulted in 30 unique file names on the filesystem. Additionally, because of this change deleting an attachment from an item will only delete the backend file IF there are no other items using the file.
What's Changed
- feat: Add goreleaser cosign signing by @tankerkiller125 in #562
- Try to choose a media device that have the word "back" in it, if it doesn't find falls back to the first by @EdWorth120 in #573
- Fix the parent location being undefined when set while the locationStore is empty by @EdWorth120 in #571
- Fixes the document record being abandoned inside the database after an attachment is deleted by @EdWorth120 in #579
- feat: Opt-In Anlytics by @tankerkiller125 in #277
- chore: Always use LTS NodeJS for Docker builds by @tankerkiller125 in #589
- Improve Media Stream API error message for clarity by @saivishnu725 in #593
- fix: API URLs for docs by @tankerkiller125 in #599
- Exclude items that have a solddate from total price calculation by @katosdev in #602
- fix: apply natural sorting for item names by @mygrexit in #607
- Fix cannot delete photo in create item modal form by @EdWorth120 in #613
- feat: migration guide for hay-kot version by @tonyaellie in #620
- Switch layouts to use shadcn by @tonyaellie in #507
- Fix/407 text wrap markdown issue by @lastplace1990 in #616
- Fix the footer links by @tankerkiller125 in #635
- E2E Playwright Testing by @tankerkiller125 in #466
- migrate pages to shadcn by @tonyaellie in #628
- Update currencies by @github-actions in #647
- Sort themes and remove daisyui by @tonyaellie in #643
- Amend the "Update currencies" action by @katosdev in #655
- Add a quantity field to the item create modal form. by @EdWorth120 in #615
- Fix create item modal form layout on mobile devices by @EdWorth120 in #662
- Real Migrations System by @tankerkiller125 in #645
- Remove documents table by @tankerkiller125 in #618
- Create a rotate 90 degrees clockwise button for each image by @EdWorth120 in #666
- Remove shamefully hoist by @tonyaellie in #660
- add override locale selector for dates and currencies by @tonyaellie in #648
- enable primary button by @tonyaellie in #673
New Contributors
- @mygrexit made their first contribution in #607
- @lastplace1990 made their first contribution in #616
Full Changelog: v0.18.0...v0.19.0