Fix: initTikTokFeed act() now handles data-m3u videos (set src + autoplay). Previously only data-hls was handled, causing black screen on M3U channels 9881580 Running verified bep40 commited on 33 minutes ago
Fix M3U parsing: regex \w+ → [\w-]+ to correctly match hyphenated attrs (tvg-id, group-title, tvg-logo). Fixes empty logos + broken title extraction 4ef04da verified bep40 commited on 34 minutes ago
Fix root cause: switchCat in app_v2.js was overriding inline HTML switchCat, missing m3u handler. Added else if(id==="m3u") branch to call loadM3UChannels() 5776444 verified bep40 commited on about 1 hour ago
Fix: lazy-load 485 M3U channels (24 per page) + search filter to prevent tab freeze, add AbortController fetch timeout 7496e78 verified bep40 commited on about 1 hour ago
Add fetch timeout + retry button for M3U channels 6ed95dc verified bep40 commited on about 2 hours ago
Fix M3U slow load: disk cache + background pre-warm + immediate stale response 9b2ecee verified bep40 commited on about 2 hours ago
Add M3U IPTV grid CSS: m3u-grid, m3u-channel-card, badge-live 253326e verified bep40 commited on about 4 hours ago
Add M3U IPTV player JS: loadM3UChannels, openM3UPlayer, closeM3UViewer, copyStreamLink 4e73e9d verified bep40 commited on about 4 hours ago
Add M3U IPTV: /api/m3u/channels + /api/proxy/m3U streaming endpoint with stalker headers c4f2491 verified bep40 commited on about 4 hours ago
Add view-m3u div + 📺 Trực tiếp cat button for M3U IPTV player acdfa29 verified bep40 commited on about 4 hours ago
Add M3U IPTV player: /api/m3u/channels endpoint + loadM3UChannels/openM3UPlayer JS for live streams 2361970 verified bep40 commited on about 4 hours ago
Trigger Space rebuild: restore FPT Play videos on Tường AI 9409f9b verified bep40 commited on about 16 hours ago
Bump app_v2.js cache-busting version for FPT restore 839037e verified bep40 commited on about 16 hours ago
Restore FPT Play videos on Tường AI: add home-fpt-section div + fix videoId/id field mismatch 7b57054 verified bep40 commited on about 16 hours ago
Trigger Space rebuild: fix remaining 177.78vh in inline CSS 2164191 verified bep40 commited on about 21 hours ago
Fix: remove remaining 177.78vh from inline CSS iframe rules — make all iframes match video sizing 749c506 verified bep40 commited on about 21 hours ago
Trigger Space rebuild: fix FPT Play iframe sizing + ratio toggle CSS 7b59fb0 verified bep40 commited on about 22 hours ago
Fix: inline CSS iframe sizing match Short AI video + ratio-wide toggle 821e3d0 verified bep40 commited on about 22 hours ago
Fix: FPT Play iframe sizing match Short AI + ratio toggle working b73b478 verified bep40 commited on about 22 hours ago
fix(cache): bump app_v2.js cache-busting version so FPT wall CSS + feed player + 16:9 toggle actually load (was serving stale JS) 1832a93 bep40 commited on 1 day ago
feat(wall): FPT player opens scrollable feed interleaved with Short AI in newest-first order be78cd8 bep40 commited on 1 day ago
fix(wall): CSS card video FPT 100% match Short AI card, remove redundant video button, player uses buildTikTokSlide 5af0119 bep40 commited on 1 day ago
Remove FPT Play slider from homepage - completely removed home-fpt-section div 6e8643f verified bep40 commited on 4 days ago
Move FPT Play slider into Livescore section (after ls-content) instead of between highlights and livescore 19e042a verified bep40 commited on 4 days ago
Fix FPT Play video overflow: replace max-width:100% iframe rules with ratio-square containment (position:absolute + width:177.78vh + centered + overflow:hidden clip) cb374a4 verified bep40 commited on 4 days ago
Fix FPT Play video CSS overflow in TikTok viewer - use ratio-square containment for iframes 975ce57 verified bep40 commited on 4 days ago
Fix FPT Play video CSS overflow in TikTok viewer - use ratio-square containment for iframes (object-fit is ignored by iframes) 9a4c894 verified bep40 commited on 4 days ago
CSS fix: contain fptplay/highlight videos (no width/height overflow) - static/index_v2.html 291fa7e verified bep40 commited on 4 days ago
CSS fix: contain fptplay/highlight videos (no width/height overflow) - static/live_mode.js 1d3b981 verified bep40 commited on 4 days ago
CSS fix: contain fptplay/highlight videos (no width/height overflow) - static/fm_fix.css c238f43 verified bep40 commited on 4 days ago
Restore 100%: revert static/app_v2.js and static/index_v2.html to commit a91443f53289e6a875460b22c78d05e1bb6d02e1 3f4bfa1 verified bep40 commited on 4 days ago
restore restart.txt trigger (179cea2 value) to force rebuild a91443f verified bep40 commited on 5 days ago
Restore 100% of 179cea282 + keep youtube FPT Play video feed 613a0ca verified bep40 commited on 5 days ago
fix(yt-feed): use r.jina.ai proxy for YouTube RSS (browser-can-reach) 98e2122 bep40 commited on 5 days ago
fix(yt-feed): use rss2json.com as fallback since YouTube blocks server-side feeds 5dd27dc bep40 commited on 5 days ago
fix(yt-feed): use server-side /api/yt/feed proxy to bypass browser CORS 68d94a5 bep40 commited on 5 days ago
feat(wall): add auto-updating YouTube RSS feed (FPT Bóng Đá) interleaved on Tường AI bff997d bep40 commited on 5 days ago