Michelle Tang
7d5b0b1565
Update translations and other static files.
2026-03-19 16:52:44 -04:00
Michelle Tang
7f27e52e58
Update translations and other static files.
2026-03-18 14:57:29 -04:00
Greyson Parrelli
d2c8b6e14c
Improve the storage controller for regV5.
2026-03-18 13:15:49 -04:00
Greyson Parrelli
6c1897d8d5
Add infra for regV5 restore flows.
2026-03-18 13:15:49 -04:00
Greyson Parrelli
39de824bf0
Add quick restore flow and DebugLoggableModel to regV5.
...
Renames restore → quickrestore package, adds QuickRestoreQrViewModel,
introduces DebugLoggableModel for safe toString in release builds,
updates all State/Events classes to extend it, switches previews to
AllDevicePreviews, and enables BuildConfig for the registration module.
2026-03-18 13:15:49 -04:00
Michelle Tang
4b95851ae5
Update translations and other static files.
2026-03-18 13:07:28 -04:00
Michelle Tang
8f4dff8d53
Update translations and other static files.
2026-03-17 13:21:27 -04:00
jeffrey-signal
754dc8dab4
Update translations and other static files.
2026-03-16 10:49:26 -04:00
jeffrey-signal
a687fe09ff
Update translations and other static files.
2026-03-12 17:54:00 -04:00
jeffrey-signal
2b685fb42e
Update translations and other static files.
2026-03-11 15:48:15 -04:00
Greyson Parrelli
cd24691130
Improve welcome bottom sheet UI in regV5.
2026-03-11 15:41:45 -04:00
Greyson Parrelli
cd3e9a4009
Add some tests for CameraScreenViewModel.
2026-03-11 15:41:44 -04:00
Greyson Parrelli
e88f63f54d
Improve video capture experience when we can't multi-bind.
2026-03-11 15:41:42 -04:00
Greyson Parrelli
3c5774960a
Automatically reduce camera use cases on error.
2026-03-11 15:41:41 -04:00
jeffrey-signal
143630c41b
Update translations and other static files.
2026-03-09 12:05:25 -04:00
Greyson Parrelli
386d8bb312
Update translations and other static files.
2026-03-04 13:41:32 -05:00
Greyson Parrelli
1d2334b920
Update translations and other static files.
2026-02-27 22:44:11 -05:00
jeffrey-signal
9d9e30725e
Update translations and other static files.
2026-02-26 21:20:51 -05:00
Cody Henthorne
c53d16717b
Update translations and other static files.
2026-02-25 19:46:16 -05:00
Greyson Parrelli
c37bb96aab
Only bind camera use cases that the device supports.
...
The new camera implementation always bound all four CameraX use cases
(preview, image capture, video capture, and image analysis) regardless
of device capabilities. On devices with LEGACY camera hardware level,
this causes image capture to fail with "Capture request failed with
reason ERROR" because the hardware cannot handle that many simultaneous
use cases.
This change makes video capture and QR scanning use case binding
conditional based on CameraXModePolicy, which already determines device
capabilities. Video capture is only bound when the device supports mixed
mode (image + video simultaneously). QR scanning analysis is only bound
when explicitly requested.
2026-02-25 19:38:12 -05:00
Greyson Parrelli
d28fc98cfd
Add ability to use volume buttons to capture image/video.
2026-02-24 16:50:01 -05:00
Greyson Parrelli
7428e1e2ea
Improve UI for regV5 verification code submission.
2026-02-24 16:50:00 -05:00
Greyson Parrelli
4ed0056d2a
Preserve user zoom level when starting video recording.
...
Remove the unconditional zoom reset to 1x at the start of video
recording so that any pinch-to-zoom the user applied before recording
is maintained.
2026-02-24 16:50:00 -05:00
Cody Henthorne
7244a1f52f
Update translations and other static files.
2026-02-24 16:23:32 -05:00
Cody Henthorne
841ab7f983
Update translations and other static files.
2026-02-23 11:06:18 -05:00
Alex Hart
c2c91cfe42
Update translations and other static files.
2026-02-19 12:51:41 -04:00
Alex Hart
4c14ce3937
Update translations and other static files.
2026-02-18 16:17:34 -04:00
Greyson Parrelli
d1400928ce
Slide in country picker vertically in regV5.
2026-02-18 15:48:16 -04:00
Greyson Parrelli
b48b1f031e
Fix gradle format task.
2026-02-18 15:48:16 -04:00
Greyson Parrelli
c91275c5da
Add the country code picker to regV5.
2026-02-18 15:48:16 -04:00
Greyson Parrelli
7b362460e7
Spruce up the welcome and permission screens in regV5.
2026-02-18 15:48:16 -04:00
Greyson Parrelli
5c418a4260
Add RRP support to regV5.
2026-02-18 15:48:06 -04:00
Alex Hart
58d2c92102
Move the rest of the permissions classes.
2026-02-11 18:08:57 -05:00
Alex Hart
879e8f98bd
Ensure lint configuration is applied to all modules.
2026-02-10 10:35:54 -05:00
Alex Hart
5c415139fd
Reshape entry point for V3 media screens.
2026-02-10 10:35:54 -05:00
Greyson Parrelli
8d44640377
Prompt for microphone permission when recording video in new camera.
...
Previously, the new camera would silently record video without audio
when microphone permission was missing. Now it shows the same rationale
dialog and permanent denial flow as the old camera.
2026-02-09 15:52:03 -05:00
Greyson Parrelli
cbcbe3f564
Use OrientationEventListener to update CameraX target rotation.
2026-02-09 14:15:52 -05:00
Greyson Parrelli
698923423f
Downsample gallery thumbnail to display size in camera HUD.
...
Was loading full size image, potentially causing OOM.
2026-02-09 12:01:40 -05:00
Greyson Parrelli
bda9664cb9
Check audio permission before enabling audio in video recording.
2026-02-06 16:11:09 -05:00
Greyson Parrelli
9c055a35a9
Increase flash toggle button hitbox in new camera.
2026-02-06 15:59:18 -05:00
Greyson Parrelli
bf794c41da
Maximize screen brightness during selfie flash in new camera.
2026-02-06 15:59:18 -05:00
Greyson Parrelli
de698c8a1a
Enable torch during video recording in new camera.
2026-02-06 15:59:17 -05:00
Greyson Parrelli
f972382f5e
Fix tap-to-focus using wrong coordinate space in new camera.
...
We were using raw coordinates. Now we transform them appropriately
to the correct coordinate space.
2026-02-06 15:35:47 -05:00
Greyson Parrelli
73b0331884
Fix video recording zoom starting at ultrawide instead of 1x.
2026-02-06 15:29:36 -05:00
Greyson Parrelli
2248abb749
Persist camera lens selection across sessions.
2026-02-06 15:18:50 -05:00
Greyson Parrelli
13435c0b54
Add double-tap gesture on viewfinder to switch cameras.
2026-02-06 15:17:08 -05:00
Greyson Parrelli
5575f75118
Block camera switching during video recording.
2026-02-06 15:17:04 -05:00
Alex Hart
0cd93986bd
Add media send feature module.
2026-02-03 11:25:57 -04:00
Greyson Parrelli
6416df241f
Add basic re-reg support to regV5.
2026-01-31 22:21:41 -05:00
Greyson Parrelli
f53ae66fc9
Rebuild CameraXFragment to use a brand new camera.
2026-01-31 22:21:40 -05:00