Wicd 1.7 Series --------------- 1.7.1 Major Changes: - Wireless networks with NULL bytes ('\x00') in the ESSID are not supported. They will still show up in the UIs, but you won't be able to do anything with them. 1.7.1b2: Changes for Packagers: - You will now want to use the --python option to setup.py configure to make sure the right Python (python2.x) is used. With the Python 3 transition in progress, the lack of uniformity across distros made it difficult to find a solution that works everywhere. As a result, the python executable path can be set (for subprocesses launched by Wicd) with the --python option to setup.py configure, and patching of the shebang lines may be required if `which python` is not python2.x. Minor Changes: - Now uses gtkbuilder instead of libglade - Fixed bug in script macro expansion - Fixed typo in EAP-fast template - Applied 1 patch from Archlinux (thanks Rémy Oudompheng) - Fixed Python 2.7 support - Works if Python3 is the default Python - Applied 14 patches from Debian (big thank you to everyone who contributed): - Includes translations in source tarball - Improved documentation - Fixed resolv.conf permissions - Ignore configparser errors - Several others, please see CHANGES for more details 1.7.0: Changes for Packagers: - Wicd now supports a -k option, which should be run by the init script when the daemon is stopped to release the DHCP lease but should not be run on a restart of the daemon. - The ability has been added to split Wicd's components into multiple directories. Use --gtk, --cli, --curses, and --daemon to setup.py configure to specify the locations of the respective components. - The preferred way to run the GTK UI is now to use wicd-gtk, not wicd-client. wicd-gtk is a new addition to 1.7 that will never run wicd-curses. wicd-client will automatically decide to run wicd-curses if there is no X session available. Major Changes: - Connection information is available by right clicking the tray icon - Can set the hostname per network for all DHCP clients - urwid 0.9.9 is now supported - Added wicd-cli, a command line interface for use in scripts - Global scripts are now passed parameters specifying the network Minor Changes: - Support for only displaying notifications using -o to wicd-client - Reconnecting now works when measuring signal strength in dBm - ESSIDs made of numbers now work properly - All valid wpa_supplicant drivers are now displayed - Wired network is now displayed while scanning wireless networks - Added wicd-gtk, a command to always and only run the GTK UI - Marked ioctl backend not supported - Use dhcpcd-bin on Debian instead of dhcpcd script 1.6.2: Minor Changes: - Now deals better if the interface disappears while running - Will now start if the global script directories don't exist - Adhoc window will now work correctly - PSK can be generated from non-ASCII characters - Fix a minor wicd-curses crash while connecting during a scan 1.6.1: Minor Changes: - User is told if the lack permission to access the daemon - Support for wireless cards that don't report signal strength added - Enhanced network configuration dialog title 1.6.0: Major Changes: - Improved tray icon and GUI images (thanks to Martin Sagastume) - Reorganized network list in the GUI for easier navigation - New experimental ioctl backend, which is more cpu-friendly than the previous one - Added a curses client (thanks to Andrew Psaltis) - Added a right-click connection menu to the tray icon - Added options to specify a DNS domain and search domain for static networks - Reworked the Preferences menu to be more in line with GNOME standards - Added support for global scripts - Made it possible to have optional entries in encryption templates - Added ability to show libnotify notifications on status change Minor Changes and Other Enhancements: - Better autoconnection behavior - Tray/GUI will survive the daemon being killed - Reasons for connection failures will now bubble back to the GUI - Add/remove wired profile system is now more user-friendly - Support for using resolvconf instead of directly editing /etc/resolv.conf - Wicd won't blindly kill dhcp clients / wpa_supplicant any more - Added an option to automatically switch from a wireless network to a wired one as soon as a cable is plugged in - Moved scanning to its own thread, which makes GUI and daemon more responsive during scans - Made it possible to specify macros in script entries - The GUI will now display the encryption entry dialog if you attempt to connect to an encrypted network without entering a password - Static gateway entry is now optional - Passwords with leading or trailing whitespace are now stored properly - Many init/config script, man page, and setup.py fixes/updates, including better autodetection of file placement with regard to sleep hooks and KDE autostart files (thanks to Robby Workman)