v1.4.0

June 23, 2026

Major release introducing full gamepad navigation for the entire app interface, smarter ROM deletion with referenced file restoration and preloaded box art, and library grid polish.

Highlights

  • Gamepad Navigation: Navigate the entire app interface using a gamepad, with configurable button bindings and dismiss functionality for popovers and sheets
  • Smart ROM Deletion: Referenced files can be restored when deleting a ROM; preloaded box art shows visual context before the confirmation dialog
  • Joystick Navigation Toggle: New setting to enable/disable joystick-based navigation, with updated button bindings
  • GameCardView Context Menus: Right-click context menus on game cards for quick actions
  • LibraryGridView Scroll State: Improved scroll position tracking and persistence across sessions
  • New Gamepad Navigation Strings: Localized for English, Spanish, and Portuguese

Detailed Changes

  • Added GamepadNavCoordinator: centralized gamepad navigation system for the library interface
  • Added GamepadNavConfigSettingsView: configure gamepad button bindings for navigation
  • Made all popovers and sheets in settings/library views dismissable with a gamepad button
  • Added GamepadNavigationManager: powers gamepad navigation in game windows and standalone windows
  • Added gamepad navigation support to StandaloneGameWindowController
  • Added smart context-aware navigation in GameDetailView and ShaderWindowController
  • Added referenced file restoration when deleting a ROM
  • Preloaded box art before the deletion confirmation dialog
  • Added joystick navigation toggle in settings
  • Updated button bindings to support the new joystick navigation system
  • Added right-click context menus on GameCardView
  • Improved scroll position tracking and persistence in LibraryGridView
  • Enhanced hover effects with dynamic trailing padding on CategoryRowButton and SidebarRowButton
  • Improved ShaderPresetPickerView for better shader preset selection
  • Integrated NotificationHistoryManager across game views
  • Restructured SettingsView for better organization
  • Added new translations for gamepad navigation strings in English, Spanish, and Portuguese