Releases: ibratabian17/YouLyPlus
🐛v4.0.1 Changelog: Fix bug
v4.0.1
This update only bring visual and parsing bug issue that happen on 4.0.0. Nothing else.
🐛 Fixes & Improvements
Rendering & Layout
- Gradient Bleeding Fix: Rewrote the
preWipesystem using a velocity physics-based approach to resolve lyrics gradient bleeding issues. - Growable Lyrics: Fixed an issue where text was mispositioned in growable mode.
- Text Calculation:
- Fixed character width calculation by excluding kerning and preventing leading/trailing spaces from affecting width.
- Fixed
emsizing logic to correctly utilizefont-size.
- Visuals:
- Canvas: Adjusted WebGL canvas aspect ratio to 1:1 (Square) for correct display.
- Wipe Animation: Refined animation keyframes to handle long words better.
- Styling: Fixed an issue where style removal was too aggressive.
Core System & Parsing
- LRC Parsing: Major overhaul to parsing logic, supporting KPoe format, word-level timestamps, speaker tags, and negative offsets.
- Synchronization: Added audio output latency compensation for precise lyric timing.
- Performance: Fixed a RAM leak issue during prolonged usage.
- Compatibility: Fixed
pBrowserfallback logic for broader browser support.
♻️ Refactor
- Code Maintainability: Tidied up the
renderWordByWordfunction to improve code structure.
🚀 v4.0.0 Changelog: A Major Overhaul
This release introduces significant visual enhancements, improved performance, and extensive refactoring, particularly in the lyrics rendering and Gemini AI integration, to more closely replicate the Apple Music lyrics experience.
✨ New Features
-
New Lyrics Rendering & Animation
- Advanced Word-by-Word Animation: Implemented dynamic power decay and a glow penalty system for the word grow effect, resulting in a smoother, more natural animation that closely mimics Apple Music.
- Width-Based Character Wipe: Character wipe animation timings are now proportional to the rendered width of each character within a syllable, ensuring visually accurate progression.
- Transliteration Display: Added the ability to display transliteration directly alongside the original syllable in a vertical stack, significantly improving readability for non-native speakers (same as Apple Music).
- Refined Agent Detection: Refactored the logic for detecting and assigning singers/agents to lyrics lines using structured
metadata.agents, similar to Apple Music's approach.
-
Better Dynamic Background
- Artwork Texture Background: The dynamic lyrics background is completely refactored to use spinning, blurred album artwork textures (replicating Apple Music Android/Web).
- Dynamic Layer Movement: Implemented dynamic movement for background layers along a circular perimeter, adding subtle, continuous motion.
- Enhanced Blur Effect: Refined the blur rendering with optimized sampling and radius adjustments for a smoother visual effect and improved performance.
-
AI Integration & Settings
- New Gemini Models: Updated the default AI model to
gemini-flash-lite-latestand introduced new Gemini Flash models to the settings UI. - Granular Romanization Settings: Introduced dedicated settings for romanization, including
romanizationProvider,geminiRomanizationModel, and custom prompt options. - Centralized AI Logic: Extracted and centralized Gemini translation and romanization prompt generation logic into dedicated functions for improved modularity.
- Retry Mechanism: Implemented a retry mechanism with exponential backoff for Google romanization requests, enhancing the feature's reliability.
- New Gemini Models: Updated the default AI model to
-
Lyrics Caching
- Translation Cache: Introduced a new IndexedDB (
TranslationsDB) to store and manage cached translated lyrics, laying the groundwork for future features. - Duration in Cache Key: The lyrics cache key now includes the song duration to prevent incorrect cache hits for different versions of the same song (e.g., radio edit vs. extended mix).
- Translation Cache: Introduced a new IndexedDB (
-
UI/UX & Configuration
- Material 3 Expressive Redesign: Redesigned both the popup and settings UI to align with Material 3 Expressive design principles, modernizing the interface and enhancing visual consistency.
- Config Import/Export: Added functionality to import and export user configuration.
- Updated Loading Indicator: Replaced the previous text animation with a Material 3 Expressive loading-indicator style.
- Updated Assets: Refreshed extension icons and added a dedicated loading spinner asset.
🛠️ Improvements & Fixes
- Performance:
- Refactored the
forceTabmodule for YouTube Music by replacing aggressive polling with MutationObservers and introducing state management, significantly reducing CPU usage. - Changed the calculation of the 'em' unit width for highlighting by using '—' (em dash) instead of 'M' for more accurate syllable width calculations.
- Refactored the
- Code Quality:
- Extensive refactoring of the background script and UI logic to improve modularity, readability, and maintainability (e.g., extracting settings, centralizing Gemini prompts, modularizing the background).
- Stability:
- Fixed issues where loading/not-found messages could incorrectly appear in fullscreen video mode.
- Fix lyrics jump when scrolling playlist by resetting the tab scroll position when the lyrics tab is activated.
- Corrected the access to romanization data in
combineLyricsDatato align with the updated data structure.
YouLyPlus Release v3.2.0 - Huge Improvement
YouLyPlus Release v3.2.0
🚀 New Features
-
✨ Tidal Integration (Experimental) (v3 extension only)
Lyrics+ now runs natively on Tidal Web Player, complete with synced lyrics, custom panel, and tab switching.-
Injects a dedicated Lyrics+ tab inside Tidal’s UI.
-
Hides Tidal’s built-in lyrics to avoid duplication.
-
Smooth tab-switch animation and consistent styling.
-
Accurate song detection and tracking, even during quick skips.
-
-
💾 Local Lyrics Management
Users can now upload, store, and manage their own lyrics directly inside the extension.-
Upload
.lrc/.elrc/.json (Kpoe Format)lyrics. -
View, delete, and reuse stored lyrics anytime.
-
Local lyrics automatically take priority over online APIs.
-
-
🪶 Lightweight Mode
A new performance-friendly renderer mode that disables heavy visual effects like syllable animations and transformations.
Perfect for low-end devices or users who prefer a cleaner, simpler look. -
📖 Larger Text Mode
Choose whether lyrics or romanization appear larger when both are displayed together for improved readability.
⚙️ Enhancements
-
Improved Lyrics Fetching Logic
-
Lyrics, translation, and romanization now fetched concurrently.
-
New helper functions:
-
combineLyricsData()— merges multi-layer lyrics correctly. -
determineFinalDisplayMode()— picks the right mode based on available data.
-
-
More robust error handling; one failed fetch no longer blocks others.
-
-
Better Settings Feedback
-
Added status messages for save, upload, and delete actions in all settings tabs.
-
Clearer inline UI feedback = no more silent actions.
-
-
Romanization Improvements
-
Enhanced Gemini prompt for better chunking and proportional syllable output.
-
Support for backend-provided romanization to skip redundant API calls.
-
-
Refined Lyric Animation & Spacing
-
Pre-highlight duration increased by 10% for smoother wipe transitions.
-
Trimmed syllable text before width calculation to improve timing precision.
-
white-spacehandling adjusted to maintain proper word spacing. -
transformanimation duration increased to1swith softer translateY motion (−3.5%).
-
-
Text Rendering Improvements
-
Switched lyric text layout to
white-space: pre-wrap;andoverflow-wrap: break-word;. -
New font: Roboto replaces YouTube Sans (rip 🪦).
-
🧹 Refactors
-
Modular Codebase Structure
-
Core modules (lyrics, settings, YT Music) moved under
src/modules/. -
Dedicated folders for each platform (
ytmusic/,tidal/) to ease future integrations.
-
-
Background API Handling
-
SponsorBlock API calls moved to background scripts for stability and Gecko compatibility.
-
-
Unified Lyrics Parsing
-
Consolidated LRC and ELRC parsers into a single, smarter
parseSyncedLyricsengine.
-
-
Simplified CSS and Theme Overrides
-
All lyrics-related CSS variables editable from one place.
-
Added compatibility layer for users with ThemeSong Extension.
-
🛠 Fixes
-
YT Music Fullscreen Gap Lines
-
Prevented gap lines from fading out or disappearing during fullscreen mode.
-
-
Debounce & State Tracking Bugs
-
Fixed re-render issues when switching between translation/romanization modes.
-
Proper tracking between
currentDisplayMode(user intent) andlastProcessedDisplayMode(rendered mode).
-
-
RTL Language Display
-
Improved text alignment and directionality for Arabic, Hebrew, and other RTL scripts.
-
-
Song Detection Stability (Tidal)
-
Added debouncing and pending state logic for accurate song change detection.
-
-
Custom CSS Loading
-
Reimplemented missing
_injectCustomCSS()method so user styles apply correctly.
-
-
IgnoreSponsorBlock Fix
-
Fixed config flag being ignored when defined.
-
🧠 Developer Notes
-
Optimized Lyrics Highlighting Loop
Rewrote update cycles to minimize DOM thrashing and improve scroll smoothness. -
Better Cleanup
cleanupLyrics()now cancels all timers, observers, and animations properly to avoid memory leaks. -
Dynamic Wipe Animation for RTL
Fixed offset bugs and visual glitches for right-to-left text transitions.
📦 Build Packages
| Package | Compatibility | Notes |
|---|---|---|
| youlyplus-3.2.0-chrome-firefox.zip | Chrome & Firefox | Stable WebExtension build |
| youlyplus-3.2.0-chrome-edge.zip | Chrome & Edge | Manifest v3 compliant, Edge compatible |
| youlyplus-3.2.0-generic-v2.zip | Older Browser | Legacy-compatible fallback build |
Full Changelog:
🔗 release-3.1.5...release-3.2.0
YouLyPlus v3.1.5 - Fix Bug Again Lmao
YouLyPlus Release v3.1.5
Important Note for Users: Visual & Performance Refinements!
This v3.1.5 release delivers major lyric rendering and animation improvements, along with multiple bug fixes for better timing accuracy and smoother visual flow.
While some changes are subtle, they collectively result in a more polished, stable, and precise lyric display — especially noticeable during complex animations and translations.
🚀 New Features
- WebGL Context Recovery
Added handling forwebglcontextlostandwebglcontextrestoredevents, ensuring the dynamic blur effect recovers gracefully without requiring a page refresh.
⚙️ Enhancements
-
Smoother Lyric Highlighting
Transition durations for inactive lyric lines and syllables set to0.7sfor more fluid animations. Active line scale-ups now transition smoothly. -
Refined Wipe Animation Timing
Switched from character-count–based to actual syllable width calculation inemunits for pre-highlight timing, giving more precise wipe positioning.
🧹 Refactors
-
Centralized CSS Injection
Moved CSS injection intocontent.jsto ensure styles are injected only once at initialization. -
Optimized Highlight Update Loops
Iterated directly overSetobjects instead of converting to arrays in_updateLyricsHighlightand_updateSyllables, reducing memory usage. -
Removed Word-to-Line Conversion
convertWordLyricsToLineno longer aggregates word-level data — expectslyrics.datato be pre-formatted as lines. -
Enhanced Gemini Romanization Validation
Replaced custom checks with JSON schema–based validation for more reliable parsing.
🛠 Fixes
-
Fullscreen Lyric Cut-Off
Adjusted CSS offsets and overflow rules to ensure lyrics render fully in fullscreen video mode. -
Lyric Timing Accuracy
FixedcharBasedDelaycalculation by removing incorrect offsets, preventing early wipe animations. -
Overlapping Line Duration Handling
Improved logic to only extend lyric line end time if overlap with the next line is significant (≥5 ms). -
LRCLib & KPoe Parsing
Filtered out empty/♪-only lines, preservedelementarrays, and parsedisBackgroundcorrectly. -
SponsorBlock Privacy & Control
Always hash video IDs, simplified URL builder, and addedAbortController+ timeout for better request management. -
Google Translate API Translate Fix
Adjusted extraction of translated text from Google Translate API responses to correctly read from the first element of the returned array.
📦 Build Packages
| Package | Compatibility | Notes |
|---|---|---|
youlyplus-3.1.5-chrome-firefox.zip |
Chrome & Firefox | Stable WebExtension build |
youlyplus-3.1.5-chrome-edge.zip |
Chrome & Edge | Manifest v3 compliant, Edge compatible |
youlyplus-3.1.5-generic-v2.zip |
Older Browser | Legacy-compatible fallback build |
What's Changed
- Multiple lyric rendering, timing, and animation refinements by @mfadamo
- Translation API parsing fix by @mfadamo
- WebGL context restoration support by @mfadamo
- SponsorBlock privacy and control improvements by @mfadamo
Full Changelog: release-3.1.0...release-3.1.5
YouLyPlus Release v3.1.0 - Word-by-word
YouLyPlus Release v3.1.0
🚀 New Features
-
Romanization via Gemini AI
Introducing the ability to use Google's Gemini AI for romanizing lyrics. Users can now select their preferred romanization provider (Google Translate or Gemini) and even customize the Gemini prompt in the settings for tailored results. -
Word-by-Word Romanization Sync
Romanized lyrics can now sync word-by-word, similar to the original lyrics. This provides a much more dynamic and precise pronunciation guide, available for songs that support word-level timestamps.
⚙️ Enhancements
-
Greatly Improved Romanization Accuracy
The romanization process is now significantly more accurate. Instead of detecting the language for small, individual lyric segments, the system first detects the language from the entire song's text. This full-text context provides a more reliable hint to the API, reducing errors and improving the quality of the romanization. -
Physics-Based Touch Scrolling
The manual scrolling experience on touch devices has been enhanced with natural, physics-based momentum. Scrolling now feels smoother and more responsive, with a gentle deceleration effect after lifting your finger. -
Optimized Lyrics Rendering Performance (yee again)
Lyrics scrolling and highlighting are now more efficient. By caching line visibility, optimizing loops for active line detection, and streamlining highlighting logic, the rendering process is faster and smoother, especially for long or complex lyrics.
🧹 Refactors
-
Modular Display Logic
The coredisplayLyricsfunction has been simplified by extracting visual settings, container clearing, and text direction detection into separate, more maintainable helper methods. -
Robust API Error Handling
Error handling for translation and romanization API calls has been strengthened to gracefully manage potential network issues or API failures. -
Simplified Display Option Logic
The code for rendering dropdown menu options (e.g., "Show Translation," "Show Romanization") has been clarified, making it more direct and easier to maintain.
🛠 Fixes
- Consistent Romanization Data Handling
Corrected an issue where romanized text was not being properly assigned and stored, ensuring that romanization displays correctly and is compatible with the lyrics renderer, especially when it's the only active option.
YouLyPlus Release v3.0.0 - New Rendering System
YouLyPlus Release v3.0.0
Important Note for Users: Behind-the-Scenes Enhancements!
This v3.0.0 release of YouLyPlus introduces a significant number of under-the-hood code changes and performance optimizations. While many of these improvements might not be immediately obvious on the surface, they form a robust foundation for a more stable and better user experience.
However, some visual refinements are indeed present. For instance, the pre-highlight effect is specifically implemented to smooth out gradient breaks in wipe and staggered effects, and to ensure seamless transitions when simultaneous translation with pronouns is enabled. These subtle visual enhancements are a direct result of the deeper code restructuring.
🚀 New Features
-
Simultaneous Translation + Romanization
Now supports showing both translated and romanized lyrics at the same time with distinct containers for each, giving users a complete understanding of the lyrics. -
Dual-Side Singer Assignment
Singer lines are dynamically placed on left/right based on their ID (v1,v2, etc.). Odd-numbered singers go left, even-numbered go right. No more hardcoded logic! -
User Scroll Auto-Revert
When the user manually scrolls lyrics, auto-scroll pauses — but will automatically resume after 4 seconds of inactivity. -
Custom KPoe Server Support
Users can now provide their own KPoe API endpoints via settings, enabling greater control and fallback reliability. -
Fallback KPoe Servers
Multiple KPoe server URLs are tried sequentially if the primary one fails, increasing lyric-fetch reliability.
⚙️ Enhancements
-
Lyrics Rendering Performance Boost
Lyrics line elements now cache timing and animation data, reducing repeated DOM access and parsing during animations. -
Smart Scroll & Highlight Logic
Implemented a smarter scroll anchor system to better handle overlapping lyrics and ensure accurate line tracking. -
Retiming Engine Overhaul
Introduced a new two-pass retiming algorithm to improve the handling of overlapping and gapped lyrics lines. -
Improved Resize & Scroll Responsiveness
AddedResizeObserverto dynamically adjust scroll positions, maintaining focus on the active lyric even when container size changes. -
Smooth Staggered Transitions
Lyrics now animate from the current active line using smarter stagger delay logic and dynamic delay calculations. -
Enhanced Scroll Control
Native scrolling is now replaced with customtranslateYtransforms, giving smoother and fully controlled lyric scrolling across devices. -
More Robust Language Fallbacks
Language detection now smartly matches dialects (e.g.,es-ESwhenes-MXis not available), improving localization. -
Self-Managed Lyrics Renderer
The lyrics renderer can now control its own display mode and refresh buttons independently, improving modularity.
🧹 Refactors
-
Renamed
compabilityVisibilitytohideOffscreen
Reflects updated behavior after removing old scroll tracking logic. -
Consolidated Song Metadata Styling
Unified metadata sections under.lyrics-plus-metadataand refined layout for better readability. -
Optimized DOM Updates
Skipped unnecessary.activeclass updates and syllable processing when no changes are detected. -
Reworked Scroll State Tracking
Now accurately distinguishes between user and programmatic scrolls, improving re-sync behavior.
🛠 Fixes
-
Lyrics Sync for Overlapping Lines
Enhanced scroll anchor logic to better handle overlapping and concurrent lyric timings. -
Pre-Highlight Transition Glitches
Refined how syllables animate just before becoming active, including dynamic calculation of pre-highlight timing. -
Settings & Visual Polish
Improved handling of various visual effects such as blur, transform-origin for RTL lines, and more stable lyric container resizing.
📦 Build Packages
| Package | Compatibility | Notes |
|---|---|---|
youlyplus-3.0.0-chrome-firefox.zip |
Chrome & Firefox | Stable WebExtension build |
youlyplus-3.0.0-chrome-edge.zip |
Chrome & Edge | Manifest v3 compliant, Edge compatible |
youlyplus-3.0.0-generic-v2.zip |
Older Browser | Legacy-compatible fallback build |
What's Changed
- Merge new scrolling system to the main codebase branch by @ibratabian17 in #5
New Contributors
- @ibratabian17 made their first contribution in #5
Full Changelog: release-2.1.0...release-3.0.0
YouLyPlus Release v2.1.0 - Slightly New Features.
YouLyPlus Release v2.1.0
🚀 New Features
-
GPU-Accelerated Dynamic Background
Enjoy a beautiful, blurred, and animated background generated from the current song's artwork. This feature is GPU-accelerated for smooth performance and includes a "Lightweight Mode" for lower-spec systems. -
Redesigned Settings Page
The settings page has been completely redesigned for a cleaner layout, better organization, and improved user experience. -
Inactive Lyric Line Blur
A new visual effect that blurs lyric lines that are not currently active, helping you focus on the current line being sung. -
Dynamic Background for Mobile Web Player Support
The dynamic background and other visual enhancements are now available on the YouTube Music mobile web interface.
🛠 Fixes
-
High-DPI Display Rendering
Enhanced the WebGL canvas to render crisply on high-DPI (Retina) displays, eliminating pixelation and blurriness. -
Background Blur Toggling
Fixed a persistent bug where the background blur effect would remain active even after being disabled in the settings. -
Settings Switches
Corrected an issue where the "Lightweight Mode" toggle on the settings page was not working correctly. -
Canvas Resizing
Removed unnecessary dynamic canvas resizing to prevent visual glitches and improve the stability of the blur effect.
⚙️ Enhancements
-
Major Performance & Rendering Overhaul
- Re-engineered the lyrics renderer to use
IntersectionObserver, which pauses animations for off-screen lyrics to drastically reduce CPU usage. - The entire animated background system was overhauled for GPU acceleration, ensuring smooth visuals without impacting performance.
- Implemented smarter caching for component dimensions to prevent re-calculations.
- Re-engineered the lyrics renderer to use
-
Aesthetic & Animation Polish
- Improved the artwork palette generation algorithm for more aesthetically pleasing background colors.
- Refined lyric animations, including the gap line transition and the alignment of singer parts in lyrics.
- The fullscreen mode UI and blur effects have been polished for a more cohesive look.
-
Robust Artwork & Lyrics Handling
- Replaced the old artwork loading mechanism with the modern
fetchAPI for more reliable and robust loading. - Improved lyrics caching and fetching logic for better performance and reliability.
- The extension now stores the last known song info to seamlessly handle UI transitions.
- Replaced the old artwork loading mechanism with the modern
📦 Build Packages
| Package | Compatibility | Notes |
|---|---|---|
youlyplus-2.1.0-chrome-firefox.zip |
Chrome & Firefox | Stable WebExtension build |
youlyplus-2.1.0-chrome-edge.zip |
Chrome & Edge | Optimized manifest + Edge compatibility |
youlyplus-2.1.0-generic-v2.zip |
Older Browser | Allow YouLy+ to run on an Older Browser |
YouLyPlus Release v2.0.1 - Big Updates!
YouLyPlus Release v2.0.1
🚀 New Features
-
Extension Redesign
All UI on YouLy+ are following material 3 design rules -
Settings Page Overhaul
Completely revamped settings layout: grouped sections, translation & AI controls, and responsive design. -
Lyrics Translation & Romanization
- Translate Lyrics via Google Translate or Gemini AI
- Romanization / Pronunciation support for non‑Latin scripts
- Reload Lyrics button to re‑fetch and re‑render on demand
-
Gemini AI Integration
Configurable alternative translation provider with settings forgeminiApiKey,geminiModel, prompt overrides, and target‑language overrides.
🛠 Fixes
-
Fullscreen Lyrics Interaction
Removed YouTube Music’s unexpectedinertattributes in fullscreen mode so popup tabs and controls remain clickable. -
SponsorBlock Handling
Improved segment validation, merging, and timing offsets to skip sponsor sections more accurately (supports both hashed and direct API responses).
⚙️ Enhancements
-
Rendering Engine & Compatibility
- Enabled
content-visibility: autoby default for native lazy‑rendering performance - Added JS‑Based Line Optimizer as optional fallback when
content-visibilitycauses scroll or visual glitches - Replace flat wipe effect to Apple‑Music‑inspired gradient highlights design
- Improve Right To Left (Arabic) Text overlapping by adding more line height
- Enabled
-
Internal Format Update: KPoe V1 → V2
Migrated to KPoe v2 lyric format for cleaner parsing, and future feature expansions. -
Add Lyrics+ (User Generated Content) as source
This will add more syllable-by-syllable sync for missing song on apple music. -
Modular Translation Logic
Centralized all translation and romanization flows intolyricsManager.jsfor better maintainability.
📦 Build Packages
| Package | Compatibility | Notes |
|---|---|---|
youlyplus-2.0.1-chrome-firefox.zip |
Chrome & Firefox | Stable WebExtension build |
youlyplus-2.0.1-chrome-edge.zip |
Chrome & Edge | Optimized manifest + Edge compatibility |
youlyplus-2.0.1-generic-v2.zip |
Older Browser | Allow YouLy+ to run on a Older Browser |
1.4.0-stable-rev1
YouLyPlus Release 1.4.0
🚀 New Features
-
Popup UI Redesign
Reimagined popup interface for improved user experience and aesthetic. -
Refactor Emphasize Word Logic
Cleaner, modular code to manage lyric emphasis more effectively. -
Exact Match Song Fetching
Added duration handling to improve lyric-song matching precision.
🛠 Fixes
-
Syllable Highlighting Tweaks
Refined animation timing for smoother syllable transitions. -
Glowing Effect Correction
Fixed bugs related to glowing lyric animations. -
Background Vocal Logic
More consistent and accurate background vocal processing. -
Touch Interaction
Enhanced tab responsiveness on mobile devices. -
Metadata Update
Included duration info in song metadata for better syncing.
⚙️ Enhancements
-
Performance Boost (matrix3d)
Switched tomatrix3dtransforms to fix jank and improve animation fluidity. -
Dynamic Syllable Timing
More adaptive animation delays and wave-like lyric transitions. -
CSS & Animation Polish
Improved styling, scroll padding, and overflow handling for lyrics display.
📝 Documentation
- Added Microsoft Edge extension link to the README for easier installation.
📦 Build Packages
| Package | Compatibility | Notes |
|---|---|---|
youlyplus-1.4.0-chrome-firefox.zip |
Chrome & Firefox | Standard WebExtension build |
youlyplus-1.4.0-chrome-edge.zip |
Chrome & Edge | Chrome-optimized manifest |
1.3.0-stable-rev1
YouLyPlus Release 1.3.0
New Features
- Improved UI/UX:
Redesigned several interface components to provide a more intuitive user experience. Navigation and control elements have been streamlined for better accessibility.
Bug Fixes & Improvements
-
Stability and Performance:
Addressed several bugs reported in version 1.2.0, leading to smoother performance and more robust error handling during video processing. -
Code Refactoring:
Cleaned up and modularized the codebase, making future enhancements easier to integrate and improving overall maintainability. -
Error Reporting:
Upgraded error logging mechanisms to offer clearer diagnostic information, helping users and developers quickly identify and resolve issues.
| Package | Compatibility | Notes |
|---|---|---|
| youlyplus-1.3.0-chrome-firefox.zip | Chrome & Firefox | General support for both browsers. |
| youlyplus-1.3.0-chrome-edge.zip | Chrome & Edge | Uses a more Chrome-specific manifest. |