Skip to content

Releases: klinker41/android-smsmms

v5.2.5

24 Oct 16:54
Compare
Choose a tag to compare
fix inconsistency on some devices

v5.2.3

09 Oct 13:09
Compare
Choose a tag to compare
  • Improvements around dual-sim support when sending messages
  • Improvements for receiving MMS on Xiaomi devices and various carriers that require slightly different support
  • Fix receiving MMS in the sample application

v5.2.0

05 Sep 13:20
Compare
Choose a tag to compare
  • Save the original sent time #160
  • Improve dual SIM support for downloading MMS #162

v5.1.2

11 Jun 15:14
Compare
Choose a tag to compare

Allow for overriding some of the StatusUpdateReceiver implementations.

v5.1.1

31 Mar 13:43
Compare
Choose a tag to compare

Previously, if a user disabled group MMS and tried to send an image to a group of people, it would still be sent out as a group MMS. This bug has been fixed.

v5.1.0

24 Sep 20:56
Compare
Choose a tag to compare

Adds: #139

5.0.0

30 Apr 11:09
Compare
Choose a tag to compare

This release improves threading on the BroadcastReceivers. If you are implementing or overriding any of the behavior for receiving messages, updating the "sent" status on messages, learning when a message has been marked as delivered, etc, the APIs for these receivers have changed.

For example, if you wanted to update the sent status of a message in your own app's database (outside of the share SMS/MMS database on your phone, which the SentReceiver already does for your), you could make a receiver like this:

public class MySentReceiver extends SentReceiver {

    @Override
    public void onMessageStatusUpdated(Context context, Intent intent, int resultCode) {
        // your code to update the status of the message. It will be run in a background thread.
        switch (resultCode) {
            case Activity.RESULT_OK:
            ...
    }
}

Basically, if you were overriding the onReceive method of the SentReceiver, MmsSentReceiver, or DeliveredReceiver, you will move that implementation to the onMessageStatusUpdated method instead.

Update to OkHttp 3.0

18 Jul 19:07
Compare
Choose a tag to compare
v4.2.0

update to v4.2.0

Crash fix for specific devices

29 Jun 22:38
Compare
Choose a tag to compare

Explicitly define "sent" and "delivered" broadcasts

14 Jun 21:06
Compare
Choose a tag to compare

You can now use the following methods to explicitly set up the "sent" and "delivered" broadcasts for SMS/MMS, instead of relying on the AndroidManifest entries:

Transaction#setExplicitBroadcastForSentSms(Intent)
Transaction#setExplicitBroadcastForSentMms(Intent)
Transaction#setExplicitBroadcastForDeliveredSms(Intent)