ChangeLog

Please note only major releases (1.XX) are full public releases.Point releases (X.YY.Z), beta (-betaX) and release candidate (-rcX) versions of 8sms are interim versions for testing and development.

To be notified of new releases, please subscribe to the 8sms releases rss feed.

For more information about version numbering, please see the download page.
For information about the -googlefix versions, please see launcher-icon-removed-home-screen-google

============================================================
1.48.5 - 04/04/2015

o Receiving a receipt moves sms message to "Sent" folder if necessary.
o Material as main branch.
o Bug: message list doesn't scroll up after sending a message.
o More Material tweaks.
o Add more Material colours.

============================================================
1.48.4-material - 06/03/2015

o (BETA) Material theme.
o Lots of UI tweaks.

============================================================
1.48.4 - 06/03/2015

o Tweak display of message status in "View details" and "View report".
o Bug: Sms delivery receipt always shows incorrect (and same) contact.

============================================================
1.48.3 - 10/01/2015

o Revert default ua profile url back to http://www.google.com/oha/rdf/ua-profile-kila.xml.
o Bug: Handle malformed mms messages containing VCF.

============================================================
1.48.2 - 30/12/2014

o Work-around for Android bug: Unable to send sms (Galaxy S4,GPE,Lollipop).
o Regression: Unable to edit newly created slideshows.

============================================================
1.48.1 - 24/12/2014

o Bug: Fix "Unknown error code during application install: -505" (Lollipop).

============================================================
1.48, 1.48-googlefix - 27/11/2014

o Minor bug: "Could not start Messaging" from Recent Apps (Lollipop).
o Silly bug: Quick reply-pop not marking threads as read.

============================================================
1.47, 1.47-googlefix - 26/11/2014

o Re-work work-around for Android "unread threads" issue.
o Bug: Doubled text in mms messages.

============================================================
1.46, 1.46-googlefix - 25/11/2014

o Update translations.

============================================================
1.45.3, 1.45.3-googlefix - 23/11/2014

o Compatibility fixes for "Always (enable mobile data)" on Lollipop.
Prevent crashes. Add permission MODIFY_PHONE_STATE.

============================================================
1.45.2, 1.45.2-googlefix - 21/11/2014

o Build against API level 21.
o Compatibility fixes for Android Lollipop. Fixes a couple of crashes.

============================================================
1.45.1, 1.45.1-googlefix - 20/11/2014

o Backport jpeg exif handling from upstream (4.4, CM 11).
o Bug fix: Sometimes voice reply from Android Wear doesn't update notifications.
o Add Google Analytics for non-donated users.
o Remove references to inactive in-app products.
o Handle some malformed mms messages (from Windows Phone).
o Bug: Loss of orientation when attaching existing image to mms (LG G2).
o Change default value for ua profile url.
o Bug: Donations for in-active skus not queried properly.
o Reimplement banner ads functionality.
o Libraries: Update or add google-play-services.jar and others.
o Bug: Sometimes message list items remain highlighted after multi-select has finished.

============================================================
1.45, 1.45-googlefix - 23/10/2014

o Libraries: Update android-support-v4.jar, google-play-services.jar.
o Bug: Quick reply (Multiple messages from same sender): Sometimes only one message appears in pop-up.
o Disable banner ads on message composition screen (for now).
o Add banner ads to conversation list screen.
o Remove unused ads settings.
o Add a "Donate" button in settings.
o Making a donation automatically disables ads.
o Fix multi-select for mms messages with attachments.
o Compatibility fix for Android L.

============================================================
1.44, 1.44-googlefix - 14/10/2014

o Update translations.
o Add "Copy GCM id to clipboard" to help with debugging.
o Discontinue Web SMS client.
o Make in-app donations more robust.
o Add banner ads advertising.

============================================================
1.43, 1.43-googlefix - 10/09/2014

o Tweak message item multi-select shadings.
o Unicode filter: "Strip all unicode characters" setting converts "ı" to "i" (Turkish).
o Web sms: Disable direct sms code logins.
o Update translations.

============================================================
1.42.1, 1.42.1-googlefix - 06/09/2014

o Implement O2 "*0#" hack for sms delivery reports.
o Fix back Android Wear voice reply.
o Update translations.
o Implement pushbullet integration. Add support for group messages.
o Add message "select" option and implement multi-select.

============================================================
1.42, 1.42-googlefix - 05/09/2014

o Update translations.
o Tweak Web SMS settings and defaults.
o Work-around so 8sms doesn't crash due to a CM11 Contacts bug.

============================================================
1.41, 1.41-googlefix - 03/09/2014

o Update translations.
o Improve mms compatibility.
o Fix bug: Sometimes numbers don't appear in the To: box.

============================================================
1.40.1, 1.40.1-googlefix - 27/08/2014

o Attempt to look up contact names in "Message details" dialog.
o Rename "Split counter" setting to (more correct) "Split long messages".
o Add new setting "Split long unicode messages".
o Implement Web SMS.

============================================================
1.40, 1.40-googlefix - 12/08/2014

o Split "Show avatars" setting into two, one each for main screen and threads.

============================================================
1.39.2, 1.39.2-googlefix - 05/08/2014

o Bug: Don't show invalid threads in conversation list.
o Fix: Bug: Some invalid threads don't get cleaned up properly.
o Prevent some ActivityNotFoundException exceptions.
o Work-around Google Contacts app crash when opening vcf attachments.
o Add new settings: "Show avatars" and "Show messages count".
o Create new "Appearance" settings section.
o Restructure settings into screens.
o Add "Add sender to contacts" to message context menu.

============================================================
1.39.1, 1.39.1-googlefix - 29/07/2014

o Add "Extra http headers" setting to MMS Settings.
o Bug: Sometimes the "All calls to voicemail" value is not updated.
o Replace "Play during phone call" setting with "In call notifications" setting.
- Includes in-call vibration.
o Add setting ("Voice reply") for configurable Android Wear voice input.
o Fix: Prevent notification actions overwriting each other.
o Log more information if in-app billing service not found.
o Display network information on "About" page.
o Bug: Handle bogus APN names (US Cellular / Samsung).

============================================================
1.39, 1.39-googlefix - 22/07/2014

o Fix a NullPointerException crash.

============================================================
1.38, 1.38-googlefix - 21/07/2014

o Opening mms attachments: Don't crash if column _display_name does not exist.
o Update translations.

============================================================
1.37.3, 1.37.3-googlefix - 18/07/2014

o Skip refreshing badges if there are no providers.
o Implement generic mms REF attachments.
o Add mms vcard support.
o Include contact name when inserting contact info.
o Add setting: Play notification tone during phone call.
o Notification should have "quick-reply" button if during phone call.
o Android Wear support: Add stackable notifications, voice quick-reply.

============================================================
1.37.2, 1.37.2-googlefix - 07/07/2014

o Ignore invalid undelivered messages.
o Undo: Compatibility fix: Enable all launcher icons.
o Add translations: Czech.
o Add extraversion field to AndroidManifest.
o Introduce temporary "googlefix" release stream.

============================================================
1.37.1 - 04/07/2014

o Compatibility fix: Use explicit intents for bindService().
o Compatibility fix: Enable all launcher icons.

============================================================
1.37 - 02/07/2014

o Pressing "messages not sent" notification opens first failed message.
o Compatibility fix for Android L Preview.

============================================================
1.36 - 20/06/2014

o Add 7 second send delay option.
o Treat mms subject "NoSubject" as empty.

============================================================
1.35.2 - 19/06/2014

o At startup, don't automatically re-queue outbox sms messages for re-sending.
o Update translations.
o Bug: Draft sometimes not initialised properly when opening a thread from notification.

============================================================
1.35.1 - 11/06/2014

o Bypass Samsung contacts app crash.
o Work-around for Samsung "disappearing digits" bug.
o Add setting to enable alignment of sent messages to the right.
o Add setting to enable high resolution contact photos.
o Fix a bug causing spurious quick-reply pop-ups.
o Closing quick-reply pop-ups should only mark existing messages as read.

============================================================
1.35 - 02/06/2014

o Bug: Fix scaling of thumbnails in notifications.

============================================================
1.34 - 30/05/2014

o Bug: Select Recipients screen: Move scrollbar to outside of overlay.
o Prefer higher resolution contact images.
o Bugfix for compatibility with ColorOS.
o Bug: Fix up subtle image attachment bugs.
o Remove no-longer needed duplicated system code.
o Be able to attach audio from file urls.
o Handle non-standard TP-Status values in sms.
o Don't strip out parenthesis in phone numbers.
o Bug: Stuck unread counter badge in some instances (Touchwiz).

============================================================
1.33 - 09/05/2014

o Bug: Pressing a search result doesn't open thread at position of result.

============================================================
1.32 - 07/05/2014

o Badges are enabled only if notifications are enabled.
o Remove unused "mms over wifi proxy" setting.
o Tweak message list to open at bottom of thread.
o Translations: Add portuguese.
o Bug: Pressing top left icon to go to main screen doesn't delete drafts.
o Changed default "soft keyboard type" to "show the Enter key".
o Update libraries: chips, android-support-v4.
o Add some rom-specific permissions.

============================================================
1.31 - 09/04/2014

o Bugfix: Update message notifications when marking threads as read.

============================================================
1.31-rc1 - 08/04/2014

o Lower mms_config:minMessageCountPerThread to 2.
o Work-around for "onPrepareOptionsMenu not called on first menu button press ..."
- https://code.google.com/p/android/issues/detail?id=24231
o Fixes for various crashes.
o Improve startup time
- Remove unused includePackages mms_config setting.
- Move notification tone column detection to a separate thread.
- Refactor and update mms autoconfiguration
o Add "MMS Network" setting for easier mms configuration.
o Add in-app donations.
o Translations: Add Danish.
o Implement launcher icon badges (Touchwiz).

============================================================
1.30 - 29/03/2014

o Revert "unread threads" changes. Rework "Samsung KitKat" SecurityException work-around.

============================================================
1.29 - 25/03/2014

o Improve "unread threads" detection and mitigation.
o Add "start in main screen" setting.
o Add Enable mms: "Always (enable mobile data)" setting.

============================================================
1.28 - 24/03/2014

o Fix: Viewing image or slideshow returns to "main screen".
o Translations: Update German.
o Fix one NPE when persisting mms.

============================================================
1.27 - 23/03/2014

o Make message icons (locked, delivered, details) more visible in alt theme.
o Leaving app in message thread screen and returning opens main screen instead.
o Add work-arounds for Android "unread threads" issue.
o Add Swedish translations (partial).

============================================================
1.26 - 18/03/2014

o Fix a crash when sharing images to 8sms.

============================================================
1.25 - 18/03/2014

o Add versioning to settings.
o Fix attaching images twice if attaching more than one.
o Fix NPE crash if a send-delayed sms is scrolled off the screen.
o Re-work contact lookup method for phone number.
o Merge "Mms: process stops after sharing a video through Messaging"
o Always save mms pdu's with nonzero thread id.
- Work-around for http://code.google.com/p/android/issues/detail?id=65843
- Fixes receiving mms and an image sharing crash for Samsung KitKat.
o Add in-app billing permission to prepare for donations.

============================================================
1.24 - 06/03/2014

o Fix one NPE crash relating to conversation snippets.

============================================================
1.23 - 06/03/2014

o Translations: Add dutch.
o Fix to return to previous activity when a sms/mms notification is selected (Backport).
o Bugfix: Quick-reply pop-up actions to update new message notifications.
o Cyanogenmod 10.2 M1 merge
- Support for contact groups
- Multisim framework
- Support for Cyanogenmod system blacklist
- "Resend" message functionality
- Sms send delay
- Recipients multi-select
o Empty conversation snippets to be blank instead of showing "(No subject)".

============================================================
1.22 - 29/01/2014

o Translations: Update Polish. Add Turkish. Other tweaks.
o Undo right-alignment of text of sent messages.
o Tweak long press on slides to show parent context menu.
o Fix one NPE crash when displaying slides inline.

============================================================
1.21 - 24/01/2014

o Revert: Use flagNoExtractUi on compose message screen.

============================================================
1.20 - 22/01/2014

o Replace mms play button with inline display of slides.
o Treat mms subject "New Message" as empty (inserted by Straight Talk).
o Use flagNoExtractUi on compose message screen.
o Attaching audio to mms gets audio instead of ringtone picker.
o Implement sharing (receiver) of audio and video.
o Add option to disable sms delivery toasts.
o Fix up configurable icon for widget.
o Fix one minor crash.
o Translations: Update German, Italian, French.

============================================================
1.19 - 08/01/2014

o Translations: Update Polish (partial), Chinese (partial), German, French, Italian.
o Don't allow delivery and read report options to be hidden.

============================================================
1.18 - 03/01/2014

o Revert character counter. Add setting to always show it.

============================================================
1.17 - 31/12/2013

o Tweak message threading for non-number addresses.
o Fix ConversationList activity being created twice.
o Always show character counter.
o Tweak quick window pop-up wakelock handling.
o Fix up duplicates in recent emoji tab.
o Add some mms_config.xml configuration to support custom roms.
o Rename "MMSC Settings" to "MMS Settings".
o Translations: Add Lithuanian, Polish (partial), Chinese (partial). Update French.
o Add configurable User agent, url and tag fields (mms).
o Fix some minor crashes.
o Work around malformed mms preventing images from being found and displayed.
o Add new setting "Enable mms".

============================================================
1.16 - 17/12/2013

o Fix message threading for non-number addresses.
o Update translations: Italian
o Fix some minor crashes.

============================================================
1.15 - 12/12/2013

o Fix bifurcation of messages into two threads for some roms.
o Fix some minor crashes.
o Update translations: German, Russian.
o Notifications: Remove repeated sender name (Multiple messages from same sender).
o Merge changes from Android 4.4.2.

============================================================
1.14 - 03/12/2013

o Implement mms delivery reports.
o Update xxhdpi assets from aosp.
o Add 'vibrate only if silent' option.
o Add 'turn screen on' notification option.
o Add mms encoding compatibility option (advanced).
o Add LED notification settings.
o Add configurable icon-only buttons in notifications.
o Translations: Add French.
o Disable startup window preview. Restore startup animation.
o Fix some minor crashes.
o Don't allow overrides for maxMessageTextSize and maxSubjectLength.
o Bugfix: Don't hide receipients when forwarding mms.
o Add "Convert long sms to mms" configuration option.

============================================================
1.13 - 18/11/2013

o Correctly invoke third party apps for recording audio.
o Fix auto-retrieve (Android 4.4).
o Tweak text on 'About' page.
o Make smileys configurable. Re-enable for Android 4.4.
o Implement configurable application icon.
o Translations: Update Italian, Russian. Add German, Spanish.
o Fix 'white flash' on startup.

============================================================

1.12 - 06/11/2013

o Use voice recorder for recording audio (Galaxy S4).
o Add settings for maximum image width, image height, message size.
o Implement MMS Over Wifi (Sprint).
o Improvements to MMS configuration.
o Merge changes from Android 4.4 KitKat.

============================================================

1.11 - 25/10/2013

o Fix widescreen layout for quick popup window.
o Organise emoji into sections.
o Add quick emoji button to quick popup window.
o Add iOS6 emoji.
o Restore sms split counter feature.
o Prospective fix for a crashing bug.

============================================================

1.10 - 14/10/2013

o Revert: Slideshow media controller to be visible at start. Fix a crash.

============================================================
1.09 - 14/10/2013

o Preserve reply text in quick reply pop-up if a new message arrives (again).
o Possible fix for a crash when searching for a contact to compose a new text (HTC phones).
o Show multiple new messages of same thread in a list instead of concatenated.
o Properly handle slideshow slides without an explicit duration.
o Slideshow media controller to be visible at start.
o Add MMS debugging option.

============================================================
1.08 - 07/10/2013

o Fix duplicate notifications again.
o Disable NoConfirmationSendService for non-Stand-alone mode.
o Parse malformed mms message better (again).

============================================================
1.07 - 04/10/2013

o Parse malformed mms message better.
o Adjust timeout that was causing duplication notifications.
o Fix loss of orientation when attaching images to mms.
o Quick reply pop-ups (non-unlocking) to show messages from only a single thread.
o Fix one type of crash on mms load.
o Undo contact custom ringtones. Replace with contact alert tones instead (if supported by the ROM).

============================================================
1.06 - 01/10/2013

o Prevent a crash if MMS connectivity not supported by device.
o Update translations: Italian.
o Don't allow group mms to be disabled via mms_config.xml.
o Explicitly specify sorting of conversations for widget.
o Properly handle more than one gesture template per compose.
o Various notification related changes and fixes.
o Preserve reply text in quick reply pop-up if a new message arrives.
o Change icon.

============================================================
1.05 - 20/09/2013

o Change name, icon and website from 88sms to 8sms.
o Allow this app to be installed onto tablets.
o Improve mms error logging.
o Add mms 'Auto-retrieve' and 'Roaming auto-retrieve' settings (Stand-alone mode only).
o Implement contact-specific ringtones.
o Update translations: Hungarian, Russian.

============================================================
1.04 - 12/09/2013

o Prevent uaProfUrl being reconfigured to null (and crashing when sending mms).
o Catch an UnsupportedOperationException for some HTC handsets.
o Fix a crash on Galaxy S4 if com.android.soundrecorder not present when recording audio.
o Disable storage limits warning dialog. Causing crash on some HTC phones.
o Add startup warning dialog.
o Add 'Stand-alone' mode: 88sms works without the stock messaging app.
o Add 'Phone number' settings override.
o Disable length-based sms-to-mms conversion. Don't allow multi-part sms capability to be disabled.

============================================================
1.03 - 30/08/2013

o Fix notifications when there is more than one new message thread.
o Revert back to stock icon for notifications.
o Revert back to the stock app name for labels and screen titles.
o Add MMSC settings override (for Jelly Bean 4.2.x bug).
o Tweak text counter to appear when less than 30 characters remaining.

============================================================
1.02 - 26/08/2013

o Increase max lines of compose message textbox from 3 to 8.
o Increase default image maximum size for mms.
o Ignore content_disposition part headers (in mms) correctly by skipping over it.
o Avoid crash if loading malformed mms messages.

============================================================
1.01 - 20/08/2013

o Fix silent failure of sending of mms for some ROMs.
o Prevent crash on ROMs which don't support cmas.

============================================================
1.00 - 08/08/2013

First release (ported from Android 4.3 and CyanogenMod 10.2).

============================================================