github hillelkingqt/GeminiDesk v6.0.0
Geminidesk-6.0.0

latest releases: v8.2.0-test, v8.2.0, v8.1.3...
3 months ago

Release Notes: GeminiDesk v6.0.0 - The International & Restoration Update

This is a significant update focusing on major new features, a more robust user experience, and a complete internationalization overhaul. The application is now more intelligent, resilient, and accessible to a global audience.

✨ New Features

  • Multi-Language Support (Internationalization):

    • GeminiDesk now speaks your language! The entire user interface, including settings, tooltips, notifications, and onboarding, has been translated into over 20 languages.
    • The app will now automatically detect and apply the language selected in the settings. This includes right-to-left (RTL) support for languages like Hebrew and Arabic.
  • Session & Window Restoration:

    • Never lose your place again! When enabled in settings, GeminiDesk will now remember all your open windows and their positions.
    • Upon restarting the application, all previously opened chats and windows will be fully restored, allowing you to pick up exactly where you left off.
  • Enhanced Notification System:

    • The notification viewer has been completely overhauled. It now supports displaying multiple messages from the server in a clean, navigable carousel format.
    • Users can easily cycle through all available notifications using "Previous" and "Next" buttons, instead of only seeing the single most recent one.

🚀 Enhancements & Refinements

  • Redesigned Onboarding Experience:

    • The welcome and instructions screen (onboarding.html) has been rebuilt with a more modern and cohesive design that matches the main application's UI.
    • It now features an integrated, draggable title bar and is fully localized.
  • More Resilient Notification Fetching:

    • The logic for checking notifications is now more resilient, with better handling of server errors, timeouts, and scenarios where no messages have ever been posted.
  • Robust Login & Session Handling:

    • The Google login flow has been significantly improved. The login window now clears all session data before each attempt, preventing cookie conflicts and ensuring a fresh, reliable login experience, especially when switching accounts.

🔧 Technical & Backend

  • IPC & Preload Enhancements:

    • The preload new.js script now exposes more robust APIs to the renderer processes for fetching settings, receiving live setting updates (onSettingsUpdated), and handling language changes (onLanguageChanged). This centralizes state management and keeps all windows perfectly in sync.
  • Settings Management:

    • A new restoreWindows setting has been added to control the session restoration feature.
    • The settings object now includes the entire translations module, making it readily available to all renderer processes.

🐛 Bug Fixes & Stability

  • UI & Layout Adjustments: The "Gemini may display inaccurate info" disclaimer, which could obstruct the view, has been removed for a cleaner interface. The input area layout has also been slightly adjusted for better aesthetics.
  • Community-Reported Fixes: This update also includes various other minor bug fixes and performance improvements based on your valuable feedback.

⚙️ New Settings and Additional Features

This version introduces many new customization options in the Settings window, giving you more control over the application's appearance and behavior.

  • Toolbar Customization:

    • Draggable Buttons: You can now reorder the buttons in the top toolbar (e.g., "New Chat," "Settings") by dragging them to your preferred position.
    • Reset Order: A "Reset Order" button has been added to instantly restore the toolbar buttons to their default arrangement.
  • Window & Behavior Management:

    • Show in Taskbar: A new toggle allows you to choose whether the app icon appears on the taskbar like a standard application or remains hidden for access only via its shortcut.
    • Restore Windows on Launch: You can enable this setting to make the app automatically reopen all windows and chats that were open when you last closed it.
    • Show Close Button: You can now add a dedicated close button (X) to each chat window via the settings.
  • Chat UI Customization:

    • Show Chat Title: This option lets you show or hide the current conversation's name in the window's top title bar.
    • Show Export Button: You can add a dedicated button to the toolbar that allows you to export the current chat as a PDF file (has some bugs).
  • Language Selection:

    • Interface Language: A new dropdown menu in the settings allows you to manually select the application's display language from a list of all available translations.

Don't miss a new GeminiDesk release

NewReleases is sending notifications on new releases.