AuthoIPTV for PC
🚀 AuthoIPTV v0.3.0-beta.2 – ما الجديد؟
🚀 ميزات وتحسينات جديدة:
🎨 تحسينات في تحميل البث وواجهة المستخدم للمشغل:
واجهة مستخدم محسنة لتحميل البث وجلبه وتشغيل المؤشرات في شريط القائمة.
تمت إضافة ملاحظات مرئية أفضل أثناء حالات التحميل.
⌨️ تحسين التنقل بين القنوات:
تم تنفيذ تدوير القنوات - عند الوصول إلى القناة الأخيرة، تعود حلقة التنقل إلى القناة الأولى والعكس صحيح.
التنقل بالسهم لأعلى/لأسفل في عرض الشبكة - التحرك لأعلى ولأسفل بين القنوات في شبكة عرض قائمة التشغيل.
🔹 تحسين أداء عرض قائمة التشغيل:
تمت تكامل نافذة رد فعل لعرض قوائم التشغيل الكبيرة بكفاءة.
تمت تحسين قائمة الشريط الجانبي للمشغل مع قائمة رد فعل للتعامل مع مجموعة كبيرة من القنوات.
تحسين واجهة مستخدم عرض قائمة التشغيل، بما في ذلك:
تم تحديث الرأس مع تاريخ التحديث الأخير وإجمالي عدد القنوات المعروض كشرائح واجهة مستخدم مادية.
📂دعم قائمة تشغيل JSON وSingle Stream - يدعم الآن تحميل وإدارة قوائم التشغيل بتنسيق JSON.
📅 تحسينات EPG (دليل البرامج الإلكتروني):
نقل منطق EPG إلى ملف مخصص لتنظيم الكود بشكل أفضل.
تم تنفيذ مطابقة EPG حسب معرف القناة أو اسم القناة.
تم إضافة تقدم جلب EPG الذي يظهر عبر إشعارات شريط الوجبات الخفيفة.
دعم ملفات EPG المضغوطة بصيغة .gz - يتم فك ضغطها الآن تلقائيًا باستخدام pako قبل التحليل.
تم إصلاح مشكلة وقت التحديث التلقائي لـ EPG (تم تصحيح معالجة توقيت جرينتش).
📦 تحسينات قاعدة البيانات والتخزين:
تم تنفيذ قاعدة بيانات جديدة لتخزين قوائم التشغيل.
تم إنشاء وظيفة ترحيل لنقل قوائم التشغيل الحالية إلى قاعدة بيانات جديدة عند تشغيل التطبيق لأول مرة بعد التحديث.
✅ تحسينات أخرى للمنطق وواجهة المستخدم:
يتم الآن إغلاق الشريط الجانبي عند الضغط على مفتاح المسافة الخلفية إذا كان مفتوحًا.
يتم تحميل معلومات قائمة التشغيل فقط على الصفحة الرئيسية - يتم تحميل بيانات قائمة التشغيل الكاملة فقط عند الحاجة إليها في عرض قائمة التشغيل.
تحسين مؤشرات تقدم الجلب عند إضافة أو تحديث قوائم التشغيل.
تحسين معالجة الأخطاء مع إشعارات شريط الوجبات الخفيفة عند فشل الجلب.
🛠 إصلاحات الأخطاء وإعادة هيكلة التعليمات البرمجية:
تم إعادة هيكلة أجزاء مختلفة من قاعدة التعليمات البرمجية لتحسين إمكانية الصيانة والكفاءة.
تم إصلاح مشكلات التمرير في الشريط الجانبي لمنع التمرير غير المرغوب فيه في شريط التطبيق.
تم تحسين استقرار التطبيق والأداء الأمثل للتعامل مع قوائم التشغيل الكبيرة.
تم تحسين تحليل قوائم تشغيل m3u لتحليل رؤوس العناوين من عنوان URL للبث (بعد الأنبوب)
⚡️ استمتع بالتحديث الجديد! كما هو الحال دائمًا، لا تتردد في الإبلاغ عن أي مشكلات أو اقتراح تحسينات. بث سعيد! 🎬📡
🚀 AuthoIPTV v0.3.0-beta.2 – What's New?
🚀 New Features & Improvements:
🎨 Stream Loading & Player UI Enhancements:
Improved UI for stream loading, fetching, and playing indicators in the menu bar.
Added better visual feedback during loading states.
⌨️ Enhanced Channel Navigation:
Implemented channel rotation – when reaching the last channel, navigation loops back to the first and vice versa.
Arrow Up/Down navigation in grid view – move up and down between channels in the Playlist View grid.
🔹 Optimized Playlist View Performance:
Integrated react-window for rendering large playlists efficiently.
Optimized Player sidebar list with react-window list to handle a large set of channels.
Improved Playlist View UI, including:
Updated header with last update date and total channel count displayed as Material UI Chips.
📂JSON Playlist & Single Stream Support - Now supports loading and managing playlists in JSON format.
📅 EPG (Electronic Program Guide) Enhancements:
Moved EPG logic to a dedicated file for better code organization.
Implemented EPG match by Channel ID or Channel Name.
Added EPG fetch progress shown via Snack bar notifications.
Support for .gz compressed EPG files – now decompressed automatically using pako before parsing.
Fixed EPG auto-update time issue (GMT handling corrected).
📦 Database & Storage Improvements:
Implemented New database for playlist storage.
Created a migration function to move existing playlists to New database on the first app launch after the update.
✅ Other Logic & UI Enhancements:
Sidebar now closes when pressing Backspace if it's open.
Only loads playlist info on the homepage – full playlist data is only loaded when needed in Playlist View.
Improved fetch progress indicators when adding or refreshing playlists.
Enhanced error handling with Snack bar notifications when fetching fails.
🛠 Bug Fixes & Code Refactoring:
Refactored various parts of the codebase for better maintainability and efficiency.
Fixed sidebar scrolling issues to prevent unwanted scrolling in the app bar.
Improved app stability & optimized performance for handling large playlists.
Improved m3u playlist parsing parse headers from stream url (after pipe)
⚡️ Enjoy the new update! As always, feel free to report any issues or suggest improvements. Happy streaming! 🎬📡




