~ubuntu-branches/ubuntu/quantal/wicd/quantal

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
Wicd 1.7 Series
---------------

1.7.2.4:
	Minor Changes:
	- Really fix local privilege escalation (CVE-2012-2095).
	- Removed unmaintained language variants.

1.7.2.3:
	Minor Changes:
	- Fixed crash of wicd-curses with (again) UTF-8 locales. This should fix
	  it all now. Hopefully.

1.7.2.2:
	Minor Changes:
	- Encryption templates were broken by the fix for CVE-2012-2095; fixed.

1.7.2.1:
	Minor Changes:
	- Fix typo in wicd-curses, which made it crash with UTF-8 locales.

1.7.2:
	Major Changes:
	- Fix local privilege escalation when setting configuration properties
	  through the daemon's DBus interface (CVE-2012-2095).
	- Support passing no driver to wpa_supplicant.

	Minor Changes:
	- Fixed installation instructions, with the new >= 1.7.1 commands.
	- Fixed typo preventing DHCP hostname from properly working.
	- Renamed wpa templates to clarify usage.
	- Fixed wicd-cli crash when switching wired network profiles.
	- Fallback to mode 'Master' if 'None' is detected when scanning wifi
	  networks.
	- Fixed bug when trying to start wicd multiple times.
	- Fixed wicd-curses crash when trying to select wired encryption type,
	  thanks to Joe MacMahon.
	- Fixed wicd-curses crash with UTF-8 encryption types.
	- Fixed wicd-daemon crash when child_pid is undefined, thanks to
	  David Cantrell.

1.7.1:
	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.
	- 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 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
	- 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

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

Wicd 1.6 Series
---------------

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)