v0.6.0 brings a major architectural overhaul to lay the groundwork for supporting different AI services as translation providers.
This involves changes to how settings are stored and updated, to support provider-specific settings, and the accompanying UI changes. If you have an existing installation your settings should be migrated automatically when you launch the GUI. You will be prompted to set a provider, though there is only one option.
If this is a new install you will be prompted to select a provider on first launch, then taken automatically to the settings page to configure the settings for that provider.
The only provider supported in this release is OpenAI, but it paves the way to add support for other services such as Gemini, Claude and OpenAI-Azure, or even locally hosted models. Spoiler alert: Gemini should be available by the end of the weekend.
If you are maintaining a fork of the project this will likely be a difficult merge as it involved many changes. The project architecture is cleaner now though, so it should be easier to expand and maintain going forward.
The documentation has been thoroughly updated to reflect these and other recent changes.
What's Changed
- Translation providers by @machinewrapped in #128
Full Changelog: v0.5.9...v0.6.0