Will
54ca7956a9
chore: merge conflicts
2026-08-05 11:26:48 -05:00
Will
bee1ff6210
Merge branch 'main' into fcast
2026-08-05 10:58:51 -05:00
shenlong
555fbde840
fix: _safeRun is finally safe ( #30571 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-05 21:22:31 +05:30
shenlong
1a40ef66b4
chore: log reason for foreground backup cancellation ( #30570 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-05 20:18:27 +05:30
Santo Shakil
b2eb62dfa5
fix(mobile): keep backup remainder from going negative ( #29011 )
...
* recount the backup counters when a run starts
* clear the error before the recount
* create the cancel token before the recount
2026-08-05 20:17:05 +05:30
shenlong
1c7c28bb0d
chore: more riverpod lints from dcm ( #30447 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-05 01:26:49 +05:30
shenlong
8450687db7
chore: riverpod lints from dcm ( #30446 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-05 01:26:49 +05:30
Santo Shakil
00e813ba84
fix(mobile): stop long images squishing on ios ( #29367 )
...
* fix(mobile): stop long images squishing on ios
* fix(mobile): bound the original to 16384 with fast resize
* refactor(mobile): reuse the shared request options for the original
* fix(mobile): fix squished long image previews on ios
* fix(mobile): retry with exact resize when fast resize overshoots the texture bound
* fix(mobile): clamp preview targets to a minimum of one pixel
* fix nullable cast flagged by the stricter lints
2026-08-04 19:08:27 +00:00
renovate[bot]
099cb25ce0
chore(deps): update ghcr.io/jdx/mise docker tag to v2026.8.1 ( #30542 )
2026-08-04 20:58:32 +02:00
Santo Shakil
8d2fdd6b8f
fix(mobile): stop websocket reconnect loop draining battery when server is unreachable ( #29901 )
...
* fix(mobile): stop websocket reconnect loop draining battery when server is unreachable
* fix(mobile): reconnect when the websocket is inactive and guard resume against pause
* move the test mocks to the service mocks file
2026-08-04 18:51:28 +00:00
Santo Shakil
d8e1ead6f4
fix(mobile): stale local renders after editing a photo on device ( #30415 )
...
* fix(mobile): key local image caches by content so on-device edits re-render
* use Object.hash and the local asset factory
2026-08-05 00:37:49 +06:00
Brandon Wees
cbd2d8a6bd
feat(widget): add toggle to match icon theme ( #30428 )
...
* feat(widget): add toggle to match icon theme
* chore: rename to forceFullColor
* fix: default setting
2026-08-04 12:05:59 -05:00
shenlong
29512081db
fix: use setRequireOriginal on SDK 29 and above ( #29072 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-04 20:43:51 +05:30
Santo Shakil
7121e0a75c
fix(mobile): run one more sync round when a request arrives mid sync ( #30478 )
...
* fix(mobile): run one more sync round when a request arrives mid sync
* fix(mobile): only queue the extra sync round when the caller asks for it
* fix(mobile): skip the queued sync round when the sync fails
* clear the sync task in whenComplete and gate the queued round on the result
* simplify the queued flag gate
2026-08-04 14:59:19 +00:00
renovate[bot]
79d485c759
chore(deps): update github-actions ( #30543 )
2026-08-04 11:49:31 +02:00
shenlong
29e7ea5302
chore(web): use FUTO F-Droid repo in utilities ( #30527 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-03 22:10:08 +02:00
Daniel Dietzler
0d7147dcec
fix: metadata extraction as LensModel can be a float ( #30512 )
2026-08-03 18:18:24 +02:00
Will
f49a3b1d28
fix: renaming
2026-08-03 11:00:21 -05:00
Will
6359ad9486
fix: receivername defaults to null
2026-08-03 10:24:00 -05:00
Will
e3a2e8c7ea
fix: maintainability fixes
2026-08-03 10:24:00 -05:00
Will
f0da182e37
fix(mobile): update cast service for API changes
2026-08-03 10:24:00 -05:00
Will
62165069aa
fix(mobile): mockfile fixes and break removals
2026-08-03 10:24:00 -05:00
Will
b215fbd61d
fix(mobile): fcast_sender_sdk 0.0.5 update
2026-08-03 10:23:39 -05:00
Will
4401347944
fix: casting documentation
2026-08-03 10:23:39 -05:00
Will
40b256772f
fix: version
2026-08-03 10:23:39 -05:00
Will
f8dfb8d5a8
fix: rust & protoc
2026-08-03 10:23:39 -05:00
Will
bc8a2baa75
chore: documentation
2026-08-03 10:23:39 -05:00
Will
8e7ccf949e
feat: mobile fcast support
2026-08-03 10:23:39 -05:00
bo0tzz
46c42e0935
chore: delete mergify config ( #30521 )
2026-08-03 16:50:28 +02:00
Santo Shakil
e5c3bdad17
fix(mobile): sync stack changes from the websocket ( #30479 )
2026-08-03 19:53:29 +05:30
shenlong
4d9a27691e
fix: action provider overrides ( #30480 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-03 19:53:12 +05:30
Adrien Fabre
c2db36934f
feat: Display the number of selected items in AlbumPickerModal title ( #30485 )
2026-08-03 16:00:04 +02:00
Azharul Haque
774a9fd868
fix(mobile): correct mislabeled Bengali locale entry ( #30519 )
...
Fixes mislabeled locale entry: 'Bosnian (bl)': Locale('bn') actually loads Bengali, not Bosnian.
2026-08-03 13:30:15 +00:00
Santo Shakil
cee08a2320
fix(server): remove the asset row when an upload fails after creating it ( #30349 )
2026-08-03 14:59:05 +02:00
Daniel Dietzler
0894865352
chore: typescript 7 extension for vscode ( #30516 )
2026-08-03 13:38:09 +02:00
Gueye Papa Djadji
04453b7206
fix(server): reject invalid or deleted user when creating a partner ( #30431 )
2026-08-03 12:56:00 +02:00
Gueye Papa Djadji
da7d8c2e12
feat(web): search album description in add-to-album modal ( #30462 )
...
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
2026-08-03 12:42:44 +02:00
Lucas
4082fbf232
fix(web): Fix face thumbnail when swapping merge direction ( #30466 )
2026-08-03 12:28:18 +02:00
Ben Beckford
fb4a08c17a
chore(server): test assetFileFilter ( #30430 )
2026-08-03 11:55:40 +02:00
renovate[bot]
b3718fd18a
chore(deps): update dependency @testing-library/jest-dom to v7 ( #30308 )
2026-08-03 11:53:40 +02:00
bo0tzz
f1a90b7f36
feat: log hint about downgrades when migration is missing ( #30493 )
2026-08-03 11:06:38 +02:00
shenlong
cafd6c7c0f
refactor: cleanup actions & action tests ( #30265 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:44 +05:30
shenlong
3d42c1424c
refactor: mobile upload action ( #29949 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:43 +05:30
shenlong
bc84054ccc
refactor: mobile tag and download actions ( #29948 )
...
refactor: mobile tag and download action
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:43 +05:30
shenlong
1fa985babb
feat: album action ( #29770 )
...
refactor: mobile album actions
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:43 +05:30
shenlong
0a97b4b099
refactor: mobile share actions ( #29947 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:42 +05:30
shenlong
9fcbb6eefc
refactor: mobile edit asset actions ( #30264 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:42 +05:30
shenlong
a048e86217
refactor: mobile cast and slideshow action ( #29768 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:42 +05:30
shenlong
36f12ec805
refactor: mobile open in browser, similar, set profile action ( #29769 )
...
refactor: mobile browser and similar photos action
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:41 +05:30
shenlong
3f3bc44258
refactor: mobile delete action ( #29771 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2026-08-01 08:06:41 +05:30