Skip to content

Releases: ztefn/haguichi

Haguichi 1.5.1 "Avasarala"

01 Dec 12:39
Compare
Choose a tag to compare

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"

20 Jul 11:47
Compare
Choose a tag to compare

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"

30 Apr 17:47
Compare
Choose a tag to compare

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"

08 Dec 16:24
Compare
Choose a tag to compare

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"

09 Jun 12:13
Compare
Choose a tag to compare

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"

03 Oct 16:22
Compare
Choose a tag to compare

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"

18 Dec 19:17
Compare
Choose a tag to compare

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"

07 Nov 21:14
Compare
Choose a tag to compare

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"

10 May 13:28
Compare
Choose a tag to compare

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"

20 Dec 00:17
Compare
Choose a tag to compare

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.