Skip to content

v2.2.0

Choose a tag to compare

@stechdrive stechdrive released this 05 Jun 01:53
· 31 commits to main since this release

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 to Pool.join() by removing an unsupported timeout 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 in constants.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ページにてご報告ください。