SMS Gateway Admin Guide Help

Android

The following is a summary of the changes made to the Android application in each version.

10.0.0-b.1 (2025-06-18)

New Features

  • Redesigned: The app has been completely redesigned from scratch to provide a more modern and user-friendly experience.

  • Sync Received MMS: The app now supports receiving MMS messages. This only works if you set it as the default SMS app on your device.

  • Sync Call Log: The app can now sync call logs to the web app.

  • Logs: The app now has a built-in log viewer to help troubleshoot issues.

  • Vitals: The app now syncs the battery and charging status of the device to the web app. It also syncs signal strength of each SIM to the web app. Signal strength is only available if you enable Sync Signal Strength when creating a custom app using app-builder.

10.0.0-b.2 (2025-07-15)

New Features

  • Now it is possible to create a custom app using the app builder. This allows you to customize the app according to your needs, including changing the app name, icon, color scheme, package name, server URL, default options, and supported languages.

Fixes

  • Fixed an occasional crash when syncing to a server.

Changes

  • Now the app doesn't use a dynamic color theme. This is to ensure that it looks consistent across all devices and Android versions.

10.0.0-b.3 (2025-09-18)

Fixes

  • Fixed a rare crash happening while syncing to a server.

Changes

  • Dropped support for Android 5.1 to align with newer Firebase SDK requirements.

10.0.0-b.4 (2025-12-20)

Fixes

  • Fixed an issue causing login to not work on some devices.

  • Fixed a rare crash happening in certain scenarios when getting data from the server.

  • Fixed an issue with logging where logs generated in quick succession were not being recorded properly.

  • Fixed a rare crash happening while syncing different types of data to the server simultaneously.

  • Fixed an issue causing an MMS message to get Processed status immediately after getting Failed status.

  • Fixed an issue causing duplicate sync requests being sent to server in certain scenarios.

  • Fixed an extremely rare crash when receiving an MMS message.

  • Fixed an issue causing it to not detect if the app is currently the default SMS app or not on Android 11 or above.

  • Fixed a rare crash due to a memory leak while sending MMS with attachments.

  • Fixed an issue causing the app to crash if it takes more than 10 secs to finish syncing to the server.

Changes

  • Now the app will resize automatically to keep the input visible when the user is providing input using the keyboard.

  • Now the previous snackbar will be dismissed before showing another one.

10.0.0-b.5 (2026-02-18)

New Features

  • Added support for SVG as an MMS attachment.

Changes

  • Now clearing log when logging out of the account.

Fixes

  • Fixed an issue preventing receive MMS functionality from working.

  • Fixed an issue causing call log syncing to not work on certain devices.

  • Fixed a memory leak issue happening during sync operations.

10.0.0-b.6 (2026-04-30)

Changes

  • Now UI button icons will have consistent colors in dark mode.

Fixes

  • Fixed an issue causing messages to get stuck in Queued status when a campaign fails.

  • Fixed an issue preventing newly fetched Campaign from getting canceled even if the user has already canceled it.

  • Fixed an issue where messages in the Processed status were not getting any further status updates.

10.0.0-b.7 (2026-06-07)

Changes

  • Now using back press will result in the previous page when browsing the web panel from the app.

  • Optimized the app to use less power while service is running to reduce battery drain.

Fixes

  • Fixed a critical issue causing the app to repeatedly send message status updates to the server even if it was already sent.

10.0.0-b.8 (2026-10-07)

New Features

  • Auto Start: The service now starts automatically after the device restarts or the app is updated, if it was running before. Stopping the service from the app turns this off until you start it again.

Changes

  • Dropped support for Android 6.0 to support newer versions of the libraries used by the app. Android 7.0 or higher is now required.

  • Now an MMS message larger than 800 KB, including its attachments, will be marked as Failed without being sent, and the reason will be shown in the log.

  • Now if a single message can't be handed over to the system for sending, only that message will be marked as Failed, and the campaign will continue with the remaining messages instead of failing.

  • Now a campaign interrupted by a prioritized campaign will be marked as Stalled and resumed automatically, instead of staying in Queued status.

  • Now the app will wait a few seconds before retrying when the server returns an error while it is fetching messages of a campaign.

  • Now a failed MMS message will include the error code returned by the carrier's MMS server, when available.

  • Now, when using Firebase, the app will send its new push notification token to the server as soon as it changes, so the server can keep notifying the device about new campaigns.

  • Now all sync notifications share a single, low-priority Sync notification category, so they are less intrusive and can be managed together from Android settings.

  • Now log messages will show the campaign name along with its ID.

  • Now the app will only log out when the server rejects its credentials. Previously, it also logged out when the server returned a "Not Found" error while checking for new campaigns.

  • Now the Sync Call Log setting will be reset when logging out.

  • Now background sync will stop after logging out.

  • Now temporary files created while sending MMS will be deleted after sending, so they no longer use up storage.

Fixes

  • Fixed an issue causing campaigns restricted to specific days of the week to be sent on other days as well.

  • Fixed an issue causing messages to be marked as Delivered even when the carrier reported that delivery failed. Interim reports sent while the carrier is still trying to deliver the message are now ignored until the final result arrives.

  • Fixed an issue that could cause a campaign to get stuck if some of its messages were deleted while it was queued.

  • Fixed an issue where canceling a campaign just as it finished sending could leave it with the wrong status.

  • Fixed an issue causing the next campaign in the queue to start sending even though sending was paused.

  • Fixed an issue that could cause the app to stop checking for new campaigns if reading the SIM signal strength failed.

  • Fixed an issue causing USSD pulls to fail on devices that don't support the enhanced USSD method.

  • Fixed an issue causing the app to keep trying to sync a USSD pull that no longer exists on the server.

  • Fixed an issue where call log entries could be discarded without being synced if the server returned a "Not Found" error. They are now kept and retried later.

  • Fixed an issue where tapping Cancel on the campaign notification didn't show the cancel confirmation if the app wasn't already open.

  • Fixed an issue where some errors were shown with an empty message or not logged at all.

  • Fixed an issue where an unexpected error in a background task could crash the app.

12 October 2026