Changelog
2026-08-12 — Public Service v1 RC3
- اضافهشدن Webhook عمومی برای رویدادهای
message.status و inbound.received.
- اضافهشدن مدیریت Subscription با
GET/POST/PATCH/DELETE /v1/webhooks و Endpoint تست.
- امضای Callback با HMAC-SHA256 و هدرهای
X-SMSDaily-Event-Id، X-SMSDaily-Timestamp و X-SMSDaily-Signature.
- اضافهشدن Outbox داخلی، Retry با Backoff و جلوگیری از Event تکراری برای هر Subscription.
- محدودشدن مقصد Webhook به HTTPS عمومی و عدم دنبالکردن Redirect برای کاهش ریسک SSRF.
- اضافهشدن پروژه رسمی
SMSDaily.Client برای .NET 8 به همراه Helper بررسی امضای Webhook.
- تکمیل مستندات دریافت پیام ورودی و تفکیک Polling از Callback رویدادمحور.
- نسخه قرارداد OpenAPI به
1.0.0-rc.3 ارتقا یافت.
2026-08-09 — Public Service v1 RC2
- اضافهشدن ارسال چند پیام متفاوت با
POST /v1/messages/batch.
- اضافهشدن ارسال زمانبندیشده و امکان لغو پیام تا قبل از ارسال به سرویسدهنده.
- اضافهشدن ارسال مبتنی بر الگو و
GET /v1/patterns.
- اضافهشدن گروههای خدماتی تاییدشده؛ اعضای گروه فقط از مسیر اداری/تعهدنامه تایید میشوند و API عمومی امکان افزودن گیرنده ندارد.
- اضافهشدن OTP با تایید سمت SMSDaily (
/v1/otp/challenges + /verify).
- اضافهشدن OTP با تایید سمت Backend مشتری (
/v1/otp/codes).
- اضافهشدن دریافت وضعیت گروهی تا ۱۰۰ کد پیگیری و فهرست شمارههای فرستنده فعال.
- مسیریابی شماره فرستنده در هسته SMSDaily خودکار شد؛ جزئیات Provider همچنان بخشی از قرارداد عمومی نیست.
- نسخه قرارداد OpenAPI به
1.0.0-rc.2 ارتقا یافت.
2026-08-08 — Public Service v1 RC1
- پیادهسازی مرز عمومی
SMSDaily.Service برای service.smsdaily.ir.
- تثبیت مسیرهای اولیه
POST/GET /v1/messages و GET /v1/inbound-messages.
- جداسازی قرارداد عمومی از
SMSDaily.Api داخلی؛ شناسه دیتابیس، Provider و Endpointهای مدیریتی منتشر نمیشوند.
- الزامیشدن
Idempotency-Key برای ارسال پیام و بازگرداندن duplicate: true در Retry ثبتشده.
- اضافهشدن
X-Correlation-Id برای رهگیری درخواست.
- تعریف وضعیتهای عمومی پایدار:
queued, processing, sent, delivered, failed, cancelled.
- تعریف Error Contract ثابت با
code, message, correlationId و errors اختیاری.
- Rate Limit پایه ۱۲۰ درخواست در دقیقه برای هر API Key.
- جایگزینی OpenAPI نمونه با قرارداد
1.0.0-rc.1 منطبق با Service.
Test Request در مستندات همچنان غیرفعال است و پس از آمادهشدن Sandbox عمومی فعال خواهد شد.
2026-08-08 — Prototype 0.1
- ایجاد قالب اولیه
docs.smsdaily.ir با Docusaurus.
- اضافهشدن API Reference مبتنی بر Scalar و OpenAPI عمومی مستقل.
- فعالشدن RTL برای راهنماهای فارسی و LTR برای Code/JSON.
- اضافهشدن راهنماهای شروع سریع، Authentication، Versioning، ارسال، رهگیری، خطا و Rate Limit.