Pingnoo Changelog

What's new in Pingnoo 2021.06.23 Developer

Aug 10, 2021
  • Temporary windows test version
  • Removed std::chrono from the code base, chrono can be incredibly difficult to work with and for this reason it has been removed and now is reolaced with integer or double values. Unless otherwise stated (and deviating from this should be avoided), any time span/duration that is stored in an interger variable represents milliseconds. If a span or duration is specified as a double, then the value is in seconds, the fractional part represents milli/micro/nano seconds etc.
  • The route analyser now provides the user with feedback from starting a trace. Previously the editor would open, but the content would be blank and this is confusing behaviour as it looks like the application is not working correctly. The route engine now signals to the route analyser that the current route has been updated as each hop is discovered, and the table now fills is as it goes. Additionally, the chart area temporarily displays an overview of the discovery. If the route engine discovers the length of the route before performing the hop detection, then a progress bar (along with a numeric indicator) is displayed. If the total number of hops cannot be discovered first, then the progress bar simply reverts to an "infinite" style one.
  • Added a ribbon group for the host maskers, the on screen, output and printing can now be easily toggled from the ribbon.
  • The regular expression host masker how users the standard style of regex substitution, i.e $1 will be replaced the capture group 1, ${host} would be replaced with the capture group named host.
  • Added placeholder ribbon group to clipboard operations.

New in Pingnoo 2021.04.30 Developer (May 1, 2021)

  • [enhancement] Added support for building raspbian binaries
  • [enhancement] Added docker image configurations for creating build environments for Linux distributions
  • [enhancement] Support for distributions based on debian stretch
  • [enhancement] macOS binaries are now universal and run natively on both Intel and Apple Silicon based macs
  • [enhancement] Added ICMPAPI based ping engine for Windows
  • [enhancement] Added 32-bit binaries for WIndows. The installer installs the appropriate version for the operating system and portable versions are provided for both 32 and 64-bit versions of Windows.
  • [fix] Removed c++17 namespaces and replaced with legacy to allow building on older versions of Qt
  • [fix] Tab works correctly in syntax highlighter fields and now tabs to the next UI control instead of adding a tab character
  • [fix] IPv4 + IPv6 hostname validation has been re-written
  • [fix] UI tweaks for all platforms to clean up anything that wasn't visually correct
  • [closed] Seems to not work on Win10 #57
  • [bug] Mac add capability to scan version information #50
  • [enhancement] ThemeSupport #47
  • [closed] Debugging, PKGBUILD, Theme and issues with connection #45
  • [closed] Crashing when adding second host #32

New in Pingnoo 2021.04.19 Developer (Apr 19, 2021)

  • initial support for ICMPAPI under Windows. IPv5 is not supported yet.

New in Pingnoo 2021.04.11 Developer (Apr 12, 2021)

  • Test package for raspbian (raspberry pi os) buster.

New in Pingnoo 2021.04.08 Developer (Apr 9, 2021)

  • [bug] Mac add capability to scan version information #50
  • [enhancement] ThemeSupport #47
  • [closed] Debugging, PKGBUILD, Theme and issues with connection #45
  • [closed] feat/routeengine branch. #40
  • [closed] Crashing when adding second host #32
  • [bug] Minimum macOS supported version? #27
  • [enhancement] Implement Jitter Graph + others #24
  • [closed] request/suggestion: Add a button for desktop shortcut creation during installation. #18
  • [closed] Application does not launch on Windows 10. Gives me no message. #17
  • [bug] Multiple issue with Settings dialog. #14
  • [closed] Main window is not focused after splash screen #12
  • [closed] An additional package and a few other steps required to build in Ubuntu #10
  • [closed] Needs building instructions #6
  • [closed] ucrtbased.dll missing on Windows 10 #4

New in Pingnoo 2021.03.21 Developer (Mar 21, 2021)

  • Added jitter plots for each hop.
  • Fixed incorrect tabbing order between widgets on some pages.
  • Ubuntu 20.10, 20.04 deb packages are now provided.
  • Fedora 33 and 32 rpm packages are now provided.
  • Refactoring of libs folder and addition of 3rd party subfolder.
  • Removed Linux development environment setup scripts and replaced them with markdown instructions to make setting up containers a simple cut and paste exercise.

New in Pingnoo 2021.03.13 Developer (Mar 13, 2021)

  • Added favourites management system.
  • Performance improvements for the graph plotting, the UI in earlier versions could stutter when scrolling through the graphs, this issue is now solved.
  • Updated UI icons to ones from the google icons.
  • New route engine, uses a ping engine to determine the route, previously a route engine used its own internal ping engine which meant that for every ping engine, there had to be its own route engine. Now the route engine is generic.
  • Fixes for light mode not drawing some controls correctly under windows/Linux.

New in Pingnoo 2021.03.04 Developer (Mar 5, 2021)

  • Changes:
  • modified the rendering of the route table.
  • Switched some icons to use google icons.
  • ping engine now selects default correctly.
  • latency settings now saving and loading.
  • Fixed bugs:
  • Multiple issues with Settings dialog. #14
  • fix: macos minimum version #28 (fizzyade)
  • Memory leaks
  • SQL libraries were not being deployed under windows.
  • Settings dialog crashed under ubuntu 20.04, also not modal on operating systems where it should have been modal,
  • Closed issues:
  • request/suggestion: Add a button for desktop shortcut creation during installation. #18
  • Application does not launch on Windows 10. Gives me no message. #17
  • Needs building instructions #6

New in Pingnoo 2021.02.17 Developer (Feb 17, 2021)

  • added ping engine for linux which uses the system ping command. This allows Pingnoo to run without root privileges, timing is not as accurate as the standard linux ping command does not produce timestamps before transmission.
  • general code tidying/refactoring.
  • added the mechanism for settings for host maskers, regular expression host masker now persists data and can be configured.
  • added deb creation to deployment
  • added rpm creation to deployment
  • fixed escaping problems in deployment script
  • deployment script refactoring (thanks to Aaron D Marasco for this work)
  • window activation was not working on linux (thanks to Paul Varghese for this work)
  • fixed issue where some platforms were not showing close buttons on the analyser windows.
  • fixed crash when pressing return in the ping target ribbon bar.

New in Pingnoo 2021.01.10 Developer (Jan 11, 2021)

  • Initial release binaries, some GUI functionality is currently not implemented, but the functionality as a traceroute analyser is working.