You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Turn your Android device into a professional SMS Server
7
6
8
-
This application transforms any Android device into a dedicated, self-hosted **SMS Gateway**. It provides a robust **RESTful API** that allows you to programmatically send SMS messages over your cellular network, manage device connections via ADB, and enforce secure, role-based access control for multiple users or services.
7
+
### Turn your Android device into a professional SMS Server
9
8
10
-
> **_P.S. Parts of this release are preperations for the UI Interface which is coming VERY soon!_**
9
+
This application transforms any Android device into a dedicated, self-hosted **SMS Gateway**. It provides a robust **RESTful API** that allows you to programmatically send SMS messages over your cellular network, manage device connections via ADB, enforce secure, role-based access control for multiple users or services, and manage everything through its fully-integrated **UI Dashboard**.
@@ -31,7 +31,8 @@ This application transforms any Android device into a dedicated, self-hosted **S
31
31
-[Trigger the QR Code](#trigger-the-qr-code)
32
32
-[Pairing Instructions](#pairing-instructions)
33
33
-[Verify Connection](#verify-connection)
34
-
-[Whats New In 0.4](#whats-new-in-04-pre-release)
34
+
-[What's New in 0.5](#whats-new-in-05)
35
+
-[Version Archive](#version-archive)
35
36
36
37
---
37
38
@@ -48,6 +49,37 @@ This application transforms any Android device into a dedicated, self-hosted **S
48
49
49
50
---
50
51
52
+
## Dashboard
53
+
54
+
The built-in UI Dashboard provides a clean and modern interface for managing your gateway, viewing conversations, monitoring connected devices, and administrating API tokens.
55
+
### Main Messages Page
56
+
57
+

58
+
<br>
59
+
60
+
<details>
61
+
<summary><strong>View more screenshots</strong></summary>
62
+
63
+
<br>
64
+
65
+
### Devices Management Page
66
+
67
+

68
+
<br>
69
+
70
+
### API Keys Management Page
71
+
72
+

73
+
<br>
74
+
75
+
### Settings Page
76
+
77
+

78
+
79
+
</details>
80
+
81
+
---
82
+
51
83
## System Architecture
52
84
53
85
### Authentication & Security
@@ -278,7 +310,29 @@ After scanning, the pairing process completes automatically. You can confirm suc
278
310
* Checking the terminal logs for a "Successfully Paired" message.
279
311
* Calling the `GET /adb/list-devices` endpoint to verify your device appears with the status `authorized`.
The main feature of version 0.5 is the new **UI Dashboard**!
317
+
318
+
#### New Features
319
+
***UI Dashboard**: Introducing the new UI Dashboard (Still Closed Source) which lives within the same Docker image.
320
+
***MMS Support**: The routing for `GET /adb/list-messages` now supports MMS Messages.
321
+
***Update Notifications**: Added a `latest_version` fetch to `/auth/@me` to notify users automatically of updates when available via the Dashboard.
322
+
***Password Reset**: Added a new password-reset route.
323
+
324
+
#### Improvements & Fixes
325
+
***Message Retention**: Core database change in the `messages` table - messages are no longer deleted from the table at the monthly reset date, so they continue to show up in the chat history.
326
+
***Asynchronous Utils**: `utils/database.py` and `utils/adb.py` now serve their functions as asynchronous.
327
+
***Code Pairing Fix**: Fixed an issue where code pairing did not connect to the device automatically after the pairing process.
328
+
***Cleanup**: Partial leftovers cleanup for the deprecated user feature.
329
+
330
+
# Version Archive
331
+
332
+
<details>
333
+
<summary><strong>What's New in 0.4 (Pre-release)</strong></summary>
* Added a new API route to support pairing devices via a 6-digit code, offering an alternative to QR code scanning.
378
+
* Replaced the embedded ADB binary with the system-level `android-tools-adb` package. This improves stability and compatibility across different container environments.
379
+
380
+
#### Bug Fixes
381
+
* Fixed major bugs that made delete-account endpoint not to work.
* Fixed an issue where remember_me tokens were not persisting correctly; tokens now utilize a 10-year expiration for long-term sessions.
384
+
* Corrected username validator logic and pattern. Usernames can now be 3–32 characters long, include numbers and hyphens (previously restricted to 10 characters maximum and no numbers were allowed).
385
+
386
+
</details>
387
+
388
+
<details>
389
+
<summary><strong>What's New in 0.1 (Initial Release)</strong></summary>
Copy file name to clipboardExpand all lines: pyproject.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
[project]
2
2
name = "Android-SMS-API"
3
-
version = "0.3"
3
+
version = "0.5"
4
4
description = "Turn your Android phone into a programmable SMS server. A lightweight HTTP API wrapper around ADB for sending text messages over cellular network"
0 commit comments