Releases: ztefn/haguichi
Releases · ztefn/haguichi
Haguichi 1.5.1 "Avasarala"
Haguichi 1.5.1 has put on its bow tie and is ready to celebrate the holiday season:
- Modernized layout for all input dialogs.
- Now using Adw.Dialog as base for all dialogs when libadwaita 1.6 is available.
- Now using Adw.Spinner instead of Gtk.Spinner when libadwaita 1.6 is available.
- Fixed showing commands menu button if there is only one item present.
- Added support for Ptyxis.
- Added Finnish translation (thanks to Jiri Grönroos).
- Updated Indonesian and Russian translations.
- Other minor fixes and improvements.
Haguichi 1.5.0 "Rocinante"
Haguichi 1.5.0 has been rebuild completely from the ground up:
- Redesigned user interface using GTK 4 and libadwaita:
- Implemented Adw.OverlaySplitView to display the network list and sidebar side by side or as an overlay.
- Added support for color schemes offering dark, light or system preferred scheme.
- Ported the network list from deprecated Gtk.TreeView to Gtk.ListView.
- Rearranged "Add Network" and "Refresh" buttons as floating overlay buttons above the network list.
- Created new "Change Access" dialog for networks to set lock and approval mode combined.
- Improved sidebar layout based on Adw.ActionRows.
- Implemented Adw.PreferencesWindow making all preferences searchable.
- Moved configuration and nickname settings to preferences window.
- Added support for drag and drop to reorder configured commands in preferences window.
- Added info button to the "Add Command" and "Edit Command" dialogs to show all available command variables in a popover.
- Now making use of Toasts for any in-app notifications.
- Utilized Gtk.Builder UI definitions to describe nearly all interface objects and eliminate lots of boilerplate code.
- Improved network list search:
- Added support for multiple search terms by separating them using a ⎵ (space) or + (plus sign) to find only results matching both terms and by using a , (comma) to find results matching either term.
- Now displays a message if there are no results found instead of showing an empty network list.
- Some miscellaneous quality of life enhancements:
- Online and total member count in sidebar now includes the client itself.
- Networks are now automatically selected immediately after you create or join them.
- Hamachi is now automatically restarted if the
hamachi set-pass
command hangs when changing the network password.
- Reimplemented indicator to communicate with the SNI D-Bus interface directly and drop dependency on appindicator libraries that don't support GTK 4.
- Implemented Xdp.Portal to request permission to run in the background and to set background status when doing so.
- Renamed
--hidden
command line option to--background
or-b
for short. - Changed accelerator to open preferences to Control+, following the GNOME standard for keyboard shortcuts.
- Changed default network list update interval to 30 seconds.
- Added support for zstd compressed tar archives when saving and restoring configuration backups.
- Added line
StartupNotify=true
to .desktop file so that a spinning cursor is shown on launch. - Now using standard GLib functions for message logging so that important errors are written to the system logs.
- Updated Brazilian Portuguese, Dutch, Japanese, Lithuanian, Spanish and Ukrainian translations.
Haguichi 1.4.6 "Pioneer"
Haguichi 1.4.6 was hatched breaking the following news:
- Implemented separate thread and mode for configuring.
- Improved display of long text input in commands editor.
- Now using actual Gtk.SearchBar widget for search bar.
- Now using pill style action buttons in message box.
- Added support for kgx (GNOME Console).
- Dropped support for pantheon-terminal and pantheon-files.
- Removed stylesheet for Mint themes.
- Removed Control+F1 as accelerator to open keyboard shortcuts window.
- Updated Brazilian Portuguese, French, Indonesian, Italian, Japanese, Lithuanian, Polish, Portuguese, Russian, Spanish, Swedish and Ukrainian translations.
Haguichi 1.4.5 "Orion"
Haguichi 1.4.5 is gifted with the following changes:
- Notifications are now send using GNotification instead of libnotify (fixes issue #47).
- Removed support for upstart to control the Hamachi service.
- Switch to show indicator is now disabled if there is no connection to a watcher.
- Now using the RDNN com.github.ztefn.haguichi as prefix for the indicator icons.
- Ported wingpanel indicator to version 3.
- Updated elementary stylesheet to target version 6.
- Updated Japanese and Russian translations.
- Other minor fixes and improvements.
Haguichi 1.4.4 "New Horizons"
Haguichi 1.4.4 has undergone a small spring cleanup and is ready to face the world:
- Added build support for libayatana-indicator as alternative to libappindicator (fixes issue #39).
- Added invisible tooltips to action buttons in headerbar for screen readers and applications like Plotinus.
- Tweaked action area margins for dialogs without headerbar.
- Added Control+? accelerator for opening the shortcuts window.
- Retired application menu and reorganized the primary menu to follow GNOME HIG.
- Improved init system detection for systemctl by checking if the system has actually been booted with systemd (fixes issues #35 and #36).
- Dropped support for gksu(do), gnomesu and kdesu(do) to gain super user privileges.
- Removed dconf migration for settings in old schema location.
- Fixed build warnings about deprecated methods and error handling.
- Updated Ukrainian translation.
Haguichi 1.4.3 "Mercury"
Haguichi 1.4.3 has emerged to deliver a compilation of little fixes and tweaks:
- Fixed search entry leaving out the trigger character when activated by typing for the first time.
- Added fallback method to detect if Hamachi configuration path exists when running inside a Flatpak sandbox while the path is not yet mounted.
- Added symlinks to hicolor status icons in Yaru theme in order to prevent the indicator from falling back to the application icon.
- Moved symbolic application icons for hicolor theme to a more specific folder to make sure they are rendered properly.
- Symbolic icons are now used for the indicator on Cinnamon desktops.
- Client side decorations are now used on MATE desktops.
- Removed "Donate" menu item due to little use.
- Translator credits are now part of the translations themselves.
- Added complete Portuguese translation (thanks to André Barata).
- Updated Dutch and Polish translations.
Haguichi 1.4.2 "Laika"
Haguichi 1.4.2 is made up of the following list. Which has been checked twice:
- Implemented FileChooserNative for GTK+ version 3.20 and later.
- Updated hicolor icons to follow the new GNOME style.
- Added Yaru icons in new non-squircle style (big thanks to ubuntujaggers).
- Nodes are now drawn using a custom cell renderer with specific style context instead of separate icon resources.
- Changed symbol to indicate network ownership from outlined to filled star.
- Added support for tilix.
- Added stylesheet for Mint themes.
- Added stylesheet for Yaru themes.
- Added support for Flatpak.
- Removed autostart desktop file.
- Updated Russian translation.
- Other minor improvements and optimizations.
Haguichi 1.4.1 "Kronos"
Haguichi 1.4.1 has embarked on a great journey packing the following changes:
- Initialization is now completely multi-threaded.
- Now using a thread pool for determining network ownership and retrieving long nicks.
- Made improvements to configuring and restarting the Hamachi service (fixes issue #16).
- Made network properties extraction more robust.
- Added wingpanel integration as build option.
- Added support for io.elementary.files and io.elementary.terminal.
- Added support for using the Delete key to trigger delete, leave and evict actions.
- Custom command buttons and menu items that don't use the
%A
address variable are not shown greyed out anymore for members that are offline. - Client side decorations are now used on LXQt desktops.
- Updated elementary stylesheets for Juno release.
- Added specific application icons for elementary OS.
- Node icons are now included as resources instead of installed into hicolor icon theme.
- Suru icons for Ubuntu are now installed in
/usr/share/icons/Yaru
. - AppData XML and .desktop files are now completely translatable (fixes bug #1753846).
- Updated Asturian, Brazilian Portuguese, Bulgarian, Dutch, French, Indonesian, Italian, Japanese, Lithuanian, Polish, Spanish, Swedish and Ukrainian translations.
- Other minor fixes, improvements and optimizations.
Haguichi 1.4.0 "Jupiter"
Haguichi 1.4.0 has washed ashore carrying bulk of new features and updates:
- Implemented shortcuts window for GTK+ version 3.20 and later.
- Revamped preferences dialog using stack, list box and switch widgets.
- Integrated appindicator as build option and added accompanying switch to preferences dialog.
- Added dark theme switch to preferences dialog (only available when client side decorations are used).
- Added Suru application icons for Ubuntu (big thanks to Sam Hewitt).
- Tweaked sidebar content alignment and margins.
- Improved window position and size handling.
- Improved modal dialog management.
- Improved compatibility with GTK+ 3.20 and 3.22.
- Fixed crash that could occur when adding a network while the network list was being filtered.
- Now using stylesheets to implement theme specific tweaks and fixes.
- Now using the RDNN
com.github.ztefn.haguichi
for .desktop files, GSettings schema and D-Bus name. - Updated Brazilian Portuguese, Bulgarian, Czech, Dutch, French, Italian, Polish, Slovak, Spanish, Swedish, Turkish and Ukrainian translations.
- Bumped minimum required versions of Vala (0.30), GLib (2.48) and GTK+ (3.18).
- Other minor fixes, improvements and optimizations.
Haguichi 1.3.8 "Izar"
Haguichi 1.3.8 has been brewed to provide some nice layout improvements and other updates:
- Sidebar contents are now vertically scrollable and the action buttons have been moved to a bottom fixed action bar.
- Pending attach requests are displayed more clearly and can now be canceled.
- Added support for pcmanfm-qt and qterminal.
- Added right click menu to empty network list with options "Join Network..." and "Create Network...".
- Optimized network list parsing regular expressions for increased performance and speed.
- Improved init system detection for systemctl by checking if the logmein-hamachi service unit is found or not.
- Fixed crash that could occur when attaching the client to an account.
- Ported the build system from CMake to Meson.
- Updated Asturian, Brazilian Portuguese, Bulgarian, Czech, Dutch, French, German, Indonesian, Kazakh, Lithuanian, Polish, Russian, Slovak, Spanish, Turkish and Ukrainian translations.
- Other minor fixes, improvements and optimizations.