Skip to content

v0.2.0-beta.2

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Sep 16:44
· 8 commits to main since this release

IranSMS 0.2.0-beta.2

فارسی

— 2026-09-24

  • اصلاح پاسخ‌های رسمی providerها در Ghasedak، Melipayamak، SMS.ir و Kavenegar و افزودن validation برای partial failure و ورودی‌های نامعتبر.
  • سخت‌سازی transportها با timeout و redirect کنترل‌شده، محدودیت اندازهٔ پاسخ، حذف raw body از پیام exception و تست‌های transport.
  • محافظت از نمونهٔ ASP.NET Core با API key، rate limit و exception handling عمومی؛ افزودن قابلیت SenderLines با حفظ alias سازگاری.
  • فعال‌سازی packages.lock.json، RepositoryCommit، SourceLink و انتشار packageها در GitHub Packages از طریق release.yml.
  • تعداد تست‌ها به ۲۲۲ رسید؛ build، تست net8/net10، formatter و package validation با موفقیت اجرا شدند.

English

— 2026-09-24

  • Fixed official provider response handling for Ghasedak, Melipayamak, SMS.ir, and Kavenegar, including partial failures and invalid input validation.
  • Hardened transports with controlled timeout and redirect behavior, bounded response sizes, redacted exception messages, and transport tests.
  • Protected the ASP.NET Core sample with an API key, rate limiting, and generic production error handling; added SenderLines with a compatibility alias.
  • Enabled packages.lock.json, RepositoryCommit, SourceLink, and GitHub Packages publishing through release.yml.
  • Increased the test suite to 222 tests; build, net8/net10 tests, formatting, and package validation completed successfully.