Releases: LeanBitLab/RdTube
Releases · LeanBitLab/RdTube
v1.0.6
Sorry, something went wrong.
No results found
💖 Support Our Work
- We are committed to making our apps as powerful and polished as possible. As an entirely community-funded project, we rely on your support to keep going—please consider becoming a sponsor. A huge thank you to all our current supporters!
🚀 What's New in v1.0.6
✨ Highlights & Features
- 🖤 Pitch Black OLED & Monochrome Minimalist Theme: Overhauled the entire UI with a pure pitch-black OLED background (0xFF000000), crisp monochrome white accents, glass borders, and an updated "Signal Play" adaptive app icon.
- 🔑 Custom Reddit API Keys & Client ID Overrides: Added full support for custom Reddit OAuth Client IDs, User Agents, and Redirect URIs with an in-app advisory to use personal Client IDs, inspired by Continuum.
- 🔓 1-Tap Reddit OAuth Authorization: Seamless 1-tap browser login to unlock unrestricted/mature subreddits, media streams, and personalized subreddit subscriptions with 0 tracking.
- 🔍 Dual Segmented Search Page: Dedicated Search tab with segment switching between Reddit-Wide Video Search and Subreddit Search, complete with 1s debounced search, instant Enter action, and dedicated pagination.
- 💬 Instant Top Comments Viewer: View up to 100 top comments sorted by score in a high-speed bottom sheet with dedicated non-blocking parallel fetching (~200–400ms).
- ⚡ 1-Call Multi-Subreddit Feed Acceleration: Subreddit feeds now query Reddit's native multi-subreddit endpoint, loading combined explore and subscribed feeds in ~300ms in a single HTTP request.
- 📜 Expandable Video Titles: Long video titles (>55 chars) now feature smooth animated expansion (animateContentSize()) with a Show more / Show less toggle.
- 🎛️ Comprehensive Content & Playback Preferences: Added customizable preferences for Thumbnail Quality, Prefetch Depth, Default Audio Unmuted, Haptic Feedback, and Auto Update Checks.
- 🧭 Sort Caching & Concurrency Safety: Fixed feed caching to isolate caches per sort mode (Hot, New, Rising, Top Day/Week/Month/Year/All) and synchronized OAuth token acquisition to prevent cold-start rate-limiting.
- 🛡️ R8 Full Mode & Bytecode Optimization: Enabled R8 Full Mode and configured ProGuard rules to automatically strip debug logs (Log.v, Log.d, Log.i) in release builds.
📦 Downloads
| File |
Description |
| app-release.apk |
Official Release APK for RdTube v1.0.6 |
v1.0.5
Sorry, something went wrong.
No results found
💖 Support Our Work
- We are committed to making our apps as powerful and polished as possible. As an entirely community-funded project, we rely on your support to keep going—please consider becoming a sponsor. A huge thank you to all our current supporters!
🚀 What's New in v1.0.5
✨ Highlights & Fixes
- ⚡ Extreme R8 Minification & APK Shrinkage: Enabled R8 bytecode minification and resource shrinking with tuned ProGuard rules (kotlinx.serialization, Compose runtime, Media3 reflection extractors), reducing release build size to an ultra-lean 3.1 MB.
- ⚡ Baseline Profiles AOT Optimization: Integrated androidx.profileinstaller and custom startup rules (baseline-prof.txt) to pre-compile critical user journeys on device installation for instant app TTI (Time to Interactive).
- ⬇️ Smart Cache-First Video Downloader: Upgraded video export to stream via MediaCacheManager's CacheDataSource. Saves videos directly to Downloads/RedditTube from local disk cache with 0 re-download network overhead.
- 🎛️ Predictive Back & System Gesture Exclusion: Applied Modifier.systemGestureExclusion() to 48dp volume/brightness edge sliders to prevent system edge-back gestures from hijacking side drags, and enabled native Android 13/14+ Predictive Back (android:enableOnBackInvokedCallback="true").
- 🎬 Navigation 3 Slide & Fade Transitions: Configured custom transitionSpec on NavDisplay using combined slideInHorizontally + fadeIn and slideOutHorizontally + fadeOut for smooth screen switching.
- ⌨️ IME Soft Keyboard Layout Resizing: Applied .imePadding() to SearchPage so input fields and search result lists smoothly resize above the software keyboard.
- ⏯️ Replay Button & Auto-Play Guard Clause: Tapping the screen or play button when a video ends now executes seekTo(0) and play(), accompanied by a center Replay action button. Enforced duration/active page checks to eliminate phantom skips.
- 📖 Redesigned Ultra-Compact User Guide: Transformed the About tab into a single-screen, high-density reference card detailing edge drag controls, feed swipe actions, double-tap seek, auto-next, smart save, and rotation lock.
📦 Downloads
| File |
Description |
| app-release.apk |
Official Release APK for RdTube v1.0.5 |
v1.0.4
Sorry, something went wrong.
No results found
💖 Support Our Work
- We are committed to making our apps as powerful and polished as possible. As an entirely community-funded project, we rely on your support to keep going—please consider becoming a sponsor. A huge thank you to all our current supporters!
🚀 What's New in v1.0.4
✨ Highlights & Fixes
- 🔊 System Media Volume Integration: Volume gesture controls now adjust global Android system media volume via AudioManager (audioManager.setStreamVolume(...)), updating system volume levels across all videos.
- ☀️ Persistent Screen Brightness: Custom screen brightness settings are now persisted to SharedPreferences ("pref_brightness") and automatically restored across every video transition in the feed.
- 🚫 Zero-Conflict Edge Gestures: Edge drag gestures now process on PointerEventPass.Initial, completely preventing VerticalPager from stealing or triggering vertical page scrolls while adjusting volume or brightness.
- 🔁 Live Loop Video Toggle Fix: Resolved a bug where loop settings were overridden by an old auto-next handler. Added a live SharedPreferences.OnSharedPreferenceChangeListener so toggling "Loop Video" instantly updates player repeat modes.
📦 Downloads
| File |
Description |
| app-release.apk |
Official Release APK for RdTube v1.0.4 |
v1.0.3
Sorry, something went wrong.
No results found
💖 Support Our Work
- We are committed to making our apps as powerful and polished as possible. As an entirely community-funded project, we rely on your support to keep going—please consider becoming a sponsor. A huge thank you to all our current supporters!
🚀 What's New in v1.0.3
✨ Highlights & Gesture Fixes
- 👆 Browse Feed Two-Finger Swipe Refresh: Relocated two-finger downward swipe refresh gesture from the video player to the main browse feed grid (BrowseGrid), featuring tactile haptic feedback and a top-center glassmorphic "Refreshing feed…" badge.
- ⚡ Non-Blocking Edge Volume & Brightness: Narrowed volume and brightness edge drag zones in the player from 20% down to precise 48.dp side margins with a drag threshold (abs(totalDragY) > 16f), reserving 85%+ of screen width for uninterrupted vertical swipe-to-next video paging.
📦 Downloads
| File |
Description |
| app-release.apk |
Official Release APK for RdTube v1.0.3 |
v1.0.2
Sorry, something went wrong.
No results found
💖 Support Our Work
- We are committed to making our apps as powerful and polished as possible. As an entirely community-funded project, we rely on your support to keep going—please consider becoming a sponsor. A huge thank you to all our current supporters!
🚀 What's New in v1.0.2
✨ Highlights & New Features
- 🔁 Loop Video SidePanel Toggle: Added a dedicated "Loop Video" toggle switch in the sidepanel menu to easily toggle between endless looping and single play modes.
- 🙈 Long-Press Card Hiding: Long-press any video card in the browse feed to instantly hide it, accompanied by tactile haptic feedback and a smooth glassmorphic "Card Hidden" overlay badge.
- 👆 Two-Finger Swipe Down Refresh: Added a multi-finger gesture to the video player—swipe down with two fingers anywhere on the video to refresh your feed.
- 📊 Centered Gesture HUD Indicators: Repositioned volume and brightness gesture indicators to a sleek, symmetrical top-center glassmorphic pill bar.
- 🎨 Obsidian Glassmorphism & Sleek Dark Surfaces: Darkened surface colors to deep obsidian (#101218) and fixed corner rounding across sidepanel cards (14.dp radius).
🛠️ UX & Player Improvements
- ⏩ Double-Tap Seeking: Double-tap left/right on video edges to seek ±10 seconds with animated seek feedback popups ("« 10s" / "10s »").
- 🔍 Debounced Search & Recent History: Added 300ms query debounce and persistent recent search history chips in Search.
- 📳 Tactile Haptic Feedback: Integrated subtle haptics across all gestures, seeks, likes, subscribe toggles, and card actions.
- 🎛️ Redesigned SidePanel Menu: Rebuilt sidepanel navigation with expandable sort selections, smooth collapse animations, and glass card styling.
- 💀 Shimmer Loading & Empty Feed UI: Added pulsing skeleton cards during initial load and a dedicated empty feed screen with a one-tap refresh button.
- 🔗 Native Video Link Sharing: Added a Share button in the player action row to send Reddit post permalinks.
- 🧹 Cache Clear Confirmation: Added safety confirmation dialog before clearing thumbnail cache in About.
📦 Downloads
| File |
Description |
| app-release.apk |
Official Release APK for RdTube v1.0.2 |
v1.0.1
Sorry, something went wrong.
No results found
💖 Support Our Work
- We are committed to making our apps as powerful and polished as possible. As an entirely community-funded project, we rely on your support to keep going—please consider becoming a sponsor. A huge thank you to all our current supporters!
🚀 What's New in v1.0.1
🛠️ Improvements & Enhancements
- 🌐 Dynamic r/popular Explore Feed: Explore tab now fetches trending videos directly from r/popular across Reddit—no more hardcoded subreddit lists!
- ⚡ 5-Item Prefetch Threshold: Extended infinite-scroll background prefetching to trigger 5 items before the end of the feed, ensuring smooth, uninterrupted video playback.
- 🔄 Feed Isolation & Clean Separation: Decoupled the Explore feed from your local Subscribed feed so your customized subreddit list stays 100% distinct.
- 🛠️ Subscribed Feed Refresh Fix: Corrected pull-to-refresh handling on the Subscribed tab so manual refresh fetches your latest subscriptions.
- 🖼️ Asset & Badge Improvements: Updated README.md download badges with high-resolution local repository assets.
📦 Downloads
| File |
Description |
| app-release.apk |
Official Release APK for RdTube v1.0.1 |
v1.0.0
Sorry, something went wrong.
No results found
💖 Support Our Work
- We are committed to making our apps as powerful and polished as possible. As an entirely community-funded project, we rely on your support to keep going—please consider becoming a sponsor. A huge thank you to all our current supporters!
🚀 What's New in v1.0.0
🛠️ Features & Enhancements
- No API Key & No Account Required: 100% anonymous, hassle-free Reddit video browsing right out of the box.
- YouTube Shorts-Style Vertical Feed: Smooth video scrolling with instant background prefetching and cache engine.
- Media3 ExoPlayer Integration: High-performance video playback with quality selector, speed control, auto-next, and auto-rotate lock.
- Volume & Brightness Gestures: Intuitive vertical edge drag controls for volume and brightness.
- Lifecycle Pause: Automatically pauses video playback when app enters background or user switches apps.
- Minimal Video Card Loader: Sleek pulsing skeleton card placeholders.
📦 Downloads
| File |
Description |
| app-release.apk |
Official Release APK for RdTube v1.0.0 |