Releases: uoaerg/wavemon
Releases · uoaerg/wavemon
Release list
0.9.7
Enhancements and Fixes
-
Info Screen:
-
Netlink:
Miscellaneous
- replace deprecated
nl_send_autocall withnl_send_auto_complete - fix
nl80211compiler warning - fix
configurewhen using basic sh (#131)
Non-blocking netlink
Enhancements and Fixes
- Info Screen:
- Fix hanging receive by switching to non-blocking netlink socket (#123).
Miscellaneous
- Bump
autoconfminimum version to 2.7.1.
Support for XDG_CONFIG_HOME and white backgrounds
Enhancements and Fixes
-
Info Screen:
- improve format of percentages (use fixed format rather than auto-format).
-
Configuration:
Miscellaneous
- avoid including
include linux/if.h(#109), - check and set support for C99 standard (#108),
- updated
README(#107), - configuration file can now be located in
XDG_CONFIG_HOME(#105), - added portable implementation of
asprintf(3), - updated copied
nl80211header file, - make
-Wpedanticthe default when building.
IPv6 Support
Enhancements and Fixes
-
Info Screen:
-
Scan Screen:
- do not enable scan if
rfkillis enabled (#84), - unblock data mutex at end (fixing a deadlock condition),
- reset filter when there are no results;
- do not enable scan if
-
History Screen:
-
Menu Bar:
- improve highlighting of selected entries;
Miscellaneous
- drop dependency on wireless extensions,
- build uses correct
ncursesflags (#89), - build now uses
-Wextraby default, - build now honours
configureCFLAGS(#90), - update
README(#92), - document how to use
wavemonwithinscreen(#85), - list of wireless interfaces is now also populated via nl80211 (no longer
ioctl).
Reorganize Info Screen
Several new features for Info Screen and Scan Screen.
Enhancements
-
Info Screen:
- fix and revise use of locks (#78),
- reorganize and revamp screen layout,
- add detailed retry and band information,
- better handling of initialization (avoid blank screen),
- scrap display of encryption keys (#80),
- display warning if interface is down,
- display warning if interface is disabled due to
rfkill, - display the interface index of the wireless interface;
-
Scan Screen:
-
History Screen:
- improve legend format (only show what is needed),
- improve format robustness against window resizing,
- no longer erase existing data (keep it for the next time);
-
Menu Bar:
- unused keys are no longer displayed,
- shortcut keys are now configurable;
Miscellaneous
Support for wide characters (UTF-8)
Changing to libncursesw as the preferred variant, to ensure proper rendering on UTF-8 terminals.
Fixes
-
General
- proper rendering on UTF-8 terminals (#70),
- enabled by using
libncurseswin place oflibncurses, - and using wide-characters for rendering where supported.
-
Info Screen:
- properly clear area when updating with new data,
- do not leave
rx/txempty when no data available (use 'n/a' instead), - improve rendering on some terminal types (e.g.
ansi), - refresh immediately after a window-size change;
-
History Screen:
- do not display noise / SNR levels when such data is not reported by the driver;
-
Scan Screen:
-
Conf Screen:
- fix memory leak identified in #73,
- reorganize into sections via separators.
Miscellaneous
- Keyboard shortcuts: can now use
0..9in place ofF10,F1..F9(#76); - Scan screen: increased the usable window size by 1 line;
- Build: updated several outdated build/bootstrap files.
Maintenance Fixes
This release contains fixes only - some for bugs, some for compatibility issues, other general maintenance.
Fixes
Transparent Background
General
wavemon now has a transparent background - thanks to @bigfreak85 in #61.
This option be disabled via transparent_bg = off in ~/.wavemonrc.
Fixes
- Info Screen:
- Scan Screen:
- Build:
- allow
configure --without-libcap(used by OpenWrt, #54).
- allow
Miscellaneous
- more fixes for reproducible builds - time/date display is gone (#48, #59);
- various code updates (new
nl80211.h) and clean-ups.
Info screen / scan screen improvements
Fixes
- Info Screen:
- Scan Screen:
- revise and improve access to thread data (#42).
Miscellaneous
- build process now sorts input files for reproducible builds
- miscellaneous fixes, such as typos, email information
- code clean-up
0.8.1: bug fixes for ARM
This is mostly a bug-fix release. Thanks to @bmegli, @joerg-krause , and @rofl0r the builds on ARM are now confirmed to work.
Fixes:
- fix for
muslbuild thanks to @joerg-krause - resolved #19, #22, #23, #28
- info screen: replace interval timer with
pthread - fixed an illegal
free(found on ARM), which seems to also have caused a memory leak on ARM.