trb_ness-ClipLinkMedia icon

ClipLinkMedia

BONELAB media toolbox with manual companion setup, Fusion presence, Media Player spawns, and no executable auto-downloads.

CHANGELOG

Changelog

5.11.0

  • Removed the entire ClipLink player-ban and access-denial system.
  • Removed the remote, cached, and embedded ban list, saved access receipts, blocked menu, owner ban UI, and Fusion ban-command message.
  • Removed banned-users.json and its embedded resource.
  • ClipLink keeps only the cosmetic OWNER label and normal Fusion mod-presence detection; it has no moderation authority.
  • Preserved v5.10's manual executable setup and EXE-free Thunderstore package.

5.10.0

  • Removed all code that downloaded the external ClipLinkYouTubeBrowser.exe companion.
  • ClipLink never automatically downloads an executable; browser and yt-dlp setup now use manual GitHub release-page links only.
  • Open REAL YouTube GUI now warns when the manually installed companion is missing instead of downloading it.
  • Removed the executable-download HTTP client, direct executable download URLs, background installer, partial-file handling, and automatic post-download launch.
  • Kept the Thunderstore package EXE-free and documented the manual setup requirement clearly.

5.9.0

  • Added an owner-only in-game Fusion player picker under Owner in-game bans.
  • The owner can select a current player by name and press BAN or UNBAN twice to confirm the action.
  • Owner decisions are saved locally and re-sent whenever that Steam account joins the owner's Fusion lobby.
  • Ban commands are accepted only when Fusion identifies the sender as the hardcoded ClipLink owner and the command targets the receiving Steam account.
  • A received ban cancels ClipLink work, replaces the normal menu with an access-denied page, and remains active on later launches. A verified unban restores the menu.
  • In-game enforcement requires both players to run ClipLink Media v5.9.0 or newer and remains best-effort client-side access control.

5.8.0

  • Added a best-effort Steam-ID ban list for the official ClipLink build.
  • The mod checks the GitHub list at startup, caches the last valid list, and embeds a release-time fallback for offline checks.
  • A listed user receives an access-denied BoneMenu instead of the ClipLink media and utility controls.
  • Added owner-only controls to copy current Fusion names/Steam IDs and open the GitHub ban-list editor.
  • The owner Steam ID is protected from accidental self-bans. No player list or Steam ID is uploaded by the mod.

5.7.0

  • Reverted the v5.6.0 in-menu webpage-frame experiment.
  • Restored the v5.5 behavior: REAL YouTube website opens the actual signed-out YouTube GUI in the separate WebView2 companion window.
  • Kept automatic selected-video URL copying, in-game notifications, Media Player controls, automatic companion installation, and the native thumbnail fallback.
  • Used a new package version so Thunderstore accepts the reverted build without a duplicate-version error.

5.5.0

  • Added a companion browser that displays YouTube's actual live website GUI through Microsoft WebView2 instead of recreating its appearance in BoneMenu.
  • The companion opens in a private signed-out profile and blocks Google account-login navigation.
  • Clicking a watch, Short, live, or youtu.be video automatically normalizes and copies its standard YouTube watch URL.
  • Added BoneMenu controls to open, install/update, check, and locate the real YouTube GUI, plus controls to copy its last selection or spawn Media Player with that selection.
  • Added automatic in-game detection of newly selected real-browser videos, including a success notification and recent-video persistence.
  • The mod can download the separate companion EXE from the GitHub release and shows an in-game notification when installation finishes. The Thunderstore package remains EXE-free.
  • Kept the native thumbnail search as an explicitly labeled fallback.

5.4.0

  • Rebuilt the signed-out YouTube browser as a visual YouTube-style BoneMenu interface that remains clickable in VR.
  • Added a dark video-browser background, red header, generated play logo, larger video-card spacing, and real 16:9 thumbnails from YouTube's thumbnail host.
  • Selecting a thumbnail copies the video's normal YouTube URL exactly like the previous title button, so the existing workflow is preserved.
  • Added an Explore page for BONELAB, VR gaming, Gaming, Music, trending videos, and Media Player tutorials.
  • Added thumbnail cards to recently selected videos and favorites, with titles and URLs retained in each card's info tooltip.
  • Kept the browser signed out: it uses no Google login, cookies, API key, or embedded account session.

5.3.0

  • Added a Fusion presence handshake that confirms which current lobby players are running ClipLink Media v5.3.0 or newer.
  • Added in-game controls to show, copy, and refresh the confirmed ClipLink user list, including player names and reported mod versions.
  • Added a notification when another ClipLink user is detected in the lobby; presence is session-local and is not sent to an external tracking service.
  • Fixed the YouTube 403 path by retrying failed default downloads with the Android VR and Safari player clients instead of forcing the broken iOS client path.
  • Added three bounded Litterbox upload attempts, safe upload filenames, response validation, and clearer server/WAF error reporting.
  • Failed Litterbox uploads now preserve the completed MP4 in ClipLink Downloads instead of deleting it.
  • Added Retry saved failed upload, which retries the preserved file without downloading the YouTube video again.

5.2.0

  • Media Players spawned from ClipLink now use LabFusion's NetworkAssetSpawner while connected to a Fusion server.
  • Network spawns use EntitySource.Player, a visible spawn effect, and a completion callback that confirms the replicated entity was created.
  • Single-player sessions retain the existing local BoneLib spawn path.
  • The setup check now reports whether Fusion-networked or single-player spawning is active and reminds lobby members that the Media Player content pack is required.

5.1.0

  • Added a one-click BoneMenu button that spawns the installed Elijoe Media Player in front of the player's headset.
  • Added a Media Player spawner page with the standard player, flatscreen TV, CRT TV, phone, computer monitor, and boom box variants.
  • Added a shortcut that copies the last generated direct MP4 URL and spawns the standard player, ready for the player to grab and press B.
  • Added an in-game setup check with a clear warning when the Elijoe Media Player content pallet is missing or disabled.

5.0.0

  • Replaced the dice/random/tally/notification-test filler with practical troubleshooting and maintenance tools.
  • Added dependency/mod health checks, duplicate and zero-byte DLL detection, installed-mod export, recent log-error extraction, and a complete support report.
  • Added Fusion player-count, player-list, and session-report diagnostics without exposing platform IDs.
  • Added YouTube/Litterbox/GitHub connectivity tests and a GitHub release update checker.
  • Added screenshot capture, ClipLink settings/history backups, disk-space checks, and shortcuts to the active Mods, MelonLoader, UserData, BONELAB, screenshot, and backup folders.
  • Added optional sustained-low-FPS warnings with 45, 60, and 72 FPS thresholds.
  • Added confirmed cleanup restricted to non-reparse-point ClipLinkMediaJobs subfolders older than 24 hours.
  • Kept the useful session dashboard, stopwatch/countdowns, support notes, local audio/FPS controls, clipboard helpers, complete media workflow, and Fusion OWNER label.

4.0.0

  • Added a separate general BONELAB utility toolbox unrelated to the media workflow.
  • Added a session dashboard with clock, scene, uptime, measured FPS, headset position, session reports, and device reports.
  • Added a stopwatch plus 1, 5, 10, and 15-minute countdown timers with completion notifications.
  • Added persistent personal notes and a persistent tally counter.
  • Added coin flips, D6/D10/D20 rolls, random 1-100, and yes/no selection tools.
  • Added local audio levels, target FPS choices, VSync controls, clipboard helpers, and notification tests.
  • Added favorite YouTube videos, a persistent ten-video batch queue, metadata previews, job status, and a downloaded-MP4 library.
  • Preserved signed-out YouTube search, temporary links, local downloads, history, cancellation, diagnostics, and the installed-client-only Fusion OWNER label.

3.1.0

  • Added persistent Best, 720p, 480p, and 360p MP4 quality choices.
  • Added recent YouTube searches that can be run again with one selection.
  • Added recently selected videos that can be copied again across game launches.
  • Added one-click public-link and local-download retries for the last video.
  • Added clipboard URL inspection, open-copied-video, copy-downloads-path, and last-source controls.
  • Added persistent usage statistics and a detailed copyable setup report.
  • Preserved the complete v3.0 workflow and installed-client-only Fusion OWNER label.

3.0.0

  • Expanded ClipLink Media into an all-in-one BoneMenu hub.
  • Added selectable Litterbox expiry: 1, 12, 24, or 72 hours.
  • Added a local MP4 download mode and a button that opens the downloads folder.
  • Added saved recent public URLs with expiry times, re-copy controls, and cleanup controls.
  • Added copy/open-last-link, current-job cancellation, setup checks, and clearer progress notifications.
  • Kept signed-out YouTube search, clipboard link selection, EXE-free Thunderstore packaging, and separate yt-dlp installation.
  • Kept the installed-client-only Fusion OWNER label without changing the creator's Fusion nickname.

2.2.0

  • Added a gold floating OWNER label above the creator's Fusion avatar.
  • The label is client-side and only appears for viewers who have ClipLink Media installed.
  • The label does not change the creator's Fusion nickname.
  • The OWNER label is cosmetic and does not grant host or moderator permissions.

2.1.4

  • Bumped the package version for a new Thunderstore submission.
  • Kept the 72-hour Litterbox upload workflow from v2.1.3.

2.1.3

  • Switched MP4 uploads from permanent Catbox storage to Litterbox.
  • Litterbox links expire after 72 hours.
  • Increased the supported upload limit to 1 GB.
  • Kept yt-dlp.exe as a separate GitHub release asset, outside the Thunderstore ZIP.

2.1.2

  • Prepared a review-clean Thunderstore package with a nonblank 256x256 icon.
  • The package contains no bundled third-party executable.
  • Kept the official GitHub link for users to download yt-dlp separately.
  • Kept a verified yt-dlp.exe as a separate GitHub release asset, outside the Thunderstore ZIP.

2.1.1

  • Added signed-out YouTube title search in BoneMenu.
  • Removed the bundled yt-dlp executable from the Thunderstore package.