Skip to content

Subify v2.9.16

Choose a tag to compare

@mobinbiback mobinbiback released this 21 Sep 20:15
· 32 commits to main since this release
925f7c9

🚀 Subify v2.9.16

🇮🇷 فارسی

🌍 مهم‌ترین تغییر: انتخاب زبان مقصد برای زیرنویس و دوبله

در این نسخه، Subify از انتخاب زبان مقصد برای ترجمه و دوبله پشتیبانی می‌کند.

کاربر اکنون می‌تواند زبان مقصد موردنظر خود را انتخاب کند و Subify محتوای ویدیو را بر اساس همان زبان پردازش کند.

این قابلیت شامل موارد زیر است:

  • 🎬 ترجمه و نمایش زیرنویس با زبان مقصد دلخواه
  • 🎙️ دوبله و تولید صدای ترجمه‌شده با زبان مقصد دلخواه
  • 🔄 همگام‌سازی زبان انتخاب‌شده بین Popup و پنل داخل ویدیو
  • 💾 ذخیره زبان مقصد انتخاب‌شده
  • 🗂️ تفکیک Cache بر اساس زبان مقصد برای جلوگیری از استفاده اشتباه ترجمه یک زبان برای زبان دیگر

با این تغییر، Subify دیگر صرفاً به workflow English → Persian محدود نیست و زیرساخت ترجمه و دوبله آن برای پشتیبانی چندزبانه آماده شده است.


🔧 بهبود سیستم زیرنویس و Refresh

  • رفع مشکل بارگذاری نشدن زیرنویس پس از Refresh ویدیوی یوتیوب در شرایطی که CC داخلی یوتیوب فعال باقی می‌ماند.
  • حذف محدودیت سخت‌گیرانه ۳ تلاش برای Retry.
  • بهبود سیستم Retry و مدیریت Cooldown.
  • ادامه خودکار فرآیند بازیابی تا زمان پیدا شدن Subtitle Track معتبر.
  • بهبود Polling و مدیریت رویدادهای ویدیو پس از Refresh، Play، Seek و بارگذاری Metadata.

🎬 پشتیبانی از پلتفرم‌های بیشتر

پشتیبانی از Subtitle Overlay برای موارد زیر اضافه شد:

  • X / Twitter
  • Instagram

همچنین:

  • تشخیص Video ID در پست‌های X
  • تشخیص Shortcode در Instagram Reels، Posts و TV
  • انتخاب هوشمند ویدیوی اصلی در صفحات Feed

🔤 بهبود فونت و تایپوگرافی فارسی

  • اصلاح سیستم font-family برای AradFD
  • تفکیک صحیح نسخه‌های Regular، Light، Medium و Bold
  • اضافه شدن Peyda
  • اضافه شدن نسخه Bold فونت‌های Sahel و IRANYekanX
  • بهبود هماهنگی فونت در Subtitle و Live Caption

⚡ بهینه‌سازی عملکرد

  • جایگزینی اسکن مداوم ۱۰۰ میلی‌ثانیه‌ای با Adaptive Scan و Video Event Listener
  • کاهش پردازش‌های غیرضروری DOM در حالت Karaoke
  • بهبود Render و Refresh زیرنویس

🎨 بهبود رابط کاربری

  • به‌روزرسانی رابط Storyboard
  • بهبود انتخاب زبان در Popup
  • نمایش واضح‌تر وضعیت API Keyها
  • بهبود مدیریت Custom Providerها
  • به‌روزرسانی Typography و منابع فونت

🔐 Manifest

  • بروزرسانی نسخه به 2.9.16
  • اضافه شدن sub-ify.site به Host Permissions
  • اضافه شدن X/Twitter و Instagram به Content Scripts
  • به‌روزرسانی Web Accessible Resources

🚀 Subify v2.9.16

🇬🇧 English

🌍 Major Update: Target Language Selection for Subtitles & Dubbing

Subify now supports target language selection for both translation and AI dubbing.

Users can choose their preferred target language, and Subify processes the video's subtitles and translated audio based on that selection.

This includes:

  • 🎬 Subtitle translation and display in the selected target language
  • 🎙️ AI dubbing and translated audio in the selected target language
  • 🔄 Synchronization between the Popup and the in-video Subify panel
  • 💾 Persistent target-language selection
  • 🗂️ Language-aware caching to prevent translations from one language being incorrectly reused for another

With this update, Subify is no longer limited to an English → Persian workflow. Its translation and dubbing pipeline is now designed for multi-language support.


🔧 Subtitle Refresh & Reliability

  • Fixed an issue where subtitles could stop loading after refreshing a YouTube video while native CC remained enabled.
  • Removed the previous hard 3-attempt retry limit.
  • Improved retry scheduling and cooldown handling.
  • Subtitle recovery now continues until a valid subtitle track is detected.
  • Improved subtitle polling and video event handling after refresh, play, seek, and metadata changes.

🎬 Expanded Platform Support

Added Subtitle Overlay support for:

  • X / Twitter
  • Instagram

Additional improvements:

  • Video ID detection for X posts
  • Shortcode detection for Instagram Reels, Posts, and TV
  • Improved primary-video detection on feed-based pages

🔤 Persian Typography Improvements

  • Fixed font-family handling for AradFD
  • Properly separated Regular, Light, Medium, and Bold font variants
  • Added Peyda typography
  • Added Bold font files for Sahel and IRANYekanX
  • Improved font consistency across subtitles and Live Captions

⚡ Performance Improvements

  • Replaced continuous 100ms subtitle scanning with Adaptive Scan and video event listeners
  • Reduced unnecessary DOM processing in Karaoke mode
  • Improved subtitle rendering and refresh behavior

🎨 UI / UX Improvements

  • Refreshed the Storyboard interface
  • Improved target-language controls in the Popup
  • Added clearer API key status indicators
  • Improved Custom Provider management
  • Updated typography resources and styling

🔐 Manifest Updates

  • Updated extension version to 2.9.16
  • Added sub-ify.site to Host Permissions
  • Added X/Twitter and Instagram content-script matches
  • Updated Web Accessible Resources