Greyson Parrelli
608815a69b
Add internal pre-alpha support for usernames.
2019-12-04 00:07:42 -05:00
alex-signal
55a8bd86de
Consolidate profile display labels.
2019-11-09 07:01:07 -05:00
Greyson Parrelli
c60909272b
UUID migration.
2019-11-09 07:01:07 -05:00
Greyson Parrelli
7f96ee0b62
Clear DATA_HASH column.
2019-11-08 11:30:48 -05:00
Greyson Parrelli
36e400650c
Fix backup restore issue.
...
Fixes #9133
2019-11-04 11:21:11 -05:00
Greyson Parrelli
4260a8436b
Fix possible de-duping issues.
...
- Clean bad hashes from earlier release.
- Fix file equality comparison.
- Given our new de-duping, we don't want to run into a situation where two
simultaneous compressions could be happening on the same image.
2019-10-23 23:45:13 -07:00
Greyson Parrelli
097f97b5e4
Add system to allow skipping attachment compression.
2019-10-21 19:32:19 -04:00
Greyson Parrelli
4b3d129097
Cleanup some possible bad RecipientIds in the MMS table.
2019-10-19 12:31:06 -04:00
alex-signal
9432a45b39
Implement blur-hash based low resolution thumbnail previews.
2019-10-17 21:33:52 -04:00
Greyson Parrelli
6b8659a393
Move JobManager to ApplicationDependencies.
2019-10-17 21:33:51 -04:00
Greyson Parrelli
b0b8377a8e
Migrate notification channels to recipientId's.
2019-10-17 16:01:34 -04:00
alex-signal
7d02bb8487
Store file hash to avoid data duplication.
2019-10-17 16:01:34 -04:00
Greyson Parrelli
de1c6cdd0c
Fix crash when MMS messages have no 'from' address.
2019-10-15 10:35:15 -04:00
Greyson Parrelli
95333eccd4
Cleanup bad recipients.
2019-10-02 12:22:26 -04:00
Greyson Parrelli
d1a6582ad7
Support independent application migration versions.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
582028f2c2
Search contacts via the RecipientDatabase.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
0e2d52026e
Migrated to locally-assigned RecipientId's.
...
Oh boy.
2019-09-24 10:11:17 -04:00
Greyson Parrelli
57835dc8f1
Update view-once message behavior.
2019-08-05 15:46:43 -04:00
Greyson Parrelli
c77809fa90
Add support for view-once messages.
2019-07-18 16:10:10 -04:00
Greyson Parrelli
b5aa46bb67
Convert to AndroidX.
2019-06-17 12:52:42 -04:00
Greyson Parrelli
2a644437fb
Add sticker support.
...
No sticker packs are available for use yet, but we now have the
latent ability to send and receive.
2019-05-30 01:08:01 -04:00
Greyson Parrelli
4a3c173adb
Migrated to new JobManager.
2019-04-15 10:56:26 -04:00
Alan Evans
9c40de5bf1
Save the SMS setting on a per-conversation basis.
2019-04-15 10:13:35 -04:00
Greyson Parrelli
b962751c96
Fix possible IllegalArgumentException during a database migration.
2019-02-15 19:33:16 -08:00
Greyson Parrelli
c2a86fcc74
Sync self-sends to desktop.
...
Updated UI to show self-conversations as "Note to Self".
2019-02-14 20:19:07 -08:00
Greyson Parrelli
9f04c28bfd
Implemented conversation search.
...
You can now search for messages within a specific conversation.
2019-02-14 20:19:01 -08:00
Greyson Parrelli
c76081d99c
Added support for link previews.
2019-01-30 16:10:43 -08:00
Greyson Parrelli
187d7b3e3a
Fix the caption database migration.
2018-11-26 11:50:55 -08:00
Greyson Parrelli
47a10a0288
Added support for multi-image receive.
2018-11-21 01:55:30 -08:00
Greyson Parrelli
2acab563d9
Support for sealed sender - Part 2
2018-10-30 08:48:08 -07:00
Moxie Marlinspike
5f31762220
Support for sealed sender - Part 1
2018-10-30 08:48:08 -07:00
Greyson Parrelli
ad036b0d6a
Fix backup restore issues from restoring newer Signal backups.
...
Fixes #8184
2018-09-07 16:08:45 -07:00
Greyson Parrelli
cedab7f504
Fix migration of group names when creating Notification Channels.
2018-08-22 14:19:37 -07:00
Greyson Parrelli
ca2efcac8a
Added safeguards during NotificationChannel creation.
...
We were getting an IllegalArgumentException during channel creation on
some Samsung phones. Stack trace didn't give me much more than that, so
just adding in some additional safeguards that make sense based on
reading AOSP.
2018-08-22 13:19:59 -07:00
Greyson Parrelli
e9b85a10a6
Add per-contact notification channels.
...
Fixes #8119
Fixes #8121
Fixes #8122
2018-08-17 15:51:01 -07:00
Greyson Parrelli
13c72779af
Visually note quotes for messages you don't have.
...
We will now show a small footer under quotes for messages that you
don't have locally.
Also fixes #7850
2018-08-13 18:38:59 -04:00
Greyson Parrelli
43068e0613
Reduce usage of Log.w()
2018-08-06 10:50:06 -04:00
Greyson Parrelli
a498176043
Switch logs to use new Log class.
2018-08-06 10:50:06 -04:00
Greyson Parrelli
67407ec667
Hard-code migration for full-text search.
2018-07-02 18:10:11 -07:00
Greyson Parrelli
71a34dac5f
Fix backup/import issue with expiring messages.
...
There was an issue where we were backing up group receipts and attachments
that were for expiring messages (which are already excluded from the backup).
This commit excludes these items from the backup, and for backups made
before this change, this commit also deletes these invalid entries at
the end of the restore process.
We also do a little database migration to cleanup any bad state that may
have been imported in the past.
2018-06-21 19:07:27 -07:00
Greyson Parrelli
fe4ce88439
Revert "Upgrade SQLCipher to respect a max window size."
...
This reverts commit dace93abb3cd5bf5cf7bd722d688b0ae302a4722.
2018-06-18 16:24:35 -07:00
Greyson Parrelli
dace93abb3
Upgrade SQLCipher to respect a max window size.
...
Previously, SQLCipher's memory usage would grow indefinitely, up until
it hit the end of the cursor. We've now switched to a release where the
memory used by the cursor can be bounded.
2018-06-18 14:32:45 -07:00
Greyson Parrelli
0449647cf9
Implemented full-text search.
...
You can now use the search bar on the conversation list to find
conversations, messages, and contacts.
2018-05-21 16:36:59 -04:00
Greyson Parrelli
54dbffaf30
Added ability to share contacts.
...
The "contact" option in the attachments tray now brings you through an
optimized contact sharing flow, allowing you to select specific fields
to share. The contact is then presented as a special message type,
allowing you to interact with the card to add the contact to your system
contacts, invite them to signal, initiate a signal message, etc.
2018-05-21 15:45:22 -04:00
Greyson Parrelli
fa99e8f0d0
Updated reply-to UI.
...
All UI components are now properly styled and functioning according to
spec.
2018-04-16 17:33:26 -07:00
Moxie Marlinspike
2c82b3610d
Mark DB current after backup upgrade process
...
Fixes #7596
2018-04-02 06:27:50 -07:00
Moxie Marlinspike
9f8b4cf892
Populate incoming attachments with width and height from message
2018-03-31 02:14:02 -07:00
Moxie Marlinspike
3c30db7edf
No longer generate image thumbnails manually
...
Delete manually calculated image thumbnails
2018-03-31 02:14:02 -07:00
Moxie Marlinspike
9f6b761d98
Migrate sessions into database
2018-03-05 16:11:49 -08:00
Moxie Marlinspike
9f3c04dfb5
Migrate prekeys into database
2018-03-05 16:11:49 -08:00