Commit Graph

58 Commits (3c41f2729863dd4f59f6e57a51a6cb7883f6fc5a)

Author SHA1 Message Date
Moxie Marlinspike 3c41f27298 Support for multi-device contact sync.
// FREEBIE
11 years ago
Moxie Marlinspike 40af2a81db Support for per-recipient muting, blocking, and ringtones.
Fixes #757
Fixes #354
Fixes #222
Closes #1815
Closes #3378

// FREEBIE
11 years ago
Moxie Marlinspike 636b11abea Refactor ContactSelectionListAdapter and associated views.
Fixes #3181
Closes #3197

// FREEBIE
11 years ago
Jake McGinty 0ff99258ac move routing logic to all activities
Fixes #2239
Closes #27923

// FREEBIE
11 years ago
Moxie Marlinspike 5602a3dfc0 Update to latest version of libtextsecure for simplified interface.
1) Switch to new TextSecureAddress addressing, rather than mixing
   long-based recipient IDs into libtextsecure.

2) Get rid of RecipientFormattingException throws in calls to
   RecipientFactory.

Closes #2570
11 years ago
Jake McGinty 442f56cdc3 prevent NPE in GroupCreateActivity
Occurs when a returned Recipient is null when returning from contact
selection activity.

Fixes #2466
// FREEBIE
11 years ago
Jake McGinty 62816ee51a rounded ImageView instead of Bitmap, crop-select
// FREEBIE
11 years ago
Jake McGinty 12845da91a use PartDatabase to look up thumbnails async
// FREEBIE

Closes #2286
11 years ago
Jake McGinty e8b947dfde Pass recipient ids, not recipient objects
Fixes #2233
// FREEBIE
11 years ago
Jake McGinty ec18da8aa9 memory-friendly resize for circle cropping
Fixes #2224
// FREEBIE
11 years ago
agrajaghh cef203f261 rotate images based on exif information
Closes #1847
11 years ago
3xo ff05642f3e Enable progress indicator on group update
Closes #1165
11 years ago
Moxie Marlinspike fb31319e52 Put everything under either internal or api. 11 years ago
Moxie Marlinspike 08ed90c5ec Split out Util functions. 11 years ago
Moxie Marlinspike 601e233d47 Add account management interface to libtextsecure api 11 years ago
Moxie Marlinspike cafe03a70a Transition the outbound pipeline to JobManager jobs. 11 years ago
Moxie Marlinspike a3f1d9cdfd Beginning of libtextsecure refactor.
1) Break out appropriate components.

2) Switch the incoming pipeline from SendReceiveService to
   the JobManager.
11 years ago
Jake McGinty 7df49811b7 replace ABS with AppCompat
// FREEBIE
11 years ago
Moxie Marlinspike 68747142d6 Add correct contextual menu options on 'Send' button.
[Send TextSecure message | Send unencrypted SMS | Send encrypted SMS]

// FREEBIE
12 years ago
Jake McGinty ccb0cc6baf fix old code breaking build
// FREEBIE
12 years ago
Jake McGinty 454673cd0c Update ActionBar title on language change
Fixes #1329
// FREEBIE
12 years ago
Jake McGinty 0dc6ec294b use normal means to set actionbar icon
// FREEBIE
12 years ago
Santoso Wijaya 12dac6ccc3 ShareActivity, destruction of RecipientsPanel
// FREEBIE
12 years ago
Jake McGinty e2f7c1529a group and contact list fixes
1) Updating a group without changing the avatar will keep that
   avatar

2) Prohibit adding non-push users to an existing push group

3) Add Android contacts to the same database. Takes a small amount
   more time and memory, but allows queries to not be a hack, and
   enables us to dedupe numbers in JB and higher devices.

// FREEBIE
12 years ago
Dorian Scholz a183f8d387 Fix #641 by using standard intent to select group avatar.
The ACTION_GET_CONTENT used with cropping is not supported on all devices.
To make this work more reliably I removed the cropping and MediaStore.EXTRA_OUTPUT.
The image is now read via getContentResolver().openInputStream() which should work on all device including KitKat/CM11.
12 years ago
Moxie Marlinspike d5f0415907 Merge branch 'master' of github.com:WhisperSystems/TextSecure
Conflicts:
	src/org/thoughtcrime/securesms/GroupCreateActivity.java
	src/org/thoughtcrime/securesms/database/GroupDatabase.java
12 years ago
Moxie Marlinspike 5000957b99 Listen for group updates, fix group updates, and Recipient marshing 12 years ago
Jake McGinty e3aed66ded avatar was getting nulled with any update, no more "unsetting"
// FREEBIE
12 years ago
Jake McGinty f30304423d lose SD card dependency, fix NPEs
// FREEBIE
12 years ago
Jake McGinty 86b3de2a93 group updates do things
// FREEBIE
12 years ago
Moxie Marlinspike 636c50b3b8 Fix for creating non-push groups. 12 years ago
Moxie Marlinspike 315cf2d8e4 Eliminate concept of group 'owner'. 12 years ago
Moxie Marlinspike a6e1d56cde Refactor group messaging protocol.
// FREEBIE
12 years ago
Jake McGinty 7beab36c6a updates to conversation menu, and updating of group info
// FREEBIE
12 years ago
Moxie Marlinspike 9614dc9055 Refactor group database model and flow.
1) Use existing DB types instead of adding new columns.

2) Store group attributes in message body, like everything else.
12 years ago
Jake McGinty 0688dd0c2c repurpose ImageDivet for avatar, minor lint, fix bitmap decoding
// FREEBIE
12 years ago
Jake McGinty 9d9a0ec218 collection of fixes based on comments/small aesthetic stuff // FREEBIE 12 years ago
Jake McGinty e05bacd8c3 fixing avatar selection when some gallery apps won't return any extras
but still succeed // FREEBIE
12 years ago
Jake McGinty fb75d90edc fix bug where it opened wrong thread for TS group creates 12 years ago
Jake McGinty 54b087c458 MMS should open conversation also 12 years ago
Jake McGinty 93329df530 avatar selection on gb fixed, disable push groups if not push registered 12 years ago
Jake McGinty 948f888670 group ui task refactor, small bug fixes 12 years ago
Jake McGinty e81526e581 error messaging for group creation issues 12 years ago
Moxie Marlinspike 94b54a6d63 Fix build. 12 years ago
Moxie Marlinspike fe03a22926 Make group creation exceptions more accurate. 12 years ago
Moxie Marlinspike b9f4fba98a Handle identity key mismatch on outgoing group messages.
Additionally, make the group creation process asynchronous.
12 years ago
Jake McGinty 9b41675f8f single contact selection 12 years ago
Moxie Marlinspike 067799be06 Display group actions and correctly handle group delivery. 12 years ago
Moxie Marlinspike 7c46f3cbf8 Fill in group creation actions 12 years ago
Jake McGinty 41aa53dd66 masterSecret 12 years ago