NEW FEATURES & ENHANCEMENTS
* [Feature] Integrated Bunny.net Stream API backend support for multi-quality adaptive HLS streaming.
* [Feature] Premium HD Paywall: Monetize your high-quality 1080p bandwidth by requiring users to pay coins to unlock the HD stream.
* [Feature] Analytics Widget Library: Added over 30 customizable Widgets in Admin Analytics for advanced real-time data tracking and charting.
* [Feature] Universal Webhook System: Added automated webhook endpoints for Stripe, PayPal, Razorpay, Flutterwave, Cashfree, and PayU to automatically credit users for background payments.
* [Feature] Google Play RTDN: Integrated Google Play Real-Time Developer Notifications to handle automatic VIP subscription renewals in the background.
* [Feature] Restore Purchases: Added automatic purchase syncing to the Android App to restore active VIP subscriptions upon app launch.
* [Feature] Deep Linking & App Links: Added support for Multiple Android SHA-256 App Certificate Fingerprints in the Admin Panel for flawless deep linking.
UI / UX IMPROVEMENTS
* [UI/UX] Redesigned the Website Series Detail page with a sticky backdrop-blurred navbar, collapsible "Read More" synopsis, and horizontal scrollable episodes for a better mobile experience.
* [UI/UX] Added sleek hover animations for genre tags, episode padlock overlays, and scale animations for primary action buttons on the Website.
* [UI/UX] Added a sleek, modern custom scrollbar for horizontal episode lists on desktop browsers.
* [UI/UX] Added Cashfree, PhonePe, and PayU payment method logos to the Android App and Flutter App with perfectly uniform rounded designs.
NATIVE ANDROID & FLUTTER UPDATES
* [Android App] Configured ExoPlayer with HlsMediaSource to correctly parse and stream secured multi-quality HLS m3u8 playlists.
* [Android App] Added a new "1080p Upgrade" overlay button inside the Native Video Player when HD is locked.
* [Flutter App] Upgraded Flutter Android build configuration to SDK 36 and integrated HD premium overlay features.
* [Flutter App] Updated configuration for Envato compliance (removed hardcoded Firebase keys/URLs, replaced default placeholder tests, updated README).
BUG FIXES
* [Backend] Created an HLS proxy API route using Google Identity Toolkit to securely sign and manipulate Bunny .m3u8 manifests dynamically based on HD unlock status.
* [Backend] Fixed a major checkout issue where selecting Cashfree, PhonePe, or PayU would display a "No Payment Methods" error on the wallet page.
* [Backend] Fully implemented real API Session Generation for Cashfree Orders, PhonePe Checksum / X-VERIFY, and PayU HTML Forms.
* [Android App] Fixed a critical issue where Google Play IAP successfully charged the user but failed to credit coins. The app now strictly sends the purchaseToken for backend validation.
* [Android App] Fixed a bug in the Checkout WebView where PayU's auto-submitting base64 URIs failed to load.
* [Android App] Fixed a massive memory leak in TopUpScreen where Google Play BillingClient connections were not being properly closed.
* [Android App] Fixed compilation errors by migrating legacy MediaType.parse and RequestBody.create network calls to OkHttp 4 extension functions.
* [Android App] Restored missing isHdUnlocked logic to properly support 1080p HD episode unlocking.
* [Flutter App] Fixed massive UI rebuild loops and performance issues in home_screen.dart and video_player_screen.dart.
* [Flutter App] Fixed API error swallowing in the network layer to ensure proper error messages are displayed to users.
* [Mobile Apps] Fixed an issue where the device screen would turn off (Sleep Mode) while watching long videos by enforcing Screen Wakelock during playback.
* [Mobile Apps] Fixed an issue where the Like button icon would turn red but the like count would incorrectly remain at 0 by implementing optimistic UI updates.
* [Mobile Apps] Re-enabled internal views tracking and synchronized the "Top 10 / Most Viewed" sorting logic to update based on real user watch counts.
* [Website] Fixed an issue where the WebVTT subtitle track was obscured by custom video controls by adjusting vertical offset and adding a translucent background.
* [Website] Fixed a routing bug when selecting a language, replacing hard reloads with Next.js SPA router transitions.
* [Website] Fixed a mobile responsiveness issue where long titles caused horizontal overflow and broke the layout.
* [Website] Added missing ARIA labels and alt tags across the Header, Footer, and Video Player to improve accessibility and SEO compliance.
* [Website] Fixed an issue where the "GET THE APP" title in the footer would still appear when Store links were left empty in the Admin settings.