Releases
v4.5.1
SpyTV v4.5.1 — TV Security Assessment Platform
Compare
Sorry, something went wrong.
No results found
Release v4.5.1
Phase 1 — Error-correct & refactor
Fixed Kotlin MainActivity: removed uninitialized lateinit vars (webView/errorView/buttons) and all dead references
Replaced WebView loading with system browser intent for connect-remote mode
Removed unused WebView/WebViewClient imports
Phase 2 — Repo cleanup
Removed pycache directories and android/app/build from disk
Added .opencode/ to .gitignore
Confirmed no secrets tracked (.env, *.key, *.pem all ignored-only)
Phase 3 — file_structure.txt
Regenerated from git ls-files (186 tracked files, indented tree with root folder comments)
Phase 4 — Vulnerability sweep
pip-audit: 0 Python vulnerabilities
npm audit fix: resolved 3 Node vulnerabilities (electron, fast-uri, undici) → 0 remaining
GitHub Dependabot: all alerts in 'fixed' state (0 open)
No hardcoded credentials or dead URLs found
Phase 5 — Test all code
53 pytest tests pass
compileall: all Python files compile
node --check: tvreaper.js and c2_dashboard.html script block OK
All YAML configs parse correctly
Phase 6 — Debug
All threading.Lock usages use context managers (no deadlocks)
No stale Gradle processes; port 8443 clear
Phase 7 — Release assets
Built SpyTV.apk (6,435,918 bytes) via Gradle assembleDebug
Verified: zip integrity, apksigner signature, aapt badging (package com.authenticated.spytv, launcher MainActivity)
Generated SHA256SUMS.txt for SpyTV.apk and SpyTV-C2-standalone.exe
Phase 8-9 — Push & merge
All changes committed and pushed to main
main is the default branch
Assets
SpyTV.apk — signed Android APK (debug)
SpyTV-C2-standalone.exe — standalone C2 executable
SHA256SUMS.txt — checksums for all assets
You can’t perform that action at this time.