Skip to content

Releases

SubForge 0.1.13

Choose a tag to compare

@github-actions github-actions released this 09 Nov 22:35

SubForge 0.1.13

English

Proof of concept for testing purposes only. Live provider testing has covered Google Antigravity as an agent, OpenCode CLI as an agent, OpenRouter, and ChatGPT OAuth.

  • Settings now has six tabs. The AI Providers tab opens with the translation and speech provider lists.
  • OpenCode Zen and the embedded OpenCode Console route have been removed. Existing settings and queued jobs drop retired routes when loaded.
  • Saving a new OpenCode CLI provider opens the managed CLI v2 login terminal. Model discovery and translation use its active OAuth session.
  • Settings save confirmations disappear after five seconds. Queued and resumed jobs check the current provider list.

The Windows installer is unsigned. See the build report for packaging and validation details.

Ελληνικά

Πειραματικό πρωτότυπο αποκλειστικά για δοκιμές. Δοκιμές με πραγματικούς παρόχους έγιναν με το Google Antigravity ως πράκτορα, το OpenCode CLI ως πράκτορα, το OpenRouter και το ChatGPT μέσω OAuth.

  • Οι Ρυθμίσεις έχουν πλέον έξι καρτέλες. Στην καρτέλα Πάροχοι ΤΝ εμφανίζονται πρώτα οι λίστες μετάφρασης και απομαγνητοφώνησης.
  • Καταργήθηκαν το OpenCode Zen και η ενσωματωμένη σύνδεση OpenCode Console. Οι καταργημένοι πάροχοι αφαιρούνται κατά τη φόρτωση ρυθμίσεων και εργασιών.
  • Η αποθήκευση νέου παρόχου OpenCode CLI ανοίγει το τερματικό σύνδεσης του διαχειριζόμενου CLI v2. Η εύρεση μοντέλων και η μετάφραση χρησιμοποιούν την ενεργή σύνδεση OAuth.
  • Η επιβεβαίωση αποθήκευσης κλείνει μετά από πέντε δευτερόλεπτα. Οι εργασίες στην ουρά και όσες συνεχίζονται ελέγχουν την τρέχουσα λίστα παρόχων.

Ο εγκαταστάτης Windows δεν έχει ψηφιακή υπογραφή. Δείτε την αναφορά ελέγχων για λεπτομέρειες.

SubForge 0.1.12

Choose a tag to compare

@github-actions github-actions released this 25 Oct 18:32

SubForge 0.1.12

Sidos - info@sidos.gr

English

Fixes subtitle creation failing after 0.1.11 rejected mixed-script provider replies and copied music-note markers.

  • Valid lines are kept while only rejected lines are repaired. The repair request edits the translated text itself, rather than repeating the original source dialogue.
  • Known music-note delimiters are removed while lyrics, cue IDs and timestamps are preserved. Foreign letters, emoji and unknown glyphs still require correction; they are never silently deleted from dialogue.
  • Responses providers receive structured output requests and low-temperature generation when supported. Gateway format compatibility is learned per account/model, retaining validated translation for older gateways.
  • Waiting for a cooldown extended by another parallel part no longer consumes request retries. Actual rate-limit failures still use configured retry limits and eligible enabled fallback providers.
  • OpenAI stream failures retain bounded error codes for diagnosis; rate-limit events enter the shared cooldown/fallback path.

Validation: 72 Rust tests and five isolated native regression scenarios passed. Full local-file translation and timing checks passed, along with an opt-in synthetic OAuth translation. Two interactive/live-account tests are skipped in unattended CI.

The installer is unsigned. The existing bundled FFmpeg corresponding-source packaging limitation remains documented in BUILD_REPORT.md and the third-party notices.

Ελληνικά

Διορθώνεται η αποτυχία δημιουργίας υποτίτλων μετά την 0.1.11, όταν απαντήσεις παρόχων περιείχαν ανάμεικτες γραφές ή αντιγραμμένα σύμβολα μουσικής.

  • Διατηρούνται οι έγκυρες γραμμές και διορθώνονται μόνο οι απορριφθείσες. Η διόρθωση επεξεργάζεται το μεταφρασμένο κείμενο αντί να επαναλαμβάνει το αρχικό.
  • Αφαιρούνται γνωστά μουσικά σύμβολα χωρίς απώλεια στίχων, αναγνωριστικών ή χρόνων. Οι ξένοι χαρακτήρες και τα άγνωστα εικονίδια εξακολουθούν να απαιτούν διόρθωση.
  • Οι πάροχοι Responses χρησιμοποιούν δομημένες απαντήσεις και χαμηλή τυχαιότητα όπου υποστηρίζονται, με αυτόματη προσαρμογή σε παλαιότερες συμβατές πύλες.
  • Η αναμονή κοινού ορίου από παράλληλα τμήματα δεν εξαντλεί τις προσπάθειες αιτημάτων. Διατηρούνται οι ρυθμισμένες επαναλήψεις και οι ενεργοί εναλλακτικοί πάροχοι.
  • Τα σφάλματα ροής OpenAI εμφανίζουν ασφαλείς κωδικούς για διάγνωση και αναγνωρίζονται τα όρια αιτημάτων.

Ο εγκαταστάτης δεν έχει ψηφιακή υπογραφή. Η υφιστάμενη εκκρεμότητα αντίστοιχου πηγαίου κώδικα FFmpeg παραμένει καταγεγραμμένη στο BUILD_REPORT.md και στις ειδοποιήσεις τρίτων.

SubForge 0.1.11

Choose a tag to compare

@github-actions github-actions released this 25 Oct 17:33

SubForge 0.1.11

Sidos - info@sidos.gr

English

  • Saving settings now shows a persistent, visible confirmation, including after saving a provider.
  • Info icons explain settings and provider options on hover or keyboard focus. Explanations are available in English and Greek, with English fallback for other interface languages.
  • Translation prompts require the selected target language and its native writing system. Per-cue character checks reject stray foreign scripts, emoji, pictograms and replacement characters before checkpoints or final subtitles are saved. Existing cached parts are revalidated.
  • Healthy translation and speech requests have no scheduled pauses, including with older profiles. The former minimum-pause and provider-delay controls have been removed.
  • HTTP 429 and recognized agent quota errors immediately try another eligible enabled provider. If every route is limited, short adaptive backoffs start at one second. Server-requested retry times are retained; temporary learned spacing clears as requests succeed.
  • Parallel translation parts retain independent checkpoints, cue order and timestamps. Pause, resume, retry, cancellation and live file logs remain available.

Also includes the changes since the public 0.1.6 source: OpenAI (ChatGPT) sign-in and account model selection, verified GitHub app updates, browser-launch and streamed-response fixes, stronger language validation, and plain subtitle formatting without embedded font sizes.

Validation: 69 Rust tests passed (two interactive/live-account tests skipped), 16 browser scenarios and 9 isolated native desktop checks passed. Frontend compilation and all ten language resource checks passed. Tests use synthetic fixtures; they do not establish live provider quotas or translation accuracy for every language. A clean-machine installation/upgrade was not exercised for this release.

Download SubForge-Setup-x64.exe and verify it using SHA256SUMS.txt. The installer is unsigned. The existing bundled FFmpeg corresponding-source packaging limitation is recorded in BUILD_REPORT.md and the third-party notices; no new licensing clearance is claimed by this release.

Ελληνικά

  • Η αποθήκευση ρυθμίσεων εμφανίζει σταθερή, ορατή επιβεβαίωση, ακόμη και μετά την αποθήκευση παρόχου.
  • Εικονίδια πληροφοριών εξηγούν τις ρυθμίσεις με κατάδειξη ή εστίαση πληκτρολογίου. Υπάρχουν ελληνικές και αγγλικές εξηγήσεις, με αγγλική εφεδρεία για τις υπόλοιπες γλώσσες διεπαφής.
  • Οι οδηγίες μετάφρασης απαιτούν τη γλώσσα στόχου και τη φυσική γραφή της. Έλεγχοι ανά υπότιτλο απορρίπτουν ξένες γραφές, emoji, εικονίδια και χαρακτήρες αντικατάστασης πριν από την αποθήκευση. Επανελέγχονται και τα αποθηκευμένα τμήματα.
  • Τα επιτυχή αιτήματα μετάφρασης και αναγνώρισης δεν έχουν προγραμματισμένες παύσεις, ακόμη και με παλαιότερα προφίλ. Αφαιρέθηκαν οι ρυθμίσεις σταθερής παύσης.
  • Τα HTTP 429 και τα αναγνωρισμένα όρια πρακτόρων ενεργοποιούν αμέσως άλλον διαθέσιμο ενεργό πάροχο. Αν όλοι έχουν όριο, οι προσαρμοστικές αναμονές ξεκινούν από ένα δευτερόλεπτο. Τηρούνται οι χρόνοι που ζητά ο διακομιστής.
  • Τα παράλληλα τμήματα κρατούν ανεξάρτητα σημεία επαναφοράς, σειρά και χρόνους. Διατηρούνται παύση, συνέχιση, επανάληψη, ακύρωση και ζωντανές καταγραφές.

Περιλαμβάνονται επίσης οι αλλαγές μετά τη δημόσια 0.1.6: σύνδεση OpenAI (ChatGPT), επιλογή μοντέλων λογαριασμού, επαληθευμένες ενημερώσεις GitHub, διορθώσεις σύνδεσης και απαντήσεων ροής, αυστηρότεροι έλεγχοι γλώσσας και καθαροί υπότιτλοι χωρίς ενσωματωμένα μεγέθη γραμματοσειρών.

Πέρασαν 69 δοκιμές Rust, 16 σενάρια περιηγητή, 9 απομονωμένοι έλεγχοι εφαρμογής, μεταγλώττιση και οι δέκα γλώσσες. Παραλείφθηκαν δύο διαδραστικές δοκιμές/δοκιμές πραγματικού λογαριασμού. Οι δοκιμές δεν εγγυώνται όρια πραγματικών παρόχων ή ακρίβεια κάθε γλώσσας. Δεν έγινε δοκιμή εγκατάστασης/αναβάθμισης σε καθαρό υπολογιστή για αυτή την έκδοση.

Κατεβάστε το SubForge-Setup-x64.exe και ελέγξτε το με το SHA256SUMS.txt. Ο εγκαταστάτης δεν έχει ψηφιακή υπογραφή. Η υφιστάμενη εκκρεμότητα αντίστοιχου πηγαίου κώδικα FFmpeg καταγράφεται στο BUILD_REPORT.md και στις ειδοποιήσεις τρίτων.

SubForge 0.1.6

Choose a tag to compare

@sidosgr sidosgr released this 20 Oct 15:59

SubForge 0.1.6

Sidos - info@sidos.gr

English

Windows 10/11 x64 subtitle application with local Whisper transcription and AI-agent CLI translation.

Download SubForge-Setup-x64.exe and verify it against SHA256SUMS.txt.

Version 0.1.6 repairs local Whisper subtitle cues whose end extends beyond an audio part, preserving their text, ID and start time. File logs include original and repaired timings and detailed failure-stage context.

The installer is unsigned. The existing validation record reports 36 Rust tests, five focused desktop checks and successful local recognition of the reported failing 300-second audio part. Clean Windows 10/11 virtual-machine installation and full-episode Greek translation have not been verified.

Known packaging limitation: the bundled static FFmpeg distribution includes GPL dependencies whose complete corresponding-source package has not yet been assembled. See BUILD_REPORT.md and src-tauri/resources/licenses for the current source and license records.

Installer version: 0.1.6. Size: 359,639,686 bytes.
SHA-256: 571d7ad82dc97bb00bbec2af1b3ca76a3b550042410dfef27045daa1b56884f1.

Ελληνικά

Εφαρμογή υποτίτλων για Windows 10/11 x64 με τοπική απομαγνητοφώνηση Whisper και μετάφραση μέσω AI agents.

Κατεβάστε το SubForge-Setup-x64.exe και ελέγξτε το με το SHA256SUMS.txt.

Η έκδοση 0.1.6 διορθώνει υποτίτλους τοπικής αναγνώρισης Whisper των οποίων η λήξη ξεπερνά το τμήμα ήχου, διατηρώντας το κείμενο, το αναγνωριστικό και την αρχή τους. Τα αρχεία καταγραφής περιλαμβάνουν τους αρχικούς και διορθωμένους χρονισμούς και λεπτομέρειες του σταδίου αποτυχίας.

Ο εγκαταστάτης δεν διαθέτει ψηφιακή υπογραφή. Η υπάρχουσα αναφορά ελέγχων καταγράφει 36 δοκιμές Rust, πέντε στοχευμένους ελέγχους διεπαφής και επιτυχή τοπική αναγνώριση του προβληματικού τμήματος ήχου διάρκειας 300 δευτερολέπτων. Δεν έχει επαληθευτεί εγκατάσταση σε καθαρές εικονικές μηχανές Windows 10/11 ούτε πλήρης ελληνική μετάφραση επεισοδίου.

Γνωστή εκκρεμότητα πακέτου: η στατική διανομή FFmpeg περιλαμβάνει εξαρτήσεις GPL για τις οποίες δεν έχει συγκεντρωθεί ακόμη πλήρες πακέτο αντίστοιχου πηγαίου κώδικα. Τα διαθέσιμα στοιχεία πηγαίου κώδικα και αδειών βρίσκονται στο BUILD_REPORT.md και στο src-tauri/resources/licenses.