Skip to content

Modernization and Transition to Manifest V3#94

Open
VreelXYZ wants to merge 2 commits into
FoxRefire:nextfrom
VreelXYZ:manifest-v3-update
Open

Modernization and Transition to Manifest V3#94
VreelXYZ wants to merge 2 commits into
FoxRefire:nextfrom
VreelXYZ:manifest-v3-update

Conversation

@VreelXYZ

@VreelXYZ VreelXYZ commented Apr 5, 2026

Copy link
Copy Markdown

This update brings the Widevine L3 Decrypter to modern browser standards while significantly improving the user experience with a complete UI overhaul and functional refinements.

🧪 Compatibility & Testing:

Tested on: Google Chrome (Latest Version).
Target Platforms: Designed to be compatible with all Chromium-based browsers (Edge, Brave, Opera, etc.) that support Manifest V3.

🛠 Technical Changes (Manifest V3 Migration)

  • Manifest Architecture: Migrated from Manifest V2 to Manifest V3.
  • Service Worker: Converted the legacy background page into a high-performance Service Worker (background.js).
  • Communication Layer: Implemented chrome.runtime.sendMessage for robust communication between the popup and the background service worker.
  • Native Popup: Switched from manual chrome.windows.create logic to the native default_popup implementation in manifest.json, ensuring the extension behaves like a modern tool.

🎨 Design & UI/UX Overhaul

  • Dark Theme: Implemented a "Flutter-inspired" dark aesthetic using a deep indigo/slate palette (#0f172a).
  • Responsive Layout: Increased the default width to 800px to provide better readability for long PSSH and License strings. Optimized the layout to be clean, centered, and professional.
  • Micro-interactions: Added smooth transitions, hover effects on buttons, and styled scrollbars for a premium feel.
  • History Page: Fully redesigned the history window to match the main application’s look and feel.

✨ New Features & Improvements

  • One-Click Copy: Added convenient "Copy" buttons for PSSH, License URL, and the Resulting Keys.
  • Clean Key Output: The results are now automatically cleaned. We removed unnecessary scheme prefixes (e.g., 0000...:0000...), so you get raw, ready-to-use keys immediately.
  • Enhanced Error Diagnostics: Removed generic "Error" messages. The UI now displays the actual server response from the license server, making it much easier to debug failed requests.
  • Optimized Formats: Standardized input fields and buttons with subtle borders and clear focus states.

🐛 Bug Fixes

  • Fixed the issue where the popup would open as a separate browser window instead of a standard extension menu.
  • Resolved layout "clipping" issues for users on high-density displays.
  • Improved the cleanup of the result field between different decryption attempts.
wdv wdv2

VreelXYZ added 2 commits April 5, 2026 23:43
This update brings the Widevine L3 Decrypter to modern browser standards while significantly improving the user experience with a complete UI overhaul and functional refinements.

🛠 Technical Changes (Manifest V3 Migration)
Manifest Architecture: Migrated from Manifest V2 to Manifest V3.
Service Worker: Converted the legacy background page into a high-performance Service Worker (background.js).
Communication Layer: Implemented chrome.runtime.sendMessage for robust communication between the popup and the background service worker.
Native Popup: Switched from manual chrome.windows.create logic to the native default_popup implementation in manifest.json, ensuring the extension behaves like a modern tool.
🎨 Design & UI/UX Overhaul
Dark Theme: Implemented a "Flutter-inspired" dark aesthetic using a deep indigo/slate palette (#0f172a).
Responsive Layout:
Increased the default width to 800px to provide better readability for long PSSH and License strings.
Optimized the layout to be clean, centered, and professional.
Micro-interactions: Added smooth transitions, hover effects on buttons, and styled scrollbars for a premium feel.
History Page: Fully redesigned the history window to match the main application’s look and feel.
✨ New Features & Improvements
One-Click Copy: Added convenient "Copy" buttons for PSSH, License URL, and the Resulting Keys.
Clean Key Output: The results are now automatically cleaned. We removed unnecessary scheme prefixes (e.g., 0000...:0000...), so you get raw, ready-to-use keys immediately.
Enhanced Error Diagnostics: Removed generic "Error" messages. The UI now displays the actual server response from the license server, making it much easier to debug failed requests.
Optimized Formats: Standardized input fields and buttons with subtle borders and clear focus states.
🐛 Bug Fixes
Fixed the issue where the popup would open as a separate browser window instead of a standard extension menu.
Resolved layout "clipping" issues for users on high-density displays.
Improved the cleanup of the result field between different decryption attempts.
Expanded the README to include new features, technical changes, and bug fixes for VreelXYZ version. Added compatibility information.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant