Updates

Changelog

Everything new, improved, and fixed in LockStep.

v2.4.0
New

Application Allowance Profiles

  • Per-subject application whitelists for practical exams (C++, Java, Python, Design)
  • Pre-built profiles with one-click deployment to all lab devices
  • Custom drag-and-drop profile builder for institution-specific needs
  • Instant profile switching without requiring agent restart
Improved

Exam Mode Hardening

  • Enhanced Alt+Tab and Win key interception on Windows 11
  • Agent tamper detection now covers TaskKill and Process Explorer
  • Clipboard auto-clear interval is now configurable (5s – 60s)
v2.3.0
New

Teacher Broadcast via SFU

  • WebRTC-powered screen broadcasting using Mediasoup SFU
  • Sub-second latency to 100+ student devices simultaneously
  • Full-screen, view-only mode auto-opens on student machines
  • Live viewer count and connected student list on teacher dashboard
Improved

Dashboard Performance

  • Device list now renders 150+ cards without frame drops (React.memo optimization)
  • API responses cached with 5s TTL and request deduplication
  • WebSocket message batching reduces server load by 40%
v2.2.0
New

Live Screen View

  • Real-time screenshot grid showing all connected devices
  • Click-to-expand full-screen view of any individual device
  • Configurable auto-refresh intervals from 1 second to 30 seconds
  • Visual alerts for suspicious activity detection
New

Redis Pub/Sub for Multi-Node

  • Optional Redis integration for cross-node command delivery
  • Distributed broadcast locks for SFU coordination
  • Graceful fallback to single-instance mode when Redis is unavailable
v2.1.0
New

Two-Factor Authentication

  • TOTP-based 2FA for admin and superadmin accounts
  • QR code setup with any authenticator app
  • Recovery codes for account access if device is lost
Improved

Security Hardening

  • JWT refresh token rotation with automatic revocation
  • Rate limiting increased to 200 req/min with sliding window
  • NoSQL injection protection and HTTP parameter pollution prevention
v2.0.0
New

LockStep 2.0 — Complete Rewrite

  • New React + Material-UI dashboard with dark mode
  • Electron-based cross-platform agent (Windows, macOS, Linux)
  • WebSocket-first architecture for real-time device communication
  • PM2 cluster mode support for horizontal scaling
  • Docker Compose support for single-command deployment
  • Role-based access control (superadmin, admin, assistant)
Fixed

Stability

  • Resolved WebSocket connection leak on device disconnect
  • Fixed screenshot retention cleanup not running on schedule
  • Corrected timezone handling in command scheduling

Want to see these features in action?

Schedule a personalized demo and see how LockStep can transform your lab management.