Releases: emrepbu/SMSGateway
Release v1.1
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
SmsGateway Release v1.0 (2025-05-08)
This release contains:
- SmsGateway APK v1.0 (Debug & Release)
Built automatically using GitHub Actions.