Skip to content

SmoothTube v1.1.0

Choose a tag to compare

@tatsumioga1 tatsumioga1 released this 24 Jun 11:22

SmoothTube v1.1.0

SmoothTube v1.1.0 focuses on subscriptions, persistent caching, duration badges, livestream/premiere behavior, video page polish, and overall usability.

Highlights

  • Added persistent JSON-backed caching for Home, Subscriptions, and Channel pages.
  • Improved Subscriptions recent uploads ordering with time-based sorting.
  • Improved Subscriptions refresh behavior so Recent Uploads can refresh cleanly without wiping cached livestream/premiere results.
  • Added duration badge recovery for loaded subscription videos.
  • Fixed Continue Watching duration badges using saved duration seconds.
  • Improved livestream and premiere loading with quota-aware behavior and cached partial results.
  • Improved Video page layout, channel metadata, description handling, and pause behavior.
  • Improved thumbnail handling across Search, Video cards, Up next, and Channel content.
  • Updated Channel page loaded-count wording to clarify currently loaded content.
  • Added a temporary app icon for better visual coherence across Windows, taskbar, Start menu, and app package surfaces.

Notes

SmoothTube uses the YouTube Data API and the embedded YouTube player. Livestream and premiere discovery may still be partial if the YouTube Search API quota is exhausted.

The SmoothTube app itself does not block or remove YouTube ads. Playback behavior follows the embedded YouTube player.


Installation

Update from v1.0.0

You usually do not need to uninstall the previous version.

  1. Download SmoothTube-v1.1.0-Windows-x64.zip from this release.
  2. Extract the ZIP file.
  3. Open the extracted folder.
  4. Right-click Add-AppDevPackage.ps1.
  5. Choose Run with PowerShell.

If PowerShell blocks the script, open PowerShell inside the extracted folder and run:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\Add-AppDevPackage.ps1

Windows should update the existing SmoothTube installation in place as long as the package identity, publisher certificate, and architecture match.

Only uninstall the old version first if Windows shows a package conflict or the update script fails.

Fresh install

  1. Download SmoothTube-v1.1.0-Windows-x64.zip.
  2. Extract the ZIP file.
  3. Open the extracted folder.
  4. Right-click Add-AppDevPackage.ps1.
  5. Choose Run with PowerShell.
  6. Follow the prompts shown by PowerShell.
  7. Launch SmoothTube from the Start menu.

If PowerShell blocks the script, open PowerShell inside the extracted folder and run:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\Add-AppDevPackage.ps1

YouTube API Setup

SmoothTube requires your own YouTube Data API credentials for subscription features, authenticated YouTube actions, and API-backed metadata.

You will need:

  • YouTube Data API v3 API key
  • OAuth Client ID
  • OAuth Client Secret

Step 1: Create a Google Cloud project

  1. Go to Google Cloud Console.
  2. Sign in with your Google account.
  3. Create a new project.
  4. Give it a name such as SmoothTube.
  5. Select the project after creating it.

Step 2: Enable YouTube Data API v3

  1. In Google Cloud Console, open APIs & Services.
  2. Go to Library.
  3. Search for YouTube Data API v3.
  4. Open it.
  5. Click Enable.

Step 3: Create an API key

  1. Go to APIs & Services → Credentials.
  2. Click Create Credentials.
  3. Choose API key.
  4. Copy the generated API key.
  5. Optional but recommended: restrict the key to YouTube Data API v3.

Step 4: Configure OAuth consent

  1. Go to APIs & Services → OAuth consent screen.
  2. Choose the user type available to you.
  3. Fill in the required app information.
  4. Add your own Google account as a test user if the app is in testing mode.
  5. Save the consent screen.

Step 5: Create OAuth Client ID and Secret

  1. Go to APIs & Services → Credentials.
  2. Click Create Credentials.
  3. Choose OAuth client ID.
  4. For application type, choose Desktop app.
  5. Name it something like SmoothTube Desktop.
  6. Click Create.
  7. Copy the Client ID and Client Secret.

Step 6: Add credentials in SmoothTube

  1. Open SmoothTube.
  2. Go to Settings.
  3. Paste your:
    • YouTube API Key
    • OAuth Client ID
    • OAuth Client Secret
  4. Save the settings.
  5. Sign in with Google from SmoothTube.
  6. Approve the requested YouTube permissions.

After this, SmoothTube should be able to load your subscriptions, recent uploads, livestreams, premieres, and authenticated YouTube actions.


Troubleshooting

The app does not install

Try running PowerShell manually from the extracted release folder:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
.\Add-AppDevPackage.ps1

If Windows reports a package conflict, uninstall the previous SmoothTube package and then install again.

Subscriptions do not load

Check that:

  • You are signed in from SmoothTube Settings.
  • YouTube Data API v3 is enabled in Google Cloud Console.
  • Your API key is correct.
  • Your OAuth Client ID and Client Secret are correct.
  • Your Google account is added as a test user if your OAuth app is still in testing mode.

Livestreams or premieres are missing

Livestream and premiere detection uses YouTube Search API quota. If the quota is exhausted, SmoothTube may show cached or partial live/premiere results until the quota resets.

Duration badges are missing

SmoothTube tries to recover duration badges through API metadata and lightweight fallback checks. Some videos may temporarily show without duration if YouTube metadata is unavailable or quota is limited.