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