Min Idzelis and GitHub
480b7e8d65
chore: configure ESLint flat config and auto-fix on save in VSCode settings ( #26679 )
2026-03-04 14:55:02 -05:00
228ac63ab9
feat(mobile): keep search results visible ( #26498 )
...
Search results are replaced with a spinner when loading the next page,
which is quite jarring. Search results now remain visible when loading
the next page with a spinner at the bottom. The next page also loads
sooner, which makes it feel a lot smoother.
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-03-04 11:27:11 -06:00
7e9da945f6
chore(mobile): simplify asset page scroll ( #26635 )
...
In order to scroll smoothly without interfering with the gesture
detector on the photo view, we have an offstate scroll view which we
defer all drags to, and then forward scroll offsets to the real scroll
controller. This works well, but it can be simpler. Instead, we can
create a custom scroll controller on a scroll view with never scrollable
physics, and then forward drag events to that, bypassing the need for a
proxy scroll controller.
Co-authored-by: Alex <alex.tran1502@gmail.com >
2026-03-04 10:28:55 -06:00
Thomas and GitHub
dd03c9c0a9
fix(mobile): add safe area for asset details ( #26675 )
2026-03-04 09:47:51 -06:00
Mees Frensel and GitHub
16e4a2b92a
fix(docs): we usually don't assign issues ( #26691 )
...
Update CONTRIBUTING.md
2026-03-04 09:43:19 -06:00
Andreas Heinz and GitHub
5caa7e1902
feat(web): bounding box for faces when hovering over the face in photo view ( #26667 )
...
* feat(web): when hovering over a face already deteced, display the bounding box also shown when hovering over the person in the details-pane.
* prevent lint error
* fix unused var
2026-03-04 15:27:26 +00:00
Snowknight26 and GitHub
8279e1078a
fix(web): download toast showing wrong filename for motion assets ( #26689 )
2026-03-04 16:22:48 +01:00
Timon and GitHub
011ecbb43d
refactor(web): remove replaceAsset action ( #26444 )
2026-03-04 09:05:44 -06:00
Min Idzelis and GitHub
2725c96cb1
chore: add recommended VSCode workspace extensions ( #26682 )
2026-03-04 09:29:15 -05:00
Daniel Dietzler and GitHub
3c476b1987
chore: vitest 4 for web, cli, and e2e ( #26668 )
2026-03-04 14:19:13 +00:00
Snowknight26 and GitHub
5989c9b4aa
fix(web): inconsistent asset nav bar state after visiting shared link ( #26674 )
2026-03-04 08:25:29 -05:00
Min Idzelis and GitHub
13c4260a1f
fix: resolve medium test asset paths relative to file location ( #26683 )
2026-03-04 08:23:58 -05:00
Min Idzelis and GitHub
54bc9ddd69
chore: add vitest project names and fix server config root paths ( #26684 )
...
Add `name` to all vitest configs matching CI job buckets (server:unit,
server:medium, cli:unit, web:unit, e2e:server, e2e:maintenance) so they
appear as filterable @tags in the Vitest VSCode extension.
Fix `root` in server vitest configs to use an absolute path derived from
`import.meta.url` instead of `'./'`, which resolved relative to the config
file directory (`server/test/`) rather than `server/`, causing test
discovery to fail in the Vitest VSCode extension.
2026-03-04 08:20:43 -05:00
Paul Makles and GitHub
f94e0fbc39
fix(maintenance mode): wait for valid server config on restart ( #26456 )
...
Signed-off-by: izzy <me@insrt.uk >
2026-03-04 11:16:21 +00:00
Nicolò Maria Semprini and GitHub
5532f669eb
feat: improve HEIC, HEIF and JPEG XL browser support detection ( #26122 )
...
feat: improve heic, heif and jxl browser support detection
2026-03-03 22:41:51 -05:00
Min Idzelis and GitHub
e4c24bdec8
chore: enable prettier caching and quiet output ( #26681 )
2026-03-04 03:34:48 +00:00
Savely Krasovsky and GitHub
56f14162f6
chore: bump base images manually ( #26670 )
2026-03-04 00:54:55 +00:00
8abbbc49cf
chore(deps): update dependency opentofu to v1.11.5 ( #26655 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-03 16:53:01 +00:00
Thomas and GitHub
4eb08eee18
fix(mobile): video state ( #26574 )
...
Consolidate video state into a single asset-scoped provider, and reduce
dependency on global state generally. Overall this should fix a few
timing issues and race conditions with videos specifically, and make
future changes in this area easier.
2026-03-03 10:28:07 -06:00
Mees Frensel and GitHub
0560f98c2d
chore(web): clarify locale settings description ( #25562 )
2026-03-03 12:52:17 +01:00
Brandon Annin and GitHub
49ad411d50
fix(docs): add ocr to job flow diagram ( #26505 )
2026-03-03 12:43:59 +01:00
2478cc40f4
chore(deps): update dependency terragrunt to v0.99.4 ( #26658 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-03 11:42:11 +00:00
44eeb1e088
fix: implement existing withStacked on searchAssetBuilder ( #26607 )
...
Co-authored-by: Joe <code@joebabbitt.com >
2026-03-03 11:41:29 +00:00
Min Idzelis and GitHub
a868ae3ad0
perf: move album fetching into detail panel ( #26632 )
2026-03-03 12:25:03 +01:00
acac0d4f37
chore(deps): update github-actions ( #26656 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: bo0tzz <git@bo0tzz.me >
2026-03-03 11:14:12 +00:00
Michel Heusschen and GitHub
8c40a28fef
fix(server): clean up edited thumbnail when deleting asset ( #26664 )
2026-03-03 12:08:07 +01:00
b2081eda1e
fix(deps): update typescript-projects ( #26657 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2026-03-03 12:06:22 +01:00
9670c853c6
chore(deps): update docker.io/valkey/valkey:9 docker digest to 2bce660 ( #26652 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-03 12:02:04 +01:00
cc2dacb308
chore(deps): update prom/prometheus docker digest to 4a61322 ( #26653 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-03 11:23:13 +01:00
15fc6b18f3
chore(deps): update dependency @types/node to ^24.10.14 ( #26654 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-03 09:22:58 +00:00
Mees Frensel and GitHub
a284e38890
fix(web): timeline and asset viewer RTL support ( #26513 )
2026-03-03 09:01:54 +01:00
Thomas and GitHub
05010c3a84
fix(mobile): asset viewer hero animation ( #26545 )
...
The image in the photo view has no height, and is therefore entirely
unconstrained. This causes the image to take up the full height of the
viewport during the hero animation, which can make look out of sync. In
some other cases, it can stretch or resize the image to fill the entire
viewport.
2026-03-02 22:26:53 -06:00
Min Idzelis and GitHub
4da3d68a67
refactor: use keyed each for face bounding boxes ( #26648 )
2026-03-02 22:16:13 -06:00
Min Idzelis and GitHub
20c639e52a
refactor: extract shared ContentMetrics for overlay position calculations ( #26310 )
2026-03-02 21:49:56 -06:00
Luis Nachtigall and GitHub
6deb97d5bc
fix(mobile): android detect supported version for special format column ( #26633 )
...
* fix(android): detect supported version for special format column
* fix(android): remove unnecessary suppression for new API in special format check
* fix(android): change visibility of hasSpecialFormatColumn method to private
2026-03-02 17:06:35 -05:00
Snowknight26 and GitHub
b282d83e95
fix(web): show shared link download button when logged in ( #26629 )
2026-03-02 22:00:23 +01:00
Jason Rasmussen and GitHub
5bc08f8654
refactor: queue names ( #26650 )
2026-03-02 15:46:26 -05:00
f54924d46a
refactor: simplify video zooming ( #26527 )
...
fix: simplify video zooming
# Conflicts:
# mobile/lib/presentation/widgets/asset_viewer/asset_page.widget.dart
# mobile/lib/presentation/widgets/asset_viewer/video_viewer.widget.dart
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-03-02 17:53:49 +00:00
Michel Heusschen and GitHub
dffe4d1d5c
refactor(web): remove resize observer action ( #26647 )
2026-03-02 14:45:34 +00:00
Min Idzelis and GitHub
7f47cdd645
feat: enhance face-editor positioning ( #26303 )
...
feat: enhance face-editor positioning - less overlap
test: timeline with actual video
2026-03-02 09:44:59 -05:00
Min Idzelis and GitHub
625b30c50a
test: stack editor e2e tests ( #26526 )
...
* feat: add responsive layout to broken asset
* test: stack editor e2e tests
2026-03-02 09:43:56 -05:00
Min Idzelis and GitHub
8619d14eca
feat: add responsive layout to broken asset ( #26384 )
2026-03-02 09:27:40 -05:00
Min Idzelis and GitHub
062546c168
refactor: rename image cancel method ( #26381 )
2026-03-02 09:23:20 -05:00
Michel Heusschen and GitHub
ea668d6b22
refactor(web): convert memory observer to an attachment ( #26646 )
2026-03-02 09:20:13 -05:00
Michel Heusschen and GitHub
f06af2c600
refactor(web): dedupe isAllUserOwned logic ( #26645 )
2026-03-02 09:18:32 -05:00
Snowknight26 and GitHub
9dd2633e0c
chore(web): deduplicate storage template examples ( #26462 )
2026-03-02 12:52:02 +01:00
Mees Frensel and GitHub
13a514c189
fix(web): small thumbnail issues ( #26643 )
2026-03-02 12:50:33 +01:00
Mees Frensel and GitHub
b0c9120bb6
chore: update PWA support ( #26491 )
2026-03-02 11:35:53 +00:00
Yaros and GitHub
bc4265416d
fix(web): top bar z index on search page ( #26582 )
2026-03-02 11:33:00 +01:00
d4434f2276
fix: reset db from splash screen ( #26617 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2026-03-01 15:23:26 -06:00