Wicd Changelog

New in version 1.7.1

February 3rd, 2012
  • 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.
  • If you handle translations in your packaging process, setup.py now needs 'pybabel' and 'xgettext' binaries. Please provide them during the build process.
  • setup.py now accepts three more parameters: --dbus-service=, --systemd= and --logrotate=. Please set them accordingly to the paths of your distribution.
  • Major Changes:
  • (New) upstream author: David Paleino :)
  • The translations are now handled by Rosetta, in Launchpad.
  • Implemented support for wired connections needing authentication with wpa_supplicant (thanks Joe MacMahon!)
  • Support 'Never show networks' (thanks Robin Becker!)
  • Mask out sensitive information in the logfile (CVE-2012-0813)
  • 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 supportWorks if Python3 is the default Python
  • Applied 14 patches from Debian (big thank you to everyone who contributed):Includes translations in source tarballImproved documentationFixed resolv.conf permissionsIgnore configparser errorsSeveral others, please see CHANGES for more details
  • Proper localization of all the code has been put in place -- every part of the UIs and the daemon should be translated/translatable now!
  • Fixed various bugs with 'unicode in ESSID' handling
  • Implemented rfkill-support
  • Generalized libc linking using ctypes' find_library()
  • Fixed wireless connecting status message, now shows the correct ESSID
  • Support wifi-channels with more than 2 digits
  • Implemented in-GUI password hiding
  • Implemented -t/--tray to only run the wicd-gtk tray icon
  • Support alternative ifconfig output style

New in version 1.6.2 (July 6th, 2009)

  • 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

New in version 1.6.1 (June 21st, 2009)

  • 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)

New in version 1.6.0 (June 5th, 2009)

  • New command line (curses) client and an improved GUI
  • New options/settings for networks
  • Global script support
  • libnotify notification bubbles

New in version 1.6.0 Beta 3 (May 28th, 2009)

  • 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)

New in version 1.6.0 Beta 1 (May 14th, 2009)

  • 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)

New in version 1.5.9 (April 21st, 2009)

  • Fixed security hole in DBus configuration file
  • Fixed the TTLS template
  • Added support for Crux to the setup.py

New in version 1.5.8 (January 4th, 2009)

  • Improved pm-utils support
  • Improved UTF-8 support

New in version 1.5.6 (December 4th, 2008)

  • Fix a typo in the error handling code for /var/log/wicd creation