No description
Key Import: - SSHKeyLoader validates imported keys, extracts real pubkey/fingerprint - ZIP file support with password handling (zip4j) - Import chooser dialog: ZIP or single file - Results dialog: valid/encrypted/invalid sections Theme & Font: - 20 color themes (10 new: Ayu Dark, Catppuccin Mocha, Everforest Dark, etc.) - 10 bundled monospace fonts (JetBrains Mono, Fira Mono, Hack, etc.) - Combined ThemePickerSheet: color scheme combo, font combo, font size slider - Live preview with scrollable terminal output, adapts to landscape - Typeface support in TerminalRenderer/TerminalSurfaceView Settings: - Material 3 grouped card layout (7 sections) - Cursor speed: Slow/Normal/Fast/Rapid with key repeat acceleration - Cursor blink: 530ms toggle, 15s idle auto-stop - Keep screen on wired to FLAG_KEEP_SCREEN_ON - Removed Show session tab bar toggle (always visible) - Font size stepper replaced slider in settings Terminal: - Per-connection terminal type (TERM env var) in Edit Connection - DB migration v1→v2 for termType column - configChanges prevents activity recreation on rotation Fixes: - Vault import hosted in-place (no popBackStack) - Clickable radio/checkbox/switch rows (text tappable) - Password rules shown above field in vault export - Deploy script cleans all stale APKs - Telnet uses per-connection termType Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| app | ||
| docs | ||
| gradle | ||
| lib-ssh | ||
| lib-terminal-keyboard | ||
| lib-terminal-view | ||
| lib-vault-crypto | ||
| scripts | ||
| .gitignore | ||
| build.gradle.kts | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| SecurityAudit.md | ||
| settings.gradle.kts | ||