Releases: stechdrive/Insta360Convert-GUI
v2.2.2
Bug Fixes & Improvements 🐛
This is a patch release that further improves the robustness of the Windows startup batch file (insta360convert.bat
). It addresses a specific issue found on some corporate-managed PCs where security software may alter the Python installation behavior.
- Fixed an issue where the batch file would fail with an "Unknown option: -w" error. This occurred in environments where
py.exe
was not the official Python Launcher but a copy of or link topython.exe
. The script now safely handles this case and proceeds to the next launch method. - The startup logic is now more resilient, ensuring a smoother launch across an even wider range of standard, non-standard, and security-restricted environments.
修正点と改善 🐛
Windowsの起動用バッチファイル (insta360convert.bat
) の堅牢性をさらに向上させるパッチリリースです。特に、セキュリティソフトなどが導入された組織管理PCで見られる、特殊な問題に対応しました。
py.exe
がPythonランチャーではない環境で「Unknown option: -w」エラーが発生し、起動に失敗する問題を修正しました。 これはpy.exe
が実際にはpython.exe
のコピーやリンクである場合に発生します。このケースを安全に検知し、次の起動方法を試すようにスクリプトを改善しました。- これにより、標準的な環境だけでなく、特殊な環境やセキュリティで制限された環境でも、よりスムーズにアプリケーションが起動するようになります。
v2.2.1
Bug Fixes 🐛
- The application now launches correctly from the
insta360convert.bat
batch file on Windows environments where it previously failed (e.g., when Python was installed from the Microsoft Store). The startup script has been improved to be more robust.
修正点 🐛
- 一部のWindows環境(例: Microsoft StoreからPythonをインストールした場合など)で、バッチファイル
insta360convert.bat
から正しく起動しない問題を修正しました。起動スクリプトをより堅牢なものに改善しています。
v2.2.0
Insta360Convert GUI v2.2.0 Release Notes
This v2.2.0 release marks a significant update, focusing on internationalization (i18n), critical bug fixes, and overall application stability improvements. We're excited to make the tool more accessible and robust for all users!
✨ New Features & Major Enhancements
- 🌍 Full Internationalization (English & Japanese):
- The entire user interface can now be switched between English and Japanese on-the-fly via the new "Language (言語)" menu.
- Application now loads saved language preferences at startup and defaults to system language if no preference is set.
- All UI elements, including labels, buttons, menus, tooltips, and the Advanced Yaw Selector, dynamically update to the selected language.
- 🚀 Improved Startup Checks:
- The application now performs Python and Tkinter version checks at startup to ensure a compatible environment, providing clearer error messages if requirements are not met.
- 🛠️ Enhanced CUDA Error Detection & Handling (
ffmpeg_worker.py
):- More robust detection of CUDA-related errors during FFmpeg processing, leading to more reliable fallback to CPU when necessary.
- Default values added for potentially missing configuration keys in FFmpeg worker, increasing stability.
- 📡 Improved Update Checker (
update_checker.py
):- Enhanced network error handling and API response parsing for more reliable update checks.
- Standardized message key usage for consistency with the GUI's string management.
- 💡 Enhanced Tooltip Utility (
tooltip_utils.py
):- Improved cursor tracking and tooltip positioning logic for more stable and accurate tooltip display.
🐛 Bug Fixes
- メニュー: Resolved a critical
TclError
that occurred during menu label updates when switching languages, ensuring smooth language transitions. - プロセス管理: Fixed a
TypeError
related toPool.join()
by removing an unsupportedtimeout
argument, improving stability during the completion or cancellation of conversion tasks. - ビデオ情報: Addressed potential issues in parsing video information from
ffprobe
, especially for duration and frame rate, making video metadata retrieval more robust. - CUDA互換性: Minor refinements to the CUDA compatibility test logic.
📄 Documentation & Other
- README: Updated
README.md
to reflect new internationalization features, updated Python (3.9+) and Tkinter (8.6+) requirements, and other enhancements. - バッチファイル: Refined the Windows batch launcher script (
insta360convert.bat
) for clarity. - バージョン: Application version updated to
v2.2.0
inconstants.py
.
🙏 Thanks
Thank you for using Insta360Convert GUI! We hope these updates improve your experience. Please report any issues or provide feedback on our GitHub Issues page.
[日本語]
Insta360Convert GUI v2.2.0 リリースノート
v2.2.0は、国際化対応(i18n)、重要なバグ修正、そしてアプリケーション全体の安定性向上に焦点を当てたメジャーアップデートです。このツールがすべてのユーザーにとってよりアクセスしやすく、堅牢になることを嬉しく思います!
✨ 新機能と主な機能強化
- 🌍 完全な国際化対応 (英語と日本語):
- 新しい「言語 (Language)」メニューから、ユーザーインターフェース全体を英語と日本語で即座に切り替えられるようになりました。
- 起動時に保存された言語設定を読み込み、設定がない場合はシステム言語に基づいて表示するようになりました。
- ラベル、ボタン、メニュー、ツールチップ、高度なヨーセレクターを含むすべてのUI要素が、選択された言語を動的に反映します。
- 🚀 起動時チェックの改善:
- 起動時にPythonとTkinterのバージョンチェックを実行し、互換性のある環境であることを確認するようになりました。要件が満たされない場合は、より明確なエラーメッセージが表示されます。
- 🛠️ CUDAエラー検出と処理の強化 (
ffmpeg_worker.py
):- FFmpeg処理中のCUDA関連エラーの検出ロジックを強化し、必要に応じてより確実にCPU処理へフォールバックするようになりました。
- FFmpegワーカーにおいて、欠落している可能性のある設定キーにデフォルト値を追加し、安定性を向上させました。
- 📡 アップデートチェッカーの改善 (
update_checker.py
):- ネットワークエラー処理とAPIレスポンス解析を改善し、より信頼性の高いアップデート確認を実現しました。
- GUIの文字列管理との一貫性のためにメッセージキーの使用法を標準化しました。
- 💡 ツールチップユーティリティの強化 (
tooltip_utils.py
):- カーソル追跡とツールチップ表示位置決定ロジックを改善し、より安定した正確なツールチップ表示を実現しました。
🐛 バグ修正
- メニュー: 言語切り替え時のメニューラベル更新に関連する致命的な
TclError
を解決し、スムーズな言語移行を保証しました。 - プロセス管理: サポートされていない
timeout
引数を削除することでPool.join()
に関連するTypeError
を修正し、変換タスクの完了またはキャンセル時の安定性を向上させました。 - ビデオ情報:
ffprobe
からのビデオ情報(特に再生時間とフレームレート)の解析における潜在的な問題を修正し、ビデオメタデータの取得をより堅牢にしました。 - CUDA互換性: CUDA互換性テストのロジックを微調整しました。
📄 ドキュメントおよびその他
- README: 国際化の新機能、更新されたPython (3.9+) および Tkinter (8.6+) の要件、その他の機能強化を反映するように
README.md
を更新しました。 - バッチファイル: Windows用の起動バッチファイル (
insta360convert.bat
) を明確化しました。 - バージョン: アプリケーションのバージョンを
constants.py
内でv2.2.0
に更新しました。
🙏 謝辞
Insta360Convert GUIをご利用いただきありがとうございます!これらのアップデートが皆様の体験を向上させることを願っています。問題を発見した場合やフィードバックがございましたら、GitHub Issuesページにてご報告ください。
v2.1.0
Release v2.1.0
This release brings several key improvements to Insta360Convert GUI:
✨ New Features
- Application Versioning: The application now clearly displays its version (v2.1.0) in the title bar and the "About" dialog. This helps in tracking updates and reporting issues.
- GitHub Update Checker: You can now check for newer versions directly from the application via the "Help" > "Check for Updates..." menu. It will notify you if an update is available on GitHub and provide a link to the releases page.
📝 Documentation
- The README.md has been updated to reflect these new features and changes.