Improved API key security
Google API keys are now stored in Obsidian’s device-local SecretStorage instead of the plugin’s plaintext data.json file.
Existing API keys are migrated automatically when the plugin starts. The plaintext value is removed from data.json only after it has been successfully saved to SecretStorage.
Important for users with synced vaults
SecretStorage values are not synchronized between devices. If you use Gemini Helper on multiple devices, you must enter your Google API key separately on each device.
When Gemini Helper detects that an API key is configured for the vault but unavailable on the current device, it displays a notification explaining how to restore access.
Compatibility
This release requires Obsidian 1.11.4 or later.