github hillelkingqt/GeminiDesk v8.1.3
geminidesk-8.1.3

6 days ago

1. Project Structure Refactoring

  • File Relocation: All HTML files were moved from the root directory to a new html/ folder.
  • Icons: Icons were moved to an icons/ folder.
  • Path Updates: Corresponding updates were made in main.js and HTML files to reflect the new paths, for example pointing to ../translations.js instead of translations.js.

2. Localization and Translations

  • New Language: Added support for Traditional Chinese (zh-tw).
  • Translation Completion: Massive update to translations.js. Missing translation keys were filled in for all supported languages, including French, Russian, Spanish, German, Italian, Portuguese, Dutch, Polish, Turkish, Chinese, Japanese, Korean, Hindi, Arabic, Bengali, Indonesian, Urdu, Swahili, Tamil, Vietnamese, Thai, and Czech.

3. AI Studio Fixes and Improvements

  • Model Selector: Fixed the Pro model selector in AI Studio. The code now targets specific model IDs, such as gemini-3-pro-preview, to ensure correct selection.
  • New Chat Logic: Improved the logic for opening a new chat. The system now attempts multiple button selectors, opens the menu if the button is missing, and includes a fallback mechanism that loads the URL directly if UI interaction fails.
  • Error Handling: Added try-catch blocks when attempting to close the settings panel to prevent crashes if it is already closed.

4. Bug Fixes and UI Rendering (Windows & Electron)

  • Windows Snap: Fixed an issue where the window could appear blank or clipped during Snap operations (Win + Arrow keys) on Windows and macOS.
  • Resize Logic: Moved BrowserView resizing logic to the will-resize event to improve performance and prevent rendering artifacts.
  • Tray Icon: Fixed a bug where the tray icon could disappear due to garbage collection by caching the tray icon object in memory.

5. Update System Improvements

  • Automatic Updates Setting: Added a new option in the settings that allows users to choose whether updates should be installed automatically.
  • Default Behavior: Based on community feedback and the results of the recent poll, automatic updates are enabled by default. Users who prefer manual control can disable this option in the settings.
  • Update Flow: When enabled, the system automatically downloads updates in the background, prompts the user for installation approval, and then proceeds with the installation.
  • Session Restoration: After the update is installed, the application automatically restarts and attempts to restore all previously open windows and application state.

Don't miss a new GeminiDesk release

NewReleases is sending notifications on new releases.