Releases: sysadminsmedia/homebox
v0.22.0-rc.1
What's Changed
- doc fix: match configure option names with help message by @rapidcow in #959
- Migrate Screenshots from Imgur to Github by @katosdev in #962
- fix(item): remove line break in Items label in location view by @lekaf974 in #975
- Upgrade frontend deps, including nuxt by @tonyaellie in #982
- Fix: add focus-triggered preloading to ItemSelector by @zepx in #980
- fix: Set default postgres sql_mode to require by @jtdroste in #986
- Make attachment storage paths relative in database with cross-platform support in #967
- Consider to use CatmullRom or BiLinear instead of ApproxBiLinear for thumbnail generation by @confiks in #964
- Fea: add decimal support to currency system with ISO 4217 data integration by @zepx in #976
- Update currencies.json by @github-actions[bot] in #1006
- Generate OpenAPI 3 schemas from the swagger 2.0 generation by @tankerkiller125 in #1017
- beautify the readme a bit by @tankerkiller125 in #1014
- Use Tanstack table for Selectable Table, quick actions by @tonyaellie in #998
- Fix typo by @GuyPago in #1019
- Change Item Card to use object contain by default for images by @tonyaellie in #1020
- Fix frontend CI by @alanmoo in #1028
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in #1001
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in #1032
- Feat/Added label maker custom font by @Rienkim in #1038
- Fix/Set single connection pool for sqlite3 by @Rienkim in #1039
- Fix failing tests by @zebrapurring in #1009
- feat: add a markdown preview for description and notes by @tonyaellie in #1043
- Fix item deletion to properly clean up attachment files from storage in #1046
- Fix: Return error to UI when attachment upload fails due to storage misconfiguration in #1045
- chore: update icon for button to duplicate items by @zebrapurring in #1050
- Item search query parameter modernisation by @benjiwolff in #1040
- fix sqlite deadlock with duplicate by @tonyaellie in #1059
- Revert "Fix/Set single connection pool for sqlite3" by @tonyaellie in #1061
- Attempt to revert NodeJS so ARM 32bit builds work again by @tankerkiller125 in #1081
New Contributors
- @rapidcow made their first contribution in #959
- @lekaf974 made their first contribution in #975
- @zepx made their first contribution in #980
- @jtdroste made their first contribution in #986
- @confiks made their first contribution in #964
- @GuyPago made their first contribution in #1019
- @alanmoo made their first contribution in #1028
- @Rienkim made their first contribution in #1038
- @benjiwolff made their first contribution in #1040
Full Changelog: v0.21.0...v0.22.0-rc.1
v0.21.0
New Features
- Add product fetching using barcodes by @crumbowl in #818
- Support listening on unix sockets and systemd sockets by @balki in #878
- feat: Add plugin to set image sizes in Markdown by @adamantike in #901
- Add support for postgres certificate authentication by @tankerkiller125 in #897
- Create hardened docker image by @tankerkiller125 in #955
Note
Our new -hardened suffixed docker images are experimental, and may have bugs not normally encountered in other docker builds.
Major Bug Fixes
- Use aspect ratio when making thumbnails by @tankerkiller125 in #857
- Fix Windows Paths by @tankerkiller125 in #917
- Fix photo display issue when adding additional attachments to items
What's Changed
- Fix HBOX_LOG_LEVEL environment variable being ignored due to backwards logic
- Add migration for old sqlite timestamps by @mcarbonne in #869
- Allow github actions on forks by @mcarbonne in #870
- Fix warranty section visibility when lifetime warranty is enabled
- Fix frontend duplicate tag creation in Label Selector
- Pass label param to print command template by @alhafoudh in #886
- Fix GitHub Actions Docker workflow syntax errors for secrets access
- fix(frontend/scanner): close scanner modal after successful QR code scan by @Ahmosys in #889
- fix(frontend/location): preserve parent location when using "Create and Add another" by @Ahmosys in #879
- Fix nil pointer dereference panic in thumbnail subscription during shutdown
- Make search accent-insensitive by @mattogodoy in #887
- Daily Analytics by @tankerkiller125 in #896
- Fix Windows build and re-apply unix socket support by @balki in #906
- Add external label service support to label maker by @alhafoudh in #913
- Fix accent-insensitive search for Postgres databases by @mattogodoy in #932
- fix: Allow up to 1000 characters for label description by @adamantike in #948
- Change content disposition to inline to fix attachments by @tonyaellie in #950
- Fix label name length by @natilou in #822
- feat: improved duplicate by @tonyaellie in #927
- fix: Remove log.Fatal in favor of returning errors by @adamantike in #953
- improve dialogs, option to open image dialog in edit then delete by @tonyaellie in #951
New Contributors
- @alhafoudh made their first contribution in #886
- @Ahmosys made their first contribution in #889
- @balki made their first contribution in #878
- @mattogodoy made their first contribution in #887
- @natilou made their first contribution in #822
Full Changelog: v0.20.2...v0.21.0
v0.20.2
What's Changed
- Footer release link points to wrong link by @StanislavJochman in #830
- Fixes attachments not showing
New Contributors
- @StanislavJochman made their first contribution in #830
Full Changelog: v0.20.1...v0.20.2
v0.20.1
Changelog
- Fix security issue - CVE-2025-53108
- Fix mobile photo selection
- Fix ARM docker builds
- Fix some languages breaking the frontend
Full Changelog: v0.20.0...v0.20.1
v0.20.0
Caution
As always we highly recommend keeping backups of your database and stored attachments, however we especially recommend it for this update.
This update modified how attachments are stored, and in addition also change the hashing algorithm used for passwords to Argon2id. While we test our code as much as possible it's still possible we made a mistake, and any losses may be permanent without a backup.
Warning
If you have a custom data path specified for attachments please read the updated documentation to ensure that attachments still work. Please also note that the --storage-data option has been replaced by --storage-conn-string and --storage-prefix-path.
Please also note that if you wish to switch to one of the new blob storage providers you will need to upload your existing attachments first to the bucket of your choice.
Important
We now support thumbnails! Your existing attachments will not automatically be updated to use thumbnails, to generate thumbnails go to the "Tools" section and select the generate thumbnails button.
Please note that the thumbnails are generated in the background and may take some time to complete. Please also note that on ARMv7, x86 and RISC-V processors thumbnail generation may be slow given the lack of native libraries for the decoding of AVIF, WEBP, HEIC, and JPEGXL image types. If you wish to disable thumbnails please refer to our documentation.
Note
RISC-V support is a new, experimental build of Homebox, it is provided only as an experiment, there are no guarantees of it's stability, reliability or performance. Use it at your own risk.
What's Changed
- feat: use nuxts built in error page instead of a catch all page by @tonyaellie in #675
- fix issues with actions by @tonyaellie in #680
- Feat subitem create button by @greg1904 in #691
- Force printable label sheets to be black on white background by @agryson in #751
- Topbar remake by @tonyaellie in #752
- Fix untranslated strings by @nikolaioak in #756
- feat: Add table column for Asset ID by @adamantike in #766
- Update passwords to use Argon2ID by @tankerkiller125 in #695
- fix: Show item Purchase and Sold sections when date is set by @adamantike in #769
- Fixed labelmaker endpoints pagination on PostgreSQL by @LunarEclipse363 in #779
- Fix small bugs in UI by @tonyaellie in #786
- Abstract Attachment Storage by @tankerkiller125 in #777
- Corrected Single quote by @marcofenoglio in #798
- fix: Add page title for Label and Location pages by @adamantike in #803
- fix: Table sorting for ID and date columns by @adamantike in #802
- Thumbnails by @tankerkiller125 in #797
- Custom Colored Labels by @tonyaellie in #801
- feat: Display number of items in Location/Label page by @adamantike in #805
- More image type support for thumbnails by @tankerkiller125 in #814
- devcontainer: fix slowliness and UI hanging for developers by @crumbowl in #817
- fix: display all item labels in the element card by @zebrapurring in #809
- Prevent self-referencing locations and items as parents by @nikolaioak in #773
- fix: set page size to 24 in order to always display full rows of items by @zebrapurring in #810
- fix: foreign key issue with thumbnails by @tankerkiller125 in #824
New Contributors
- @greg1904 made their first contribution in #691
- @agryson made their first contribution in #751
- @nikolaioak made their first contribution in #756
- @LunarEclipse363 made their first contribution in #779
- @marcofenoglio made their first contribution in #798
- @crumbowl made their first contribution in #817
Full Changelog: v0.19.0...v0.20.0
v0.19.0
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
v0.18.0
Important
This update contains some changes to config values. If you customized the HBOX_STORAGE_SQLITE_URL please make sure to read the upgrade guide. Additionally, please note that for those wanting to switch to Postgres we currently do not have a migration tool to move from SQLite to Postgres.
Tip
Known Issues
Due to the transition to ShadCN this release has a few known bugs we are still working out. This includes on mobile the sidebar being closed when a pup up is open. Video of this
Additionally, some odd flickering on major browser window resizing.
Finally, the new label maker does not support some languages (Chinese, Korean, Japanese known), due to a Go font limitation. We're looking into possible resolutions to this.
What's Changed
- Fix problem of broken navigation text in Chinese and set the correct value of html lang by @gucheen in #456
- Added keyboard accessible shortcut menu for create modals by @Blackshadow8910 in #457
- Add link to release page by @webysther in #471
- Fix lazy loading of item images not working by @EdWorth120 in #486
- Fix flash of wrong theme on initial UI load by @FjellOverflow in #485
- Creation modal quality of life changes by @Blackshadow8910 in #467
- feat: add search filter for items with no photo by @zebrapurring in #383
- Begin switching from daisyui to shadcnui by @tonyaellie in #492
- Fix the problem of the fixed height in the background of the location badge in the item cards by @EdWorth120 in #479
- Fix file upload size env in installation.md by @zawnk in #514
- add label generation api by @jake-walker in #498
- Fix labelmaker font size mixed up by @fidoriel in #521
- Fix labelmaker wrong defaults in docs by @fidoriel in #520
- Additional information on label, dynamic label layouting by @fidoriel in #522
- Fix screen large items by @webysther in #472
- Bump koa from 2.15.3 to 2.15.4 in /frontend in the npm_and_yarn group across 1 directory by @dependabot in #524
- Add additional documentation for Notifiers by @kylehakala in #530
- Fix #317 by @thevortexcloud in #528
- Change the width of the items quantity badge to not be fixed by @EdWorth120 in #525
- Merge VNEXT into Main by @tankerkiller125 in #464 (PostgreSQL Support!)
New Contributors
- @gucheen made their first contribution in #456
- @Blackshadow8910 made their first contribution in #457
- @webysther made their first contribution in #471
- @FjellOverflow made their first contribution in #485
- @zawnk made their first contribution in #514
- @jake-walker made their first contribution in #498
- @fidoriel made their first contribution in #521
- @kylehakala made their first contribution in #530
- @thevortexcloud made their first contribution in #528
Full Changelog: v0.17.2...v0.18.0
v0.17.2
Note
This bug fix is for rootless images only.
Changes
- Fixed rootless images not connecting to database (read-only error)
Full Changelog: v0.17.1...v0.17.2
v0.17.1
Note
This release is docker exclusive, binary releases do not have the issues described in the fixes.
Changes
- Fixed rootless images not being rootless (sorry about this one)
- Fixed images not displaying version information in footer correctly
Full Changelog: v0.17.0...v0.17.1