All versions since v0.19.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 https://github.com/sysadminsmedia/homebox/pull/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 https://github.com/sysadminsmedia/homebox/pull/573
- Fix the parent location being undefined when set while the locationStore is empty by @EdWorth120 in https://github.com/sysadminsmedia/homebox/pull/571
- Fixes the document record being abandoned inside the database after an attachment is deleted by @EdWorth120 in https://github.com/sysadminsmedia/homebox/pull/579
- feat: Opt-In Anlytics by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/277
- chore: Always use LTS NodeJS for Docker builds by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/589
- Improve Media Stream API error message for clarity by @saivishnu725 in https://github.com/sysadminsmedia/homebox/pull/593
- fix: API URLs for docs by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/599
- Exclude items that have a solddate from total price calculation by @katosdev in https://github.com/sysadminsmedia/homebox/pull/602
- fix: apply natural sorting for item names by @mygrexit in https://github.com/sysadminsmedia/homebox/pull/607
- Fix cannot delete photo in create item modal form by @EdWorth120 in https://github.com/sysadminsmedia/homebox/pull/613
- feat: migration guide for hay-kot version by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/620
- Switch layouts to use shadcn by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/507
- Fix/407 text wrap markdown issue by @lastplace1990 in https://github.com/sysadminsmedia/homebox/pull/616
- Fix the footer links by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/635
- E2E Playwright Testing by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/466
- migrate pages to shadcn by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/628
- Update currencies by @github-actions in https://github.com/sysadminsmedia/homebox/pull/647
- Sort themes and remove daisyui by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/643
- Amend the “Update currencies” action by @katosdev in https://github.com/sysadminsmedia/homebox/pull/655
- Add a quantity field to the item create modal form. by @EdWorth120 in https://github.com/sysadminsmedia/homebox/pull/615
- Fix create item modal form layout on mobile devices by @EdWorth120 in https://github.com/sysadminsmedia/homebox/pull/662
- Real Migrations System by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/645
- Remove documents table by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/618
- Create a rotate 90 degrees clockwise button for each image by @EdWorth120 in https://github.com/sysadminsmedia/homebox/pull/666
- Remove shamefully hoist by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/660
- add override locale selector for dates and currencies by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/648
- enable primary button by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/673
New Contributors
- @mygrexit made their first contribution in https://github.com/sysadminsmedia/homebox/pull/607
- @lastplace1990 made their first contribution in https://github.com/sysadminsmedia/homebox/pull/616
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.18.0…v0.19.0
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-dataoption has been replaced by--storage-conn-stringand--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 https://github.com/sysadminsmedia/homebox/pull/675
- fix issues with actions by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/680
- Feat subitem create button by @greg1904 in https://github.com/sysadminsmedia/homebox/pull/691
- Force printable label sheets to be black on white background by @agryson in https://github.com/sysadminsmedia/homebox/pull/751
- Topbar remake by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/752
- Fix untranslated strings by @nikolaioak in https://github.com/sysadminsmedia/homebox/pull/756
- feat: Add table column for Asset ID by @adamantike in https://github.com/sysadminsmedia/homebox/pull/766
- Update passwords to use Argon2ID by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/695
- fix: Show item Purchase and Sold sections when date is set by @adamantike in https://github.com/sysadminsmedia/homebox/pull/769
- Fixed labelmaker endpoints pagination on PostgreSQL by @LunarEclipse363 in https://github.com/sysadminsmedia/homebox/pull/779
- Fix small bugs in UI by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/786
- Abstract Attachment Storage by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/777
- Corrected Single quote by @marcofenoglio in https://github.com/sysadminsmedia/homebox/pull/798
- fix: Add page title for Label and Location pages by @adamantike in https://github.com/sysadminsmedia/homebox/pull/803
- fix: Table sorting for ID and date columns by @adamantike in https://github.com/sysadminsmedia/homebox/pull/802
- Thumbnails by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/797
- Custom Colored Labels by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/801
- feat: Display number of items in Location/Label page by @adamantike in https://github.com/sysadminsmedia/homebox/pull/805
- More image type support for thumbnails by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/814
- devcontainer: fix slowliness and UI hanging for developers by @crumbowl in https://github.com/sysadminsmedia/homebox/pull/817
- fix: display all item labels in the element card by @zebrapurring in https://github.com/sysadminsmedia/homebox/pull/809
- Prevent self-referencing locations and items as parents by @nikolaioak in https://github.com/sysadminsmedia/homebox/pull/773
- fix: set page size to 24 in order to always display full rows of items by @zebrapurring in https://github.com/sysadminsmedia/homebox/pull/810
- fix: foreign key issue with thumbnails by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/824
New Contributors
- @greg1904 made their first contribution in https://github.com/sysadminsmedia/homebox/pull/691
- @agryson made their first contribution in https://github.com/sysadminsmedia/homebox/pull/751
- @nikolaioak made their first contribution in https://github.com/sysadminsmedia/homebox/pull/756
- @LunarEclipse363 made their first contribution in https://github.com/sysadminsmedia/homebox/pull/779
- @marcofenoglio made their first contribution in https://github.com/sysadminsmedia/homebox/pull/798
- @crumbowl made their first contribution in https://github.com/sysadminsmedia/homebox/pull/817
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.19.0…v0.20.0
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: https://github.com/sysadminsmedia/homebox/compare/v0.20.0…v0.20.1
v0.20.2
What’s Changed
- Footer release link points to wrong link by @StanislavJochman in https://github.com/sysadminsmedia/homebox/pull/830
- Fixes attachments not showing
New Contributors
- @StanislavJochman made their first contribution in https://github.com/sysadminsmedia/homebox/pull/830
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.20.1…v0.20.2
v0.21.0
New Features
- Add product fetching using barcodes by @crumbowl in https://github.com/sysadminsmedia/homebox/pull/818
- Support listening on unix sockets and systemd sockets by @balki in https://github.com/sysadminsmedia/homebox/pull/878
- feat: Add plugin to set image sizes in Markdown by @adamantike in https://github.com/sysadminsmedia/homebox/pull/901
- Add support for postgres certificate authentication by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/897
- Create hardened docker image by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/955
[!NOTE] Our new
-hardenedsuffixed 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 https://github.com/sysadminsmedia/homebox/pull/857
- Fix Windows Paths by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/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 https://github.com/sysadminsmedia/homebox/pull/869
- Allow github actions on forks by @mcarbonne in https://github.com/sysadminsmedia/homebox/pull/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 https://github.com/sysadminsmedia/homebox/pull/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 https://github.com/sysadminsmedia/homebox/pull/889
- fix(frontend/location): preserve parent location when using “Create and Add another” by @Ahmosys in https://github.com/sysadminsmedia/homebox/pull/879
- Fix nil pointer dereference panic in thumbnail subscription during shutdown
- Make search accent-insensitive by @mattogodoy in https://github.com/sysadminsmedia/homebox/pull/887
- Daily Analytics by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/896
- Fix Windows build and re-apply unix socket support by @balki in https://github.com/sysadminsmedia/homebox/pull/906
- Add external label service support to label maker by @alhafoudh in https://github.com/sysadminsmedia/homebox/pull/913
- Fix accent-insensitive search for Postgres databases by @mattogodoy in https://github.com/sysadminsmedia/homebox/pull/932
- fix: Allow up to 1000 characters for label description by @adamantike in https://github.com/sysadminsmedia/homebox/pull/948
- Change content disposition to inline to fix attachments by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/950
- Fix label name length by @natilou in https://github.com/sysadminsmedia/homebox/pull/822
- feat: improved duplicate by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/927
- fix: Remove log.Fatal in favor of returning errors by @adamantike in https://github.com/sysadminsmedia/homebox/pull/953
- improve dialogs, option to open image dialog in edit then delete by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/951
New Contributors
- @alhafoudh made their first contribution in https://github.com/sysadminsmedia/homebox/pull/886
- @Ahmosys made their first contribution in https://github.com/sysadminsmedia/homebox/pull/889
- @balki made their first contribution in https://github.com/sysadminsmedia/homebox/pull/878
- @mattogodoy made their first contribution in https://github.com/sysadminsmedia/homebox/pull/887
- @natilou made their first contribution in https://github.com/sysadminsmedia/homebox/pull/822
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.20.2…v0.21.0
v0.22.0-rc.2
What’s Changed
- Bump glob from 10.4.5 to 10.5.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1085
- Fix auto-zoom on iOS devices by @alanmoo in https://github.com/sysadminsmedia/homebox/pull/1029
- Bump golang.org/x/crypto from 0.44.0 to 0.45.0 in /backend in the go_modules group across 1 directory by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1088
- disable sort (via table) on item page by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1087
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1097
- Add support for SSO / OpenID Connect (OIDC) by @JeffResc in https://github.com/sysadminsmedia/homebox/pull/996
- feat: Add item templates feature (#435) by @Wrr2216 in https://github.com/sysadminsmedia/homebox/pull/1099
New Contributors
- @JeffResc made their first contribution in https://github.com/sysadminsmedia/homebox/pull/996
- @Wrr2216 made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1099
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.22.0-rc.1…v0.22.0-rc.2
v0.22.1
[!NOTE] We are skipping v0.22.0 due to issues with a improperly tagged version previously with an immutable tag. There is no v0.22.0.
[!WARNING] This will be the last 32 bit build of Homebox with binaries and containers built by the Homebox team. Future releases will only contain 64 bit binaries and containers. We understand that some may still be using these older 32 bit devices to reuse and recycle, an effort we fully support.
However, our own dependencies (NodeJS notably) have dropped 32 bit support in the latest versions, and we ourselves have no way to validate and test 32 bit builds. If you use a 32 bit device to host Homebox we recommend migrating to a ARM64, x86_64, or RISCV64 device for your hosting needs.
If you must continue using 32 bit, you may compile the binaries/containers locally as always from source. However we will be unable to provide support for any bugs that can’t be replicated 64 bit builds.
[!CAUTION] As always we highly recommend backing up your database and data files before upgrading. This release makes changes to how attachment information is stored in the database that can not be reverted once applied (you can not revert to a previous version without restoring backups).
The Big Stuff!
OIDC is Here!
Thanks to @JeffResc for their amazing work on ODIC, and thank you to everyone that added to the OpenCollective bounty. We paid out $298.86 USD to JeffResc for his work thanks to your support.
You can read more about setting up OIDC in our dedicated documentation. (Existing users will be matched by email address)
Item Templates
Thanks to @Wrr2216 for adding Item Templates to Homebox! Once again, we paid out for this feature thanks to OpenCollective contributors (as of writing this it’s processing) $172.53 USD.
Improved Tables
We’ve made significant improvements to the table layouts giving your even more control over how things get displayed. This makes the table views more powerful and more useful.
Markdown Previews for Descriptions and Notes
You can now view a preview of the markdown you write for descriptions and notes. Making it easier than ever to make sure everything is formatted exactly how you like it.
Clear button for selectors
Drop downs now have a clear button to make it easier to cleanup drop-downs you want to be empty.
Windows Binary Attachments Actually Fixed
We’re sorry it’s taken us such a long time to get this fixed, turns out having a team of developers that entirely work on Linux makes debugging these issues difficult. Attachments on Windows should now successfully work. Please take careful note about our warning about making backups of your data before upgrading, you can not revert to a prior version without a backup restoration after this update.
What’s Changed
- doc fix: match configure option names with help message by @rapidcow in https://github.com/sysadminsmedia/homebox/pull/959
- Migrate Screenshots from Imgur to Github by @katosdev in https://github.com/sysadminsmedia/homebox/pull/962
- fix(item): remove line break in Items label in location view by @lekaf974 in https://github.com/sysadminsmedia/homebox/pull/975
- Upgrade frontend deps, including nuxt by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/982
- Fix: add focus-triggered preloading to ItemSelector by @zepx in https://github.com/sysadminsmedia/homebox/pull/980
- fix: Set default postgres sql_mode to require by @jtdroste in https://github.com/sysadminsmedia/homebox/pull/986
- Make attachment storage paths relative in database with cross-platform support by @Copilot in https://github.com/sysadminsmedia/homebox/pull/967
- Consider to use CatmullRom or BiLinear instead of ApproxBiLinear for thumbnail generation by @confiks in https://github.com/sysadminsmedia/homebox/pull/964
- Fea: add decimal support to currency system with ISO 4217 data integration by @zepx in https://github.com/sysadminsmedia/homebox/pull/976
- Update currencies.json by @github-actions[bot] in https://github.com/sysadminsmedia/homebox/pull/1006
- Generate OpenAPI 3 schemas from the swagger 2.0 generation by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/1017
- beautify the readme a bit by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/1014
- Use Tanstack table for Selectable Table, quick actions by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/998
- Fix typo by @GuyPago in https://github.com/sysadminsmedia/homebox/pull/1019
- Change Item Card to use object contain by default for images by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1020
- Fix frontend CI by @alanmoo in https://github.com/sysadminsmedia/homebox/pull/1028
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1001
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1032
- Feat/Added label maker custom font by @Rienkim in https://github.com/sysadminsmedia/homebox/pull/1038
- Fix/Set single connection pool for sqlite3 by @Rienkim in https://github.com/sysadminsmedia/homebox/pull/1039
- Fix failing tests by @zebrapurring in https://github.com/sysadminsmedia/homebox/pull/1009
- feat: add a markdown preview for description and notes by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1043
- Fix item deletion to properly clean up attachment files from storage by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1046
- Fix: Return error to UI when attachment upload fails due to storage misconfiguration by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1045
- chore: update icon for button to duplicate items by @zebrapurring in https://github.com/sysadminsmedia/homebox/pull/1050
- Item search query parameter modernisation by @benjiwolff in https://github.com/sysadminsmedia/homebox/pull/1040
- fix sqlite deadlock with duplicate by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1059
- Revert “Fix/Set single connection pool for sqlite3” by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1061
- Attempt to revert NodeJS so ARM 32bit builds work again by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/1081
- Bump glob from 10.4.5 to 10.5.0 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1085
- Fix auto-zoom on iOS devices by @alanmoo in https://github.com/sysadminsmedia/homebox/pull/1029
- Bump golang.org/x/crypto from 0.44.0 to 0.45.0 in /backend in the go_modules group across 1 directory by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1088
- disable sort (via table) on item page by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1087
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1097
- Add support for SSO / OpenID Connect (OIDC) by @JeffResc in https://github.com/sysadminsmedia/homebox/pull/996
- feat: Add item templates feature (#435) by @Wrr2216 in https://github.com/sysadminsmedia/homebox/pull/1099
- docs: add missing barcodespider env var by @Robert27 in https://github.com/sysadminsmedia/homebox/pull/1114
- docs: reference disable_https instead of disableSsl on Storage Config Page by @ncabete in https://github.com/sysadminsmedia/homebox/pull/1124
- Update log level Documentation by @guyzsarun in https://github.com/sysadminsmedia/homebox/pull/1127
- fix(sidebar): prevent dropdown menu layout shift on hover by @Robert27 in https://github.com/sysadminsmedia/homebox/pull/1116
- fix: request camera permission in ScannerModal by @Robert27 in https://github.com/sysadminsmedia/homebox/pull/1113
- Update max file upload environment variable by @katosdev in https://github.com/sysadminsmedia/homebox/pull/1147
- Improve oidc docs and fix attachment issue by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1153
- Fix Windows attachment path encoding in blob storage operations by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1144
- Added documentation for the external label service feature. by @danhoban in https://github.com/sysadminsmedia/homebox/pull/1018
- allow templates that dont have a location set to be saved & dupe by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1160
New Contributors
- @rapidcow made their first contribution in https://github.com/sysadminsmedia/homebox/pull/959
- @lekaf974 made their first contribution in https://github.com/sysadminsmedia/homebox/pull/975
- @zepx made their first contribution in https://github.com/sysadminsmedia/homebox/pull/980
- @jtdroste made their first contribution in https://github.com/sysadminsmedia/homebox/pull/986
- @confiks made their first contribution in https://github.com/sysadminsmedia/homebox/pull/964
- @GuyPago made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1019
- @alanmoo made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1028
- @Rienkim made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1038
- @benjiwolff made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1040
- @JeffResc made their first contribution in https://github.com/sysadminsmedia/homebox/pull/996
- @Wrr2216 made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1099
- @Robert27 made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1114
- @ncabete made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1124
- @guyzsarun made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1127
- @danhoban made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1018
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.21.0…v0.22.1
v0.22.2
What’s Changed
- Fixed nullable password migration sometimes flipping the role and superuser columns resulting in users being unable to login.
- Implemented a migration that should fix the flip-flop for users impacted by the previous broken migration.
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.22.1…v0.22.2
v0.22.3
What’s New
- Fix notifiers getting wiped on upgrade
(If you’ve been impacted by this bug, restore from backup, and then upgrade to v0.22.3)
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.22.2…v0.22.3
v0.23.0-rc.1
What’s Changed
- Add CI/CD workflow for upgrade testing with data integrity verification by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1178
- refactor(backend): use constants for database driver names by @harrisony in https://github.com/sysadminsmedia/homebox/pull/1177
- Remove 32bit builds by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/1000
- Add Wipe Inventory action with demo mode protection, owner restriction, and optional wipe of labels/locations/maintenance by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1179
- Fix wipe inventory action: dialog callback and deletion order by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1185
- fix(items): update quantity display immediately on increment/decrement by @Wrr2216 in https://github.com/sysadminsmedia/homebox/pull/1181
- Add repository onboarding instructions for Copilot coding agents by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1187
- Fix wipe inventory confirm button, publish mutation events, and add E2E tests by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1186
- Refactor Wipe Inventory E2E tests by @katosdev in https://github.com/sysadminsmedia/homebox/pull/1198
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1203
- chore(deps): bump preact from 10.28.1 to 10.28.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1221
- Add MQTT to Docker by @FuzzyMistborn in https://github.com/sysadminsmedia/homebox/pull/1228
- feat(label-generator): Allow hiding “Homebox” text on labels by @tturnerdev in https://github.com/sysadminsmedia/homebox/pull/1150
- Fix unable to change password in password modal due to missing component import by @Billiam in https://github.com/sysadminsmedia/homebox/pull/1240
- M:M User and Group Relationship by @tankerkiller125 and @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1174
- Optimize RAM usage in attachment upload and thumbnail processing by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1243
- Convert labels to tags by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1192
- fix(items page): watch search query from navbar search by @duckimann in https://github.com/sysadminsmedia/homebox/pull/1236
- Add Create Item button on location page by @mesab0ogie in https://github.com/sysadminsmedia/homebox/pull/1189
New Contributors
- @FuzzyMistborn made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1228
- @tturnerdev made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1150
- @Billiam made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1240
- @duckimann made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1236
- @mesab0ogie made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1189
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.22.3…v0.23.0-rc.1
v0.23.0
[!CAUTION] You can not revert back to a previous version of Homebox after upgrading to this release due to SQL > schema changes. Always ensure that you have functioning backups before upgrading.
Big New Changes
Removal of 32-bit Support
Starting with this release, Homebox is no longer available in 32bit forms, this include ARMv7 and older, and x86 processors.
Collections
Users can now be part of multiple collections; each collection is entirely separate and unique. This gives users more flexibility than ever when managing inventories, especially across different homes or shared spaces.
User Management
Along with collections, we’ve added some basic user management capabilities for collections. This is not yet full blown “Super User” type management, but it does make things a little bit easier.
Authentication Rate Limiting
We’ve also introduced a new rate limiting middleware for authentication requests, helping to further secure Homebox against brute force attacks.
Better Memory Management
Attachment uploads now use less memory thanks to improved optimizations in handling. Additionally, CSV imports no longer read the entire file just to determine a delimitator (which caused both memory and performance issues)
MQTT Client Now Available in Docker Containers
The MQTT client is now available in the regular and rootless docker containers, Hardened docker containers do not have the MQTT client due to the distroless nature of that container image.
What’s Changed
- Add CI/CD workflow for upgrade testing with data integrity verification by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1178
- refactor(backend): use constants for database driver names by @harrisony in https://github.com/sysadminsmedia/homebox/pull/1177
- Remove 32bit builds by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/1000
- Add Wipe Inventory action with demo mode protection, owner restriction, and optional wipe of labels/locations/maintenance by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1179
- Fix wipe inventory action: dialog callback and deletion order by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1185
- fix(items): update quantity display immediately on increment/decrement by @Wrr2216 in https://github.com/sysadminsmedia/homebox/pull/1181
- Add repository onboarding instructions for Copilot coding agents by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1187
- Fix wipe inventory confirm button, publish mutation events, and add E2E tests by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1186
- Refactor Wipe Inventory E2E tests by @katosdev in https://github.com/sysadminsmedia/homebox/pull/1198
- Bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1203
- chore(deps): bump preact from 10.28.1 to 10.28.2 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1221
- Add MQTT to Docker by @FuzzyMistborn in https://github.com/sysadminsmedia/homebox/pull/1228
- feat(label-generator): Allow hiding “Homebox” text on labels by @tturnerdev in https://github.com/sysadminsmedia/homebox/pull/1150
- Fix unable to change password in password modal due to missing component import by @Billiam in https://github.com/sysadminsmedia/homebox/pull/1240
- M:M User and Group Relationship by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/1174
- Optimize RAM usage in attachment upload and thumbnail processing by @Copilot in https://github.com/sysadminsmedia/homebox/pull/1243
- Convert labels to tags by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1192
- fix(items page): watch search query from navbar search by @duckimann in https://github.com/sysadminsmedia/homebox/pull/1236
- Add Create Item button on location page by @mesab0ogie in https://github.com/sysadminsmedia/homebox/pull/1189
New Contributors
- @FuzzyMistborn made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1228
- @tturnerdev made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1150
- @Billiam made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1240
- @duckimann made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1236
- @mesab0ogie made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1189
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.22.3…v0.23.0
v0.23.1
Changes
- Fixes attachments not appearing
- Fixes QR Codes missing URL portion
- Fixes Tag Dropdown not closing
- Fixes version link in bottom of page
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.23.0…v0.23.1
v0.24.0
[!IMPORTANT] This release includes 3 security vulnerability patches. These include issues with CVE scores ranging from 4.6 to 7.4 scores.
- 7.4 CVE-2026-27981
- 5.0 CVE-2026-27600
- 4.6 CVE-2026-26272
Thank you to @G3XAR and @djnnvx for their responsible disclosures of these issues.
What’s Changed
- Add Documentation Detailing Websocket Requirement for Reverse Proxies by @KevinFumbles in https://github.com/sysadminsmedia/homebox/pull/1297
- Add a tenant get param when generating labels on the item page. by @cdjk in https://github.com/sysadminsmedia/homebox/pull/1303
- Migrate to Startlight Documentation by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/1304
- docs: update links in
README.mdby @IceeAn in https://github.com/sysadminsmedia/homebox/pull/1314 - feat: add new field types to template_fields schema by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/1315
- fix: tenant miss in export download URLs by @IceeAn in https://github.com/sysadminsmedia/homebox/pull/1313
- fix: hardcoded frontend strings by @IceeAn in https://github.com/sysadminsmedia/homebox/pull/1311
- chore(deps): bump nanotar from 0.2.0 to 0.2.1 in /docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1317
- Update incorrect env variables in quick-start/configure/database by @KillerOfPie in https://github.com/sysadminsmedia/homebox/pull/1320
- fix: improve mobile image popup sizing by @IceeAn in https://github.com/sysadminsmedia/homebox/pull/1321
- feat: add skip-first-labels and location-row toggle to label generator by @max2697 in https://github.com/sysadminsmedia/homebox/pull/1306
- chore(deps): bump markdown-it from 14.1.0 to 14.1.1 in /docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1324
- implement show/hide items for locations tree by @tonyaellie in https://github.com/sysadminsmedia/homebox/pull/1328
- chore(deps): bump ajv from 8.17.1 to 8.18.0 in /docs in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1330
- chore(deps): bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1331
- chore(deps): bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1334
- feat: add configurable security options for generic notifiers by @tankerkiller125 in https://github.com/sysadminsmedia/homebox/pull/1335
- Update currencies.json by @github-actions[bot] in https://github.com/sysadminsmedia/homebox/pull/1329
- fix(currencies): update CLP decimals to 0 to comply with ISO 4217 by @sRamosDev in https://github.com/sysadminsmedia/homebox/pull/1342
- chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1347
New Contributors
- @KevinFumbles made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1297
- @cdjk made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1303
- @IceeAn made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1314
- @KillerOfPie made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1320
- @max2697 made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1306
- @sRamosDev made their first contribution in https://github.com/sysadminsmedia/homebox/pull/1342
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.23.1…v0.24.0
v0.24.1
What’s Changed
- fix: stop the items page crashing when attachments connected
- chore(deps): bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1355
- chore(deps): bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in https://github.com/sysadminsmedia/homebox/pull/1357
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.24.0…v0.24.1
v0.24.2 Latest
- Actually fixes the item page crash (multiple validated reports and tests)
Full Changelog: https://github.com/sysadminsmedia/homebox/compare/v0.24.1…v0.24.2