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 and Cody Henthorne
b6a4e1f145
Rewrite the AppDependencies system.
2024-06-05 15:46:00 -04:00
Cody Henthorne and Clark Chen
aa76cefb1c
Update spam UX and reporting flows.
2024-02-09 18:41:26 -05:00
Greyson Parrelli and Nicholas Tinsley
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 and Cody Henthorne
6b3f41d675
Merge IncomingTextMessages into IncomingMessage.
2023-10-25 14:30:23 -04:00
Greyson Parrelli and Cody Henthorne
4fe6d79fff
Unify our Base64 utilities.
2023-10-17 11:15:56 -04:00
Greyson Parrelli and Cody Henthorne
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 and Alex Hart
efbd5cab85
Convert SignalService, Database, Group, Payment, and other remaining protos to wire.
2023-09-21 13:59:52 -03:00
Greyson Parrelli and Alex Hart
f959543c19
Add UI for prompting about crashes.
2023-09-11 17:07:11 -03:00
Greyson Parrelli and Alex Hart
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 and Greyson Parrelli
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 and Clark Chen
584c90521a
Polish voice notes in CFv2.
2023-07-12 15:48:51 -04:00
Greyson Parrelli and Clark Chen
500ae0c72e
Add Spinner support for kyber keys.
2023-07-12 15:48:51 -04:00
Cody Henthorne and Greyson Parrelli
866408f673
Limit body ranges processed on received messages.
2023-05-18 20:35:51 -04:00
Cody Henthorne and Greyson Parrelli
a64bffd83a
Complete text formatting.
2023-05-17 15:30:26 -04:00
Greyson Parrelli and Cody Henthorne
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 and Greyson Parrelli
605289aca4
Upgrade ktlint and add twitter compose rules.
2023-02-14 14:02:22 -05:00
Alex Hart and Greyson Parrelli
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 and Cody Henthorne
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 and Cody Henthorne
95eba78d9c
Improve constraints on thread and message tables.
2022-12-07 13:03:02 -05:00
Greyson Parrelli and Cody Henthorne
7949996c5c
Renamed database classes to table classes.
...
Because they're not databases. They're tables.
2022-11-30 17:10:36 -05:00
Cody Henthorne and Greyson Parrelli
1dc29fda12
Add in-chat payment messages.
2022-11-10 16:58:25 -05:00
Cody Henthorne and Varsha
77beeda62a
Add in-chat payment activation requests.
...
Co-authored-by: Varsha <varsha@mobilecoin.com >
2022-11-02 15:31:52 -04:00
Cody Henthorne and Greyson Parrelli
b6db7e7af6
Add phased SMS removal UX.
2022-10-13 16:32:51 -04:00
Cody Henthorne
c4bef8099f
Add GV2 accept by PNI invite.
2022-07-21 13:18:19 -04:00
Cody Henthorne
89a6730efe
Add Storage Service plugin to Spinner.
2022-06-29 15:32:25 -04:00
Cody Henthorne and Alex Hart
4e01336b2f
Fix unclosed streams during backup export.
2022-05-26 14:24:57 -03:00
Cody Henthorne and Alex Hart
cc31417c97
Fix desugar crash on spinner builds.
2022-05-24 15:03:54 -03:00
Cody Henthorne and Alex Hart
ecc358ef40
Consolidate S3 requests into one interface.
2022-05-12 10:42:21 -03:00
Alex Hart
eeb4cdf064
Add strict-mode logging for disk access on Spinner variant.
2022-05-12 10:42:21 -03:00
Alex Hart and Greyson Parrelli
a4a4665aaa
Implement badge gifting behind feature flag.
2022-05-02 15:25:55 -04:00
Cody Henthorne
657a9c7b0a
Add ability to reject group invite by PNI.
2022-04-26 12:16:58 -04:00
Cody Henthorne
33346d8033
Fix bug with receiving GV2 message for previously unknown group.
2022-04-26 12:15:50 -04:00
Cody Henthorne and Alex Hart
55acd0f048
Auto-leave group if added by blocked user.
2022-04-20 16:32:55 -03:00
Alex Hart
7da5b2cdef
Fix spinner group change description.
2022-04-20 16:32:55 -03:00
Cody Henthorne and GitHub
2f5cb5f090
Add story distribution list deduplication handling.
2022-03-28 19:43:42 -04:00
Greyson Parrelli
135fde68c1
Migrate some cursor utils to core-util.
2022-03-28 19:07:20 -04:00
437c1e2f21
Implement UI and backend for sending story reactions.
...
Co-authored-by: Rashad Sookram <rashad@signal.org >
2022-03-17 16:02:42 -04:00
Cody Henthorne
9d1f46da9f
Collapse multiple join request/cancels when from a single person.
2022-03-17 12:12:56 -04:00
Greyson Parrelli and Cody Henthorne
057231b9c3
Update libsignal-client to 0.14.0
2022-03-17 12:12:56 -04:00
Greyson Parrelli and Cody Henthorne
88a34936cd
Add more device info at the top of Spinner.
2022-03-17 12:12:55 -04:00