Repository navigation
Subify v2.5.0
🎬 Subify v2.5.0
ترجمه روانتر، دوبله سبکتر، دسترسی امنتر
نسخهٔ قبلی (v2.4.16) چند مشکل واقعی داشت: قطعشدن ترجمههای طولانی وسط کار، ناهماهنگی توگل زیرنویس بین Popup و پخشکننده، و از همه مهمتر — دسترسی افزونه به همهٔ سایتهای اینترنت بهجای فقط سایتهای موردنیاز. این نسخه هم آنها را رفع کرده، هم چند قابلیت جدید اضافه کرده.
🧩 قابلیت اصلی این نسخه: Custom Provider
از این نسخه به بعد، دیگر محدود به Gemini/OpenRouter/OpenAI نیستی. هرکسی میتواند سرویس API دلخواه خودش را با وارد کردن یک Endpoint و Token/API Key به Subify معرفی کند و ترجمه/دوبله را از روی همان سرویس شخصی بگیرد.
- امنیت این قابلیت هم جدی گرفته شده: بر خلاف حالتی که بهصورت پیشفرض امکان دسترسی به کل اینترنت میداد، حالا طبق الگوی رسمی Manifest V3 (
optional_host_permissions+browser.permissions.request) افزونه فقط و فقط برای همان یک دامنهای که خودت وارد میکنی اجازه میگیرد — نه یک دامنهٔ بیشتر.
✨ سایر قابلیتهای جدید
- 📊 داشبورد آمار مصرف و برآورد هزینه (در Options) — کاراکتر ترجمهشدهٔ زیرنویس، ثانیهٔ دوبله، تعداد جلسه و export، بهتفکیک هر provider (شامل همین Custom Provider). هزینه با نرخی که خودت وارد میکنی تخمین زده میشود
- 🔊 خروجی صوت با فرمت MP3 — علاوه بر WAV، حالا میشود دوبله را با حجمی تا ۴ برابر کمتر (~۶۴kbps) دانلود کرد، با رمزگذاری آفلاین توسط
lamejs - 🎯 مدلهای Gemini بهروز شدند — مسیرهای ترجمهٔ زنده، STT و TTS به نسل Gemini 3.x اشاره میکنند
- ✍️ پرامپت ترجمه روانتر شد — طبیعیتر، با حفظ لحن و بدون ترجمهٔ کلمهبهکلمهٔ خشک
- 🌐 پشتیبانی از پلتفرمهای جدید — Vimeo، آپارات و Coursera، علاوه بر یوتیوب
- 🗑️ پاککردن کامل دادهها + سند حریم خصوصی — یک دکمه در Options برای حذف کامل کلیدها، تنظیمات، آمار مصرف، دیکشنری و حافظهٔ ترجمه؛ مستندات کامل در
PRIVACY.md - 🆕 صفحهٔ «چه چیزی تغییر کرد» — بعد از هر آپدیت، خلاصهٔ تغییرات بهصورت خودکار باز میشود (
whatsnew.html)
🐛 رفع اشکال
- 🔧 سقف
maxOutputTokensترجمهٔ Gemini با اندازهٔ batch (۲۴ خط) هماهنگ نبود و JSON خروجی را وسط کار قطع میکرد — اصلاح شد - 🔧 فعالشدن خودکار زیرنویس در storage ذخیره نمیشد و توگل Popup با پخشکننده sync نمیشد — اصلاح شد
- 🧹 کد امضای تکراری (
__sby_p) که در ۱۰ فایل کپیشده بود، حذف و یکپارچه شد
🔒 امنیت
| تغییر | جزئیات |
|---|---|
| کوچکسازی دسترسیها | host_permissions از https://*/* و http://*/* به فقط دامنههای موردنیاز (YouTube، Vimeo، آپارات، Coursera، Gemini، OpenRouter، OpenAI) محدود شد |
| بازطراحی Custom Provider | طبق الگوی رسمی MV3 (optional_host_permissions + browser.permissions.request)، فقط لحظهٔ نیاز و فقط برای همان یک دامنهٔ سفارشی اجازه گرفته میشود |
| ذخیرهسازی محلی | کلیدهای API و تنظیمات فقط روی همان دستگاه ذخیره میشوند و بهجای دیگری ارسال نمیشوند |
🖥️ سایتهای پشتیبانیشده در این نسخه
📦 نصب این نسخه
این ریلیز جدا از برنچ main منتشر شده (main فعلاً روی v2.4.16 میمونه). برای گرفتن v2.5.0:
گزینه ۱ — دانلود مستقیم: از بخش Assets همین صفحه، فایل zip سورس رو دانلود کن و بهصورت Unpacked توی chrome://extensions لود کن.
گزینه ۲ — از طریق Git:
git fetch --tags
git checkout v2.5.0تنظیمات و کلیدهای قبلیات (چون توی storage مرورگرن، نه توی ریپو) دستنخورده میمونن.
📄 مستندات کامل حریم خصوصی: PRIVACY.md · 📝 تاریخچهٔ کامل نسخهها: CHANGELOG.md
ساختهشده با 💜 برای فارسیزبانهایی که یوتیوب تماشا میکنن