NEWS: mention missing feature for 1.0
[NetworkManager.git] / NEWS
1 ===============================================
2 NetworkManager-1.0
3 Overview of changes since NetworkManager-0.9.10
4 ===============================================
5
6 This is a new stable release of NetworkManager.  Notable changes include:
7
8 * A new 'libnm' GObject-based client library to replace libnm-util/libnm-glib
9   - IP address, IP route, hardware address, and other properties are now
10       represented as strings
11   - Based on GIO's GDBus bindings instead of dbus-glib
12   - Uses modern GObject APIs including GAsyncResult and GVariant
13   - For more information see https://wiki.gnome.org/Projects/NetworkManager/libnm
14 * Devices and VPN connections now have individual default routes.  Priorities
15     are handled through configurable route metrics.
16 * nmcli now supports password requests and PolicyKit authorizations
17 * A faster, lighter-weight (though less capable) internal DHCP client has been
18     added and may be selected with the "dhcp=internal" option.  It supports
19     fewer DHCP options and does not yet support DHCPv6.
20 * A new 'configure-and-quit=yes' option has been added for environments with
21     less dynamic network configuration
22 * When running on 3.17 and later kernels, NetworkManager handles IPv6LL address
23     assignment to ensure that IPv6 connectivity is not enabled until
24     intentionally configured by the user
25 * NetworkManager no longer causes the nl80211 kernel module to be loaded on
26     systems with no Wi-Fi devices
27 * Bluetooth DUN support now works with Bluez 5.x
28 * VPN connections can now persist across link changes and suspend/resume if
29     their VPN plugin supports this feature
30 * A new 'ibft' settings plugin has been added to support firmware-based
31     iBFT/iSCSI configurations.  This functionality has been moved to 'ibft'
32     from the 'ifcfg-rh' plugin.
33 * IPv6 router advertisement MTUs are now respected
34 * NetworkManager no longer requires polkit libraries at runtime when Polkit
35     support is enabled, and Polkit can be disabled at build time too
36 * Automatically created connections are now deleted when their device goes away
37 * 'nmcli dev connect' now attemts to create a connection if none exists
38 * Manually configured static IPv6 configuration is kept even if SLAAC fails
39 * Manpages for the 'keyfile' and 'ifcfg-rh' plugins now describe their
40     configuration syntax and available options
41 * WWAN connections now support IPv6 if the modem and provider support IPv6
42 * Software devices (bridge, bond, team, etc) can now be deleted from the D-Bus
43     API or with nmcli
44 * The manpages, documentation, and API annotations have received many cleanups
45 * Externally created virtual interfaces are no longer managed by NetworkManager
46     until they are set "up" or activated via nmcli
47 * Team device support is now an optional plugin
48
49
50 ==============================================
51 NetworkManager-0.9.10
52 Overview of changes since NetworkManager-0.9.8
53 ==============================================
54
55 This is a new stable release of NetworkManager.  Notable changes include:
56
57 * Added a new curses-based client called "nmtui" for easier console operation
58 * Added interactive connection editing and creation mode to nmcli with detailed
59     help and tab completion support
60 * nmcli bash completion has been greatly improved
61 * Added support for Data Center Bridging (DCB) and FibreChannel over Ethernet (FCoE)
62 * IPv6 autoconfiguration is now done in userspace with libndp instead of the kernel
63 * The D-Bus daemon is no longer required for root-only operation
64 * WiFi, ADSL, WWAN, and Bluetooth are now optional plugins, reducing install size
65 * Added support for Infiniband Partitions
66 * Network connection files are no longer watched by default, use "nmcli con reload"
67     to notice changes made externally or set "monitor-connection-files=true" in
68     NetworkManager.conf's [main] section
69 * Connections can now be locked to interface names in addition to hardware/MAC addresses
70 * A new "ignore-carrier" configuration option is available to ignore the carrier
71     on selected interfaces
72 * A new "dns=none" option has been added to suppress changes to /etc/resolv.conf
73 * Changes made to IP addresses, IP routes, and master/slave relationships from
74     external tools are now recognized and reflected in the D-Bus API
75 * Assuming the existing configuration of interfaces without changing that
76     configuration is now more reliable
77 * The 'root' user is no longer subject to PolicyKit access controls and usage
78     of D-Bus "at_console" permissions has been removed
79 * Configuration file snippets can be dropped in /etc/NetworkManager/conf.d to
80     change smaller sets of configuration options
81 * Added IP-level support for more software/virtual interfaces types including
82     GRE, macvlan, macvtap, tun, tap, veth, and vxlan interfaces
83 * All network interfaces known to the kernel are now exposed through
84     the D-Bus interface
85 * Improved support for routing-only VPNs like openswan/libreswan/strongswan
86 * Added support for "temporary" connections which are not saved to disk until
87     requested
88 * Added WWAN autoconnect support and fixed issues with airplane mode handling
89 * NetworkManager-wait-online systemd service behavior is more reliable
90 * The dispatcher timeout has increased to 10 minutes, and new "pre-up" and
91     "pre-down" events have been added which block activation until complete
92 * NetworkManager no longer prevents Wake-on-LAN functionality from working
93 * PPPoE now requires userland "rp-pppoe" to work around kernel bugs
94     that prevent detecting server-side termination of the PPP link
95 * An ARP announcement is now sent after IPv4 addresses are configured
96 * Added a DNS plugin for dnssec-trigger for better DNSSEC operation
97 * More properties are now exposed via the D-Bus properties interface in
98     addition to getter/setter functions
99 * Added support for custom IP address ranges for Shared connections
100 * Fatal connection failures now block automatic reconnection more reliably
101 * VPN connection IP details are now available via the D-Bus interface
102 * VPN plugins can now request additional/new secrets from the user during the
103     connection process
104
105
106 ==============================================
107 NetworkManager-0.9.8
108 Overview of changes since NetworkManager-0.9.6
109 ==============================================
110
111 This is a new stable release of NetworkManager.  Notable changes include:
112
113 * New AvailableConnections property for Device objects
114 * Better handling of various rfkill/Airplane Mode switches
115 * Fixed handling of DNS servers for some mobile broadband devices
116 * Don't duplicate various IPv6 routes added by the kernel
117 * Ensure buggy ethernet driver carrier indications are handled correctly
118 * Fix crash in dnsmasq plugin when no nameservers were present
119 * Add support for 4G LTE network modes
120 * Fix signal handling when daemonizing at startup
121 * Don't autoconnect to WiFi networks that have never successfully connected
122 * Only request new WiFi secrets during the initial association or when the
123     secrets are known to be wrong, not every time the connection randomly fails
124 * Add capability to autoconnect VPN connections when a parent connection succeeds
125 * Add configure-time option for "permissive" system connection editing policy
126 * Various libnm-glib fixes for asynchronous usage
127 * Fix gateway handling when given with secondary IP addresses
128 * Optionally listen to systemd for suspend/resume events instead of UPower
129 * Fix 'seen-bssids' property when retrieving WiFi connections via D-Bus
130 * Add support for AP-mode WiFi hotspots (instead of just Ad-Hoc)
131 * Add a "slaves" property to Bond devices
132 * Add support for ModemManager 0.7/0.8
133 * Allow more human-readable formatting of IP address in keyfile connections
134 * Drop support for dhclient v3
135 * Add support for DHCPv6 server-side Dynamic DNS
136 * Add support for bridge master devices and bridge ports
137 * Fix canceling secrets requests in GUI agents
138 * Always enable Proactive Key Caching (PKC, also called OKC) for WPA Enterprise
139     WiFi configurations
140
141
142 ==============================================
143 NetworkManager-0.9.6
144 Overview of changes since NetworkManager-0.9.4
145 ==============================================
146
147 This is a new stable release of NetworkManager.  Notable changes include:
148
149 * Many libnm-glib fixes, including crashes when NetworkManager restarts
150 * Enhanced IPv6 stability and compatibility
151 * Fix regression in carrier handling for devices that don't support carrier detect
152 * Add ability to connect to new WiFi networks from nmcli
153 * Add native support for ADSL modems using PPPoE or PPPoATM
154 * Reduce number of changes made to DNS information during connection setup
155 * Add support for IPv6-enabled VPN connections
156 * Add device driver version, firmware version, and autoconnect properties to D-Bus API
157 * Add on-demand WiFi scan support
158 * Fix IPv6 default gateway handling for DHCPv6
159 * Add Vala language bindings
160 * Fix various crashes and issues in the ifcfg-rh system settings plugin
161 * Fix race with multiple interfaces running DHCP at the same time
162 * Add Linux From Scratch (LFS) support
163 * Allow customized dnsmasq local caching nameserver config via /etc/NetworkManager/dnsmasq.d/
164 * Fixes for VLAN and bonding when libnl2 or earlier are used
165 * D-Bus API, libnm-glib, libnm-util, and GObject Introspection documentation updates
166
167
168 ==============================================
169 NetworkManager-0.9.4
170 Overview of changes since NetworkManager-0.9.2
171 ==============================================
172
173 This is a new stable release of NetworkManager.  Notable changes include:
174
175 * Better handling of WiFi devices via nl80211 when available (instead of WEXT)
176 * IP configuration is now non-blocking; waiting for IPv6 RA no longer blocks
177     the device from activating if IPv4 is ready and vice versa
178 * Addded support for firewall "zones" via FirewallD
179 * Added basic support for bonded interfaces
180 * WiFi connections are no longer locked to a specific MAC address if they are
181     "locally administered" addresses (ie, 02:::::)
182 * New state change reasons have been added for mobile broadband PIN errors
183 * Agent-owned secrets are now sent to agents for newly created connections
184 * Support for non-UTF8-encoded 802.1x passwords has been added
185 * libnm-glib now fetches some properties more aggressively (like active
186     connections, access points, etc)
187 * Added basic support for IP-over-Infiniband interfaces
188 * Added support for device plugins and converted WiMAX support to a plugin for
189     easier packaging and simpler dependencies
190 * Added support for VLAN interfaces
191 * Added support for 802.1x EAP-FAST authentication
192 * Added non-blocking mode and API to libnm-glib
193 * Linux Wireless Extensions (WEXT) support can be disabled at configure time
194     with --with-wext=no
195 * IPv6 Privacy Extensions are now enabled by default for new connections
196 * Support for checking Internet connectivity has been added
197 * The ifnet system config plugin rewrites config files less often
198 * A bug causing IPv6 address assignment to fail on newer kernels with libnl3
199     has been fixed
200 * Fix a bug in the ifcfg-rh plugin with backticks in WPA passphrases
201 * Ensure connections that cannot be stored are ignored by the ifnet plugin
202 * Enable out-of-the-box IPv6 connectivity by allowing IPv4 to fail if IPv6 succeeds
203 * Allow proxying of DNSSEC data when using the dnsmasq local caching nameserver plugin
204 * Add support for multiple domain names sent from VPN plugins
205 * Removed support for WiFi Ad-Hoc WPA connections due to kernel bugs
206
207
208 ==============================================
209 NetworkManager-0.9.2
210 Overview of changes since NetworkManager-0.9.0
211 ==============================================
212
213 This is a new stable release of NetworkManager.  Notable changes include:
214
215 * Support for libnl2 and libnl3 and various memory leak fixes
216 * Bug fixes for the ifnet config plugin
217 * Ensure IPv6 link-local DNS servers work correctly in the dnsmasq DNS plugin
218 * Add ability for nmcli to delete connections
219 * Fix setup of connection sharing with newer iptables versions
220 * Ensure WiMAX activation emits correct signals (fixes initial signal strength)
221 * Fix an issue with duplicated keyfile connections
222 * Ensure the 'novj' options is passed through to pppd
223 * Store timestamps for VPN connections too
224 * Fix a crash when deleting default wired connections
225 * Fix a security issue in the ifcfg-rh plugin with newlines in file names
226 * Fix the "SpecificObject" property for active VPN connection objects
227 * Improve handling of rfkill on some platforms
228 * Spaces no longer used in ifcfg config file names
229 * IPv6 RAs are now accepted when forwarding is configured
230 * dnsmasq local caching nameserver plugin cache size bumped to 400 entries (from 150)
231 * Fix handling of SSIDs in the keyfile plugin
232 * Fix some GObject Introspection annotations in libnm-glib and libnm-util
233 * Fix setting hostnames from DHCP
234 * Fixes for building with recent GLib versions
235 * Don't update routing and DNS until a device is managed
236 * Fix bug causing IPv6 RA-provided routes to be ignored
237 * Fix possible wrong handling of 'keyfile' connection certificates
238 * Correct Shared connection IP address range to be as documented
239
240
241 ==============================================
242 NetworkManager-0.9.0
243 Overview of changes since NetworkManager-0.8.x
244 ==============================================
245
246 This is a new stable release of NetworkManager.  Notable changes include:
247
248 * All connections and configuration now managed by NetworkManager
249 * Secrets for any connection can now be stored in user session or by NetworkManager
250 * All secrets can now be requested each time
251 * Fast User Switching support
252 * Support for WiMAX mobile broadband
253 * Connections can now be restricted to one or more users
254 * Support for 802.1X certificate subject matching for greater security
255 * Requires wpa_supplicant 0.7 or later
256 * Better support for AP roaming using nl80211 and background scanning
257 * Simplified D-Bus API for easier client usage
258 * Support for GObject Introspection in libnm-glib and libnm-util
259
260
261 ==============================================
262 NetworkManager-0.8.6
263 Overview of changes since NetworkManager-0.8.4
264 ==============================================
265
266 This is a new stable release of NetworkManager.  Notable changes include:
267
268 * Fix handling of WINS server address in libnm-glib
269 * Fix checks for s390 CTC device types
270 * Fix export of nm_device_get_ip_iface() in libnm-glib
271 * Fix export of IPv6 DNS GValue conversion functions in libnm-glib
272 * Recognize and manage platform 'gadget' devices
273 * Send only "short" hostname, not FQDN, to DHCP servers
274 * Allow "_" as a valid character for GSM APNs
275 * Handle shared connections in the ifnet plugin
276 * Fix Ad-Hoc frequency selection for user-created Ad-Hoc networks
277 * Allow failed connections to be retried when Ethernet carrier bounces
278 * Allow usage of paths for certificates and keys in the keyfile plugin
279 * Fix crash requesting system VPN secrets
280 * Add ability to blacklist certain MAC addresses for wired & wifi connections
281 * Ensure users are authorized to share wifi networks (CVE-2011-2176)
282
283
284 ==============================================
285 NetworkManager-0.8.4
286 Overview of changes since NetworkManager-0.8.2
287 ==============================================
288
289 This is a new stable release of NetworkManager.  Notable changes include:
290
291 * Preliminary support for Exherbo Linux
292 * Logging fixes to suppress unnecessary messages
293 * Ensure removed devices are cleaned up
294 * Fix potential 64-bit crash updating timestamps
295 * IPv6 setup, routing, and compliance fixes
296 * Fix WWAN enable/disable handling
297 * Handle reverse DNS lookups with local caching nameserver configurations
298 * Ensure usable DNS configuration is written when NetworkManager quits
299 * No longer updates /etc/hosts when hostname changes
300 * Request WPAD option from DHCP servers
301 * Allow use of paths for certificates and keys in connection keyfiles
302 * Allow operation without any DHCP client installed
303 * Fix operation with newer versions of dnsmasq
304 * nmcli support for WWAN connections
305 * Persistent hostname sent to DHCP servers by default
306 * Allow disabing PPP support at build time
307 * Red Hat/Fedora ifcfg plugin fixes for handling S390 CTC device configuration
308 * Red Hat/Fedora ifcfg plugin fixes for handling IPADDR config items
309 * Shutdown crash fixes
310 * Memory leak fixes
311 * Documentation fixes and updates
312 * and much more...
313
314 ==============================================
315 NetworkManager-0.8.2
316 Overview of changes since NetworkManager-0.8.1
317 ==============================================
318
319 This is a new stable release of NetworkManager.  Notable changes include:
320
321 * Native local caching nameserver support using dnsmasq
322 * Automatically detect addition and removal of new VPN plugins
323 * Support for handling suspend/resume signals from UPower
324 * Ensure users are allowed to enable/disable WiFi and networking
325 * Ensure WiFi enable state is perserved across reboot and suspend
326 * Better handling of /etc/hosts and preservation of custom hostnames
327 * Support for the systemd session management service
328 * Better handling of 'keyfile' system connection errors
329 * Support for S390 network devices
330 * and much more...
331
332
333 ==============================================
334 NetworkManager-0.7.0
335 Overview of changes since NetworkManager-0.6.6
336 ==============================================
337
338 This is a new major stable release of NetworkManager.  Notable changes include:
339
340 * Multiple active devices
341 * Internet connection sharing
342 * Support for many mobile broadband devices
343 * Full static IP support
344 * More reliable connections
345 * Rich, flexible D-Bus API
346 * Boot-time connections (no logins required)
347
348
349 ==============================================
350 NetworkManager-0.6.2
351 Overview of changes since NetworkManager-0.6.2
352 ==============================================
353
354 0.6.2 is a bug fix release.  Note that NetworkManager no longer automatically
355 runs dhcdbd if it is not running.  This means that it is now the system's
356 responsibility to start dhcdbd prior to NetworkManager, e.g. in the
357 distribution's NetworkManager initscript.
358
359 * NetworkManager
360         * Many, many bug fixes (Everyone)
361         * Dynamic WEP Support (Robert Love)
362
363 * nm-applet
364         * Many bug fixes (Everyone)
365
366
367 ==============================================
368 NetworkManager-0.6.1
369 Overview of changes since NetworkManager-0.6.0
370 ==============================================
371
372 0.6.1 is a minor bug fix release.
373
374 * NetworkManager
375         * Improved activation cancelation (Dan Williams)
376         * Workarounds for non-WPA drivers (Dan Williams)
377         * Fix WPA Enterprise crasher (Robert Love)
378
379 * nm-applet
380         * Hide password entry fields by default (Robert Love)
381         * Add toggle to show/hide password field (Robert Love)
382         * Add 'Remove' option to right-click menu (Robert Love)
383
384 ==============================================
385 NetworkManager-0.6.0
386 Overview of changes since NetworkManager-0.5.1
387 ==============================================
388
389 This releases ushers in WPA support, as well as many other features, bug fixes,
390 and clean ups.
391
392 We now require libnl, a netlink library (http://people.suug.ch/~tgr/libnl/) and
393 wpa_supplicant, a WPA supplicant (http://hostap.epitest.fi/wpa_supplicant/).
394
395 Two new VPN modules are part of the distribution: openvpn and pptp.
396
397 * NetworkManager
398         * WPA and WPA2 support (Dan Williams)
399         * WPA Enterprise support (Robert Love)
400         * Rearchitecting, refactoring (Dan Williams)
401         * wpa_supplicant support (Dan Williams, Kay Sievers)
402         * NIS support (Robert Love)
403         * DHCP hostname support (Timo Hoenig)
404         * ISDN support, improve dial up support (Robert Love)
405         * Man pages (Robert Love)
406         * Survive DBUS and HAL restarts (Timo Hoening)
407         * Generate PID files (Dan Willians)
408         * Bug fixes and clean ups (the whole gang)
409
410 * nm-applet
411         * New tray icon look and behavior (Robert Love, Dan Williams)
412         * New wireless security layer (Dan Williams)
413         * New "Enable Networking" toggle (Robert Love)
414         * Display speed of current connection (Robert Love)
415         * Bug fixes and clean ups (the whole gang)
416
417 ==============================================
418 NetworkManager-0.5.1
419 Overview of changes since NetworkManager-0.5.0
420 ==============================================
421
422 * NetworkManager
423         * Don't drop the last scanned AP (Dan Williams)
424         * Broadcast state change when disconnected (Robert Love)
425         * The Slackware backend now builds (Nico)
426         * Don't install unsued config files (Dan Williams)
427         * Add a test for libnm_glib_unregister_callback (Christopher Aillon)
428         * Requires wireless-tools 28pre9 (Christopher Aillon)
429
430 * nm-applet
431         * Use g_get_host_name () if we've got it (Christopher Aillon)
432         * Fix an unitialized variable (Robert Love)
433         * Fix sensitivity of VPN items (Robert Love)
434
435
436 ==============================================
437 NetworkManager-0.5.0
438 Overview of changes since NetworkManager-0.4.1
439 ==============================================
440
441 * NetworkManager
442    * Initscripts are now generated
443    * Not waiting as long for scans to complete (Bill Moss).
444    * Fix several D-BUS object leaks (John Palmieri, Dan Williams,
445                                      Christopher Aillon)
446    * VPN now advertises state changes
447    * Make --without-named work (j@bootlab.org)
448    * Make --with-dhcdbd work correctly (j@bootlab.org)
449    * Fix timeout scan values (Bill Moss)
450    * Send notifications of device strength changing so clients do
451      not have to poll.
452    * Don't return a UDI device if it doesn't exist (Tomislav Vujec)
453    * Strip whitespace from the VPN banner (Bill Moss)
454    * VPN Manager rewritten to better support signals (Dan Williams)
455    * Don't allow clients to determine what states we should be
456      scanning in, add logic to scan when we need to.
457    * Blacklist some common ESSIDs such that multiple access points
458      with these ESSIDs aren't treated as the same network.
459    * Support for D-BUS enabled named (Dan Williams)
460    * Only '#' is a valid comment in resolv.conf (Robert Love)
461    * Don't try to set auth mode on the AP from the allowed list if
462      it's NULL (Bill Moss)
463    * Add internal scanning code so we don't have to use iwlib's
464      code any longer (Dan Williams)
465    * libnm now uses guints instead of gints for its callback IDs.
466    * libnm_glib_unregister_callback () now works.
467    * Fix our scanning interval (Robert Love)
468    * Updates to backends for Gentoo, SuSE, RedHat, Debian, and
469      Slackware (Robert Love, Peter Jones, Bill Nottingham,
470                 j@bootlab.org)
471        - Dialup support in RedHat backend
472        - ISDN support in SUSE backend
473        - Other fixes
474
475 * nm-applet
476    * The applet is no longer threaded (Dan Williams)
477    * Dialogs no longer block the UI when shown
478    * Passphrase dialog now treats Esc keypresses properly
479    * Create Network and Connect to Network dialogs now have
480      different window titles
481    * New icons for connecting to a network and to a VPN
482      (Diana Fong)
483    * Context menu items have been cleaned up
484    * Pressing enter in the passphrase entry should activate the
485      default action.
486    * Fix icon animation smoothness
487    * Display more data in the Connection Information dialog
488      (Robert Love) 
489
490
491 ============================================
492 NetworkManager-0.3.1
493 Overview of changes since NetworkManager-0.3
494 ============================================
495
496 NetworkManager:
497
498  * Debian backend fixes, Thom May
499  * Build fixes, Thom May
500  * Better handling of encrypted devices, Dan Williams
501  * Better handling of user-selected access points, Dan Williams
502
503 NetworkManagerNotification:
504
505  * Simplified D-Bus code, Dan Williams
506  * Better error handling and feedback, Dan Williams
507  * Greatly simplify the locking to UI smoother, Dan Williams
508
509 ============================================
510 NetworkManager-0.3.0
511 Overview of changes since NetworkManager-0.2
512 ============================================
513
514 NetworkManager:
515
516  * Lots of fixes, Dan Williams
517  * Support static IP addresses, Dan Williams
518     - Get broadcast address from config files, Robert Paskowitz
519  * Support for non-ESSID-broadcasting base stations, Dan Williams
520  * Only accept and manager 802.3 and 802.11 devices, Dan Williams
521  * Don't blow away an active wired connection on startup, Dan Williams
522  * Improve strength calculation, Dan Williams
523  * Constantly scanning behavior, Dan Williams
524  * add .pc file, Colin Walters
525  * move to syslog, Dan Willemsen
526  * Improve MD5 hashing of 128-bit passphrases, Colin Walters
527  * DBUS API docs, Dan Williams
528  * Cleanups, Colin Walters
529  * Trusted networks, Dan Williams
530  * New Backends:
531    - Debian, Thom May and Mark Roach
532    - Slackware, Narayan Newton
533  * Fixes and functionality improvements in Gentoo backend, Robert Paskowitz
534
535 Python:
536
537  * Example python code, Bryan Clark.
538  * python test framework, Bryan Clark
539
540 NetworkManagerInfo:
541
542  * Trusted networks, Dan Williams
543  * Escape ESSIDs in gconf, Dan Williams
544  * Lifecycle improvements, John Palmieri
545
546 Translations:
547
548  * New/Improved translations: da de sv en_CA nb no pa bs pt_BR wa gu es
549    - Thanks to:
550        Kjartan Maraas
551        Christian Rose
552        Adam Weinberger
553        Amanpreet Singh Alam
554        Akagic Amila
555        Raphael Higino
556        Pablo Saratxaga
557        Ankit Patel
558        Francisco Javier F. Serrador
559        Martin Willemoes Hansen
560        Hendrik Brandt
561
562 NetworkManagerNotification:
563
564  * Complete rewrite, Jonathan Blandford and John Palmieri
565    - Now a Notification area
566    - Simpler menu
567    - Hook up the "other network" dialog to do something
568  * New icons, Diana Fong