Moxie Marlinspike
15c6f18750
Support for an audio view to allow in-app playback of audio.
...
Closes #4270
// FREEBIE
2015-10-22 10:32:45 -07:00
Moxie Marlinspike
d2f44f6584
Join attachments instead of running an asynchronous query.
...
No more SlideDeck futures, just SlideDecks.
// FREEBIE
2015-10-22 10:31:22 -07:00
Jake McGinty
ae97495c47
only load partial conversation by default
...
Closes #4252
Fixes #3911
// FREEBIE
2015-10-15 11:16:49 -07:00
Moxie Marlinspike
7377e6c7da
Support for syncing and checking secure voice support.
...
// FREEBIE
2015-09-30 14:30:10 -07:00
Jake McGinty
99d3374d35
migrate conversation list to RecyclerView
...
fixes #2488
fixes #2333
// FREEBIE
2015-09-24 14:12:09 -07:00
f41c0r
a3a7f8fb6c
Add support to copy multiple messages
...
Fixes #3748
Closes #3798
// FREEBIE
2015-08-05 13:41:16 -07:00
Veeti Paananen
21c8051b02
Use matching status bar color during action mode
...
Closes #3552
FREEBIE.
2015-07-09 12:18:58 -07:00
Moxie Marlinspike
40af2a81db
Support for per-recipient muting, blocking, and ringtones.
...
Fixes #757
Fixes #354
Fixes #222
Closes #1815
Closes #3378
// FREEBIE
2015-06-11 11:09:02 -07:00
Rhodey Orbits
d8521637bb
use Locale from DynamicLanguage for displaying dates
...
1) fixed DateUtils to use SimpleDateFormat for everything because it respects Locale
2) added getCurrentLocale() method to DynamicLanguage
3) allow PassphraseRequiredActionBarActivity.initFragment() to accept a Locale
4) updated classes that depend on DateUtils to pass down Locale from DynamicLanguage
Fixes #2684
Closes #2725
// FREEBIE
2015-04-23 13:56:31 -05:00
Rhodey Orbits
9ba19df2af
Eliminate ghost thread when all messages deleted in a thread.
...
Fixes #2262
Closes #2842
// FREEBIE
2015-04-16 16:43:58 -07:00
Jake McGinty
6d2b87d385
don't change cursor if adapter is null
...
Fixes #2970
Closes #2977
// FREEBIE
2015-04-13 14:13:17 -07:00
Rhodey Orbits
efb4f388a5
set list adapter to null when appropriate
...
set list adapter to null when (recipients or threadId == null) to
prevent old messages from being displayed when forwarding a
message to a recipient for which there is no existing
conversation.
Fixes #2883
Closes #2884
// FREEBIE
2015-04-06 10:22:34 -07:00
Rhodey Orbits
db7a657001
fix LoaderManager inefficiencies
...
Redundant calls in ConversationActivity and ConversationListActivity
was causing unnecessary view invalidations.
Closes #2592
2015-04-02 13:33:23 -07:00
Jake McGinty
ca2c8b961e
Fix sharing text via ShareActivity intents
...
Fixes #2855
Closes #2865
// FREEBIE
2015-04-02 12:04:39 -07:00
Jake McGinty
0ff99258ac
move routing logic to all activities
...
Fixes #2239
Closes #27923
// FREEBIE
2015-04-01 10:23:05 -07:00
agrajaghh
62181a3d7f
migrate AlertDialog to material-dialogs
...
Closes #2743
2015-03-25 11:50:52 -07:00
Jake McGinty
4185006147
add borderless thumbnails, "bubble" refactor
...
Closes #2430
// FREEBIE
2015-03-12 18:23:08 -07:00
Moxie Marlinspike
c05aca19ae
Minimal-diff change to fix NPE.
...
Fixes #2623
// FREEBIE
2015-03-08 11:37:18 -07:00
Rhodey Orbits
ce22e54359
Update message timesamps on resume.
...
Fixes #2519 .
Closes #2593
// FREEBIE
2015-03-05 18:20:39 -08:00
Moxie Marlinspike
00d7b5c284
Better UX handling on identity key mismatches.
...
1) Migrate from GSON to Jackson everywhere.
2) Add support for storing identity key conflicts on message rows.
3) Add limited support for surfacing identity key conflicts in UI.
2015-02-27 12:26:09 -08:00
Moxie Marlinspike
ed556fbd3a
Support for multi-select in the conversation list.
...
// FREEBIE
Closes #1601
Closes #2214
Fixes #2188
Fixes #786
2014-12-29 13:54:59 -08:00
Moxie Marlinspike
1443d846c4
Use "singleTask" to ensure a single ConversationActivity instance.
...
1) Mark the Activity as singleTask.
2) Process onNewIntent for updates.
3) Propagate onNewIntent to the ConversationFragment.
Fixes #2232
Fixes #1532
Fixes #146
Fixes #851
Closes #2266
2014-12-29 12:49:15 -08:00
McLoo
3f0932ff7b
replace unlocalized 'at' in message details date
...
Making this a string resource has the potential for crashes.
Leaving it out completely is a little confusing.
The dash is the perfect solution - until a better date formatter is used.
Closes #2215
2014-12-26 11:05:34 -08:00
Jake McGinty
e8b947dfde
Pass recipient ids, not recipient objects
...
Fixes #2233
// FREEBIE
2014-12-22 14:53:28 -08:00
Aaron M Brown
bbea017d5a
Make message details reflect 24-hour system preference.
...
Fixes #2150
Closes #2163
2014-12-12 18:37:40 -08:00
McLoo
b44acd82e6
Added l10n for message details
...
//FREEBIE
Closes #2173
2014-12-12 16:43:45 -08:00
Moxie Marlinspike
08ed90c5ec
Split out Util functions.
2014-11-12 15:42:43 -08:00
Moxie Marlinspike
cafe03a70a
Transition the outbound pipeline to JobManager jobs.
2014-11-12 15:26:25 -08:00
Moxie Marlinspike
a3f1d9cdfd
Beginning of libtextsecure refactor.
...
1) Break out appropriate components.
2) Switch the incoming pipeline from SendReceiveService to
the JobManager.
2014-11-12 15:21:32 -08:00
Jake McGinty
7df49811b7
replace ABS with AppCompat
...
// FREEBIE
2014-10-29 16:51:55 -07:00
Jake McGinty
ff2ac8a66e
refactor ListenableFutureTask and make saves async
...
// FREEBIE
2014-10-28 02:25:41 -05:00
Jake McGinty
53da1f849a
in-app image media preview
...
// FREEBIE
2014-10-28 00:50:01 -05:00
Jake McGinty
213715a0dc
braces around loop, proper spacing
...
// FREEBIE
2014-08-12 18:23:18 -07:00
rymdhund
d3da409774
Add time to saved media filenames
...
see #1689
// FREEBIE
2014-08-12 16:09:26 -07:00
rymdhund
d1dd50e31c
Add date to saved media filenames
...
Fixes #1689
Closes #1693
2014-07-16 11:46:18 -07:00
phenx-de
d8e6a93584
Use contextual action bar menu for conversation items.
2014-06-12 14:27:34 -07:00
Moxie Marlinspike
c719a48a2c
Move media attachment long-click event to context menu.
...
Long-click on a media attachment will now bring up the normal
context menu for a ConversationItem long-click, but with the
addition of a "save attachment" option.
This allows users to long-click on messages with media in them
and still see the other contextual menu options.
// FREEBIE
2014-06-11 18:04:14 -07:00
Santoso Wijaya
12dac6ccc3
ShareActivity, destruction of RecipientsPanel
...
// FREEBIE
2014-04-10 13:16:14 -07:00
Jake McGinty
b715debefc
mark auto-fallback to sms as forcedSms
...
// FREEBIE
2014-04-10 10:50:35 -07:00
Jake McGinty
cbe87aa05c
outgoing group MMS should never be encrypted
...
// FREEBIE
2014-04-03 11:21:13 -07:00
Jake McGinty
216446c55b
scroll to the new message in conversation
...
// FREEBIE
2014-03-26 15:12:01 -07:00
Moxie Marlinspike
ad54d2a05f
Modify string tag.
...
//FREEBIE
2014-03-12 09:57:32 -07:00
Moxie Marlinspike
b855a1805f
Mark message details on pending messages as such.
...
Closes #1034
2014-03-07 12:39:16 -08:00
Joel Stanley
667d22bace
ConversationFragment: enable back button to dismiss
...
The ConversationFragment has a AlertDialog for showing the message
details, which sets the cancelable property to be false. This stops the
user from being able to use the back button to dismiss the dialog.
2014-03-06 15:32:51 +10:30
Jake McGinty
90169e9468
pending messages more accurately conveyed to user
2014-03-03 11:56:54 -08:00
Benjamin Albrecht
0f6c7660cb
Use modern icons in info and alert dialogs for ICS+
2014-03-01 14:42:12 +01:00
Matt Enright
852ca2ac05
Don't display sender in outgoing message details
...
Because we don't know it. Fixes WhisperSystems#711.
2014-02-26 21:57:17 -05:00
Moxie Marlinspike
5000957b99
Listen for group updates, fix group updates, and Recipient marshing
2014-02-24 00:19:54 -08:00
Moxie Marlinspike
ccd1691b22
Make 'push' status a type bit on both incoming and outgoing msgs.
2014-02-20 23:00:38 -08:00
Jake McGinty
8e3aa94a05
group member name tags, group convo iconography, tweaks
2014-02-15 04:21:56 -08:00