katosdev
118bce4441
chore: update currencies.json
2025-09-14 14:52:41 +00:00
Choong Jun Jin
8f8dbf4a3a
Fea: add decimal support to currency system with ISO 4217 data integration ( #976 )
...
* feat: add decimal support to currency system with ISO 4217 data integration
* Harden currency formatting: add decimal bounds, input validation, and robust error handling
* Fixed issues raised by coderrabitai
* Fixed linting issue
2025-09-13 11:51:54 -04:00
confiks
0408b1c03b
Use CatmullRom instead of ApproxBiLinear for thumbnail generation ( #964 )
2025-09-05 11:19:46 -04:00
Copilot
a2e108eac4
Make attachment storage paths relative in database with cross-platform support ( #967 )
2025-09-05 11:12:51 -04:00
James Droste
227b81c6af
Set default postgres sql_mode to require ( #986 )
...
fixes #985 . libpq does not support the current default (prefer). This
sets the default sql_mode to match libpq's default which is require
2025-09-05 08:39:11 -04:00
Michael Manganiello
377c6c6e0d
fix: Remove log.Fatal in favor of returning errors ( #953 )
...
* fix: Remove log.Fatal in favor of returning errors
This change is useful for including error tracking, which needs the
application to not terminate immediately, and instead give the tracer
time to capture and flush errors.
* Fix CodeRabbit issues
---------
Co-authored-by: Matthew Kilgore <matthew@kilgore.dev >
2025-08-23 13:09:40 -04:00
Tonya
788d0b1c7e
feat: improved duplicate ( #927 )
...
* feat: improved duplicate
* feat: enhance item duplication process with transaction handling and error logging for attachments and fields
* feat: add error logging during transaction rollback in item duplication process for better debugging
* feat: don't try and rollback is the commit succeeded
* feat: add customizable duplication options for items, including prefix and field copying settings in API and UI
* fix: simplify duplication checks for custom fields, attachments, and maintenance entries in ItemsRepository duplication method
* refactor: import DuplicateSettings type from composables and sort import issues
2025-08-23 16:17:15 +01:00
Tonya
900604661b
fix: change Content-Disposition to inline for proper document display in attachments ( #950 )
2025-08-21 14:59:13 +00:00
Michael Manganiello
8af1e8fcba
fix: Allow up to 1000 characters for label description ( #948 )
...
The database schema already supports 1,000 characters for label
description, so this seems just like an oversight.
2025-08-20 15:29:49 -04:00
Matthew Kilgore
28ce0d29a4
Default postgres ssl_mode to fix #943
2025-08-17 08:58:57 -04:00
Matthew Kilgore
dbf8322ec6
Update dependencies
2025-08-16 21:20:19 -04:00
Matthew Kilgore
9f34f80a60
Update dependencies
2025-08-16 17:43:02 -04:00
Matt
d41f313cff
Fix Windows Paths ( #917 )
...
* In theory this should fix the issue with Windows paths
* Fix Windows path handling in file storage connections for non-default
2025-08-16 17:08:24 -04:00
Matias Godoy
362c0bb3e6
Fix accent-insensitive search for Postgres databases ( #932 )
2025-08-04 20:35:22 -04:00
Ahmed Al Hafoudh
624c1763ac
Add external label service support to label maker ( #913 )
...
* Add external label service support to label maker
* Make external label service fetch to include user agent, limit response size and allow any image type
* Fix linting errors
* Fix "response body closed" closing the Body to soon
2025-08-01 12:02:40 -04:00
Balki
e82f5084d4
Fix Windows build and re-apply unix socket support ( #906 )
...
* Reapply "Support listening on unix sockets and systemd sockets (#878 )"
This reverts commit 2f51ba419b .
* Fix windows build
Upgrade anyhttp to v0.5.2
2025-07-20 09:51:31 -04:00
Crumb Owl
6555c9277a
ProductBarcode: use json encoder from the project
2025-07-19 23:06:43 +02:00
Crumb Owl
6d516f6de6
ProductBarcode: backend: properly define max length of a barcode
2025-07-19 23:06:43 +02:00
Crumb Owl
36d5ae1466
ProductBarcode: backend: improve verbosity for user
2025-07-19 23:06:43 +02:00
Crumb Owl
f37f609dff
ProductBarcode: backend: prevent DoS with image download
2025-07-19 23:06:43 +02:00
Crumb Owl
a980d9f243
ProductBarcode: backend: remove API response verbosity
2025-07-19 23:06:43 +02:00
Crumb Owl
aac82c9236
ProductBarcode: backend: add timeout to external API calls
2025-07-19 23:06:43 +02:00
Crumb Owl
8dedfcca43
ProductBarcode: backend: fix error handling with http requests
2025-07-19 23:06:43 +02:00
Crumb Owl
f72fcb0800
ProductBarcode: backend: fix resource leak with defer
2025-07-19 23:06:43 +02:00
Crumb Owl
94e81809d3
ProductBarcode: backend: properly check barcodespider API response
2025-07-19 23:06:43 +02:00
Crumb Owl
e80e5744f7
ProductBarcode: backend: improve security of image fetching
2025-07-19 23:06:43 +02:00
Crumb Owl
8a60729153
ProductBarcode: clean code, add error handling
2025-07-19 23:06:43 +02:00
Crumb Owl
4a4bf9a175
ProductBarcode: rename API call from getproductfromean to products/search-from-barcode
2025-07-19 23:06:43 +02:00
Crumb Owl
24923f2a83
ProductBarcode: refactoring Go method
2025-07-19 23:06:43 +02:00
Crumb Owl
66c2de22ed
ProductBarcode: Go Linter fixing
2025-07-19 23:06:43 +02:00
Crumb Owl
c93fddae7f
ProductBarcode: move backend code in dedicated source file
2025-07-19 23:06:43 +02:00
Crumb Owl
a3c13a8a74
ProductBarcode: return an array of BarcodeProduct instead of one
2025-07-19 23:06:38 +02:00
Crumb Owl
79baf6b5ef
ProductBarcode: define Barcodespider API key using env variables
2025-07-19 22:51:48 +02:00
Crumb Owl
d691e908a4
ProductBarcode: add image downloading from remote product database
...
- Backend download images from the database
- Frontend retrieve the image as base64, no architecture change needed
2025-07-19 22:51:48 +02:00
Crumb Owl
ec8320bc42
ProductBarcode: update UPCItemDB parsing
...
- JSON response seems to have changed
2025-07-19 22:51:48 +02:00
Crumb Owl
6dbb243ba5
ProductBarcode: return more fields from DB (brand, model...)
...
- backend: change data structure returned to frontend
2025-07-19 22:51:48 +02:00
Crumb Owl
0ed69b75a1
ProductBarcode: add first backend API implementation
2025-07-19 22:51:48 +02:00
Matt
90bb6ed1fe
Daily Analytics ( #896 )
...
* Send analytics daily
* Clean up error handling, add uptime to analytics
* Better analytics scheduling
* Even better logic for scheduling the analytics (hopefully)
* Some cleanup
* Switch to minutes for uptime, remove duplicate event on startup
2025-07-15 04:24:19 -04:00
Matthew Kilgore
8f440e2a64
Fix setup directory for Windows binary
2025-07-12 22:21:38 -04:00
Matthew Kilgore
017b05452a
Merge remote-tracking branch 'origin/main'
2025-07-12 16:37:09 -04:00
Matthew Kilgore
6a1f2549df
Cleanup main file after revert, add freebsd build
2025-07-12 16:37:01 -04:00
Matthew Kilgore
2f51ba419b
Revert "Support listening on unix sockets and systemd sockets ( #878 )"
...
This reverts commit 850ed476
2025-07-12 16:33:29 -04:00
Matias Godoy
bcd77ee796
Make search accent-insensitive ( #887 )
...
* Make search accent-insensitive
* Efficiendy improvements and small fixes
* Fix tests to improve coverage
* Fix SQL compatibility issues
2025-07-12 16:16:55 -04:00
Matt
23cecfb2a5
Refactor main file, add support for postgres certificate authentication ( #897 )
...
* Refactor main file, add support for postgres certificate authentication
* Fix potential issues.
* Remove legacy linting ignore comment
* Minor cleanup, documentation update
2025-07-12 16:11:50 -04:00
Copilot
72033341b4
Fix photo display issue when adding additional attachments to items ( #895 )
...
* Initial plan
* Fix attachment display issue - prevent photo primary status loss when updating non-photo attachments
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com >
2025-07-12 13:36:21 -04:00
Copilot
c2cfa10336
Fix nil pointer dereference panic in thumbnail subscription during shutdown ( #892 )
...
* Initial plan
* Fix nil pointer dereference in thumbnail subscription handling
Add nil check for msg after subscription.Receive() returns error to prevent
panic when accessing msg.Metadata. When an error occurs or msg is nil,
continue to next iteration instead of trying to process the message.
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com >
2025-07-12 11:40:50 -04:00
Balki
850ed476d4
Support listening on unix sockets and systemd sockets ( #878 )
2025-07-12 09:58:16 -04:00
Ahmed Al Hafoudh
4463867cf0
Pass label param to print command template ( #886 )
2025-07-09 12:11:16 -04:00
mcarbonne
ce1e58828a
Add migration for old sqlite timestamps ( #869 )
...
* add migration for old sqlite timestamps
* format python file + add support for negative timezones
2025-07-06 21:42:19 -04:00
Copilot
82bceb2185
Fix HBOX_LOG_LEVEL environment variable being ignored due to backwards logic ( #862 )
...
Co-authored-by: tankerkiller125 <3457368+tankerkiller125@users.noreply.github.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2025-07-04 23:44:20 -04:00