Mert and GitHub
dfdbb773ce
fix(web): display jxl original ( #24766 )
...
display jxl original
2025-12-21 20:10:22 -06:00
Mert and GitHub
cffb68d1c4
fix(server): do not delete offline assets ( #24355 )
...
* do not delete isOffline assets
* update sql
* add medium test
* add normal delete test
* formatting
2025-12-03 14:19:26 -06:00
Mert and GitHub
6249996cdb
fix(ml): do not upscale preview ( #24322 )
...
do not upscale
2025-12-01 20:26:01 -06:00
Mert and GitHub
7c19b0591f
fix(server): cjk migration ( #24320 )
...
* join string
* use pagination instead
2025-12-01 15:41:19 -06:00
Mert and GitHub
95c29a8aea
fix(server): use bigrams for cjk ( #24285 )
...
* use bigrams for cjk
* update sql
* linting
* actually migrate ocr
* fix backwards test
* use array
* tweaks
2025-12-01 17:24:37 +00:00
Mert and GitHub
9e2208b8dd
chore(mobile): add table schemas to swift ( #23749 )
...
* add schemas
* handle json, improve type safety
* formatting
* sync variants
* formatting
2025-11-10 20:21:08 +00:00
Mert and GitHub
6913697ad1
feat(ml): multilingual ocr ( #23527 )
...
* handle other languages in ml server
* add variants to model selector
* no need to override path
* unused import
2025-11-06 12:58:41 -05:00
Mert and GitHub
a4ae86ce29
feat(ml): add preload and fp16 settings for ocr ( #23576 )
2025-11-06 17:55:11 +00:00
Mert and GitHub
79d0e3e1ed
fix(ml): ocr inputs not resized correctly ( #23541 )
...
* fix resizing, use pillow
* unused import
* linting
* lanczos
* optimizations
fused operations
unused import
2025-11-03 07:21:30 +00:00
Mert and GitHub
5c7d5539ea
fix(mobile): video seeking on android ( #23405 )
...
use int for seeking
2025-10-31 08:41:09 -05:00
Mert and GitHub
4abaad548a
fix(ml): ocr failing with rootless docker ( #23402 )
...
don't download font
2025-10-31 02:41:49 -04:00
Mert and GitHub
3f03a88767
feat(web): wasm justified layout, sync edition ( #23194 )
...
* the invisible wasm
use npm version
* deterministic tests
* add todo
* linting
* bump library, add helpers
* use target height for unfilled rows
* update tests
2025-10-25 00:06:05 -05:00
Mert and GitHub
c73e3dacea
feat(mobile): high precision seeking ( #22346 )
...
* millisecond precision video playback
* wrap in unawaited
* update commit
2025-10-24 18:59:30 +00:00
Mert and GitHub
bcfdb2f9df
fix(ml): pin cudnn version ( #23110 )
...
pin cudnn version
2025-10-20 18:18:09 -05:00
Mert and GitHub
1b62c2ef55
feat(ml): coreml ( #17718 )
...
* coreml
* add test
* use arena by default in native installation
* fix tests
* add env to docs
* remove availability envs
2025-10-14 17:51:31 +00:00
Mert and GitHub
8353db6a50
chore(deps): cache pnpm dependencies in prod build ( #22555 )
...
* cache pnpm dependencies
use different ids to be safe
unnecessary lines
* use buildcache folder
2025-10-07 13:10:54 -04:00
Mert and GitHub
5270107926
fix(ml): ipv6 check ( #22735 )
2025-10-07 12:24:23 -04:00
Mert and GitHub
43b06a036d
fix(mobile): video player using ref after disposal ( #21843 )
...
check if disposed
2025-10-06 16:20:30 +00:00
Mert and GitHub
24234bedf1
fix(server): override reserved color metadata for video thumbnails ( #22348 )
...
override reserved metadata
2025-10-06 12:13:10 -04:00
Mert and GitHub
3bcb4b7af7
fix(mobile): scrubbing mode on scroll to date event ( #22390 )
2025-09-25 19:20:42 -05:00
Mert and GitHub
5116b215a2
fix(mobile): load local thumbnails in album timeline ( #22329 )
...
* join local asset in album query
* missed one
* formatting
2025-09-26 00:38:19 +05:30
Mert and GitHub
224bb46b4a
chore(deps): bump exoplayer to 1.8.0 ( #22350 )
...
bump exoplayer to 1.8.0
2025-09-24 01:06:19 +00:00
Mert and GitHub
ad0b96a1e5
chore(deps): bump gradle deps ( #22344 )
...
bump deps
2025-09-23 20:47:23 -04:00
Mert and GitHub
38226fd240
fix(server): update libmimalloc path ( #22345 )
...
update libmimalloc path
2025-09-23 21:10:56 +00:00
Mert and GitHub
b33e8abcdd
fix(mobile): load original setting on android ( #22277 )
...
* fix load original setting with videos
* check in decodeImage too
2025-09-21 18:53:51 -05:00
Mert and GitHub
52363cf0fb
chore(mobile): ignore ios build folder ( #22212 )
...
ignore ios build folder
2025-09-19 09:50:24 -05:00
Mert and GitHub
9ae42106cc
fix(mobile): stack row blocking gestures and not showing up ( #21854 )
2025-09-18 06:16:14 +00:00
Mert and GitHub
0b60cc8965
fix(mobile): thumbnail shimmering effect ( #22158 )
...
full opacity
2025-09-17 22:29:37 -05:00
Mert and GitHub
20733bd7df
fix(mobile): load original image ( #22142 )
...
load original image
2025-09-17 12:14:16 -04:00
Mert and GitHub
585b74f233
chore(deps): bump flutter to 3.35.3 ( #22054 )
...
* bump flutter to 3.35.3
* migrate deprecated code
* linting
* disable custom_lint in ci
* disable custom_lint
2025-09-16 21:10:01 -05:00
Mert and GitHub
f118bb7e08
fix(mobile): prevent concurrent refresh and processing tasks ( #22111 )
...
* task semaphore
* always call setTaskCompleted
2025-09-16 18:06:19 -04:00
Mert and GitHub
b79a2eb6b9
chore(mobile): const platform checks ( #21878 )
...
* use `defaultTargetPlatform`
* extension
* formatting
2025-09-15 11:13:39 -04:00
Mert and GitHub
a122d4b969
fix(mobile): double hero animation ( #21927 )
...
fix double hero animation
2025-09-13 16:47:07 -05:00
Mert and GitHub
17bbcdf584
chore(mobile): add debugPrint lint rule ( #21872 )
...
* add lint rule
* update usages
* stragglers
* use dcm
* formatting
* test ci
* Revert "test ci"
This reverts commit 8f864c4e4d3a7ec1a7e820b1afb3e801f2e82bc5.
* revert whitespace change
2025-09-12 18:56:00 -04:00
Mert and GitHub
9af44fbd69
chore(deps): update base image to trixie ( #21786 )
...
bump base image
2025-09-10 18:53:18 +00:00
Mert and GitHub
27751f8fd4
fix(server): remove pcm from default accepted codecs ( #21655 )
...
remove pcm from default
2025-09-08 09:26:28 -05:00
Mert and GitHub
53825cc3d6
chore(deps): bump sharp to 0.34.3 ( #21596 )
...
* bump sharp to 0.34.3
* set unlimited
2025-09-04 13:23:13 -05:00
Mert and GitHub
e427778a96
fix(mobile): pause image loading on inactive state ( #21543 )
...
* pause image loading
* make thumbhashes wait too
2025-09-04 08:40:38 -05:00
Mert and GitHub
873f7921da
fix(mobile): ensure current asset is set in asset viewer ( #21504 )
2025-09-02 11:03:44 -04:00
Mert and GitHub
f06b054087
fix(mobile): decoding at higher resolution than necessary ( #21503 )
2025-09-02 11:03:17 -04:00
Mert and GitHub
6a4b6699e3
fix(mobile): increase thumbnail resolution ( #21502 )
...
increase thumbnail resolution
2025-09-01 20:19:38 -05:00
Mert and GitHub
303307e1ac
fix(mobile): memory lane query ( #21422 )
2025-08-29 19:33:58 -05:00
Mert and GitHub
9487241481
fix(server): refresh faces query ( #21380 )
2025-08-28 20:23:40 -04:00
Mert and GitHub
227789225a
fix(mobile): allow gestures in asset viewer before image is loaded ( #21354 )
...
* allow gestures while loading
* disable zoom
2025-08-27 21:52:51 -05:00
Mert and GitHub
a5841a8bf4
fix(mobile): memory lane rebuild ( #21350 )
...
* avoid unnecessary timeline rebuild
* add key
* handle disabled memories
* avoid rebuild if no memories
2025-08-27 21:16:41 -05:00
Mert and GitHub
dc6ac3aaec
fix(mobile): thumbnail requests not being cancelled ( #21331 )
...
* fix requests not being cancelled
* handle thumbhash
2025-08-27 17:40:45 -04:00
Mert and GitHub
5405810a38
fix(mobile): skip animation for offscreen thumbnails ( #21277 )
2025-08-26 11:49:20 -04:00
Mert and GitHub
e67265cef2
fix(mobile): caching thumbnails to disk ( #21275 )
2025-08-26 11:49:12 -04:00
Mert and GitHub
fb59fa343d
feat(mobile): optimized thumbnail widget ( #21073 )
...
* thumbnail widget
* use animation ticker, improvements
* use static thumbnail resolution for now
* fix android sample size
* free memory sooner
* formatting
* tweaks
* wait for disposal
* remove debug prints
* take two on animation
* fix
* remote constructor
* missed one
* unused imports
* unnecessary import
* formatting
2025-08-21 18:06:02 +00:00
99d6673503
feat(mobile): platform image providers ( #20927 )
...
* platform image providers
* use key
* fix cache manager
* more logs, cancel on dispose instead
* split into separate files
* fix saving to cache
* cancel multi-stage provider
* refactored `getInitialImage`
* only wait for disposal for full images
* cached image works
* formatting
* lower asset viewer ram usage
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-20 19:36:44 +00:00
Mert and GitHub
abc7bfa0ba
feat(mobile): platform thumbnail api ( #20910 )
2025-08-19 12:48:35 -04:00
Mert and GitHub
e29cc66361
docs: vectorchord migration instructions, deprecation log on startup ( #20867 )
...
* deprecation log, migration docs
* update tests
* fix info boxes
2025-08-11 16:50:48 -04:00
0121043d7d
refactor(mobile): sqlite-based map view ( #20665 )
...
* feat(mobile): drift map page
* refactor: map query
* perf: do not filter markers
* fix: refresh timeline by key
* chore: rename
* remove ref listen and global key
* clean code
* remove locked and favorite
* temporary change for stress test
* optimizations
* fix bottom sheet
* cleaner bounds check
* cleanup
* feat: back button
---------
Co-authored-by: wuzihao051119 <wuzihao051119@outlook.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2025-08-06 10:05:49 -05:00
Mert and GitHub
09a5963eee
fix(mobile): catch thumbnail cache miss ( #20694 )
...
catch error
2025-08-05 11:32:06 -05:00
Mert and GitHub
9e6fee4064
fix(mobile): use cached thumbnail in full size image provider ( #20637 )
2025-08-05 10:20:25 -04:00
Mert and GitHub
261818ddd9
refactor(mobile): download button in new timeline ( #20010 )
...
* download button
* minor improvements
2025-07-19 12:34:17 +03:00
Mert and GitHub
055b930066
refactor(mobile): share action button in new timeline ( #19967 )
...
* share asset button
* include source
* move to repository
* formatting
2025-07-17 11:41:30 -05:00
Mert and GitHub
649221176c
refactor(mobile): delete local button in new timeline ( #19961 )
...
* delete local action button
* include source
* move prompt
* batch
2025-07-16 16:25:41 -05:00
fd48a33686
refactor(mobile): image thumbnails ( #19821 )
...
* image thumbnail refactor
* minor const-ification in new thumbnail tile
* underscore helper classes
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2025-07-09 14:16:09 -05:00
Mert and GitHub
a068a41c06
fix(server): prevent duplicate geodata temp table ( #18580 )
...
drop tmp table, create gist index first
2025-06-30 23:28:30 -04:00
Mert and GitHub
03966146fe
fix(server): filter parameters by database and role ( #19392 )
2025-06-23 12:10:00 +01:00
Mert and GitHub
11c469907f
fix(server): migration failing on pg15+ ( #19363 )
...
* reset params
* unused parameter
2025-06-20 08:36:07 -05:00
Mert and GitHub
7c43e6c3c8
fix: bump vchord default to 0.4.3 ( #19365 )
...
bump default to 0.4.3
2025-06-20 08:35:32 -05:00
Mert and GitHub
f99c6feac5
fix(server): unset prewarm dim parameter ( #19271 )
...
unset prewarm dim
2025-06-19 09:04:52 -05:00
Mert and GitHub
49ed212af8
fix(server): drop vector indices before updating extension ( #19283 )
...
drop indices before updating
2025-06-19 09:03:40 -05:00
Mert and GitHub
bc062da11b
feat(web): wasm justified layout ( #19150 )
...
* wasm justified layout
* fix tests
* redundant layout generation
* raw position
2025-06-17 09:20:14 -05:00
Mert and GitHub
7347f64958
feat(server): lru cache for query embeddings ( #19181 )
2025-06-16 11:03:49 -04:00
Mert and GitHub
5fc448bc97
chore(web): passive events ( #19179 )
2025-06-16 11:03:23 -04:00
Mert and GitHub
74f79cae69
refactor(web): tree data structure for folder and tag views ( #18980 )
...
* refactor folder view
inline link
* improved tree collapsing
* handle tags
* linting
* formatting
* simplify
* .from is faster
* simplify
* add key
2025-06-09 10:02:16 -05:00
Mert and GitHub
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
Mert and GitHub
be247395db
fix(server): deadlock when fetching vector count ( #18728 )
...
move row count query
2025-05-28 17:23:49 -04:00
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 and GitHub
4794a1a092
fix(server): handle startup reindexing after failed model change ( #18688 )
...
drop constraint
2025-05-27 11:36:30 -05:00
Mert and GitHub
e2720e85bb
fix(server): handle period in database name ( #18590 )
2025-05-27 16:05:13 +01:00
Mert and GitHub
2d7377a5e9
fix(docs): mention DB_VECTOR_EXTENSION env in pgvector->vchord migration guide ( #18508 )
...
mention `DB_VECTOR_EXTENSION` env in pgvector->vchord migration guide
2025-05-22 21:43:28 -05:00
Mert and GitHub
bc8e08f5e8
feat: lower disk usage during migration ( #18440 )
...
feat: less disk usage during migration
2025-05-22 08:41:10 +01:00
Mert and GitHub
58c1b92816
fix(server): missing button for duplicate detection not working ( #18433 )
...
qualify column
2025-05-21 21:27:28 +00:00
Mert and GitHub
bc906f7343
chore: specify vchord version in ci ( #18423 )
2025-05-21 13:41:14 -04:00
Mert and GitHub
760b08506a
chore: tighten vchord version range ( #18420 )
...
guard minor version
2025-05-21 13:03:53 -04:00
Mert and GitHub
493b9b7a54
fix(server): use preview path for person thumbnails from videos ( #18419 )
...
use preview path for person thumbnails from videos
2025-05-21 11:15:30 -05:00
Mert and GitHub
a02fe89ec9
fix(server): drop old extension ( #18400 )
2025-05-21 09:53:40 -04:00
Mert and GitHub
a6a4dfcfd3
fix(server): queueing for duplicate detection ( #18380 )
...
* fix queueing
* update tests
2025-05-20 08:44:39 -05:00
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
Mert and GitHub
48d746d9d5
refactor(server): "on this day" memory creation ( #18333 )
...
* refactor memory creation
* always update system metadata
* maybe fix medium tests
2025-05-16 13:16:27 -04:00
Mert and GitHub
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
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 and GitHub
3a0ddfb92d
fix(server): vacuum after deleting people ( #18299 )
...
* vacuum after deleting people
* update sql
2025-05-14 23:13:13 -04:00
Mert and GitHub
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
Mert and GitHub
6ce8a1deeb
fix(server): bump sharp ( #17818 )
...
* bump sharp
* test linking
* link in prod image too
* force global
* keep unnecessary libraries
* override sharp version
* revert dockerfile changes
* add node-gyp and napi
* dev dependency
2025-04-23 17:08:29 -04:00
Mert and GitHub
92ac1193e6
fix(server): queue android motion assets for transcoding ( #17781 )
2025-04-23 12:03:28 +01:00
Mert and GitHub
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
Mert and GitHub
c3d10c5be2
refactor(server): non-nullable file metadata ( #17598 )
2025-04-15 12:03:31 +01:00
Mert and GitHub
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
Mert and GitHub
7b6a4be30c
chore: use valkey ( #17396 )
...
use valkey
2025-04-04 17:46:46 -05:00
Mert and GitHub
e8b4ac0522
fix(web): use original image if web compatible ( #17347 )
...
* use original image if web compatible
* add e2e
* fix shared link handling
* handle redirect in e2e
* fix size not being passed to thumbnail url
* test fullsize in e2e
2025-04-03 09:01:41 -05:00
Mert and GitHub
d911b76c08
fix(server): use stat instead of exifinfo for file date metadata ( #17311 )
...
* use stat instead of filecreatedate
* update tests
* unused import
2025-04-01 17:24:07 -05:00
Mert and GitHub
59e5c82569
fix(server): full-size images not migrated or deleted correctly ( #17308 )
...
* fix file path logic
* update tests
* add empty array fallback just in case for now
2025-04-01 18:11:46 -04:00
Mert and GitHub
9e7744a9ab
fix(ml): healthcheck ( #17274 )
2025-03-31 19:23:40 -04:00
Mert and GitHub
637ad1fdcb
docs: minor typo ( #17258 )
...
three -> two
2025-03-31 18:34:29 +02:00
Mert and GitHub
6789c2ac19
feat(ml): better multilingual search with nllb models ( #13567 )
2025-03-31 11:06:57 -04:00