Releases: cybersaad/HackStreak
Releases · cybersaad/HackStreak
Release list
HackStreak v1.0
What's in v1.0.0
Welcome to the first official release of HackStreak! This release brings your TryHackMe streak and stats right to your Android home screen with a fully native, beautifully designed tracking application.
Features
- Live Streak Tracking: Real-time updates of your exact day streak, rank, badges, and points.
- TryHackMe Dashboard Widget: A beautiful home screen widget featuring the circular fire progress ring, M T W T F S S weekly activity indicators, and a responsive 2x2 stats grid.
- Fully Responsive Layout: The widget automatically adapts based on how you resize it on your home screen so your streak number is never cut off.
- Manual Background Sync: Features a convenient refresh button right on the widget header to instantly pull fresh data without ever opening the app.
- Cloudflare Bypass Engine: A robust, headless WebView scraper that safely bypasses Cloudflare checks to fetch your stats since TryHackMe lacks an official public API.
- Offline Persistence: Uses an internal database so your stats stay visible on your screen even if you lose your internet connection.
- Custom App Icon: A brand-new, custom-designed app icon featuring the signature green flame calendar design.
- Clean Header UI: Streamlined top header with bold "HackStreak" branding text — no more placeholder logo icon.
- Room Migration: Schema bumped to v2 with fallbackToDestructiveMigration removed to preserve user data across updates.
- Release Build Hardening: Minification enabled with a ProGuard rules file to keep Room entities and @JavascriptInterface bridges intact.
- Scraper Improvements: ThmProfileScraper hardened with retries and backoff, improved logging, safer JS injection handling, and clearer error messages.
- Modernized Build Stack: Upgraded to Android Gradle Plugin 9.2.1, Gradle 9.5.1, Kotlin 2.2.10 (built-in), and Room 2.8.4 — all deprecated build flags cleaned up.
Installation
- Download the HackStreak v1.0.apk file attached below under "Assets".
- Open it on your Android device to install (you may need to allow "Install from Unknown Sources" when prompted).
- Long-press your home screen, go to Widgets, and drag the HackStreak widget onto your screen to get started!