Releases: spyalekos/SSHVoicom
Release list
SSHVoicom v1.53 - Διόρθωση Πληκτρολογίου
SSHVoicom v1.53 - Διόρθωση Εικονικού Πληκτρολογίου
⌨️ Κύριες Αλλαγές
Διόρθωση Εικονικού Πληκτρολογίου
Όταν το εικονικό πληκτρολόγιο εμφανιζόταν, καλύπτε τα πεδία εισαγωγής στη φόρμα επεξεργασίας συνδέσεων.
Βελτιώσεις UI
-
📱 Better softinput mode: Αλλαγή από
'pan'σε'below_target'- Τα πεδία εισαγωγής παραμένουν πάντα ορατά
- Αυτόματο scroll στο focused field
- Καλύτερη υποστήριξη για ScrollViews
-
✨ Smooth Animations: Προσθήκη keyboard animation args
- Ομαλότερες μεταβάσεις κατά την εμφάνιση/απόκρυψη
- Βελτιωμένη user experience
📝 Προηγούμενες Εκδόσεις
v1.52 - JNI Crash Fixes
- 🛡️ Διόρθωση σποραδικών crashes με defensive programming
- 🔒 Null checks σε όλα τα Java callbacks
📥 Εγκατάσταση
- Κατεβάστε το
sshvoicom-1.53-debug.apk - Ενεργοποιήστε "Unknown Sources" στη συσκευή σας
- Εγκαταστήστε το APK
- Δώστε τα απαραίτητα δικαιώματα
🐛 Αναφορά Προβλημάτων
Αν αντιμετωπίσετε προβλήματα, παρακαλώ:
- Ανοίξτε ένα Issue
- Περιγράψτε τα βήματα αναπαραγωγής
📚 Τεκμηρίωση
Για οδηγίες χρήσης, δείτε το README
Full Changelog: https://github.com/spyalekos/SSHVoicom/blob/main/README.md#-εκδόσεις
SSHVoicom v1.52 - Διόρθωση Crashes
SSHVoicom v1.52 - Διόρθωση Σποραδικών Crashes
🛡️ Κύριες Αλλαγές
JNI Crash Fixes
Διόρθωση σποραδικών crashes που εμφανίζονταν με stack trace:
#00 pc 0000000000000001 <unknown>
#01 pc 0000000000053a38 .../jnius.so
Βελτιώσεις Σταθερότητας
-
🔒 Null Checks: Προστασία σε όλα τα Java callbacks
RecognitionListener(όλες οι μεθόδοι)TTSListenerCleanupRunnable,StopRunnable,SpeechRunnable
-
🚀 Garbage Collection Protection: Strong references σε:
IntentobjectsRecognitionListenerinstancesSpeechRunnableinstances
-
📝 Code Quality:
- Αφαίρεση duplicate exception handlers
- Defensive programming σε όλα τα JNI layers
- Βελτιωμένο error logging
📥 Εγκατάσταση
- Κατεβάστε το
sshvoicom-1.52-debug.apk - Ενεργοποιήστε "Unknown Sources" στη συσκευή σας
- Εγκαταστήστε το APK
- Δώστε τα απαραίτητα δικαιώματα
🐛 Αναφορά Προβλημάτων
Αν αντιμετωπίσετε προβλήματα, παρακαλώ:
- Ανοίξτε ένα Issue
- Συμπεριλάβετε το stack trace (αν υπάρχει)
- Περιγράψτε τα βήματα αναπαραγωγής
📚 Τεκμηρίωση
Για οδηγίες χρήσης, δείτε το README
Full Changelog: https://github.com/spyalekos/SSHVoicom/blob/main/README.md#-εκδόσεις
v1.51 - JNI Crash Fix
Changes in v1.51
🐛 Bug Fixes
- JNI Crash Fix: Refactored all JNI callback classes to module level with comprehensive exception handling to prevent native crashes on Android
- All Python-Java bridge callbacks now wrapped in try-except blocks to catch and log exceptions instead of crashing
Technical Details
- Moved
RecognitionListener,TTSListener,SpeechRunnable,CleanupRunnable,TTSInitRunnable, andTTSSpeakRunnablefrom dynamic method-level definitions to module-level classes - Added
traceback.print_exc()to all JNI callback methods for better debugging in logcat - This should resolve the systematic/random crashes reported in version 1.50
Restore Point: If this version has issues, you can revert to v1.50 which is the stable release before this fix.
Για να επιστρέψετε στην έκδοση 1.50:
git revert HEADSSHVoicom v1.50
🎨 v1.50 - Polish & Stability
Χαρακτηριστικά:
- 🎤 Φωνητικός έλεγχος απομακρυσμένων συστημάτων μέσω SSH
- 🔊 Text-to-Speech ανατροφοδότηση
- 🖥️ Υποστήριξη Windows, Linux, macOS, Raspberry Pi
- 📱 Material Design UI με KivyMD
Νέο στην έκδοση 1.50:
- 🎨 UI Polish: Εξίσωση μεγέθους κουμπιών
- 📚 Documentation: Οδηγίες για Linux GUI apps (DISPLAY=:0)
- 👁️ Server List: Διόρθωση εμφάνισης λίστας SSH servers
- ↩️ Stability: Αφαίρεση timeout από SSH execution
📦 Αρχεία
- sshvoicom-1.50-arm64-v8a_armeabi-v7a-debug.apk
- Υποστηρίζει: ARM64-v8a & ARMeabi-v7a
- Min Android API: 21 (Android 5.0+)