Skip to content

v0.3.0

Choose a tag to compare

@boxlinknet boxlinknet released this 06 Mar 23:53
· 23 commits to main since this release

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 .env file

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

  • application plugin added to build.gradle for CLI distribution
  • Test JVM now receives JAVA_USERNAME/JAVA_PASSWORD env vars automatically