Releases: tmo1/sms-ie
Version 2.6.0
-
Add a debugging option to save a logcat of the most recent operation to a user accessible file - by Andrew Gunnerson (PR #278).
-
Add full edge-to-edge support - by Andrew Gunnerson (PR #279).
-
Fix a regression that caused manual operations to fail if the screen shuts off (issue #277) - by Andrew Gunnerson (PR #289).
-
Fix a regression that caused operations to fail on Android versions older than 12 (issues #288 and #292) - by Andrew Gunnerson and Thomas More (PR #289).
-
Fix a regression that caused excessive notification alerts (issue #276) - by Andrew Gunnerson (PR #281).
-
Fix a bug that caused contact export to fail under certain circumstances (issue #280) - by Andrew Gunnerson (PR #282).
-
Update various translations.
-
Update Gradle dependencies and AGP version.
Version 2.5.0
-
Run all manual operations in Android Worker processes, so that they survive device configuration changes (issue #85), leaving the app, and screen shutoff (issue #266) - by Andrew Gunnerson (PR #268).
-
Add a "Cancel" button for all operations except for message wiping - by Andrew Gunnerson (PR #268).
-
Disable operation buttons while an operation is already running (issue #273) - by Andrew Gunnerson (PR #268).
-
Refactor code - by Andrew Gunnerson (PR #268).
-
Fix a bug that broke call import with Huawei EMUI devices (issue #210).
-
Fix a bug that broke message import with Xiaomi MIUI devices (issue #263) - by MarcMush (PR #264).
-
Add Chinese (Traditional Han script) translation - by Unknownman820.
-
Update various translations.
-
Update 'compileSdk' and 'targetSdkVersion' to 36.
-
Update Java versions in build files to 17.
-
Update Gradle, Android Gradle Plugin, and Gradle dependencies.
Version 2.4.3
-
Avoid overlapping the system bar insets (issue #242).
-
Fix crash when importing messages to an MIUI device that were exported from an MIUI device - by Askorbinovaya Kislota (issues #103, #152, #164, #206, #232 / PR #236).
-
Add settings toggle to control issuing of notifications upon scheduled export success (issue #227).
-
Add scrolling functionality to the main app screen, to prevent overlapping UI elements on small screens (issue #238).
-
Update "About" screen.
-
Add Danish translation - by catsnote (cat).
-
Update Hebrew translation - by elid34 (elid).
Version 2.4.2
-
Introduce
standard
andlegacy
product flavors - see the README for details. -
Fix a bug that caused a crash when exporting MMS messages without "display names" - by farfromrefug (issue #230 / PR #231)).
-
Fix other bugs.
-
Tamil translation - by TamilNeram (தமிழ் நேரம்).
-
Update Italian and Polish translations.
-
Bump both
targetSdkVersion
andcompileSdk
to 35. -
Update Gradle, Android Gradle Plugin (AGP), and dependencies.
Version 2.4.1
Version 2.4.0
-
Implement deduplication of call log entries (issue #176).
-
When this app is the default SMS app, add a warning to the app's main screen, as well as a button to bring up the default app settings (when API level >= 24) (issue #139).
-
Support dark theme (issue #181).
-
Overhaul notification framework - by Andrew Gunnerson (chenxiaolong) (issues #34, #179, #183 / PR #187).
-
Update French, Spanish, Turkish, and Vietnamese translations.
-
Update Android Gradle Plugin (AGP) version and various Gradle dependencies.
-
Refactor.
Version 2.3.2
-
Vietnamese translation - by ngocanhtve
-
Updates to Russian translation - by Axus Wizix and Artem
-
Modification to the handling of SMS messages with multiple recipients upon import (see issue #159)
-
Fix for a bug that prevented the app from becoming the default SMS app on some devices - by Andrew (andr5w) (issue #167 / PR #168)
v2.3.1
-
Updates to Chinese (Simplified), French, Italian, Polish, Russian, Spanish, and Turkish translations
-
Lock Main Activity screen orientation to prevent screen rotation from causing the termination of app operations (issue #85)
-
When importing messages, add dummy recipients to MMS messages with no recipients, in order to allow such messages to be correctly imported (issue #150)
-
When importing messages, default to not include MMS part
sub_ids
, since including them can cause the app to crash (issue #142) -
Update Gradle and its dependencies
Version 2.3.0
-
MMS and SMS Subscription IDs ('sub_id' values) are now by default set to '-1' ("the sub id cannot be determined") upon import, since preserving the original values can cause messages to disappear on Android 14 (issue #128).
-
Scheduled exports can now be run as a foreground service if battery optimizations are disabled. This prevents long-running exports or those involving many MMS messages from being terminated on recent versions of Android. - by Andrew Gunnerson (issue #129 / PR #131)
-
The app now requests permission to post notifications when scheduled exports are enabled, thus allowing notifications to be posted upon scheduled export completion on recent versions of Android (issue #129).
-
Monochrome icon (for icon theming) - by Biswapriyo Nath (issue #114 / PR #132)
-
ScrollView for "About" screen - by Biswapriyo Nath (PR #133)
Version 2.2.0
-
The app now asks to become the default SMS app when importing or wiping messages
-
The app now runs, with most functionality available, on API level 19 (KitKat / 4.4) or later, although message import and scheduled message export still require API level 23 (Marshmallow / 6.0) or later
-
Improved logging (particularly in debug builds)
-
Smaller APK size (of release builds, due to R8 shrinking)
-
Updated Gradle configuration and dependencies