Releases: boxlinknet/kwtsms-java
Releases · boxlinknet/kwtsms-java
v0.4.1
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Bump actions/stale from 9 to 10 by @dependabot[bot] in #7
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's new
CLI tool
- Interactive setup wizard (verify credentials, select sender ID, choose test/live mode, configure logging)
- Commands:
setup,verify,balance,senderid,coverage,send,validate - Reads config from environment variables or
.envfile
Raw API example (examples/00-raw-api/)
- Single-file example calling every kwtSMS endpoint directly with
HttpURLConnection - No client library, no dependencies — copy-paste any section into your project
- Covers: balance, senderid, coverage, validate, send (single + multi), status, dlr
Improved integration tests
- Ordered test execution with balance tracking across all sends
- Balance re-snapshot before send tests to handle queue processing drift
- Unique phone numbers per send test (avoids ERR028 15s cooldown)
- 250-number bulk send test with status verification
- Separate CLI integration test class (12 tests via subprocess)
- 130 tests total, all passing
Other
applicationplugin added tobuild.gradlefor CLI distribution- Test JVM now receives
JAVA_USERNAME/JAVA_PASSWORDenv vars automatically
v0.2.0
Changed
- All credential placeholder values prefixed with
java_(e.g.,java_your_api_user) so API requests are identifiable per language client - Updated all docs and examples with
java_prefixed placeholder values - README rewritten to match Rust client quality and structure
- Added Arabic/Hindi numeral test cases for phone normalization
Updated
- actions/checkout v4 → v6
- actions/setup-java v4 → v5
- gradle/actions v4 → v5
- github/codeql-action v3 → v4
Full Changelog: v0.1.0...v0.2.0