Skip to content

Releases: emrepbu/SMSGateway

Release v1.1

08 May 08:17

Choose a tag to compare

SmsGateway Release v1.1 (2025-05-08)

This release contains:

  • SmsGateway APK v1.1 (Debug & Release)

Built automatically using GitHub Actions.

feat: Implement API integration for SMS forwarding

This commit introduces API integration, allowing SMS messages to be forwarded to a remote API endpoint.

New Functionality:
-   Added ApiService to handle HTTP requests to external APIs, including error handling and timeouts.
-   Introduced ApiConfigRepository and ApiConfigRepositoryImpl to manage API configuration settings using DataStore.
-   Implemented ApiRepository to abstract API communication, supporting SMS sending to a remote API.
-   Created ApiConfig data class to model API settings like URL, authentication token, and custom sender name.
-   Added GetApiConfigUseCase and UpdateApiConfigUseCase to interact with the API configuration settings.
-   Added SendSmsToApiUseCase to handle sending SMS messages to the configured API.
-   Implemented ApiConfigScreen and ApiConfigViewModel to provide UI for configuring API settings.
-   Created ErrorView composable for displaying error states in the UI.
-   Implemented DataStoreModule and ApiModule for dependency injection.
-   Added RepositoryModule for binding repository implementations.

Refactorings and Enhancements:
-   Updated ProcessNewSmsUseCase to include API forwarding logic.
-   Refactored ProcessNewSmsUseCase to handle email and API forwarding separately, returning a combined result.
-   Refactored SettingsScreen to include an option to navigate to the API configuration.
-   Implemented SmsRequest and ApiResponse models for API requests and responses.
-   Added ApiResult sealed class to manage API call results (Success, Error, Loading).
-   Refactored navigation in SmsGatewayNavHost to include the API configuration screen.
-   Added Ktor and kotlinx-serialization dependencies for handling HTTP requests and JSON serialization.
-   Added an API integration option under the application settings.
-   Added the display of an error message if the api integration is not properly configured.

These changes enable users to forward SMS messages to a remote API endpoint, improving the app's flexibility and utility.

Release v1.0

20 Apr 16:10
a3ea557

Choose a tag to compare

SmsGateway Release v1.0 (2025-05-08)

This release contains:

  • SmsGateway APK v1.0 (Debug & Release)

Built automatically using GitHub Actions.