Releases: CodeSculptor/SmarterTube
31.90-mobile-1.2
Phone-port (stmobile) release.
New
- Notifications tab — the YouTube notifications inbox (new uploads from your subscriptions, replies, mentions) is now a section in the phone nav drawer, available on every signed-in account.
Notes
- The feed pulls YouTube's notifications inbox; if it shows "Can't load content," the account may simply have nothing pending.
- In-place upgrade over 1.1 (same signing key). Companion to SmartTube for Android phones/tablets — not a TV replacement.
Co-installable with the SmartTube TV build. Install the APK matching your device ABI, or the universal one if unsure.
SmarterTube 31.90-mobile-1.1
SmarterTube 31.90-mobile-1.1
New: in-app account switcher
- A circular account avatar in the browse toolbar shows your signed-in account's photo, reachable from every browse section.
- Tap to switch accounts; long-press for account management (sign in / out, password).
- Switching accounts now lands you on Home, instead of returning to the section you switched from.
Built on the SmartTube YouTube engine 31.90 (merged from upstream unchanged).
Install
Pick the APK matching your device — most phones are arm64-v8a. If unsure, the universal APK runs on any device.
Signed with the SmarterTube release key (cert SHA-256 50fdb412…); upgrades in place over previous SmarterTube releases.
SmarterTube 31.88-mobile-1.0
SmarterTube 31.88-mobile-1.0
An ad-free YouTube client for Android phones and tablets, built on the SmartTube engine (yuliskov/SmartTube).
Companion, not a replacement. SmartTube targets Android TV and set-top boxes; SmarterTube brings a native phone/tablet UI to the same engine. On a TV or set-top device, use the original SmartTube. SmarterTube is for touchscreen phones and tablets (Android 4.2+) — it is not for iPhone/iPad and is not designed for Android TV.
Tracks upstream SmartTube; this release based on SmartTube 31.88.
What's new since beta1 (31.77)
- Synced to upstream 31.88: ChannelFragment crash-restore fix, language settings crash fix, RecommendationsProvider memory-leak fix, Conscrypt reworked as opt-in Settings toggle (default off — no change for most users), translations, MediaServiceCore bump.
- README updated with 1.0 status callout.
Permissions
Zero app-declared permissions beyond upstream. Voice search uses the system recognizer intent (runs in Google's process — no RECORD_AUDIO required).
Which APK to install
| File | Install on |
|---|---|
_arm64-v8a.apk |
Most modern phones (2016+) — recommended |
_armeabi-v7a.apk |
Older 32-bit ARM phones |
_x86.apk |
x86 devices / WSL |
_universal.apk |
Unsure? Use this — contains all ABIs (larger file) |
Sideload: Settings → Apps → Install unknown apps → allow your file manager, then open the APK.
31.77-mobile-beta1
SmarterTube 31.77-mobile-beta1
All four Phase 6 features shipped. Based on upstream SmartTube 31.77.
What's new since alpha4
- Native voice search — mic button in the Search toolbar launches the system speech UI; spoken query populates the field and runs the search automatically.
Full beta1 feature set
- Pull-to-refresh on Home, Search, Channel, and Channel Uploads screens
- Tablet layout (sw600dp): 3-column portrait / 4-column landscape grid, wider drawer
- Light/dark theme with system-follow option (Settings → Theme)
- Native voice search
Install
Pick the APK matching your device ABI (arm64-v8a for most modern phones).
⚠ Pre-release / beta — expect rough edges.
SmarterTube 31.77-mobile-alpha4
Pre-beta1 maintenance release. Ships most of the beta1 touch-UX work plus the bug fixes from on-device testing. In-place upgrade over alpha2/alpha3 (same signing key).
Fixes (this release)
- About: real "Check for updates" — checks the latest GitHub release and tells you if you're up to date or behind, instead of just opening the page. Routed through the app's own network client for reliability. The duplicate TV-style About page has been removed from Settings; the in-app About screen (drawer → About SmarterTube) is now the single place.
- Home shelves — horizontal rows no longer snap back to the start on the first sideways swipe (or after navigating away and back).
- Sign-in — after signing in you now land on the Home feed instead of the Settings page; the redundant single-account picker is skipped, and momentary network blips during sign-in are retried automatically.
Also included (from beta1 work)
- Light / dark theme with an in-app Theme picker
- Pull-to-refresh on Home, Search, Channel and Channel-uploads
- Tablet layouts (wider grids + drawer on sw600dp screens)
Known issue
- Intermittent "Sign-in failed" / connection errors can still occur on some devices/networks (device-side DNS resolver hiccup). Mitigated here with auto-retry; tracked in #13.
Not yet in this release
- Native voice search (the remaining beta1 feature) — keyboard search only for now (#8).
Install
Most phones: arm64-v8a. Older 32-bit devices: armeabi-v7a. If unsure, use universal.
SmarterTube 31.77-mobile-alpha3
Maintenance release of the SmarterTube phone port, rebased onto the upstream 31.77 base.
What's new
- Android 8 crash fixes (from upstream 31.71–31.77).
- Conscrypt / TLS provider fix — the custom TLS provider is now only inserted on API < 29, fixing startup crashes on newer Android.
These fixes were already on master (merged in PR #5) but had not yet shipped — the previous release was still 31.70-mobile-alpha2.
Notes
- Phone/portrait build, app id
app.smarttube.mobile, co-installable with the upstream TV build. - Signed with the stable phone-port release key, so it upgrades
31.70-mobile-alpha2in place. - Four ABI variants attached; most phones want arm64-v8a. Use universal if unsure.
Pre-release / alpha — for testers.
SmarterTube 31.70-mobile-alpha2
Second alpha of the SmarterTube phone/tablet fork (built on upstream SmartTube 31.70).
What's new since alpha1
Branding
- New adaptive launcher icon (amber play triangle on dark), distinct from upstream's red mark.
- Android-12+ native splash; pre-31 layered fallback.
- Brand palette (
brand_primary,brand_accent); the upstream YouTube-red accent is replaced with amber.
About screen
- New About entry in the drawer with version, attribution to upstream (yuliskov/SmartTube), MIT licence, and links to both repos.
Sign-in fixes
- The OAuth Custom Tab is now pinned to a Custom Tabs-capable browser, so Android no longer hands
youtube.comURLs to the YouTube app's deep-link handler mid-flow. - On polling success the app's task is pulled to the foreground via
REORDER_TO_FRONT, so the user returns to SmarterTube instead of staring at YouTube. - A manual "Done? Return to app" escape hatch is shown after launching the browser.
- Failed sign-in attempts now surface a plain inline error with a Retry button.
Account picker
- Fixed a bug where both the "None" entry and the active account rendered as filled radio buttons. Upstream PR: yuliskov#5820.
Downloads
Pick the APK matching your device's ABI. Most modern phones are arm64-v8a; universal works everywhere but is larger. Side-by-side installable with the upstream TV build.
Signed with the dedicated SmarterTube release key (same as alpha1, in-place upgrade).
SmarterTube 31.70-mobile-alpha1 — phone port (alpha)
SmarterTube 31.70-mobile-alpha1
First alpha of the phone port for SmarterTube, on top of upstream SmartTube 31.70.
The TV-only upstream app has been rebuilt as a portrait phone app with native touch screens — all driven by the unchanged upstream presenters, so the fork stays mergeable.
What works on a phone
- Home — drawer menu (edge-swipe or toolbar), stacked shelves for ROW sections, 2-column grid for GRID sections
- Search — toolbar query field, tag suggestions, results grid, scroll pagination, voice button (falls back to keyboard)
- Settings — phone-native section list and phone-native settings dialog (radio / checkbox / switch / button / long-text rows); replaces the Leanback infinite-scroll dialog
- Channel — back + channel title, horizontally-scrolling shelves with per-shelf pagination
- Channel uploads / playlists — 2-column grid with scroll-to-bottom pagination
- Sign-in — in-app Chrome Custom Tab device-code flow (single-phone friendly, no QR)
- Playback — landscape player, portrait Shorts, returns to the correct caller screen
Known limitations
- Single-device, single-account smoke tested only
- No tablet layouts (
sw600dpqualifiers deferred) - No light/dark theming
- No pull-to-refresh
- Native voice search not yet wired to
RecognizerIntent - Player UI is still the reused TV one (touch works; not phone-styled)
- Some screens (Add device, Web browser) still route to the TV activities
Install
Pick the APK matching your CPU:
arm64-v8a— modern 64-bit phones (almost certainly what you want)armeabi-v7a— older 32-bit phonesuniversal— works anywhere, larger downloadx86— emulators only
This is alpha: expect rough edges, file issues, and don't be surprised by a regression. Co-installable with the upstream TV build (different application id).
Built from
- Branch
phone-port-31.70 - Tag
31.70-mobile-alpha1