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
Jason Rasmussen
526c02297c
refactor: stream queue migration ( #17997 )
2025-04-30 16:23:13 +00:00
Alex
732b06eec8
refactor: stream for sidecar ( #17995 )
...
* refactor: stream for sidecar
* chore: make sql
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2025-04-30 10:53:51 -05:00
Jason Rasmussen
be5cc2cdf5
refactor: stream detect faces ( #17996 )
2025-04-30 11:25:30 -04:00
Jason Rasmussen
8c5116bc1d
refactor: stream search duplicates ( #17991 )
2025-04-30 10:40:32 -04:00
Jason Rasmussen
2e8a286540
refactor: smart search queue ( #17977 )
2025-04-29 17:44:28 -04:00
Daniel Dietzler
f621f8ef2c
refactor: more job queries ( #17745 )
2025-04-29 00:03:20 +02:00
Jason Rasmussen
1b5fc9c665
feat: notifications ( #17701 )
...
* feat: notifications
* UI works
* chore: pr feedback
* initial fetch and clear notification upon logging out
* fix: merge
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-04-28 10:36:14 -04:00
Jason Rasmussen
ad272333db
refactor: user avatar color ( #17753 )
2025-04-28 08:54:51 -05:00
Daniel Dietzler
52ae06c119
refactor: remove album entity, update types ( #17450 )
2025-04-18 23:10:34 +02:00
Mert
242a559e0f
refactor: query for fetching faces and people of assets ( #17661 )
...
* use json instead of jsonb
* missing condition
2025-04-16 19:00:55 -04:00
Daniel Dietzler
586a7a173b
refactor: handle detect faces job query ( #17660 )
2025-04-16 22:52:54 +02:00
Daniel Dietzler
1bbfacfc09
refactor: more job query stuff ( #17658 )
2025-04-16 22:10:20 +02:00
Daniel Dietzler
85c2d36d99
refactor: dedicated get album thumbnail files query ( #17657 )
2025-04-16 21:10:27 +02:00
Daniel Dietzler
f50e5d006c
refactor: dedicated queries for asset jobs ( #17652 )
2025-04-16 14:08:49 -04:00
Daniel Dietzler
21becbf1b0
refactor: dedicated query for asset migration job ( #17631 )
2025-04-15 15:49:15 -04:00
Daniel Dietzler
5bceefce75
refactor: stream assets for thumbnail job ( #17623 )
2025-04-15 19:53:28 +02:00
Jason Rasmussen
b710ad36f3
feat: upgrade kysely ( #17630 )
...
* feat: upgrade kysely
* chore: pr feedback
2025-04-15 13:26:56 -04:00
Jason Rasmussen
17e720440d
refactor: new asset-job repository ( #17622 )
...
* refactor: new asset-job repository
* fix: broken medium tests on main
2025-04-15 10:24:51 -04:00
Mert
c3d10c5be2
refactor(server): non-nullable file metadata ( #17598 )
2025-04-15 12:03:31 +01:00
Daniel Dietzler
0b69d1c147
refactor: selected columns in queries ( #17589 )
2025-04-14 13:34:06 -05:00
Daniel Dietzler
a373034629
refactor: migrate stacks ( #17559 )
...
chore: migrate stacks
2025-04-12 08:33:35 -04:00
Mert
25f2b9602f
refactor(server): remove face, person and face search entities ( #17535 )
...
* remove face, person and face search entities
update tests and mappers
check if face relation exists
update sql
unused imports
* pr feedback
generate sql, remove unused imports
2025-04-11 14:44:45 -04:00
Jason Rasmussen
0b22d3348e
refactor: count all return type ( #17529 )
2025-04-10 14:38:49 -04:00
Zack Pollard
94dba29298
refactor: remove user entity ( #17498 )
2025-04-10 10:53:21 -04:00
Jason Rasmussen
8943ec23ba
refactor: more database types ( #17490 )
2025-04-09 10:24:38 -04:00
Jason Rasmussen
cf2c0260a6
refactor: activity item ( #17470 )
...
* refactor: activity item
* fix query
* qualified columns
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-04-09 08:35:20 -04:00
Alex
e5ca79dd44
refactor: remove session entity ( #17466 )
...
* refactor: remove session entity
* fix: test
* update sql
* remote export
2025-04-08 16:04:07 +00:00
Jason Rasmussen
b6c5a03533
refactor: remove tag entity ( #17462 )
2025-04-08 10:52:54 -04:00
Jason Rasmussen
fdbe6d649f
refactor: remove smart search entity ( #17447 )
...
refactor: smart search entity
2025-04-08 09:56:45 -04:00
Abhinav Valecha
b621281351
feat(server): Avoid face match with people born after file creation #4743 ( #16918 )
...
* feat(server): Avoid face matching with people born after file creation date (#4743 )
* lint
* add medium tests for facial recognition
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-04-02 10:37:26 -05:00
shenlong
502854cee1
fix(server): remove stacks on stack.deleteAll ( #17288 )
...
* fix(server): delete all stacks on deleteAll
* remove unnecessary assets update
* generate sql
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2025-04-01 17:20:43 -05:00
Jonathan Jogenfors
efcb1129ce
fix(server): don't sync null date assets ( #17247 )
2025-03-31 09:16:53 -05:00
PathToLife
09f4476f97
feat: improve performance for GET /api/album & /api/album/:id ( #17124 )
...
* fix(server) optimize number of sql calls for GET /api/albums
remove unnecessary join for getMetadataForIds
remove separate call to getLastUpdatedAssetForAlbumId
* fix(server) remove unnecessary getLastUpdatedAssetForAlbumId call for GET /api/album/:id
also remove getLastUpdatedAssetForAlbumId query as it is no longer referenced
* fix(server): correct lastModifiedAssetTimestamp return type + formatting and typing
* chore(server): address type issue with tests found via npm:check
tests & lint still pass before this commit.
2025-03-31 11:28:41 +00:00
Alex
fecf3809a6
fix(server): album count does not account for assets without exif ( #17150 )
...
* fix(server): album count doesn't accounted for assets without exif
* sql
2025-03-26 21:24:22 -05:00
Mert
75df8fc10e
refactor(server): bulk update exif ( #17109 )
...
* bulk update exif
* update sql
* update tests
* check job queeuing in test
2025-03-25 21:24:24 +00:00
Alex
21954939cf
chore: remove limit in memory generation ( #16920 )
...
* chore: remove limit in memory generation
* generate sql
* chore: assets limit
2025-03-20 13:31:51 -05:00
Jason Rasmussen
6a40aa83b7
refactor: better types for getList and getDeletedAfter ( #16926 )
2025-03-17 15:32:12 -04:00
Jason Rasmussen
a96bba4b26
feat: sync assets, partner assets, exif, and partner exif ( #16658 )
...
* feat: sync assets, partner assets, exif, and partner exif
Co-authored-by: Zack Pollard <zack@futo.org >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
* refactor: remove duplicate where clause and orderBy statements in sync queries
* fix: asset deletes not filtering by ownerId
---------
Co-authored-by: Zack Pollard <zack@futo.org >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2025-03-10 12:05:39 -04:00
Jason Rasmussen
1e127ae3a1
refactor: migrate library spec to factories ( #16711 )
2025-03-08 13:44:36 -05:00
Jason Rasmussen
2cdbb0a37c
refactor: database repository ( #16593 )
...
* refactor: database repository
* fix error reindex check
* chore: remove WIP code
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2025-03-06 13:33:24 -05:00
Zack Pollard
9922c8de59
fix: storage template failure after re-upload and previous fail ( #16611 )
...
fix: storage template breaks when files are re-uploaded after a move failure
2025-03-05 15:00:37 +00:00
Jason Rasmussen
d1fd0076cc
refactor: migration tag repository to kysely ( #16398 )
2025-03-03 18:41:19 +00:00
Jason Rasmussen
e684062569
fix: memories off by one ( #16434 )
2025-02-28 12:51:28 -06:00
Mert
a708649504
fix(server): skip stacked assets in duplicate detection ( #16380 )
...
* skip stacked assets in duplicate detection
* update sql
* handle stacking after duplicate detection runs
2025-02-27 10:16:13 -06:00
Alex
4ef7eb56a3
fix(server): memory assets order ( #16325 )
2025-02-25 19:10:52 -06:00
Jason Rasmussen
d350022dec
feat: persistent memories ( #15953 )
...
feat: memories
refactor
chore: use heart as favorite icon
fix: linting
2025-02-21 12:31:37 -06:00
Alex
007eaaceb9
feat(web): manual face tagging and deletion ( #16062 )
2025-02-21 09:58:25 -06:00
Mert
616905211d
fix(server): assets in multiple albums duplicated in map view ( #16245 )
2025-02-21 15:32:08 +03:00
Jonathan Jogenfors
b0102f8025
fix(server): set modifydate ( #16225 )
2025-02-20 09:28:30 -06:00