Repository navigation
Releases: undecimer/LiveStatus
Release list
1.0-RELEASE
Release v1.0.0
A major update to the LiveStatus Joomla & YOOtheme Pro extension. This release fixes core caching bugs, upgrades live scraping scrapers for TikTok and Kick to match modern platform specs, completely refactors the animated live backgrounds into hardware-accelerated CSS fluid animations, and implements parent-level auto-collapsing.
What's New
🛠️ Caching & Rate Limit Fixes
- Joomla Cache Controller Fix: Corrected the static cache instance initialization in
CacheManager.phpby switching to Joomla's raw controller (Factory::getCache($this->group, '', 'file')). This enables manual data caching for platforms. - Store Parameters Correction: Fixed the reversed argument order inside the Joomla cache storage call, ensuring cache data writes successfully.
- Rate Limit Data Handling: Updated
RateLimitManager.phpto use the file controller to store array states, preventing PHP array-to-string conversion notices.
📱 Scraping Upgrades (TikTok & Kick.com)
- TikTok Hydration Parser: Replaced the deprecated
SIGI_STATEparser with a robust JSON parser targeting the modern client-side__UNIVERSAL_DATA_FOR_REHYDRATION__script. - TikTok Offline Marker Filtering: Refined regex fallbacks to filter out
"roomId":"0", correcting a bug where offline profiles were falsely reported as live. - Kick Next.js Port (
yt-dlpspecification): Ported the Next.js__NEXT_DATA__state hydration extraction from Pythonyt-dlpto native PHP. This extracts channel status directly from the HTML structure, bypassing Cloudflare protections on raw API endpoints.
🎨 Premium Animated Backgrounds & Ambient Glows
- Hardware-Accelerated CSS Gradients: Replaced the CPU-heavy SVG SMIL animations with lightweight, fluid CSS keyframe animations. Gradients are now rendered at full
1.0opacity on a transparent backdrop for maximum vibrance. - Vibrant Brand Schemes: Refactored gradient transitions to use highly vibrant neon platform branding:
- TikTok: Waves of Teal (
#25f4ee), Hot Pink (#fe2c55), and Cyan (#00f2fe). - Kick: Neon Green (
#53fc18), glowing lime Teal (#00ff87), and Emerald Green (#24bd04). - Twitch: Electric Purple (
#9147ff), Lavender (#df80ff), and Deep Violet (#772ce8). - YouTube: Bright Red (
#ff0000), Coral (#ff5757), and Crimson (#cc0000).
- TikTok: Waves of Teal (
- Ambient Themed Pulsing: Added glowing drop-shadows that pulse dynamically in the platform's brand colors alongside a subtle breathing scale transition (
scale(1)toscale(1.02)). - High Legibility: Boosted the text to a bold font weight (
700) and added thick dual text-shadows (0 1px 3px rgba(0,0,0,0.8), 0 0 2px rgba(0,0,0,0.9)) to ensure the white lettering remains perfectly crisp against neon backgrounds.
⚡ Deterministic Animation De-synchronization
- Negative CSS Delays: Computed unique speed variations and negative delay offsets in PHP derived from a hash of the username and platform (
crc32($username . $platform)). - Asynchronous Flow: Live badges start rendering at different phases of their color flow and shadows instantly upon page load, guaranteeing they never animate in sync even when placed right next to each other.
📦 Parent Element Auto-Collapsing
- Pre-rendering Check: Parent container templates now pre-render and trim child HTML elements before producing output.
- Dynamic Collapse: If all accounts are offline and
show_offlineis disabled, the parent element returns early and outputs absolutely nothing (skipping the container<div>, grids, and element CSS rules), allowing the page to collapse to0pixels of space.
🔧 Packaging & Installer Fix
- Manifest Manifest Fix: Added
bootstrap.phpto the<files>list inlivestatus.xml, resolving a packaging bug where YOOtheme Pro type registration files were omitted during extension installation.
1.0-ALPHA-3
Some bugfixing and usability improved on the builder. Now TikTok Live detection works as it should and layout options are working (more or less...) as expected.
Full Changelog: 1.0-ALPHA-2...1.0-ALPHA-3
1.0-ALPHA-2
Child items implementation to allow more than one live status in the same element. WIP.
Full Changelog: 1.0-ALPHA-1...1.0-ALPHA-2
1.0 Alpha 1
First pre-release version. Some platform implementations need more work but at this moment Twitch, YouTube and TikTok are fully working according to my testing. There are a lot of stuff to be polished and unused code remanants.