Greyson Parrelli
8aea20f147
Migrate local account data into SignalStore.
2021-11-17 16:14:26 -05:00
Greyson Parrelli
100796b3b9
Fix tracking of created_at in SenderKeyDatabase.
2021-11-06 00:18:42 -04:00
Greyson Parrelli
5ba04936b1
Add a log section for remapped recipients.
2021-11-05 15:57:13 -04:00
Greyson Parrelli
3574be913a
Log out sender key state for internal users.
2021-11-04 16:59:59 -04:00
Greyson Parrelli
5bb48caafd
Strongly type UUIDs as ACIs.
2021-11-01 16:48:41 -04:00
Greyson Parrelli
cac841d8e6
Flush logs before trimming to size.
...
There are situations where we may be hitting our SQLITE_BUSY timeout
when we go to trim. One possibility is that we may have a large ongoing
write when we go to trim.
So, this change just makes sure we're caught up before we go to trim,
which is the simplest thing we can do to address this. It's not a
foolproof solution though, so if we still see it crop up, we'll just
have to re-route all log operations through the single thread we have
setup in the PersistentLogger or something.
2021-10-04 21:49:59 -04:00
Greyson Parrelli
a5c51ff801
Handle exception when reading from the log database.
2021-09-24 11:57:03 -04:00
Cody Henthorne
77ff25ec49
Add Change Number capability and Conversation Update item.
2021-09-08 21:04:06 -04:00
Greyson Parrelli
f5a6d61362
Add support for granular conversation data changes.
2021-09-02 21:24:53 -04:00
Alex Hart
f71accea06
Revert "Replace use of AlertDialog.Builder with MaterialAlertDialogBuilder."
...
This reverts commit 9232eb7c16
.
2021-08-30 20:32:41 -04:00
Sgn-32
9232eb7c16
Replace use of AlertDialog.Builder with MaterialAlertDialogBuilder.
2021-08-24 09:09:27 -03:00
Greyson Parrelli
a9bbee3880
Trim logs submitted via help and shake2report.
2021-08-05 18:23:20 -04:00
Greyson Parrelli
b9c6c6b0f4
Include additional logging to assist in debugging.
2021-08-05 16:42:32 -03:00
Greyson Parrelli
c131754874
Add a system for locally tracking performance on-device.
2021-08-04 10:01:14 -04:00
Greyson Parrelli
25234496bf
Add support for announcement groups.
2021-07-28 17:21:19 -04:00
Greyson Parrelli
c2ffd8adbb
Fix crash when submitting a debuglog during registration.
2021-07-26 09:39:03 -04:00
Greyson Parrelli
15a5f5966d
Update logging to be size-limited and more performant.
2021-07-23 08:05:28 -04:00
Greyson Parrelli
7419da7247
Move logging into a database.
2021-07-21 16:57:03 -04:00
Greyson Parrelli
bf37d412e9
Add message trimming info to the debug log.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
6da72aad6d
Log the build variant.
2021-06-18 15:10:15 -04:00
Greyson Parrelli
57c0b8fd0f
Initial pre-alpha support for sender key.
2021-06-07 18:14:12 -04:00
Greyson Parrelli
65020dde1a
Fix some missed cases for blocking unregistered sends.
2021-05-26 12:02:22 -04:00
Greyson Parrelli
07bd9ad840
Make debuglog submission slightly more discoverable.
2021-05-13 12:20:08 -04:00
Alex Hart
f2d5ea0391
Refactor app settings.
2021-05-12 12:23:00 -04:00
Alex Hart
efc3e7b25d
Fix emoji on odd densities and add internal pref to force built-in.
2021-05-04 12:20:18 -04:00
Alex Hart
85e0e74bc6
Add support for OTA emoji download.
2021-05-03 14:02:58 -04:00
Greyson Parrelli
cdc7f1565e
Further simplify storage service syncing.
2021-04-28 16:36:11 -03:00
Cody Henthorne
ed1be76606
Scrub domains from debug logs.
2021-04-19 20:28:54 -04:00
Greyson Parrelli
c25250cb05
Include background restriction status in the logs.
2021-03-12 10:30:05 -05:00
Greyson Parrelli
f8dde57133
Add notification settings to debuglogs.
2021-02-20 14:45:36 -05:00
Greyson Parrelli
c378e4413e
Include git hash in debuglog.
2021-02-05 15:18:11 -05:00
Greyson Parrelli
073034dd3c
Update logic on deciding whether to bulk animate stickers.
2021-01-25 13:57:24 -05:00
Greyson Parrelli
727175e4f4
Add 'constraints' and 'key preferences' sections to logs.
2021-01-15 11:17:38 -05:00
Greyson Parrelli
4b8d02fdba
Move Tracer to core-util.
2021-01-06 17:03:20 -04:00
Greyson Parrelli
3983d5aca4
Log the threadId of a log.
2020-12-18 10:41:14 -04:00
Greyson Parrelli
8e93bf9075
Create a core-util module with some common utilities.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
831cd2f297
Trace database methods.
2020-12-05 13:44:13 -05:00
Cody Henthorne
82eebbc3b0
Fix incorrect string resource usage for some activities.
2020-12-05 13:44:13 -05:00
Greyson Parrelli
7bb1262571
Upload trace file as separate debuglogs item.
2020-11-25 11:37:13 -04:00
Greyson Parrelli
0b77b33902
Add the ability to trace methods in internal builds.
...
Currently only for internal builds. Use the @Trace annotation to trace
methods for viewing in Perfetto.
2020-11-11 15:29:01 -05:00
Cody Henthorne
c3b5323010
Update assets and themes to leverage DayNight system.
2020-11-11 15:29:01 -05:00
Greyson Parrelli
5ce09defca
Include whether a user has a linked device in the debug log.
2020-11-02 10:01:59 -05:00
Greyson Parrelli
f84705b756
Include additional system properties in debuglog.
2020-10-28 17:01:34 -04:00
Greyson Parrelli
9fb85f7c76
Build log sections in series.
...
Doing them in parallel was causing possible bad blocked thread reports,
since the thread section could be built at the same time we were
building the jobs section.
2020-10-26 11:07:44 -04:00
Greyson Parrelli
d21782696a
Read the new GV1 Migration capability.
2020-10-22 15:55:18 -03:00
Greyson Parrelli
3357475fc4
Move capabilities into a single column.
2020-10-22 15:55:18 -03:00
Alan Evans
ba7e41d9a6
Fix missing Submit Debug Log loading progress spinner.
2020-09-29 15:23:31 -03:00
Alan Evans
74e94f3a97
Separate capability reads from writes and introduce gv2-2 write flag.
2020-09-23 16:54:38 -04:00
Alan Evans
c61d731358
Allow side-by-side installation of staging build.
2020-09-23 16:54:38 -04:00
Alex Hart
e96faf31d4
Fix browser opening on long-press of debug log links.
2020-08-17 11:54:41 -03:00