renovate[bot]
550c1c0a10
chore(deps): update prom/prometheus docker digest to 339ce86 ( #17767 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-04-23 12:04:33 +01:00
Mert
92ac1193e6
fix(server): queue android motion assets for transcoding ( #17781 )
2025-04-23 12:03:28 +01:00
Min Idzelis
2a95eccf6a
fix: vscode vitest ext - missing jsdom dev dependency ( #17799 )
2025-04-22 23:01:22 -04:00
Łukasz Wawrzyk
ee017803bf
fix(mobile): use immutable cache keys for local images ( #17794 )
2025-04-23 02:32:03 +00:00
Alex
0986a71ce3
fix(mobile): revert cache fixes ( #17786 )
...
* Revert "fix(mobile): use immutable cache keys for local images (#17736 )"
This reverts commit 010b144754680f39979a65668311b5a5ffee2416.
* Revert "perf(mobile): remove small thumbnail and cache generated thumbnails (#17682 )"
This reverts commit b71039e83c2497f9829f1592573dbc2e85bb2f2c.
2025-04-22 12:15:54 -05:00
Alex
af36eaa61b
fix(mobile): video player initialization ( #17778 )
...
* fix(mobile): video player initialization
* nit
2025-04-22 11:51:20 -04:00
Alex
fda68f972f
fix(web): forceDark control app bar doesn't work ( #17759 )
2025-04-22 09:25:27 -04:00
renovate[bot]
a8eec92da7
chore(deps): update dependency @types/node to ^22.14.1 ( #17770 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
2025-04-22 10:18:44 +00:00
Alex
ad8511c978
feat(docs): APK download button ( #17768 )
2025-04-21 23:27:00 -05:00
Bonne Eggleston
fe8c5e8107
feat: add album start and end dates for storage template ( #17188 )
2025-04-21 19:54:33 -04:00
shenlong-tanwen
e9f145a477
refactor domain models
2025-04-22 01:19:20 +05:30
shenlong-tanwen
3e5a944143
server: add originalFileName to SyncAssetV1
2025-04-22 00:31:13 +05:30
Yaros
c70140e707
fix(web): map marker positioning in details pane ( #17754 )
...
fix: map marker positioning in details pane
2025-04-21 13:01:38 -05:00
Łukasz Wawrzyk
010b144754
fix(mobile): use immutable cache keys for local images ( #17736 )
...
fix(mobile): usse immutable cache keys for local images
2025-04-21 13:00:46 -05:00
Toni
b71039e83c
perf(mobile): remove small thumbnail and cache generated thumbnails ( #17682 )
...
* Remove small thumbnail and cache generated thumbnails
* Creating the small thumbnails takes quite some time, which should not be underestimated.
* The time needed to generate the small or big thumbnail is not too different from each other. Therefore there is no real benefit of the small thumbnail and it only adds frustration to the end user experience. That is because the image appeared to have loaded (the visual move from blur to something better) but it's still so bad that it is basically a blur. The better solution is therefore to stay at the blur until the actual thumbnail has loaded.
* Additionaly to the faster generation of the thumbnail, it now also gets cached similarly to the remote thumbnail which already gets cached. This further speeds up the all over usage of the app and prevents a repeatet thumbnail generation when opening the app.
* Decrease quality and use try catch
* Decreased the quality from the default 95 to 80 to provide similar quality with much reduces thumbnail size.
* Use try catch around the read of the cache file.
* Replace ImmutableBuffer.fromUint8List with ImmutableBuffer.fromFilePath
* Removed unnecessary comment
* Replace debugPrint with log.severe for catch of error
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-21 12:51:37 -05:00
Jason Rasmussen
56a4aa9ffe
refactor: email repository ( #17746 )
2025-04-21 12:53:37 -04:00
Jason Rasmussen
488dc4efbd
refactor: notification-admin controller ( #17748 )
2025-04-21 10:49:26 -04:00
shenlong-tanwen
b44cfe5d1c
feat: sync stream repo impl for assets and exif
2025-04-21 16:40:28 +05:30
Yaros
f0ff8581da
feat(mobile): map improvements ( #17714 )
...
* fix: remove unnecessary db operations in map
* feat: use user's location for map thumbnails
* chore: refactored handleMapEvents
* fix: location fails fetching & update geolocator
* chore: minor refactor
* chore: small style tweak
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-21 05:55:13 +00:00
Yaros
c49fd2065b
chore(mobile): bump ios deployment target ( #17715 )
...
* chore: bump ios deployment target
* podfile
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-21 05:18:25 +00:00
aviv926
21a6eb30ff
feat(docs): documentation update ( #17720 )
...
Documentation update
2025-04-20 23:55:58 -05:00
Matthew Momjian
9e063c993c
fix(docs): Database dump warnings ( #17676 )
...
* docs
* admin page
* roadmap
* whitespace
* whitespace
* no danger
2025-04-20 23:54:37 -05:00
shenlong-tanwen
5fc1a63810
Merge branch 'main' into feat/sqlite-device-assets
...
# Conflicts:
# mobile/lib/domain/utils/background_sync.dart
2025-04-20 23:17:14 +05:30
shenlong-tanwen
07f07da977
add developer page
2025-04-20 23:11:28 +05:30
shenlong-tanwen
65b55e64f6
move empty checks inside repo
2025-04-20 16:58:53 +05:30
Daniel Dietzler
dd1fcd5be5
chore: remove asset entity ( #17703 )
2025-04-18 21:39:56 +00:00
Daniel Dietzler
52ae06c119
refactor: remove album entity, update types ( #17450 )
2025-04-18 23:10:34 +02:00
Daniel Dietzler
854ea13d6a
chore: simplify asset getByIds ( #17699 )
2025-04-18 16:52:41 -04:00
bo0tzz
504930947d
fix: various actions workflow security improvements ( #17651 )
...
* fix: set persist-credentials explicitly for checkout
https://woodruffw.github.io/zizmor/audits/#artipacked
* fix: minimize permissions scope for workflows
https://woodruffw.github.io/zizmor/audits/#excessive-permissions
* fix: remove potential template injections
https://woodruffw.github.io/zizmor/audits/#template-injection
* fix: only pass needed secrets in workflow_call
https://woodruffw.github.io/zizmor/audits/#secrets-inherit
* fix: push perm for single-arch build jobs
I hadn't realised these push to the registry too :x
* chore: fix formatting
* fix: $
* fix: retag job quoting
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-18 15:10:27 -05:00
Alex
0e6ac87645
feat(mobile): assets + exif stream sync placeholder ( #17677 )
...
* feat(mobile): assets + exif stream sync placeholder
* feat(mobile): assets + exif stream sync placeholder
* refactor
* fix: test
* fix:test
* refactor(mobile): sync stream service (#17687 )
* refactor: sync stream to use callbacks
* pr feedback
* pr feedback
* pr feedback
* fix: test
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-04-18 19:01:16 +00:00
Yaros
bd2deda50c
feat(mobile): search on places page ( #17679 )
...
* feat: search on places page
* chore: use searchfield on people page
2025-04-18 11:19:51 -05:00
Jason Rasmussen
160bb492a2
fix: skip initial kysely migration for existing installs ( #17690 )
...
* fix: skip initial kysely migration for existing installs
* Update docs/src/pages/errors.md
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-18 11:19:11 -05:00
Jason Rasmussen
6474a78b8b
feat: initial kysely migration file ( #17678 )
2025-04-17 17:38:47 -04:00
shenlong-tanwen
a7032bb3d9
catchup main
2025-04-18 00:15:06 +05:30
Jason Rasmussen
e275f2d8b3
feat: add foreign key indexes ( #17672 )
2025-04-17 14:41:06 -04:00
shenlong
81ed54aa61
feat: user sync stream ( #16862 )
...
* refactor: user entity
* chore: rebase fixes
* refactor: remove int user Id
* refactor: migrate store userId from int to string
* refactor: rename uid to id
* feat: drift
* pr feedback
* refactor: move common overrides to mixin
* refactor: remove int user Id
* refactor: migrate store userId from int to string
* refactor: rename uid to id
* feat: user & partner sync stream
* pr changes
* refactor: sync service and add tests
* chore: remove generated change
* chore: move sync model
* rebase: convert string ids to byte uuids
* rebase
* add processing logs
* batch db calls
* rewrite isolate manager
* rewrite with worker_manager
* misc fixes
* add sync order test
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
2025-04-17 10:25:27 -05:00
Daniel Dietzler
067338b0ed
chore: remove transfer encoding header ( #17671 )
2025-04-17 09:46:52 -05:00
Min Idzelis
5e68f8c519
fix: longpress triggers contextmenu ( #17602 )
2025-04-16 19:24:26 -04: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
Jonathan Jogenfors
ed2b54527c
chore(server): don't check null dates ( #17664 )
2025-04-16 18:40:08 -04:00
Daniel Dietzler
8b38f8a58d
fix: do not select album in time bucket query ( #17662 )
2025-04-16 17:52:22 -04:00
yparitcher
29b30570bf
fix: use IMMICH_HOST in microservices ( #17659 )
2025-04-16 23:05:12 +02: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
shenlong-tanwen
24e80e667b
fix: asset count not populated for local albums
2025-04-17 01:02:51 +05:30
Daniel Dietzler
85c2d36d99
refactor: dedicated get album thumbnail files query ( #17657 )
2025-04-16 21:10:27 +02:00
Jason Rasmussen
8cefa0b84b
refactor: migrate some e2e to medium ( #17640 )
2025-04-16 14:59:08 -04:00
shenlong-tanwen
c4047fd9b2
refactor sync service
2025-04-16 23:46:39 +05:30
shenlong-tanwen
ca42420ca3
fix removeAlbum + tests
2025-04-16 23:46:39 +05:30
shenlong-tanwen
197e3d8f65
chore: no schema diff
2025-04-16 23:46:39 +05:30