Skip to content

Releases: boxlinknet/kwtsms-python

v0.7.40

13 Mar 23:30

Choose a tag to compare

v0.7.30

05 Mar 23:15

Choose a tag to compare

What's in this release

This release includes all changes from v0.7.21 through v0.7.30:

  • status(msg_id) method: look up delivery status for a sent message
  • parse_webhook(payload) function: parse kwtSMS delivery receipt webhooks into clean dicts
  • AsyncKwtSMS class: async client using aiohttp (pip install kwtsms[async])
  • send_with_retry() method: auto-retry on ERR028 rate limit errors (16s wait between attempts)
  • SECURITY.md: security policy and vulnerability reporting
  • CodeQL security scanning and Dependabot auto-update workflows
  • Branch protection on master (force push disabled, required status checks)
  • Comprehensive test coverage: test_status.py, test_webhook.py, test_async.py, test_retry.py
  • All README, CONTRIBUTING, and examples documentation updated

Install

pip install kwtsms==0.7.30

# With async support:
pip install "kwtsms[async]==0.7.30"

Full Changelog

See CHANGELOG.md for the complete history.