Commit Graph

29 Commits

Author SHA1 Message Date
Greyson Parrelli 25b01a30be Improve memory usage of new APNG renderer by making it streaming. 2026-03-25 16:31:09 -04:00
Greyson Parrelli c3f9e5d972 Add new APNG renderer, just for internal users for now. 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
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
Greyson Parrelli 33c3c48bd5 Make regV5 edge-to-edge. 2026-03-11 15:41:45 -04:00
Greyson Parrelli 7b31383b88 Improve video encoder/decoder fallback logic. 2026-02-24 16:50:01 -05:00
Greyson Parrelli 6e108a03d1 Improve video transcode test error detection. 2026-02-24 16:50:01 -05:00
Greyson Parrelli caf2e555dd Fix more HDR transcoding errors. 2026-02-24 16:50:01 -05:00
Greyson Parrelli 32dc36d937 Fix various transcoding issues on samsung devices. 2026-02-24 16:50:01 -05:00
Greyson Parrelli 771d49bfa8 Add an instrumentation test for video transcoding. 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 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 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
Greyson Parrelli 1a612fab0b Update video demo app to minSdk 26. 2026-02-10 10:35:54 -05:00
Alex Hart 62d951b438 Move additional fragments to core UI. 2026-02-10 10:35:54 -05:00
Greyson Parrelli 8d749c404f Refactor and improve video demo app. 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 2248abb749 Persist camera lens selection across sessions. 2026-02-06 15:18:50 -05: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
Alex Hart 471b214b4a Extract Media and TransformProperties to core/util/models. 2026-01-20 15:21:27 -04:00
Greyson Parrelli 4b41989b30 Respect 429 in SVR write requests. 2026-01-08 07:39:50 -05:00
Greyson Parrelli e162eb27c7 Re-organize gradle modules. 2026-01-08 07:39:45 -05:00