# 2.1.9 :
- جلوگیری از ارسال چندباره آجاکسی کد تأیید
- غیرفعال سازی درخواست کاربر برای دریافت پیامک در پیامک های سیستمی ارسالی از ماژول
- اصلاحات بخش تایید پیامکی
- اصلاح مشکل عدم ارسال پیامک ایجاد تیکت توسط مدیر
- اصلاح مشکل عدم ارسال پیامک پترن در هنگامی که نام کاربری فاصله داشته باشد
- اصلاح ساختار بررسی وجود شماره موبایل تکراری
- اصلاح مشکل پاک شدن قالب پیامک تایید هنگام ذخیره قالب های مشتری
- ایجاد لیست شماره های تکراری کاربران در صفحه ورود با موبایل


# 2.1.8 :
- افزودن صفحه تنظیمات کد تأیید پیامکی
- افزودن امکان تعیین طول کد تایید
- افزودن امکان تعیین فاصله میان دو کد تایید
- افزودن امکان مشخص نمودن صفحاتی که بدون کد تایید در دسترس هستند




# 2.0.7 :

- ایجاد فانکشن دیباگ در افزونه

- ایجاد فایل css و js اختصاصی ماژول و انتقال استایل ها و کدهای جاوااسکریپت به فایل های مریوط به خود

- یکی کردن تمام کوئری های اطلاعات کاربر در  اکثر رویدادها برای کاهش به هم ریختگی کدها

- افزودن ستون موقعیت ارسال در جدول لاگ ارسال ها برای مشاهده اینکه در چه رویدادی پیامک ارسال شده است.

- تغییر انکدینگ جداول به utf8

- افزودن سیستم otp

- عدم حذف جدول تنظیمات درگاه در هنگام غیرفعال کردن افزونه

- برطرف کردن مشکلاتی در زبان افزونه

- جدا کردن لاگ پیامک ها مدیر و مشتری برای بررسی دقیق تر پیامک های ارسالی از افزونه

- افزودن یک باکس راهنمای راه اندازی افزونه که در مورد ایجاد فیلدها و تنظیمات درگاه افزونه کارهایی که انجام نشده را به کاربر نمایش میدهد و با تنظیمات کامل این باکس دیگر نمایش داده نمی شود

- ثابت کردن گزینه ippanel در تنظیمات درگاه افزونه

- تغییر کارکرد صفحه بروزرسانی افزونه برای کار ارتقای افزونه و بررسی آخرین نسخه از سایت ippaenl به جای یک سایت خارجی

- حل مشکل کوئری سنگین بررسی دامنه های منقضی شده با تغییر کوئری

- اضافه کردن رویداد اطلاع رسانی ورود مشتری به خود مشتری- قبلا فقط به مدیر ارسال انجام میشد.

- افزودن متغیرهای تمامی کادرهای پیامکی در حد نیاز عمومی

- ایجاد یک ساختار فراخوانی از دیتابیس که متغیرهای افزونه را حدودا بی نهایت می کند.

- به طور مثال با استفاده از ساختاری مانند زیر با داشتن متغیر order_id می توان یادداشت ضمیمه شده به سفارش رو از دیتابیس فراخوانی کرد و در پیامک استفاده کرد.

- [[notes@tblorders:id={order_id}]]

- به این معنا که مقدار ستون notes را از جدول tblorders فراخوانی کن در جایی که id سفارش {order_id} باشد.

- و خود این ساختار می تواند تو در تو باشد

- مثلا با گرفتن آی دی فاکتور از دیتابیس سفارشات می توان ساختار را مجددا فراخوانی کرده و مثلا روش پرداخت را در آورد به این شکل:

- [[paymentmethod@tblinvoices:id=[[invoiceid@tblorders:id={order_id}]]]]

- کار اصلاح کدهای تمامی هوک ها و رویدادها تمام شده

- فقط افزودن ابزار تنظیم پترن به تمامی کادرهای پیامکی و گزینه تست ارسال پیامک و ایجاد صفحه ای برای راهنمایی همین ساختار فراخوانی دیتابیس و یک تغییر مختصر در کد وب سرویس پترن مانده که نهایتا در دو روز دیگر تمام می شود.

- افزودن تقویم شمسی قابل انتخاب برای نمایش تاریخ ارسال در جدول پیامک های ارسال شده

- ایجاد ابزار تنظیم پترن و تست پترن در صفحات قالب پیامک ها از طریق سیستم مدال خود whmcs

- ایجاد لینک ابزار تولید متغیر پیشرفته در صفحات قالب پیامک ها با استفاده از سیستم مدال خود whmcs

- تغییر در ساختار صفحات قالب پیامکی و استفاده از div به جای جدول table و رنگ بندی گزینه های صفحه.

- ایجاد امکان ارسال پیامک به شماره دلخواه بدون اینکه مشتری باشد در صفحه ارسال پیامک