Skip to content

Releases: Tobeseuss/tpp-services

TPP Services v1.22.0

Choose a tag to compare

@Tobeseuss Tobeseuss released this 23 Sep 12:04

TPP Services v1.22.0

✨ گروه‌بندی فعالیت‌های روز بر اساس سرویس در گزارش کار (درخواست کاربر)

بخش «فعالیت‌های این روز» — نمای جدید کارت‌محور

  • هر سرویس فقط یک‌بار نمایش داده می‌شود: به‌جای ردیف‌های تکراری برای هر رویداد، حالا هر سرویس یک کارت اختصاصی دارد.
  • سربرگ هر کارت: 🛰️ شناسه سرویس + دکمه «مشاهده سرویس» (بازکردن صفحه سرویس) + آدرس کامل (آدرس، بلوک، پلاک، واحد، شماره مجازی).
  • اقدامات انجام‌شده روی همان سرویس داخل کارتش فهرست می‌شوند: ایجاد/ویرایش/حذف/بازدید/پیامک همراه با ساعت و جزئیات (تعداد رویداد، نشانگر 🚀 پیشرفت دایری، شمار بازدید، شماره پیامک‌شده).

دکمه واحد «افزودن به گزارش کار» برای هر سرویس

  • به‌جای یک دکمه برای هر ردیف فعالیت، هر کارت سرویس یک دکمه افزودن دارد (شمار اقدامات قابل ثبت کنار آن نمایش داده می‌شود).
  • با هر کلیک حداکثر دو خط متمایز ثبت می‌شود: جدیدترین «ایجاد» آن روز → خط «تحویل سرویس …» و جدیدترین سایر اقدامات (بازدید/ویرایش) → خط «رفع مشکل …».
  • چون متن قلم‌ها در سرور از وضعیت فعلی سرویس ساخته می‌شود، این روش از ثبت خطوط تکراری و یکسان برای یک سرویس جلوگیری می‌کند و گزارش کار تمیز می‌ماند.
  • ردیف‌های فعالیت بدون سرویس (مثل فعالیت روی سرویس حذف‌شده یا پیامک بی‌سرویس) در بخش جداگانه فقط نمایشی فهرست می‌شوند و دکمه افزودن ندارند.

🔧 بهبودهای فنی

  • استایل‌های جدید کارت گروهی سازگار با تم روشن/تیره و ریسپانسیو موبایل.
  • کش Service Worker به tpp-v1.22.0 ارتقا یافت — پس از بروزرسانی افزونه، یک بار اپ را رفرش کنید.

نصب: فایل tpp-services-v1.22.0.zip را از Assets همین Release دانلود و در وردپرس نصب کنید (یا tpp-services.zip — محتوای یکسان دارند).

TPP Services v1.21.2

Choose a tag to compare

@Tobeseuss Tobeseuss released this 22 Sep 11:47

نسخه ۱.۲۱.۲ — رفع باز شدن خودکار منوهای کشویی دسته/تگ در صفحه سرویس

🐞 رفع باگ

  • منوهای کشویی دسته‌بندی و تگ‌ها بدون کلیک باز بودند: هنگام ورود به صفحه مشخصات سرویس (مشاهده و ویرایش)، فهرست‌های بازشوی آجاکسی به‌صورت خودکار باز دیده می‌شدند. ریشه‌یابی: بازیابی «پیش‌نویس خودکار» (قابلیت ۱.۱۰.۰) روی همه فیلدهای فرم — از جمله کادرهای جستجوی کامبوباکس‌های آجاکسیِ افزوده‌شده در ۱.۲۱.۰ — رویداد input را دستی dispatch می‌کرد و همان رویداد، لیست کشویی را باز می‌کرد. چون پیش‌نویس هر سرویس جداگانه ذخیره می‌شود (svc_<id>)، با هر ورود مجدد به صفحه، هر دو منو باز می‌شدند
  • اصلاحات چهارلایه:
    • متن جستجوی کامبوباکس‌ها دیگر در پیش‌نویس ذخیره نمی‌شود (انتخاب واقعی دسته/تگ در فیلدهای مخفی است و سر جایش می‌ماند)
    • پیش‌نویس‌های قدیمی هم دیگر ورودی کامبوباکس را بازنشانی/باز نمی‌کنند
    • لیست کشویی فقط با تایپ واقعی کاربر باز می‌شود (گارد document.activeElement در برابر هر dispatch برنامه‌نویسی‌شده)
    • چیپ‌های انتخابی دسته و تگ‌ها پس از بازیابی پیش‌نویس با مقادیر بازیابی‌شده همگام می‌شوند (قبلاً چیپ مقدار پیش‌فرض را نشان می‌داد ولی مقدار پیش‌نویس ذخیره می‌شد)

📦 نصب و ارتقا

فایل tpp-services-v1.21.2.zip را دانلود و جایگزین نسخه فعلی کنید. تغییری در دیتابیس وجود ندارد. پس از ورود به اپ، یک بار رفرش کنید (کش Service Worker به tpp-v1.21.2 ارتقا یافت).

MD5: be111af1d63597f76b9b48fa32dfb4bf

TPP Services v1.21.0

Choose a tag to compare

@Tobeseuss Tobeseuss released this 22 Sep 09:06

نسخه ۱.۲۱.۱ — رفع کامل باگ انتخاب روز در تقویم‌های گزارش کار

🐞 رفع باگ

  • کلیک روی روزهای تقویم گزارش کار بی‌اثر بود: ریشه‌یابی دقیق نشان داد در نسخه ۱.۲۱.۰ تابع انتخاب روز (onPick) فقط به مرحله رندر تقویم (calHtml) پاس می‌شد و به اتصال‌دهنده رویدادها (bindCal) پاس داده نمی‌شد؛ در نتیجه کلیک روی هر روز — از هر دو تقویم «روزهای دارای گزارش کار» و «روزهای دارای فعالیت» — با خطای بی‌صدای جاوااسکریپت مواجه می‌شد و هیچ اکشنی صورت نمی‌گرفت
  • اکنون کلیک روی هر روز از هر دو تقویم، همان روز را انتخاب می‌کند: گزارش کار آن روز و بخش «🕘 فعالیت‌های این روز» بارگذاری می‌شوند و روز انتخاب‌شده در هر دو تقویم نشان‌دار است (در دوره‌های هفتگی/ماهانه/n-روزه، کلیک روی روز، بازه گزارش را حول همان روز محاسبه می‌کند)
  • تقویم مودال «➕ افزودن دستی به گزارش کار» هم اصلاح شد: کلیک روز، تاریخ و عنوان مودال را به‌روز می‌کند و تقویم را می‌بندد

🔧 نگهداری

  • اصلاح نسخه‌بندی: TPP.VERSION در اپ PWA همگام شد (در ۱.۲۱.۰ روی ۱.۲۰.۰ مانده بود و مقایسه نسخه / اعلان بروزرسانی را مختل می‌کرد)
  • کش Service Worker به tpp-v1.21.1 ارتقا یافت — پس از بروزرسانی افزونه، یک بار اپ را رفرش کنید

📦 نصب و ارتقا

فایل tpp-services-v1.21.1.zip را دانلود و جایگزین نسخه فعلی کنید (افزونه‌ها ← افزودن ← بارگذاری افزونه). تغییری در دیتابیس وجود ندارد و ارتقا بدون مهاجرت انجام می‌شود.

MD5: 47c8824fa92256024f200a8f5d84fd1e

TPP Services v1.21.0

Choose a tag to compare

@Tobeseuss Tobeseuss released this 22 Sep 07:57

نسخه ۱.۲۱.۰ — تقویم‌های مجزا، انتخاب آجاکسی، بروزآوری دیتابیس و رفع باگ خروجی‌ها

🐞 رفع باگ

  • انتخاب روز در تقویم گزارش کار: کلیک روی عدد روز به‌دلیل عدم اتصال تابع انتخاب، بی‌صدا خطا می‌داد — رفع شد؛ حالا کلیک روی هر روز از هر تقویم، همان روز را برای ثبت گزارش و مشاهده فعالیت‌ها انتخاب می‌کند
  • خروجی اکسل/PDF: دکمه‌های 📤 اکسل، 📄 PDF سایت و 🖨 PDF مرورگر حالا دقیقاً همان نتایج آخرین جستجو را خروجی می‌دهند (متن جستجو، فیلتر فیلدها، بازه زمانی ویرایش، وضعیت دایری، دسته/تگ). اگر جستجویی انجام نشده باشد، خروجی کل سرویس‌ها است

✨ قابلیت‌های جدید

  • دو تقویم مجزا در گزارش کار: تقویم «روزهای دارای گزارش کار» (سبز با شمار قلم) و تقویم «روزهای دارای فعالیت ثبت‌شده» حالا دو تقویم جداگانه با ناوبری ماه مستقل هستند
  • پیش‌انتخاب دسته بازبینی: دسته «ثبت جهت بازبینی و ویرایش یا تأیید مدیریت» هنگام ثبت سرویس جدید و ویرایش سرویسِ بدون دسته به‌طور پیش‌فرض انتخاب است (سمت سرور هم اعمال می‌شود)
  • تنظیم روزهای تایید خودکار نصاب‌ها: از صفحه تنظیمات (پیش‌فرض ۷ روز؛ ۰ = غیرفعال) — تغییرات pending قدیمی‌تر با کرون روزانه خودکار تایید می‌شوند؛ سرویس‌های با دسته پیش‌فرض بازبینی مستثنا هستند
  • انتخاب آجاکسی دسته‌بندی/تگ در فرم سرویس: جستجوی تایپی با لیست بازشو و نمایش تعداد استفاده؛ تگ‌ها چندانتخابی با چیپ قابل حذف؛ در حالت آفلاین جستجو در فهرست کش‌شده دستگاه انجام می‌شود
  • بازطراحی «دسته‌بندی پروژه‌ها»: فرم‌های افزودن دسته/تگ بالای فهرست‌ها + جستجوی زنده برای ویرایش/حذف + صفحه‌بندی سرور-سمت (۲۰ مورد در هر صفحه)

🗄 تغییر فیلدها و مهاجرت داده

  • حذف ۶ فیلد قدیمی: «آخرین وضعیت اینترنت»، «آخرین وضعیت تلفن»، «نام/رمز وای‌فای ۲.۴ گیگاهرتز» و «نام/رمز وای‌فای ۵ گیگاهرتز»
  • فیلد جدید «توضیحات متفرقه»: چندخطی و قابل جستجو
  • دکمه «🧮 بروزآوری دیتابیس» در تنظیمات: فیلدهای فعال با ستون‌های واقعی دیتابیس مقایسه می‌شود؛ محتوای ستون‌های بلااستفاده به‌صورت قالب‌بندی‌شده («🔹 عنوان فیلد: مقدار») به توضیحات متفرقه همان سرویس منتقل و سپس ستون کامل حذف می‌شود — با پشتیبان کامل خودکار قبل از اجرا و بازگردانی یک‌کلیکی
  • پشتیبان‌گیری/بازیابی، ایمپورت گروهی، فایل نمونه ایمپورت، گزارش‌ها/فعالیت‌ها و جستجو/فیلترها با ساختار فیلدهای جدید همگام شدند
  • حالت آفلاین (PWA) بازبینی و همگام شد؛ Service Worker به tpp-v1.21.0 ارتقا یافت — پس از بروزرسانی، یک بار اپ را رفرش کنید

🔌 REST

  • مسیر جدید GET workreport/days — روزهای دارای گزارش کار برای تقویم مجزا
  • مسیر جدید POST tools/db-update — بروزآوری دیتابیس (انتقال محتوای ستون‌های یتیم)
  • پارامترهای جدید GET categorieskind / q / page / per_page
  • خروجی‌های export/xlsx|pdf|print پارامترهای category و tags را می‌پذیرند

📦 نصب و ارتقا

فایل tpp-services-v1.21.0.zip را دانلود و از «افزونه‌ها ← افزودن ← بارگذاری افزونه» در وردپرس نصب کنید. برای ارتقا از نسخه‌های قبلی، فایل را جایگزین کنید؛ پس از ورود به پنل، ارتقای دیتابیس (seed فیلد جدید و بازنشستگی تعریف فیلدهای حذف‌شده) به‌صورت خودکار اعمال می‌شود و ستون‌های قدیمی تا اجرای اختیاری «بروزآوری دیتابیس» حفظ می‌شوند.

MD5: 6f2a586ff37e71c25684ff1cf4d708bc

TPP Services v1.20.0

Choose a tag to compare

@Tobeseuss Tobeseuss released this 22 Sep 09:51

نسخه ۱.۲۰.۰ — نسخه پایه (Baseline) منتشرشده در ریپو

این Release تاریخچه نسخه‌ها را کامل می‌کند: کد کامل نسخه ۱.۲۰.۰ که به‌عنوان نخستین نسخه کامل در ریپو import شد (کامیت 90c0d3e). فایل پیوست‌شده همان بسته اصلی توسعه‌دهنده است.

خلاصه امکانات کلیدی این نسخه

  • مدیریت سرویس‌ها: ثبت/ویرایش/جستجو/فیلتر پیشرفته فیلد-محور، دسته‌بندی پروژه‌ها و تگ‌ها، دسته پیش‌فرض «ثبت جهت بازبینی و ویرایش یا تأیید مدیریت» با صف ارجاع
  • بازبینی اقدامات نصاب‌ها: سجل کامل قبل/بعد برای ثبت/ویرایش/حذف کاربران غیرمدیر با امکان «نگه‌داشتن» یا «بازگردانی به قبل»
  • گزارش کار: روزانه/هفتگی/ماهانه/n-روزه با تقویم شمسی، متن ساده اقلام و کپی گزارش
  • PWA آفلاین: IndexedDB، صف همگام‌سازی خوش‌بینانه، کش نسخه‌دار Service Worker
  • خروجی‌ها: اکسل، PDF (TCPDF با فونت فارسی + چاپ مرورگر)، پشتیبان JSON/SQL/ZIP، ایمپورت گروهی با نگاشت هوشمند ستون‌ها
  • پیامک: پنل SMS.ir با قالب‌های قابل تنظیم
  • دسترسی‌ها: نقش‌های اختصاصی tpp_ + پنهان‌سازی خودکار منوها/دکمه‌های بدون دسترسی

📦 نصب

فایل tpp-services-v1.20.0.zip را از «افزونه‌ها ← افزودن ← بارگذاری افزونه» در وردپرس نصب کنید. (برای بروزرسانی به نسخه‌های جدیدتر، Releaseهای بعدی را ببینید.)

MD5: 3ecc217cf4fe1e0b6e0f4bffe827887a