Dependency Upgrades
Major upgrades
- otplib 12 → 13.4.0 (new functional API, audited crypto via @noble/hashes)
- bcryptjs 2.4.3 → 3.0.3 (Promise-native, own TS types)
- nodemailer 6.10.0 → 8.0.5
- ldapts 4.2.6 → 8.1.7
- uuid 11.0.0 → 13.0.0
- @xterm/xterm 5.5.0 → 6.0.0 + @xterm/addon-fit 0.10.0 → 0.11.0
- TypeScript 5.8.3 → 6.0.2 (all packages)
- Vite 6.0.0 → 8.0.8 (Rolldown bundler — up to 10-30x faster builds)
- @vitejs/plugin-react 4.3.0 → 6.0.1 (Oxc-based React Refresh, no Babel dependency)
- tailwindcss 3.4.16 → 4.2.2 (CSS-native config, Vite plugin)
- express 4.21.0 → 5.2.1
Minor/patch upgrades
- basic-ftp, cors, helmet, jsonwebtoken, ssh2, ws, tsc-alias, tsx, react, react-dom, react-router-dom, concurrently
Bug fixes
- SSH terminal theme not applying on new connections (race condition — terminal now waits for prefs to load before connecting)
- Removed redundant @types/bcryptjs and @types/uuid stubs (runtime packages now ship their own types)