v1.0.48 - Account Ban & Revocation Detection, NeoBrutalist Ban Screen & Archival Storage
Vastavik Learning v1.0.48 — Release Notes
Welcome to Vastavik Learning v1.0.48! This major security, moderation, and authentication release introduces real-time account ban and purge enforcement, an interactive high-contrast NeoBrutalist Banned Screen, instant session revocation, and synchronization with the Vastavik Learning Admin Platform's cold storage archival system.
🚫 What's New & Security Hardening
1. 🛡️ Real-Time Account Ban & Revocation Detection
- Instant Firestore Revocation Listener:
BanManagercontinuously monitors the student's status in Firestore. If an administrator deletes or bans an account, the active session is revoked immediately on the device. - Session Purge & Token Invalidation: Automatically invalidates
TokenManagerJWT tokens, signs out ofFirebaseAuth, and purges cached localuser_profileSharedPreferences. - Auto-Logout & Route Locking: Uses
popUpTo(0) { inclusive = true }to clear the backstack and lock navigation, securely redirecting the device to the Account Banned screen and preventing back-navigation into protected courses or chats.
2. 🎨 NeoBrutalist Banned Screen (BannedScreen)
- High-Contrast NeoBrutalist Aesthetic: Designed with thick black borders, retro box offset drop shadows, Google Font
Roboto Slabtypography, and high-visibility hazard warning badges. - Transparent Moderation Notice: Clearly explains to the user that their account was terminated according to platform policies and that historical progress was purged.
- Fresh Account Onboarding: Direct, sanitized pathway for users to register a fresh account with clean credentials if desired.
3. 🔄 Complete End-to-End Archival Integration
- Seamlessly pairs with the Vastavik Learning Backend and Admin Web Dashboard:
- When an admin archives or deletes a student in the admin panel, the student's entire snapshot (profile, courses, notes, transactions, chats) is preserved in a dedicated separate Firestore collection (
deleted_students_archive). - Active credentials and Firestore documents are simultaneously wiped clean, instantly triggering the in-app ban sequence on the user's device.
- When an admin archives or deletes a student in the admin panel, the student's entire snapshot (profile, courses, notes, transactions, chats) is preserved in a dedicated separate Firestore collection (
4. 🧩 Companion Extension Compatibility
- Fully verified and bundled with the latest companion extension APK (
vastavik-codeoss-extension.apk, version 16) for Monaco / VS Code Web sandboxed execution.
📦 Release Assets
| Asset Name | Description | Size | Download |
|---|---|---|---|
vastavikLearning-v1.0.48.apk |
Main Vastavik Learning Android Application (versionCode 48, versionName 1.0.48, minSdk 24, targetSdk 35) |
~63.5 MB | Download APK |
vastavik-codeoss-extension.apk |
Vastavik CodeOSS Companion Extension Pack (Monaco / VS Code Web Sandbox, versionCode 16) |
~14.1 MB | Download Extension |
📲 Upgrade & Installation Notes
- Over-the-air & Direct Installation: You can install
vastavikLearning-v1.0.48.apkdirectly over existing installations. Valid active accounts will retain their profile sessions seamlessly. - Extension Installation: For terminal access, Python/C/Java coding sandboxes, and Monaco editor support, ensure
vastavik-codeoss-extension.apkis installed alongside the main app. - Admin Moderation Behavior: Deleting an account in the admin dashboard immediately invalidates all active sessions on the device in real time and moves user data to separate cold storage.
Built with ❤️ by Vastavik Learning Team