Jason Rasmussen
eca9b56847
feat(server): person delete ( #19511 )
...
feat(api): person delete
2025-06-25 11:12:36 -04:00
Jason Rasmussen
c759233d8c
fix(server): include hidden assets in missing metadata extraction query ( #19471 )
2025-06-24 08:42:38 -04:00
Zack Pollard
0b44d4b6f2
fix: partner and album backfill acks ( #19371 )
...
fix: partner sync being entirely broken
2025-06-20 16:14:36 +00:00
Jason Rasmussen
33c9f88ba4
fix: time bucket grouping ( #19329 )
2025-06-20 09:46:30 -04:00
Zack Pollard
00aa385972
fix: people ordering by asset count ( #19366 )
2025-06-20 07:34:04 -05:00
Zack Pollard
fe91b44ab9
fix: people ordering incorrect ( #19298 )
2025-06-19 16:05:03 +00:00
Mert
f99c6feac5
fix(server): unset prewarm dim parameter ( #19271 )
...
unset prewarm dim
2025-06-19 09:04:52 -05:00
Mert
49ed212af8
fix(server): drop vector indices before updating extension ( #19283 )
...
drop indices before updating
2025-06-19 09:03:40 -05:00
Jason Rasmussen
e0144b4ece
feat: backfill album users ( #19234 )
2025-06-18 10:48:11 -04:00
Zack Pollard
749f63e4a0
fix: partner asset and exif sync backfill ( #19224 )
...
* fix: partner asset sync backfill
* fix: add partner asset exif backfill
* ci: output content of files that have changed
2025-06-17 09:56:54 -04:00
SGT
77a362f0c0
chore(server): replace usage of deprecated orderBy and remove unnecessary instruction ( #19072 )
...
* replace usage of deprecated orderBy instruction
remove unnecesarry extra order instruction
update e2e test
* rename symbols
2025-06-13 15:18:44 -04:00
Jason Rasmussen
c9bcae813b
feat: duplicate delete groups api ( #19142 )
2025-06-12 17:48:43 -04:00
Jason Rasmussen
5cd186d3d4
refactor: duplicate queries ( #19136 )
2025-06-12 14:23:02 -04:00
Zack Pollard
08e2b22db8
fix: album comment count including trashed assets ( #19117 )
2025-06-11 11:50:26 -04:00
Zack Pollard
5dd3a6e13f
fix: don't show comments or likes for trashed assets ( #19113 )
2025-06-11 14:36:00 +00:00
Zack Pollard
bedcf50196
fix: count album comments and likes correctly ( #19114 )
2025-06-11 13:49:13 +00:00
Jonathan Gilbert
e88bd74fd2
feat(server): add memories statistics resource ( #19035 )
2025-06-10 09:47:46 -04:00
xCJPECKOVERx
14d785cec9
feat(server): Add album filter to search ( #18985 )
...
* - updated dtos
- added inAlbums to search builder
- only check isNotInAlbum if albumIds is blank/empty
* - consider inAlbums as OR
* - make open-api-dart
* - lint & format
* - remove inAlbums groupBy clause
* - merge main open-api
* - make open-api
* - inAlbums filter AND instead of OR
2025-06-09 11:11:43 -04:00
Jonathan Gilbert
fb4be6e231
feat(server): add /search/statistics resource ( #18885 )
2025-06-06 21:12:53 -04:00
Min Idzelis
55f4e93456
fix: regression: sort day by fileCreatedAt again ( #18732 )
...
* fix: regression: sort day by fileCreatedAt again
* lint
* e2e test
* inline function
* e2e
* Address comments. Drop dayGroup and timezone in favor of localOffsetMinutes
* lint and some api-doc
* lint, more api-doc
* format
* Move minutes to fractional hours
* make sql
* merge/conflict
* merge fallout, review comments
* spelling
* drop offset from returned date
* move description into decorator where possible, regen api
2025-06-05 20:56:32 -05:00
Robin Brisa
a26d703335
feat(web): display number of likes in asset viewer ( #18911 )
...
* feat: display number of likes
* fix: properly decrement like count on unlike
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* chore: pr feedback
* chore: updated related test
* chore: formatter run
* chore: force numberOfLikes to null in album context to pass lint
* chore: open-api updated
* fix: use undefined, not null
* styling tweaks
* chore: updated sql
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-06-04 12:41:50 -05:00
Mert
fa22e865a4
fix(server): tighten asset visibility ( #18699 )
...
* tighten visibility
* update sql
* elevated access util function
* fix potential sync issue
* include in user stats
* include hidden assets in size usage
* filter visibility in search duplicates query
* stack visibility
2025-06-02 09:33:08 -05:00
Daniel Dietzler
9d04853b34
fix: oauth ( #18725 )
2025-05-30 22:04:52 +02:00
Mert
be247395db
fix(server): deadlock when fetching vector count ( #18728 )
...
move row count query
2025-05-28 17:23:49 -04:00
Mert
3f08768854
chore: vchord 0.4.1 ( #18588 )
...
* vchord 0.4.x
* oops
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-28 14:38:52 +00:00
Mert
4794a1a092
fix(server): handle startup reindexing after failed model change ( #18688 )
...
drop constraint
2025-05-27 11:36:30 -05:00
Mert
e2720e85bb
fix(server): handle period in database name ( #18590 )
2025-05-27 16:05:13 +01:00
Daimolean
79d760ccd7
fix(server): reverse isTrash field ( #18665 )
2025-05-27 16:22:09 +02:00
Alex
911c877e72
feat: clean up memory with locked assets ( #18532 )
2025-05-24 07:31:25 -05:00
Mert
bc8e08f5e8
feat: lower disk usage during migration ( #18440 )
...
feat: less disk usage during migration
2025-05-22 08:41:10 +01:00
Mert
58c1b92816
fix(server): missing button for duplicate detection not working ( #18433 )
...
qualify column
2025-05-21 21:27:28 +00:00
Jason Rasmussen
cd288533a1
feat: sync albums and album users ( #18377 )
2025-05-21 14:35:32 -05:00
Mert
a02fe89ec9
fix(server): drop old extension ( #18400 )
2025-05-21 09:53:40 -04:00
Mert
a6a4dfcfd3
fix(server): queueing for duplicate detection ( #18380 )
...
* fix queueing
* update tests
2025-05-20 08:44:39 -05:00
Mert
0d773af6c3
feat: vectorchord ( #18042 )
...
* wip
auto-detect available extensions
auto-recovery, fix reindexing check
use original image for ml
* set probes
* update image for sql checker
update images for gha
* cascade
* fix new instance
* accurate dummy vector
* simplify dummy
* preexisiting pg docs
* handle different db name
* maybe fix sql generation
* revert refreshfaces sql change
* redundant switch
* outdated message
* update docker compose files
* Update docs/docs/administration/postgres-standalone.md
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* tighten range
* avoid always printing "vector reindexing complete"
* remove nesting
* use new images
* add vchord to unit tests
* debug e2e image
* mention 1.107.2 in startup error
* support new vchord versions
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2025-05-20 08:36:43 -05:00
Min Idzelis
e7edbcdf04
feat(server): lighter buckets ( #17831 )
...
* feat(web): lighter timeline buckets
* GalleryViewer
* weird ssr
* Remove generics from AssetInteraction
* ensure keys on getAssetInfo, alt-text
* empty - trigger ci
* re-add alt-text
* test fix
* update tests
* tests
* missing import
* feat(server): lighter buckets
* fix: flappy e2e test
* lint
* revert settings
* unneeded cast
* fix after merge
* Adapt web client to consume new server response format
* test
* missing import
* lint
* Use nulls, make-sql
* openapi battle
* date->string
* tests
* tests
* lint/tests
* lint
* test
* push aggregation to query
* openapi
* stack as tuple
* openapi
* update references to description
* update alt text tests
* update sql
* update sql
* update timeline tests
* linting, fix expected response
* string tuple
* fix spec
* fix
* silly generator
* rename patch
* minimize sorting
* review
* lint
* lint
* sql
* test
* avoid abbreviations
* review comment - type safety in test
* merge conflicts
* lint
* lint/abbreviations
* remove unncessary code
* review comments
* sql
* re-add package-lock
* use booleans, fix visibility in openapi spec, less cursed controller
* update sql
* no need to use sql template
* array access actually doesn't seem to matter
* remove redundant code
* re-add sql decorator
* unused type
* remove null assertions
* bad merge
* Fix test
* shave
* extra clean shave
* use decorator for content type
* redundant types
* redundant comment
* update comment
* unnecessary res
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-05-19 16:40:48 -05:00
Daimolean
dc8962f2bc
fix(server): select main stream according to bitrate ( #18375 )
...
* fix main stream
* update unit tests
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-05-19 17:33:28 -04:00
Geoffrey Frogeye
00a77c2d6a
feat(server): sort images in duplicate groups by date ( #18347 )
...
This restores behaviour introduced in
562fec6e2b and lost in
2e12c46980 .
2025-05-19 17:27:30 -04:00
Jason Rasmussen
c1150fe7e3
feat: lock auth session ( #18322 )
2025-05-15 18:08:31 -04:00
Brandon Wees
6117329057
feat: add session creation endpoint ( #18295 )
2025-05-15 13:34:33 -05:00
Alex
b7b0b9b6d8
feat: locked/private view ( #18268 )
...
* feat: locked/private view
* feat: locked/private view
* pr feedback
* fix: redirect loop
* pr feedback
2025-05-15 15:35:21 +00:00
Mert
709a7b70aa
chore: no sql generation for queries with side effects ( #18301 )
...
no sql generation for queries with side effects
2025-05-15 03:34:22 +00:00
Mert
6a4d21205f
fix(server): do not filter out assets without preview path for person thumbnail generation ( #18300 )
...
* allow assets without preview path
* update sql
* Update person.repository.ts
Co-authored-by: Jason Rasmussen <jason@rasm.me >
* update sql, e2e
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-05-15 03:23:34 +00:00
Mert
3a0ddfb92d
fix(server): vacuum after deleting people ( #18299 )
...
* vacuum after deleting people
* update sql
2025-05-14 23:13:13 -04:00
Jason Rasmussen
3066c8198c
feat(web): user detail page ( #18230 )
...
feat: user detail page
2025-05-12 16:50:26 -04:00
Alex
3f719bd8d7
feat: user pin-code ( #18138 )
...
* feat: user pincode
* pr feedback
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-05-09 17:00:58 -04:00
SGT
ec6379b0b2
chore: remove usage of deprecated Kysely method ( #18127 )
...
* minor update. fix usage of deprecated method'
* restore original formatting
2025-05-06 17:01:02 -04:00
Mert
2a80251dc3
fix(server): more robust person thumbnail generation ( #17974 )
...
* more robust person thumbnail generation
* clamp bounding boxes
* update sql
* no need to process invalid images after decoding
* cursed knowledge
* new line
2025-05-06 14:18:22 -04:00
Alex
d33ce13561
feat(server): visibility column ( #17939 )
...
* feat: private view
* pr feedback
* sql generation
* feat: visibility column
* fix: set visibility value as the same as the still part after unlinked live photos
* fix: test
* pr feedback
2025-05-06 12:12:48 -05:00
David Cruz
7072e48cbe
feat: Add DB_SSL_MODE environment variable for Postgres sslmode ( #18025 )
...
* feat: Add DB_SSL_MODE environment variable for Postgres sslmode
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-05-06 09:25:37 -04:00