Releases: ZuneTracks/UniTube
Release list
UniTube v1.6.6.0
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
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.uploadscope plus the
minimumyoutube.readonlyscope 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_downhandling, automatic code renewal after expiration, and explicit
invalid_clientfeedback. - 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
.appxuploadcandidate 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 cachingMainPage; 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
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
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:
- Release (optimized): install
YourTubeReleaseDevelopment.cer, then installYourTube_1.5.0.0_ARM_Release.appx, or extractYourTube_1.5.0.0_ARM_Release_Deployment.zipand runAdd-AppDevPackage.ps1. - Debug: install
YourTubeDevelopment.cer, then installYourTube_1.5.0.0_ARM_Debug.appx, or useYourTube_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:
- In Google Cloud Console, create or select a project and enable YouTube Data API v3.
- 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.uploadscope. Complete Google's publishing or verification requirements before distributing the client to users outside its test audience. - 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.
- 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.
- 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.
- When YourTube reports that authorization completed, open Upload. Select a local
.mp4,.wmv,.mov,.avi, or.mkvvideo, 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
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
- Install
YourTubeDevelopment.ceron the target device and trust it. - Extract
YourTube_1.0.9.0_ARM_Debug_Deployment.zip. - Run
Add-AppDevPackage.ps1from 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
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
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.0and added the release changelog and GitHub Pages landing page.
YourTube UWP v1.0.7.4
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
- Install
YourTubeDevelopment.cerusing the device-management workflow. - Install the two ARM framework packages if they are not already installed.
- Install
YourTube_1.0.7.4_ARM_Debug.appxthrough Windows Device Portal. - 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.