Update match_detail.js: try /live endpoint first, fallback to /detail 4b101f9 verified bep40 commited on Jun 8
Rewrite match_detail.js: structured timeline, events, stats, score+status display b1a2fd5 verified bep40 commited on Jun 8
Fix bindMatchClicks: handle .status a and .team a links, add cursor:pointer 5474a63 verified bep40 commited on Jun 7
Fix VTV mapping: VTV6=VTV Cần Thơ, VTV10=VTV10 (not Cần Thơ) 83937e1 verified bep40 commited on Jun 7
Fix VTV mapping: VTV6=VTV Cần Thơ, VTV10=VTV10 (not Cần Thơ) 044d29d verified bep40 commited on Jun 7
Fix yt_live.js: all streams play directly from browser, xemtv PHP fallback for missing channels 296e061 verified bep40 commited on Jun 7
Fix yt_live.js: remove fptplay proxy (server IP blocked), play directly from browser 891c99d verified bep40 commited on Jun 7
Fix yt_live.js: proxy fptplay CDN URLs via /api/proxy/m3u8 to bypass Referer check 40f4ea9 verified bep40 commited on Jun 7
Fix match detail CSS: sanitizeHtml() to strip inline styles/scripts, add md-raw-html scoping class 4664070 verified bep40 commited on Jun 7
Restore full app_v2.js with targeted fixes: pass full URL from livescore, default to detail tab, fix API endpoints dc72373 verified bep40 commited on Jun 6
Fix match detail: pass full URL from livescore to API, default to detail tab, add commentaries/stats endpoints 24b77d8 verified bep40 commited on Jun 6
Fix match detail: pass full URL with slug to backend for HTML scraping b0b3179 verified bep40 commited on Jun 6
Fix match detail UI: add lineups, commentaries, restore clean rendering 54dbb9a verified bep40 commited on Jun 6
Fix VTV: VTV6->VTV Can Tho, VTV Can Tho->VTV10, add xemtv PHP fallback for geo-blocked channels f2039b1 verified bep40 commited on Jun 6
Fix match detail UI: add lineups section, restore proper rendering d199be8 verified bep40 commited on Jun 6
Rewrite VTV player: parse M3U from 3 IPTV sources with HLS.js failover 7eee336 verified bep40 commited on Jun 6
Fix match detail UI: graceful error handling, no more false 404 errors c0c2360 verified bep40 commited on Jun 6
Fix VTV player: add VTV6, VTV10, fetch streams from backend API 233453a verified bep40 commited on Jun 6
Load yt_live.js so the YouTube live stream is pinned to top of home 0e76e7d verified bep40 commited on Jun 4
Restore comment button + inline comment panel on videos (stop loading comments_off.js) 77e3600 verified bep40 commited on Jun 4
Load comments_off.js after app_v2.js to remove comment section on videos 0971c08 verified bep40 commited on Jun 4
Add comments_off.js: remove the comment section from every video slide 83968cd verified bep40 commited on Jun 4
Make 1:1 (ratio-square) override win regardless of CSS load order by raising specificity with #tiktok-feed ancestor 413f2b5 verified bep40 commited on Jun 4
Fix 1:1 (ratio-square) view for Dan tri/SKDS videos: fill full height + crop width. YouTube iframe ignores object-fit, so size iframe 16:9 around 100% height, center it, slide overflow:hidden crops the sides. 63fecd9 verified bep40 commited on Jun 4
Share link: open article immediately on arrival (no wait for homepage); show Short/Video label; add 1:1 ratio view button for normal videos c78e5c5 verified bep40 commited on Jun 4
Move "Ung dung AI" slider to top + continuous left->right auto-scroll (pauses on touch) 83ce112 verified bep40 commited on Jun 4
Render topic news items as cards; share opens article/post with OG preview; add Playlist button to all shorts feeds 8da37d7 verified bep40 commited on Jun 3