Matthew Kilgore
e00cebb7fa
Merge branch 'refs/heads/main' into mk/merge-entities
...
# Conflicts:
# backend/app/api/static/docs/docs.go
# backend/app/api/static/docs/swagger.json
# backend/go.mod
# backend/go.sum
# backend/internal/data/ent/entity_predicates_test.go
# backend/internal/data/repo/repo_items.go
# docs/en/api/openapi-2.0.json
2025-09-02 14:54:20 -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
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
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
Matthew Kilgore
b107ab026a
Refactor entity attachment handling and update API routes for entities
2025-07-27 18:20:34 -04:00
Matthew Kilgore
77b14f3a55
More merge fixing
2025-07-27 17:42:58 -04:00
Matthew Kilgore
64907bbb3a
Cleanup merge
2025-07-27 17:37:56 -04:00
Matthew Kilgore
de1491133b
Merge branch 'main' into mk/merge-entities
...
# Conflicts:
# .github/workflows/binaries-publish.yaml
# .github/workflows/e2e-partial.yaml
# .github/workflows/partial-backend.yaml
# .github/workflows/partial-frontend.yaml
# backend/app/api/handlers/v1/v1_ctrl_items.go
# backend/go.mod
# backend/go.sum
# backend/internal/data/ent/attachment.go
# backend/internal/data/ent/attachment/attachment.go
# backend/internal/data/ent/attachment/where.go
# backend/internal/data/ent/attachment_create.go
# backend/internal/data/ent/attachment_query.go
# backend/internal/data/ent/attachment_update.go
# backend/internal/data/ent/migrate/schema.go
# backend/internal/data/ent/mutation.go
# backend/internal/data/repo/repo_item_attachments.go
# backend/internal/data/repo/repo_items.go
2025-07-27 17:31:33 -04: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
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
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
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
Matt
be1f3c0ad3
Use aspect ratio when making thumbnails and fix rotation ( #857 )
2025-07-04 11:44:08 -04:00
Matthew Kilgore
ccdab8bac1
Fix attachments get method
2025-07-01 19:03:24 -04:00
Matt
e159dd8a0b
Merge commit from fork
2025-07-01 09:56:34 -04:00
Matt
f30c9d9156
fix: foreign key issue with thumbnails ( #824 )
2025-06-29 12:24:22 -04:00
Matt
4861a8537f
More image type support for thumbnails ( #814 )
2025-06-26 10:19:34 -04:00
Tonya
ef39549c37
Custom Colored Labels ( #801 )
...
* feat: custom coloured labels
* chore: lint
* feat: add ColorSelector component for improved color selection in labels and integrate it into CreateModal and Selector components
* style: lint
* fix: update ColorSelector and Selector components to use empty string instead of null for default color values for types
2025-06-23 15:52:32 +01:00
Matt
989100d299
Thumbnails ( #797 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: tonya <tonya@tokia.dev >
2025-06-22 21:32:48 -04:00
Matt
e1b232e0d1
Abstract Attachment Storage ( #777 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-19 10:26:12 -04:00
LunarEclipse363
04df4d8a08
Fixed labelmaker pagination on PostgreSQL ( #779 )
...
Fixes #753
2025-06-09 15:23:56 -04:00
Matthew Kilgore
1d3d7b4788
Revert "fix: Uploads, downloads, etc. now work properly."
...
This reverts commit c02b77c3fd .
2025-06-07 12:43:39 -04:00
Matthew Kilgore
d65368b20c
Merge remote-tracking branch 'origin/main'
2025-06-07 12:41:11 -04:00
Matthew Kilgore
c02b77c3fd
fix: Uploads, downloads, etc. now work properly.
2025-06-07 12:40:59 -04:00
Matt Kilgore
f000e14f07
Update passwords to use Argon2ID ( #695 )
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-06-05 10:19:05 -04:00
Matthew Kilgore
6518db2c02
WIP: still working things out
2025-06-02 21:45:54 -04:00
Matthew Kilgore
fa50f3aa86
fix: missing column from entities migration for postgres
2025-06-01 12:02:19 -04:00
Matthew Kilgore
1fa0bdc351
fix: conflicting migrations
2025-06-01 11:56:04 -04:00
Matthew Kilgore
2a486ec0cf
WIP: Postgres migrations
2025-06-01 11:52:10 -04:00
Matthew Kilgore
b989cf0f0a
WIP: Place holder while I switch devices
2025-05-31 18:35:22 -04:00
Matthew Kilgore
b61edf1c99
fix: completely broken test
2025-05-26 15:00:37 -04:00
Matthew Kilgore
be7f276438
fix: completely broken code
2025-05-26 14:58:13 -04:00
Matthew Kilgore
51657d6ce6
fix: bad edge design for location column
2025-05-26 13:38:17 -04:00
Matthew Kilgore
635ad2672a
chore: better column name for location entity type check
2025-05-26 13:22:30 -04:00
Matthew Kilgore
2789c1c977
Let's go crazy with user defined types
2025-05-13 21:21:40 -04:00
greg1904
e4a45ddb59
Feat subitem create button ( #691 )
...
Co-authored-by: greg1904 <github@koppenatsch.de >
2025-05-11 15:46:53 -04:00
Matthew Kilgore
ed53026d48
Initial test SQL migration, and deprecation of items and locations APIs (soon to be replaced)
2025-05-10 21:21:27 -04:00
Matthew Kilgore
d8e8bf41a2
Application can run (although no DB changes yet)
2025-05-07 21:52:07 -04:00
Matthew Kilgore
fbe56c4403
In theory fix repo_items.go
2025-05-07 21:35:58 -04:00
Matthew Kilgore
aa4de3c259
Add location relationship to prevent stupid complexity
2025-05-07 21:15:08 -04:00
Matthew Kilgore
8bf9578bd2
WIP: start entity merge stuff (very broken)
2025-05-07 20:41:29 -04:00
Tonya
232dc08fcd
enable primary button ( #673 )
...
* feat: enable primary button
* feat: better attachments
* fix: unneeded param
2025-05-05 01:43:38 +00:00
Matt Kilgore
9d13f41a2a
Goreleaser build updates
2025-05-04 19:49:50 +00:00