Commit Graph

75 Commits

Author SHA1 Message Date
jeffrey-signal 630c21b07a Fix spinner build. 2025-12-04 11:10:20 -06:00
Cody Henthorne d918e11cab Fix various issues with optimized media. 2025-11-19 15:44:53 -05:00
Michelle Tang 91b70038e6 Add ability to cancel a pending vote. 2025-10-17 19:46:42 -04:00
Michelle Tang b8e4ffb5ae Release polls behind feature flag. 2025-10-02 12:56:04 -04:00
Greyson Parrelli 26df14124b Make our loggers singletons. 2025-08-06 15:49:22 -04:00
Cody Henthorne 8ee80b0d27 Fix backup message job cancel and start bugs. 2025-07-16 14:21:59 -04:00
Cody Henthorne 5ce5326721 Migrate away from placeholder revision to support exporting pending approval groups. 2025-07-10 09:12:48 -03:00
Cody Henthorne dfdb8f699a Fix group update item bugs caused by backup support changes. 2025-07-10 09:12:48 -03:00
Michelle Tang e3ee3d3dba Add notification profiles to storage service. 2025-06-04 15:17:37 -04:00
Michelle Tang eb1cf8d62f Add chat folder support to storage service. 2025-04-09 15:27:46 -04:00
Michelle Tang f61109391a Add support for blocked chat events. 2025-03-12 16:15:41 -04:00
Cody Henthorne fe44789d88 Revamp restore decisions state and flesh out post registration restore options. 2025-02-05 16:55:11 -05:00
Cody Henthorne 8a2ac4b8dc Update GV2 spinner transformer to for group updates in message extras. 2024-12-04 14:19:40 -05:00
Greyson Parrelli 1b2c0db693 Introduce AEP and SSRE2. 2024-11-21 10:36:09 -05:00
Greyson Parrelli 2ebf668db4 Convert StorageServiceValues to kotlin. 2024-11-13 21:46:55 -05:00
Greyson Parrelli dcdfe0b762 Simplify SignalStorageRecord. 2024-11-13 21:46:55 -05:00
Cody Henthorne cafa5c9e28 Add more info for various spinner results. 2024-09-20 12:52:37 -04:00
Greyson Parrelli e80ebd87fe Refactor and simplify attachment archiving. 2024-09-13 10:51:30 -04:00
Greyson Parrelli 0fe9df3023 Properly clear unknown ids from storage service. 2024-09-13 10:51:30 -04:00
Cody Henthorne 2701b570bb Use trailing job to clear media restore progress. 2024-09-11 15:14:04 -04:00
Alex Hart 725d8dc85d Fixup spinner build. 2024-07-26 23:43:53 +02:00
Greyson Parrelli 863b443317 Convert SignalStore to kotlin. 2024-06-24 15:04:03 -04:00
Greyson Parrelli d698f74d0b Rename FeatureFlags -> RemoteConfig. 2024-06-24 15:04:02 -04:00
Greyson Parrelli 13f7a64139 Refactor FeatureFlags. 2024-06-24 15:04:02 -04:00
Greyson Parrelli b6a4e1f145 Rewrite the AppDependencies system. 2024-06-05 15:46:00 -04:00
Cody Henthorne aa76cefb1c Update spam UX and reporting flows. 2024-02-09 18:41:26 -05:00
Greyson Parrelli 4d0fbe2343 Add a dark theme for spinner. 2024-01-31 22:13:46 -05:00
Cody Henthorne 20d26ad7ca Expand spinner timestamp conversion to job tables. 2023-11-03 12:51:17 -04:00
Greyson Parrelli 6b3f41d675 Merge IncomingTextMessages into IncomingMessage. 2023-10-25 14:30:23 -04:00
Greyson Parrelli 4fe6d79fff Unify our Base64 utilities. 2023-10-17 11:15:56 -04:00
Greyson Parrelli 6a974c48ef Add a log viewer to Spinner.
This is more of a proof-of-concept/demo for using a websocket with
Spinner. Gives an example of how we could push live updates to the
webapp.

Also, the logger is actually nice. Guaranteed to never get cluttered
with system logs. Looks basically identical to our other log viewers.
Filtering is basic but fast. And we could build much better tooling on
top of this.
2023-09-28 19:44:46 -04:00
Cody Henthorne efbd5cab85 Convert SignalService, Database, Group, Payment, and other remaining protos to wire. 2023-09-21 13:59:52 -03:00
Greyson Parrelli f959543c19 Add UI for prompting about crashes. 2023-09-11 17:07:11 -03:00
Greyson Parrelli c5d9346370 Convert all group code to be based on ServiceIds. 2023-08-10 15:05:18 -03:00
Greyson Parrelli 5f289fa400 Refactor RecipientTable with a PNI constraint. 2023-08-02 17:49:53 -04:00
Jordan Rose a2c3b5d64e Adopt libsignal 0.30.0 and ServiceIds for group members.
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2023-08-01 15:51:31 -04:00
Cody Henthorne 584c90521a Polish voice notes in CFv2. 2023-07-12 15:48:51 -04:00
Greyson Parrelli 500ae0c72e Add Spinner support for kyber keys. 2023-07-12 15:48:51 -04:00
Cody Henthorne 866408f673 Limit body ranges processed on received messages. 2023-05-18 20:35:51 -04:00
Cody Henthorne a64bffd83a Complete text formatting. 2023-05-17 15:30:26 -04:00
Greyson Parrelli da27d74111 Improve rendering of nulls in Spinner results. 2023-05-09 13:41:28 -04:00
Greyson Parrelli a56e9e502e Move LeakCanary into its own variant. 2023-04-12 16:31:27 -04:00
Greyson Parrelli d9c31a6cd6 Update AGP to 7.4.0 2023-02-14 14:03:09 -05:00
Alex Hart 605289aca4 Upgrade ktlint and add twitter compose rules. 2023-02-14 14:02:22 -05:00
Alex Hart 1b7e4e047c Introduce ManyToMany table for group membership. 2023-01-24 14:18:28 -05:00
Greyson Parrelli f149c0adb9 Remove MmsSmsColumns.
All the columns got moved to MessageTable.
I kept the types though and renamed the class to MessageTypes because
it's a lot of boring domain-specific code.
2022-12-30 16:54:49 -05:00
Greyson Parrelli e9d98b7d39 Migrate SMS messages into the MMS table. 2022-12-30 15:11:56 -05:00
Greyson Parrelli 10f78d5daa Change spinner to lazily read database stuff.
Otherwise you get into situations where Spinner will force DB accesses
super early during Application#onCreate on the main thread, which can be
bad when testing large DB migrations.
2022-12-16 15:22:04 -05:00
Cody Henthorne c5b4f44ab8 Fix various compiler warnings. 2022-12-16 15:22:04 -05:00
Greyson Parrelli 95eba78d9c Improve constraints on thread and message tables. 2022-12-07 13:03:02 -05:00