## SSH

- The shell profile loading on Linux has been reworked with the goal of better handling the SSH agent detection
- The SSH identity none selection will now always disable using default keys like id_rsa
- There is now a new dialog to add a host key type to a connection if none of available ones are supported by the client
- The support for FIDO2 SSH keys on Linux and macOS has been improved:
  - PINs are now cached by default so they only have to be entered once. Caching can be disabled in the security settings
  - User presence confirmation requests are now shown with an icon notification in XPipe
  - Fix FIDO2 keys not working with xpipe if they were already added to the SSH agent
- You can now create all types of tunnels to VMs as well
- The tunnel addresses now support IPv6 addresses
- Add some more automatic recognition for some Mikrotik devices

## Other

- There's a new option to automatically close terminals on successful exit without having to press any key
- The custom icons now dynamically check whether the colored icon variant has enough contrast in dark mode.
  This will make icons more colorful instead of mostly using black-and-white icons in dark mode.
  You have to refresh the icons in the icon settings for this to apply.
- There is now a confirmation prompt when erasing file contents in the file browser
- Add support for Enpass password manager
- The arch AUR package now supports automatic updates via makepkg from within XPipe 
- There is now an automatic check and a new button for merge conflicts when
  another user/instance pushed to a remote git sync repo
- Add support for Void editor
- The docker parent entry no longer has a refresh button to prevent confusion with multiple refresh buttons
- The actual file names of shell session script entries are now shown on hover
- Add ability to close connection creation dialog quickly with ESC if no changes were made
- Improve category styling

## Fixes

- Fix terminal logging being broken on Linux and macOS
- Fix some file existence checks failing on Windows 10 since the latest Windows updates
- Fix zsh errors due to unquoted glob pattern
- Fix slow macOS startup due to mdfind being slow
- Fix zellij multiplexer not properly opening first tab sometimes due to timing issues
- Fix tmux window immediately closing if connection failed
- Fix choco updater showing available updates before they are available in choco
- Fix choco updater not launching as admin
- Fix updater terminal window not closing automatically on success
- Fix script group naming in creation dialog
- Fix various NullPointers
