jeffrey-signal
5dd11e26e4
Update translations and other static files.
2026-04-17 14:53:54 -04:00
jeffrey-signal
6650ffc2c6
Update translations and other static files.
2026-04-15 20:17:59 -04:00
Greyson Parrelli
fcdbf93626
Improve regV5 restore flows.
2026-04-15 14:45:14 -04:00
Michelle Tang
f1b61f8f7e
Add test dispatcher to phone number tests.
2026-04-15 14:45:14 -04:00
Michelle Tang
ce582249ec
Ask for permissions on the same screen.
2026-04-15 14:45:13 -04:00
Alex Hart
b21a72153a
Implement proper text-entry component for large screen media send flow.
2026-04-15 14:45:13 -04:00
Michelle Tang
d2243707b5
Update permissions UI.
2026-04-15 14:45:11 -04:00
Michelle Tang
7e4736969c
Update country selection.
2026-04-15 14:45:09 -04:00
Michelle Tang
e9cdf0368e
Update phone number UI.
2026-04-15 14:43:45 -04:00
Alex Hart
c2d927029a
Add new ImageEditor compose component and wire in crop and drawing tools.
2026-04-13 16:25:00 -04:00
Alex Hart
773d6c36dc
Add large-screen media send toolbars for image editing.
2026-04-13 16:25:00 -04:00
Michelle Tang
3165c854df
Remove unused strings.
2026-04-13 16:25:00 -04:00
Greyson Parrelli
179908fba6
Update registration error strings for SMS send failures.
2026-04-13 16:25:00 -04:00
Alex Hart
faa6a1d3f0
Welcome screen polish.
2026-04-13 16:22:07 -04:00
jeffrey-signal
253d36ae13
Update translations and other static files.
2026-04-13 15:32:54 -04:00
Greyson Parrelli
5de17a971d
Update translations and other static files.
2026-04-09 22:44:34 -04:00
Greyson Parrelli
e6d3de091c
Update translations and other static files.
2026-04-08 16:39:21 -04:00
Greyson Parrelli
99b8a6020d
Fix flaky registration tests.
2026-04-08 16:39:21 -04:00
Alex Hart
e2feaaf74c
Add initial working E2E flow for MediaSendV3.
2026-04-08 16:39:21 -04:00
Alex Hart
d90e9919ae
Adaptive welcome screen with compact, medium, and large layouts.
2026-04-08 16:39:20 -04:00
Greyson Parrelli
e05586a1c9
Convert RegistrationNetworkResult to RequestResult.
2026-04-06 16:47:01 -04:00
Greyson Parrelli
0e8dedf4d0
App ability to regV5 in the main app, behind compile flag.
2026-04-06 16:47:01 -04:00
Greyson Parrelli
bb151c91e9
Add basic infra for regV5 local restore.
2026-04-06 16:46:05 -04:00
Greyson Parrelli
0a957bc97c
Fix crash when pressing volume buttons during active video recording.
2026-04-02 09:01:21 -04:00
Greyson Parrelli
36f7c60a99
Improve camera mixed mode handling and clean up dead code.
2026-03-31 16:20:26 -03:00
Greyson Parrelli
bf28b90e89
Fix volume key interference during camera video recording.
2026-03-31 16:20:25 -03:00
Cody Henthorne
e0bb3a48c2
Update translations and other static files.
2026-03-25 16:41:04 -04:00
Greyson Parrelli
ef6e5abc17
Add retry logic for camera binding failures.
2026-03-25 16:31:08 -04:00
Greyson Parrelli
f09bf5b14c
Make regV5 resumable if the app closes.
2026-03-19 17:13:11 -04:00
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