Skip to content

Releases: ZuneTracks/UniTube

UniTube v1.6.6.0

Choose a tag to compare

@ZuneTracks ZuneTracks released this 31 Aug 20:57
7cb8e87

UniTube v1.6.6. rebrands the app experience as UniTube. The app includes full-size, resolution-qualified UniTube tile icons. Signed for Developer Mode sideloading with the included ZuneTracks development certificate. Install UniTubeReleaseDevelopment.cer before deploying the ARM AppX. Also an x64 appx is provided for those that want to try the experience on Desktops.

UniTube has an embedded API key for YouTube browsing via "Trending Now" section, "Search" pivot, and "Categories" pivot. You can also sign in to your YouTube profile by tapping on the Settings button, scroll down to the bottom and tap "start google sign in". You will need to go to google.com/device and enter the code that appears at the bottom of the app, attach the app to your YouTube account, and proceed through the warnings (UniTube is currently in approval process and the warning page will go away). Once you complete the sign in process, your Profile should now be viewable within UniTube, and the Video uploader will allow you to upload any video to your YouTube account. Currently all videos are uploaded as private and this can not be changed within the app.

YourTube v1.6.5.0

Choose a tag to compare

@ZuneTracks ZuneTracks released this 28 Aug 15:32
98cc39a

Changelog

v1.6.5.0 - User Profile release

  • Added an authenticated Profile pivot with the authorized channel summary,
    subscriptions, playlists, playlist-video browsing, and liked-video reads.
  • Added loading, error, and next-page states for authenticated collections.
  • Clearly labels Watch History and Watch Later as unavailable because YouTube Data
    API v3 does not expose them as readable collections.
  • Device authorization now requests the existing youtube.upload scope plus the
    minimum youtube.readonly scope required for account reads. Existing tokens
    must be authorized again after this change.
  • Hardened profile loading against unexpected API value types and surfaced
    stage-specific errors in the pivot instead of allowing an async UI exception
    to terminate the app.
  • Moved the Upload Video action into the Profile pivot beside Refresh Profile and
    removed the redundant Home pivot Search action.
  • Added the authorized channel's uploaded videos through its YouTube-provided
    uploads playlist, including paginated loading.
  • Made Uploaded Videos, Subscriptions, Playlists, Playlist Videos, and Liked
    Videos collapsible while keeping Account Summary and unsupported-data guidance
    exposed.
  • Collapsed those five data sections by default and kept the Playlist Videos
    heading visible before a playlist is selected.

v1.6.0.0 - ARM uploader release

  • Published the current uploader, device authorization, and local developer
    deployment updates as an ARM Developer Mode sideload release.
  • Uses an atomic OAuth credential pair: a complete saved pair takes precedence,
    otherwise a complete local build-default pair is used. Incomplete saved values
    cannot be combined with embedded defaults.
  • Added secret-safe OAuth diagnostics that identify only the active configuration
    source and credential lengths.

v1.5.1.0 - Device authorization and developer deployment

  • Added a live device-code countdown, server-timed polling status, visible
    slow_down handling, automatic code renewal after expiration, and explicit
    invalid_client feedback.
  • Clarified the Settings device sign-in and sign-out states, and keeps managed
    local build defaults hidden from editable fields.
  • Added an ignored local Visual Studio 2017 package-signing configuration
    template for physical-device debugging builds.

v1.5.0.0 - Video upload prototype

  • Replaced the upload prototype's custom-redirect PKCE sign-in with Google's OAuth
    2.0 device authorization flow for TVs and limited-input devices.
  • Removed the redirect URI and protocol-handler setup. The app now asks only for a
    limited-input device client ID and secret, shows Google's verification URL and
    user code, and waits for authorization on another device.
  • Kept access and refresh tokens in Windows Credential Locker, preserved foreground
    cancellation, and keeps the user-supplied client secret in Credential Locker.
  • Added a persistent, secret-safe diagnostics page for application exceptions and
    OAuth/Credential Locker milestones. The log remains available after a restart
    and can be saved as a text file.
  • Restored the Settings About flyout from the recovered 1.0.9.0 source.
  • Retained the existing pinned live-tile refresh behavior.

v1.0.9.0 - Store packaging preparation and navigation fix

  • Added an explicit ARM Store-upload configuration that creates an unsigned
    .appxupload candidate with public symbols.
  • Added a build-time guard requiring Visual Studio Store association metadata
    before Store packaging.
  • Updated the package version to use a Store-compatible fourth version field of
    0.
  • Preserved the Search pivot and its prior results when navigating Search ->
    video -> Back by caching MainPage; Home and Categories video navigation
    behavior is unchanged.

v1.0.8.4 - Live tile refresh fix

  • Fixed the live-tile regression where a previously pinned app tile would not
    reflect the most recently played video after returning to the Start screen.
  • Kept the rotating live-tile behavior but added unique tile update tags so the
    last-played and trending metadata refresh cleanly without being stuck on stale
    content.
  • Preserved the fallback sequence: last played, then Trending Now, then the
    branded YourTube tile.
  • Updated the ARM Windows 10 Mobile AppX package version to 1.0.8.4.

v1.0.8.0 - Rotating live tile release

  • Added a foreground live-tile queue that rotates the last video selected for
    playback, the latest Trending Now result, and the branded YourTube tile.
  • Added local persistence for the last-played and trending tile metadata, so the
    queue can be rebuilt after subsequent public-data or playback actions.
  • Preserved the existing Trending Now behavior as the fallback: when no
    last-played video is available, the queue starts with the latest trending result.
  • Stored only non-secret public metadata for tile use (video ID, title, channel,
    thumbnail URI, and trending region). API keys, OAuth tokens, and media URLs are
    not persisted or displayed by the tile.
  • Updated the ARM Windows 10 Mobile AppX package version to 1.0.8.0.

v1.0.7.4 - First public release

  • Added a Windows 10 Mobile 15063+ ARM UWP app with a Metro-inspired YourTube UI.
  • Added public YouTube Data API v3 search, regional trending, details, channels,
    categories, and inline category expansion.
  • Added an official YouTube mobile watch page in-app viewing route with a browser
    fallback and no direct media extraction.
  • Added foreground Trending Now live-tile updates.
  • Added OAuth 2.0 authorization code plus PKCE architecture with system-browser
    sign-in and Credential Locker storage.
  • Removed retained legacy credentials from the recovered source and excluded the
    recovered WP8 projects from the public release repository.

Security and distribution notes

  • No API key, OAuth client ID, OAuth client secret, access token, refresh token, or
    private signing certificate is included.
  • The included AppX is for Developer Mode sideloading and is signed with a temporary
    development certificate. It is not a production or Microsoft Store package.

YourTube v1.6.0.0

Choose a tag to compare

@ZuneTracks ZuneTracks released this 28 Aug 14:15

Windows 10 Mobile 10.0.15063+ ARM Developer Mode release.

Includes the current foreground video uploader, Google limited-input-device authorization, resumable transfer progress and cancellation, redacted diagnostics, and atomic OAuth credential-pair resolution.

Install YourTubeReleaseDevelopment.cer before the standalone AppX, or extract the deployment ZIP and run Add-AppDevPackage.ps1. The deployment ZIP includes framework dependencies. No API keys, OAuth credentials/tokens, PFX files, or other private signing material are included.

YourTube UWP v1.5.0.0

Choose a tag to compare

@ZuneTracks ZuneTracks released this 27 Aug 13:47

YourTube UWP v1.5.0.0

ARM sideload release for Windows 10 Mobile 10.0.15063.0+.

  • Adds a foreground YouTube video-upload prototype: local video selection, title, description, privacy selection, required-configuration validation, resumable upload, cancel, determinate progress, and error feedback.
  • Uses Google OAuth 2.0 device authorization for TVs and limited-input devices. Configure your own client ID and client secret in Settings; no client credentials or user tokens are included in this release.
  • Adds a persistent, redacted diagnostics viewer/exporter for OAuth and app-failure investigation.
  • Restores the YourTube Settings About flyout from the recovered 1.0.9.0 source.
  • Retains the existing search-state and live-tile refresh fixes.

Installation

Choose one build and use its matching certificate:

  1. Release (optimized): install YourTubeReleaseDevelopment.cer, then install YourTube_1.5.0.0_ARM_Release.appx, or extract YourTube_1.5.0.0_ARM_Release_Deployment.zip and run Add-AppDevPackage.ps1.
  2. Debug: install YourTubeDevelopment.cer, then install YourTube_1.5.0.0_ARM_Debug.appx, or use YourTube_1.5.0.0_ARM_Debug_Deployment.zip.

This is a Developer Mode sideload package, not a Microsoft Store-signed package. The public certificates are included; no private PFX is included.

Enable video uploads

The app cannot provide Google credentials. Create and control an OAuth client in a Google Cloud project you own:

  1. In Google Cloud Console, create or select a project and enable YouTube Data API v3.
  2. Under Google Auth Platform, complete the consent-screen/branding and audience setup. For a testing consent screen, add the Google account that will upload as a test user. Add the https://www.googleapis.com/auth/youtube.upload scope. Complete Google's publishing or verification requirements before distributing the client to users outside its test audience.
  3. Under Google Auth Platform > Clients, create an OAuth client of type TVs and limited input devices. Copy its generated client ID and client secret. Do not configure a redirect URI: this release uses the device-authorization flow rather than a redirect.
  4. In YourTube, open Settings. Paste the limited-input-device client ID and client secret, then select Save client ID. These values are stored only in Windows Credential Locker. Changing either value clears existing authorization.
  5. Select Sign in. Keep YourTube open and connected to the network. On a separate phone, tablet, or computer with a current browser, visit the displayed verification URL, enter the displayed code, sign in to the intended Google account, and approve access. Do not use an embedded login or rely on the Windows 10 Mobile browser for this step.
  6. When YourTube reports that authorization completed, open Upload. Select a local .mp4, .wmv, .mov, .avi, or .mkv video, enter a title, optional description, and privacy setting, then select Start upload. The progress bar is determinate; Cancel stops the foreground transfer.

For public searching and browsing, separately create a restricted YouTube Data API v3 API key and save it under Settings. The API key is not used to authorize uploads.

Troubleshooting

  • If sign-in fails or the app closes, reopen it and use Settings > View diagnostics. The exported log records redacted milestones and HRESULTs, not API keys, client credentials, device codes, or OAuth tokens.
  • Confirm the Google account is an allowed test user while the consent screen is in testing, and confirm the device client belongs to the same project where YouTube Data API v3 is enabled.
  • Never add an OAuth client secret, API key, device code, access token, or refresh token to an issue, release comment, or source file.

YourTube UWP v1.0.9.0

Choose a tag to compare

@ZuneTracks ZuneTracks released this 26 Aug 23:15

YourTube UWP v1.0.9.0

ARM sideload release for Windows 10 Mobile 10.0.15063.0+.

  • Preserves the Search pivot and prior results after Search -> video -> Back.
  • Restores the Settings About flyout present in the released package.
  • Includes the Store-preparation project configuration and updated release documentation.
  • Includes a development-signed ARM AppX and public development certificate.
  • The deployment ZIP includes the complete ARM deployment scripts and framework dependencies.

Installation

  1. Install YourTubeDevelopment.cer on the target device and trust it.
  2. Extract YourTube_1.0.9.0_ARM_Debug_Deployment.zip.
  3. Run Add-AppDevPackage.ps1 from the extracted deployment folder.

This is a Developer Mode sideload package, not a Microsoft Store-signed package. No private PFX is included.

v1.0.8.4 - Live tile refresh fix

Choose a tag to compare

@ZuneTracks ZuneTracks released this 19 Aug 17:58

v1.0.8.4 - Live tile refresh fix

  • Fixed the pinned live-tile regression where the Start tile would not reflect the most recently played video after returning to the home screen.
  • Preserved the rotating live-tile flow while adding unique tile update tags so the last-played and trending entries refresh cleanly.
  • Kept the fallback order as: last played, then Trending Now, then the branded YourTube tile.
  • Updated the ARM Windows 10 Mobile AppX package version to 1.0.8.4.

Notes

  • This release is for Developer Mode sideloading on ARM Windows 10 Mobile 10.0.15063+ devices.
  • The AppX is signed with the public development certificate included in the release assets.
  • No private signing key, API key, OAuth secret, or user token is included.

YourTube UWP v1.0.8.0

Choose a tag to compare

@ZuneTracks ZuneTracks released this 18 Aug 15:56

YourTube UWP v1.0.8.0

Highlights

  • Added a rotating UWP live-tile queue: last played video, latest Trending Now result, and a branded YourTube tile.
  • The latest public Trending Now result remains the fallback when no last-played video is available.
  • Only non-secret public metadata is retained for tile rotation. API keys, OAuth tokens, and media URLs are not stored or displayed by the tile.
  • Kept updates foreground-only; this release adds no polling or background API-key use.

ARM Windows 10 Mobile package

This release targets Windows 10 Mobile 10.0.15063+ on ARM. Install YourTube_1.0.8.0_ARM_Debug.appx with YourTubeDevelopment.cer and both ARM dependency packages according to INSTALL.txt.

The AppX SHA-256 is 3E25517034A6E1B114CE90EDCCB79FE26C9F0BB21909709715E23CD002B81EC4.

Security and distribution

  • Developer Mode sideload distribution only; this is not a Microsoft Store package.
  • No API key, OAuth client secret, access token, refresh token, direct-media URL, or private signing key is included.
  • If an earlier YourTube build was signed with a different temporary certificate, uninstall it from the phone before installing this release.

Changes since v1.0.7.4

  • Replaced the single Trending Now tile notification with an enabled notification queue.
  • Persisted last-played and Trending Now public video metadata in app-local settings.
  • Rebuilt the tile queue after successful Trending Now requests and user-selected playback actions.
  • Added branded medium and wide YourTube tile frames using packaged assets.
  • Updated the package version to 1.0.8.0 and added the release changelog and GitHub Pages landing page.

YourTube UWP v1.0.7.4

Choose a tag to compare

@ZuneTracks ZuneTracks released this 18 Aug 14:51

First public release

YourTube UWP v1.0.7.4 targets ARM Windows 10 Mobile devices running Creators Update (10.0.15063.0) or later.

Install on Windows 10 Mobile Developer Mode

  1. Install YourTubeDevelopment.cer using the device-management workflow.
  2. Install the two ARM framework packages if they are not already installed.
  3. Install YourTube_1.0.7.4_ARM_Debug.appx through Windows Device Portal.
  4. Configure a restricted YouTube Data API v3 key in the app before using public discovery features.

See INSTALL.txt for the complete instructions.

Distribution note

This is a Developer Mode sideload package signed with a temporary development certificate, not a Microsoft Store or production-signed AppX. Do not redistribute a private PFX. If a prior YourTube build was signed with a different temporary certificate, uninstall it before installing this release.