From 79002ef9dbc802139430fd0319d8c38e93f664b5 Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Mon, 3 Oct 2022 21:12:27 +0200 Subject: ChangeLog: drop It's doesn't contain anything of value, nor did it ever do. We got git history and it's not even being maintained. Drop it. --- ChangeLog | 5923 ---------------------------------------------------------- configure.ac | 2 +- 2 files changed, 1 insertion(+), 5924 deletions(-) delete mode 100644 ChangeLog diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index a7a2a5f3..00000000 --- a/ChangeLog +++ /dev/null @@ -1,5923 +0,0 @@ -2009-04-15 Alexander Sack - - * src/connection-editor/nm-connection-list.c - - (add_done_cb): prevent assertion crash when editor dialogs are - cancelled (lp #361115) - -2009-04-04 Dan Williams - - * src/connection-editor/helpers.c - src/connection-editor/helpers.h - - Small helper to fill UI widgets from connection secrets - - * src/connection-editor/Makefile.am - src/connection-editor/Makefile.am - src/connection-editor/eap-method-leap.c - src/connection-editor/eap-method-simple.c - src/connection-editor/eap-method-tls.c - src/connection-editor/ws-leap.c - src/connection-editor/ws-wep-key.c - src/connection-editor/ws-wpa-psk.c - - Handle system connection secrets too - -2009-04-04 Dan Williams - - * src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - - (connection_editor_validate, system_checkbutton_toggled_cb, - recheck_initialization): don't validate before the editor is - all initialized; fixes issues with connection values getting - cleared becuase validation updates the connection's settings - too, and the UI might not be completely filled in yet until - all pages are initialized - -2009-04-04 Dan Williams - - * src/connection-editor/ce-page.c - - (get_secrets_cb): don't mix up the PolicyKit error and the error - that could be returned from pk_helper_obtain_auth() - -2009-04-04 Dan Williams - - * src/connection-editor/polkit-helpers.c - - (pk_helper_obtain_auth): handle NULL PolicyKit error - -2009-04-04 Dan Williams - - * src/connection-editor/page-wired-security.c - - (ce_page_wired_security_new): don't connect to the "use 802.1x" - checkbox's 'toggled' signal here, do it after setting the - checkbox's initial value in finish_setup(). Fixes issue - where validation would be triggered prematurely, before the - editor was initialized - - (finish_setup): enable_toggled() already calls ce_page_changed() - -2009-04-04 Dan Williams - - * src/connection-editor/nm-connection-list.c - - Send the clicked signal to the button instead of calling do_edit() - explicitly so that the PolKitAction's code gets run; ensures - the same codepath gets taken for double-click as for clicking - the edit button - -2009-04-03 Dan Williams - - * Ensure PolicyKit autorization before editing system connections, and - request secrets from the system settings service for system connections. - This requires splitting each CEPage subclass's *_new() method into - two parts, the first doing minimal setup, and the second filling in - the UI with details from the backing NMConnection. Between the first - and second parts, if required, secrets are requested from the system - settings service using PolicyKit. As a bonus, actually handle errors - instead of dropping them on the floor. - -2009-03-31 Dan Williams - - * src/connection-editor/nm-connection-list.c - - (add_connection_buttons, delete_selection_changed_cb): disable the - delete button when the connection is read-only - -2009-03-31 Dan Williams - - * configure.ac - Makefile.am - - Check D-Bus version; use different applet dbus conf files for - D-Bus >= 1.2.6 which uses deny-by-default processing. New - conf file fixes issues with 'root' also being at_console, - where at_console permissions would deny root access to - applet secrets - - * nm-applet.conf - - Remove; now generated - - * nm-applet-pre-dbus-126.conf - - D-Bus config for dbus < 1.2.6 - - * nm-applet-dbus-126.conf - - D-Bus config for dbus >= 1.2.6 (from Tambet) - -2009-03-26 Dan Williams - - * nm-applet.conf - - Explicitly allow 'root' to talk to the secrets interface. Fixes a bug exposed - in SUSE ConsoleKit packages that always treated 'root' as at_console when - logged in once; when using explicit denials (which we're using here to - ensure we don't expose distros shipping older D-Bus packages) and when - permissions may overlap, as in the case of root being at_console, there - needs to be an explicit allow in the right section too. Thus when root is - 'at_console', root will still have access to secrets due to the explicit - allow in the user=root section. - -2009-03-20 Alexander Sack - - * src/applet.c - src/applet.h - - (constructor): check whether the notification server supports - actions - - (applet_do_notify): don't set a notification if the notification - server doesn't support them - -2009-03-10 Claude Paroz - - * src/connection-editor/ce-page-ppp.glade - - Remove translatable property on stock labels - - * src/connection-editor/page-ppp.c - - Add translator comment for 'none' string - -2009-03-03 Dan Williams - - * src/gconf-helpers/nma-gconf-connection.c - - CVE-2009-0578: restrict connection changes to applet user - - (update, do_delete, is_user_authorized): check UID of dbus request - -2009-03-03 Dan Williams - - * nm-applet.conf - - CVE-2009-0365: only allow root to get secrets - -2009-02-19 Dan Williams - - * src/wireless-security/eap-method-peap.c - - Allow forcing PEAP v0 as well; default to "Automatic" PEAP - version (rh #468844) - -2009-02-18 Dan Williams - - Patch by paolo borelli - - * src/applet.c - src/gconf-helpers/gconf-upgrade.c - src/wireless-dialog.c - - Fix some memory leaks (bgo #570869) - -2009-02-18 Dan Williams - - * src/applet.c - - (ICON_LOAD): don't segfault if err is NULL (bgo #548062) - - (finalize): dispose of the settings proxies after disposing - of the NMClient so that the new-ap-notification stuff - in applet-device-wifi.c does log errors when disposing - of its data - - (constructor): ensure the missing gladefile warning dialog sticks around - - (nma_icons_load): ensure the missing icon warning dialog sticks around - - * src/applet-dialogs.c - src/applet-dialogs.h - - (applet_warning_dialog_show): return the dialog object so the caller - can do something useful with it (like gtk_dialog_run()); fix - focus-stealing prevention, and set a title and icon - - * src/main.c - - Pass the mainloop to the applet - -2009-02-17 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_clear_keyring_items): clear keyring items for a - connection - - * src/connection-editor/nm-connection-list.c - - (remove_connection): clear keyring items when removing a user connection - -2009-02-17 Dan Williams - - * src/wireless-security/eap-method.c - src/wireless-security/eap-method.h - - Consolidate CA certificate nag dialog handling in the EAP method - to get correct dialog destruction and reduce code. Fixes crash - when nag dialog would come up the second time. - - * src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-peap.h - src/wireless-security/eap-method-tls.c - src/wireless-security/eap-method-tls.h - src/wireless-security/eap-method-ttls.c - src/wireless-security/eap-method-ttls.h - - Move CA certificate nag dialog handling to EAPMethod class - - * src/applet-device-wifi.c - - (wireless_dialog_response_cb, get_secrets_dialog_response_cb): - don't destroy nag dialog with parent; the EAP method object - takes care of destruction for us - -2009-02-16 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/gconf-upgrade.h - src/gconf-helpers/gconf-helpers.c - - (nm_gconf_migrate_0_7_autoconnect_default): update autoconnect - GConf entries to preserve behavior now that autoconnect - defaults to TRUE in libnm-util - -2009-02-16 Alexander Sack - - * src/applet.c - - (nma_menu_show_cb, nma_menu_deactivate_cb, applet_update_icon): - use gtk_status_icon_set_tooltip_text() on GTK+ >= 2.15 - -2009-02-13 Dan Williams - - * src/applet-device-wifi.c - - (add_one_ap_menu_item): fix max signal strength calculation with - multiple APs of the same SSID (rh #475123) - -2009-02-12 Dan Williams - - * src/connection-editor/vpn-helpers.c - - (export_vpn_to_file_cb): fix export validtity checks (rh #480496) - -2009-02-12 Dan Williams - - * icons/ - - Fix fallout from icon move; install icons to the right directories - -2009-02-12 Dan Williams - - * icons/ - - Reorganize icons into directories for each size, and replace - nm-no-connection and nm-device-wired icons with less-ugly - ones from the Gnome icon theme (network-idle and - network-offline) - -2009-02-06 Dan Williams - - * src/connection-editor/connection-editor.c - - (nm_connection_editor_set_connection): add IPv4 tab for DSL and Mobile - Broadband to allow users to override/amend DNS settings - -2009-02-06 Dan Williams - - * src/connection-editor/page-ip4.c - - (method_changed): hide options for cases where they don't apply (like - Manual addressing or DHCP for Mobile Broadband) - -2009-02-06 Dan Williams - - * src/connection-editor/page-ppp.c - - (ce_page_ppp_new): shorten PPP page tabe name - -2009-02-06 Dan Williams - - * src/connection-editor/page-ip4.c - - (method_changed): disable "DHCP Client ID" entry for VPN connections - -2009-02-05 Dan Williams - - * nm-applet.conf - - Update D-Bus rules for newer D-Bus, and deny attempts for non - at_console/non-root processes to ask for a users' - connections which they shouldn't need anyway - -2009-02-05 Dan Williams - - * src/applet.c - - (nma_menu_device_check_unusable): add common code for checking - whether a device is in a usable state and creating the - menu item for it (rh #483879) - - * src/applet-device-gsm.c - src/applet-device-wifi.c - src/applet-device-cdma.c - src/applet-device-wired.c - - (*_add_menu_item): use nma_menu_device_check_unusable() - -2009-02-04 Dan Williams - - * src/gconf-helpers/nma-gconf-settings.c - - (read_connections): kill pointless warning (rh #484136) - -2009-02-01 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_get_all_connections): implement applet GConf stamping to help - upgrades; upgrade 'never-default' in some cases - - * src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/gconf-upgrade.h - - (nm_gconf_migrate_0_7_vpn_never_default): new function; if there were - static routes assigned to the VPN connection, set 'never-default' - to TRUE on upgrade to match 0.7.0 behavior - -2009-01-28 Dan Williams - - * src/connection-editor/Makefile.am - src/connection-editor/ppp-auth-methods-dialog.c - src/connection-editor/ppp-auth-methods-dialog.h - - Add a separate dialog for configuring PPP authentication - methods, since the defaults rarely need to be changed - - * src/connection-editor/ce-page-ppp.glade - src/connection-editor/page-ppp.c - - Move PPP authentication methods to a separate dialog - -2009-01-22 Dan Williams - - * src/connection-editor/ip4-routes-dialog.c - - Validate options in the IP4 routes dialog and disable the OK - button when entered values are invalid - -2009-01-19 Dan Williams - - * src/applet.c - - (construct_vpn_banner, vpn_connection_state_changed): filter some - HTML tags from VPN banners to better conform to the notification - daemon specification (bgo #564511) - -2009-01-19 Dan Williams - - * nm-connection-editor.desktop.in - - Use a more appropriate icon (preferences-system-network) instead - of the wireless icon (bgo #563234) - -2009-01-19 Przemysław Grzegorczyk - - * src/wireless-security/eap-method.h: - * src/wireless-security/wireless-security.h: - * src/polkit-helpers/polkit-gnome-action.c: - * src/connection-editor/ce-page.h: - * src/connection-editor/main.c: - * src/connection-editor/mobile-wizard.c: - * src/connection-editor/nm-connection-editor.c: - * src/connection-editor/nm-connection-list.c: - * src/connection-editor/nm-connection-list.h: - * src/connection-editor/page-dsl.h: - * src/connection-editor/page-ip4.h: - * src/connection-editor/page-mobile.h: - * src/connection-editor/page-ppp.h: - * src/connection-editor/page-vpn.h: - * src/connection-editor/page-wired-security.h: - * src/connection-editor/page-wired.h: - * src/connection-editor/page-wireless-security.h: - * src/connection-editor/page-wireless.h: - * src/ap-menu-item.h: - * src/applet-device-cdma.c: - * src/applet-device-gsm.c: - * src/applet-device-wifi.c: - * src/applet-device-wifi.h: - * src/applet-device-wired.c: - * src/applet-dialogs.c: - * src/applet-dialogs.h: - * src/applet.h: - * src/wireless-dialog.c: - * src/wireless-dialog.h: Cleared up gtk and glib includes - to use only toplevel headers. Bug #564379. - -2008-01-16 Tambet Ingo - - * src/gconf-helpers/nma-gconf-settings.c - - (connection_changes_done, add_connection_real, connection_removed): - fix handling of connections removed from GConf by external programs - (bgo #557590) - -2008-01-16 Dan Williams - - * nm-connection-editor.c - nm-connection-editor.h - - (nm_connection_editor_get_window): add accessor to editor GtkWindow - - * nm-connection-list.c - nm-connection-list.h - - Pass XID of parent window to PolicyKit to ensure authorization windows - are transient for their parent - - Make error dialogs transient for the parent window - -2008-12-19 Dan Williams - - Patch from Drew Moseley - - * src/applet-device-wifi.c - - (free_ap_notification_data): remove ap notification timeout when - freeing ap notification data - -2008-12-11 Dan Williams - - * src/ap-menu-item.c - src/ap-menu-item.h - - (nm_network_menu_item_set_detail): disable the menu item if the device - can't even connect to the AP - - * src/applet-device-wifi.c - - (add_new_ap_item): send device capabilities to menu item - -2008-12-11 Dan Williams - - * src/applet.c - - (applet_pre_keyring_callback): handle right-click menu too - -2008-12-09 Dan Williams - - * configure.ac - - Update tarball name to match project name - -2008-12-09 Dan Williams - - * src/applet-device-wifi.c - - (other_wireless_activate_cb, new_network_activate_cb, - wireless_get_more_info, wireless_get_secrets): really fix focus - stealing prevention; the window needs to be visible before trying - to present it with an updated time, otherwise GTK just calls - gtk_window_show() instead of setting the timestamp - -2008-12-09 Dan Williams - - * src/applet.c - - (applet_pre_keyring_callback): ensure that the menu is actually - destroyed before letting the keyring calls happen - -2008-12-09 Dan Williams - - * src/connection-editor/ip4-routes-dialog.c - - (ip4_routes_dialog_new, ip4_routes_dialog_update_setting): get and - set never-default accordingly - - * src/connection-editor/ce-page-ip4.glade - - Add never-default checkbox to the IP4 routes dialog - -2008-12-09 Dan Williams - - * src/connection-editor/main.c - - (impl_start): bring connection editor window to front when it's - launched again, if it's already started - - * src/connection-editor/nm-connection-list.c - src/connection-editor/nm-connection-list.h - - (nm_connection_list_present): no longer static - -2008-12-05 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_clear_private_connection_values): new function to clear - applet private values from a connection - - * src/connection-editor/page-wired-security.c - - (ce_page_wired_security_new): ensure setting gets updated when - security is changed - - (validate): copy applet private values to the real connection when - using 802.1x security; clear applet private values when there's no - security - - * src/connection-editor/page-wireless-security.c - - (validate): clear applet private values when there's no security - -2008-11-26 Dan Williams - - * Release 0.7 - -2008-11-26 Dan Williams - - * src/gconf-helpers/nma-gconf-connection.c - - (nma_gconf_connection_class_init): update for delete -> do_delete - -2008-11-25 Dan Williams - - * src/gconf-helpers/nma-gconf-connection.c - - (nma_gconf_connection_changed): fill connection certs before functions - that verify them, since pkcs#12 needs special client cert/private key - handling; don't leak a connection hash - - * src/utils/utils.c - - (utils_fill_connection_certs): handle pkcs#12 private keys and set - client cert at the same time - -2008-11-24 Dan Williams - - Patch from Tony Houghton (bgo #455250) - - * src/applet.c - src/applet.h - - (applet_do_notify_with_pref): add notification helper for connect/ - disconnect messages with a "disable me" button - - (foo_client_state_changed_cb): add ability to disable disconnected - notification too - - (applet_do_notify): set default timeout for notifications - - * src/applet-device-cdma.c - src/applet-device-gsm.c - src/applet-device-wifi.c - src/applet-device-wired.c - - Use applet_do_notify_connect_state() - -2008-11-21 Dan Williams - - * src/applet-dialogs.c - - (ip4_address_as_string): use inet_ntop() instead of inet_ntoa() - -2008-11-20 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - - (vpn_helpers_save_secret): helper to save VPN secrets - - (nm_gconf_0_6_vpnc_settings): try to convert NM-vpnc 0.6 secrets - -2008-11-20 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - - (get_06_keyring_secret): get an NM 0.6 secret from the keyring - - (nm_gconf_read_0_6_wep_settings, nm_gconf_read_0_6_wpa_settings, - nm_gconf_read_0_6_eap_settings, nm_gconf_read_0_6_leap_settings, - nm_gconf_read_0_6_wireless_connection): attempt to convert NM 0.6 - secrets to NM 0.7 format - -2008-11-20 Dan Williams - - * src/applet-device-wifi.c - - (wireless_get_secrets): really fix focus stealing prevention for real - -2008-11-20 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (read_one_setting_value_from_gconf, write_one_secret_to_keyring, - copy_one_setting_value_to_gconf): update for NMSettingValueIterFn - changes - - (copy_one_setting_value_to_gconf): remove bits than set secrets in - the keyring which couldn't possibly be called from here - -2008-11-20 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (string_in_list): implement locally now that nm_utils_string_in_list - was removed from libnm-util - -2008-11-20 Dan Williams - - * src/applet-device-wifi.c - - (wireless_dialog_response_cb): update for nm_setting_new_from_hash() - -2008-11-19 Dan Williams - - * src/gconf-helpers/nma-gconf-connection.c - src/applet-device-wifi.c - - Fix up compare flag names - -2008-11-19 Dan Williams - - * src/gconf-helpers/nma-gconf-connection.c - - (nma_gconf_connection_changed): handle error returned from - nm_connection_replace_settings() - -2008-11-18 Dan Williams - - * src/wireless-security/eap-method-tls.c - - (eap_method_tls_new, revalidate): don't validate here, since the - validation would only be for the TLS object, which may not be - what's actually selected in the security combo - - * src/wireless-dialog.c - - (internal_init, revalidate): instead, validate here from an idle - handler to match revalidation done in nm-connection-editor.c. - Fixes a bug introduced by the PKCS#12 support where the secrets - dialog's OK button wouldn't be initially enabled - -2008-11-15 Dan Williams - - * configure.ac - src/Makefile.am - src/polkit-helpers/Makefile.am - src/polkit-helpers/README - src/polkit-helpers/polkit-gnome-action.c - src/polkit-helpers/polkit-gnome-action.h - src/polkit-helpers/polkit-gnome-auth.c - src/polkit-helpers/polkit-gnome-auth.h - src/polkit-helpers/polkit-gnome-context.c - src/polkit-helpers/polkit-gnome-context.h - src/polkit-helpers/polkit-gnome.h - - Partial backport of PolicyKit-gnome 0.8 to PolicyKit 0.6 - - * src/connection-editor/Makefile.am - src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - src/connection-editor/nm-connection-list.c - - Use polkit-helpers - - * src/connection-editor/polkit-06-helpers.c - src/connection-editor/polkit-06-helpers.h - - Remove - -2008-11-15 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - - (nm_gconf_read_0_6_wpa_settings, nm_gconf_read_0_6_eap_settings): - fix up 0.6 GConf upgrades for WPA and LEAP - -2008-11-14 Dan Williams - - * Really tag 0.7.0-rc2 - - * Makefile.am - - Fix dist problem with translatable destkop files - -2008-11-14 Dan Williams - - * Tag 0.7.0-rc2 - -2008-11-14 Dan Williams - - * src/applet-device-wifi.c - - (wireless_get_more_info): bring the secrets dialog to the front - -2008-11-14 Dan Williams - - * src/connection-editor/nm-connection-list.c - - Pass system settings 'CanModify' property along to the connection - editor window - - * src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - - (nm_connection_editor_new): track whether system settings can actually - add conenctions or not - - (populate_connection_ui, set_editor_sensitivity): don't enable the - system settings checkbox if system settings can't be modified - -2008-11-14 Dan Williams - - Patch from Kelemen Gábor - - * Makefile.am - nm-applet.desktop.in - nm-connection-editor.desktop.in - po/POTFILES.in - - Make desktop files translatable and fix up the descriptions to not - suck (bgo #559636) - -2008-11-13 Dan Williams - - Add support for PKCS#12 private keys (bgo #558982) - - * src/utils/utils.c - - (utils_fill_connection_certs): report errors - - * src/connection-editor/nm-connection-editor.c - - (nm_connection_editor_set_connection): run initial validation from - and idle handler to allow file choosers time to asynchronously - find their files - - * src/gconf-helpers/gconf-helpers.c - - (get_one_private_key): add private key passwords to the secrets hash - if the private key is a pkcs#12 private key - - (nm_gconf_get_keyring_items): move force-included private key passwords - functionality into get_one_private_key() - - * src/wireless-security/eap-method.c - src/wireless-security/eap-method.h - - (eap_method_default_file_chooser_filter_new): use differnet filters - for private keys versus certificates, since private keys can be - pkcs#12 and certificates cannot - - (default_filter): split up into file_has_extension(), - file_is_der_or_pem(), default_filter_cert(), and - default_filter_privkey(); fix a bug where only the first 1K of a - candidate file would be read, missing some certificates with long - text descriptions - - (eap_method_validate_filepicker): take the private key password for - validation purposes; return the certificate/key type - - * src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-ttls.c - - Update for eap_method_validate_filepicker() changes - - * src/wireless-security/eap-method-tls.c - - (eap_method_tls_new): handle phase2 secrets too; and do initial - validation from and idle handler to allow file choosers time to - asynchronously find their file - - (setup_filepicker): connect a special handler to the private key - chooser so that the client certificate chooser can be disabled when - the user picks a pkcs#12 private key; additionally, work around a - GTK+ issue where GTK would clear the choosers filter - - (private_key_picker_helper): disable the client certificate chooser - button when the private key is pkcs#12 - - (fill_connection): if the private key is pkcs#12, set the client - certificate to the the same file as the private key, as NM requires - - (validate): ignore the client certificate if the private key is - pkcs#12 - -2008-11-13 Tambet Ingo - - * src/gconf-helpers/gconf-helpers.c (get_one_private_key): Set the - GByteArray's content correctly. - -2008-11-07 Dan Williams - - Fix bgo #505211 and harmonize tooltips - - * src/applet.c - src/applet.h - - (nma_menu_deactivate_cb): refresh the tooltip when the menu closes, - since it was cleared when the menu was shown - - (applet_common_get_device_icon): NEED_AUTH state shouldn't just show - a disconnected icon; should do better here though in the future - - (get_tip_for_device_state): fallback tooltips if the device class - didn't set any - - (get_tip_for_vpn): VPN tips - - (applet_update_icon): show both default device and VPN tips - - * src/applet-device-cdma.c - src/applet-device-gsm.c - src/applet-device-wifi.c - src/applet-device-wired.c - - Make tooltips consistent, and emphasize the actual connection which - is being activated or is active - -2008-11-06 Claude Paroz - - * src/connection-editor/nm-connection-editor.glade: - - Remove translatable property on stock label. - -2008-11-05 Dan Williams - - * src/connection-editor/page-ip4.c - src/connection-editor/ip4-routes-dialog.c - - Make address/route list editing less sucky by re-focusing on the next - column in the list rather than out of the list entirely - -2008-11-05 Dan Williams - - Clear up ambiguity reported in bgo #559402 - - * src/connection-editor/page-ip4.c - - (populate_ui): show netmask, not prefix - - (parse_netmask): slightly stricter prefix checking; use inet_pton - - * src/connection-editor/ip4-routes-dialog.c - - (ip4_routes_dialog_new): show netmask, not prefix - - (ip4_routes_dialog_update_setting): stricter validation of route options - -2008-11-03 Dan Williams - - * src/applet-device-cdma.c - src/applet-device-gsm.c - src/applet-device-wifi.c - src/applet-device-wired.c - src/applet.c - src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/nma-gconf-connection.c - src/vpn-password-dialog.c - - Use detailed NMSettings errors - -2008-11-03 Dan Williams - - * src/applet-dialogs.c - - (create_info_label, create_info_label_security, info_dialog_add_page): - Make info items selectable (bgo #558975) - -2008-11-03 Dan Williams - - * src/connection-editor/page-ppp.c - - (use_mppe_toggled_cb, populate_ui): ensure changes get saved - (bgo #559077) - -2008-11-02 Dan Williams - - * Tag 0.7.0-rc1 - -2008-11-02 Dan Williams - - * src/applet.c - src/applet.h - - (find_active_device): return the active connection object instead of - just the active connection's specific object - - (applet_settings_new_secrets_requested_cb): pass the active connection - to the device subclasses - - * src/applet-device-wired.c - src/applet-device-wifi.c - src/applet-device-gsm.c - src/applet-device-cdma.c - - Attach any secrets dialogs to the active connection object, such that - when the active connection object goes away the dialog also gets - closed - -2008-10-31 Dan Williams - - * src/gconf-helpers/nma-gconf-connection.c - - (update): actually save private values like cert and key paths - - * src/connection-editor/nm-connection-list.c - - (add_connection): fill certificate and private key items before adding - so that cert data actually gets to the system settings service - - (update_connection): copy private values before trying to update the - connection so that they actually get saved - -2008-10-31 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_copy_private_connection_values): copy private values (like - certificate paths and such) between connections - - (nm_gconf_connection_duplicate): use nm_gconf_copy_private_connection_values() - - * src/connection-editor/nm-connection-list.c - - (update_connection): make sure to copy private values when updating - the connection - -2008-10-30 Dan Williams - - * src/applet-device-wifi.c - src/applet-dialogs.c - src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-upgrade.c - src/utils/utils.c - src/wireless-security/eap-method-leap.c - src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-simple.c - src/wireless-security/eap-method-tls.c - src/wireless-security/eap-method-ttls.c - src/wireless-security/eap-method.c - src/wireless-security/wireless-security.c - - Use 802.1x setting accessors - -2008-10-30 Dan Williams - - * src/applet-device-wifi.c - src/applet-dialogs.c - src/connection-editor/page-wireless-security.c - src/gconf-helpers/gconf-upgrade.c - src/utils/utils.c - src/wireless-dialog.c - src/wireless-security/wireless-security.c - src/wireless-security/ws-dynamic-wep.c - src/wireless-security/ws-leap.c - src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wpa-eap.c - src/wireless-security/ws-wpa-psk.c - - Use wireless security setting accessors - -2008-10-29 Dan Williams - - * src/applet-dialogs.c - src/connection-editor/ip4-routes-dialog.c - src/connection-editor/ip4-routes-dialog.h - src/connection-editor/page-ip4.c - src/gconf-helpers/gconf-upgrade.c - src/wireless-dialog.c - - Use IP4 setting accessors; fix leaks - -2008-10-29 Tambet Ingo - - * src/connection-editor/nm-connection-list.c - src/connection-editor/page-vpn.c - src/connection-editor/vpn-helpers.c - src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/nma-gconf-connection.c - src/vpn-password-dialog.c - - Use VPN setting accessors. - -2008-10-28 Dan Williams - - Patch from Tambet Ingo - - * src/applet-device-wifi.c - src/applet-dialogs.c - src/connection-editor/page-wireless-security.c - src/connection-editor/page-wireless.c - src/gconf-helpers/gconf-upgrade.c - src/utils/utils.c - src/wireless-dialog.c - src/wireless-security/wireless-security.c - src/wireless-security/ws-leap.c - src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wpa-psk.c - - Use wireless setting accessors - -2008-10-27 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_set_pre_keyring_callback): set a function to be called when - doing synchronous keyring operations - - (nm_gconf_add_keyring_item, nm_gconf_get_keyring_items): call that - function if the keyring is locked - - * src/applet.c - - (applet_pre_keyring_callback): close the menu before showing accessing - the keyring (bgo #546034, rh #353451) - -2008-10-27 Dan Williams - - Patch from Tambet Ingo - - * src/connection-editor/page-ppp.c - - Use ppp setting accessors - -2008-10-27 Dan Williams - - Patch from Tambet Ingo - - * src/applet-device-cdma.c - src/applet-device-gsm.c - src/applet-device-wifi.c - src/applet-device-wired.c - src/applet.c - src/gconf-helpers/gconf-helpers.c - - Use setting accessors - -2008-10-27 Dan Williams - - * src/connection-editor/nm-connection-editor.c - - Don't allow editing of read-only connections - - * src/gconf-helpers/gconf-helpers.c - - Don't read or save the connection setting's 'read-only' value to GConf - -2008-10-27 Dan Williams - - * src/connection-editor/nm-connection-editor.c - - Revert unintended checkin for read-only connections that snuck into - the previous commit - -2008-10-26 Dan Williams - - Patch from Jaap A. Haitsma - - * src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-list.c - - Make default window icons actually work (bgo #553170) - -2008-10-26 Dan Williams - - Patch from Tambet Ingo - - * src/applet-device-cdma.c - src/applet-device-gsm.c - src/applet-device-wifi.c - src/applet-device-wired.c - src/applet-dialogs.c - src/applet.c - src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-list.c - src/connection-editor/page-ip4.c - src/connection-editor/vpn-helpers.c - src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/nma-gconf-connection.c - src/utils/utils.c - src/vpn-password-dialog.c - src/wired-dialog.c - src/wireless-dialog.c - src/wireless-security/wireless-security.c - - Update connection setting accessors - -2008-10-26 Dan Williams - - Patch from Tambet Ingo - - * src/applet-device-gsm.c - src/connection-editor/nm-connection-list.c - src/connection-editor/page-mobile.c - - Use gsm setting accessors - -2008-10-26 Dan Williams - - Patch from Tambet Ingo - - * src/applet-device-cdma.c - src/connection-editor/nm-connection-list.c - src/connection-editor/page-mobile.c - - Use cdma setting accessors - -2008-10-26 Dan Williams - - Patch from Tambet Ingo - - * src/applet-device-wired.c - src/connection-editor/page-dsl.c - - Use pppoe setting accessors - -2008-10-26 Dan Williams - - Patch from Tambet Ingo - - * src/connection-editor/ce-page.c - src/connection-editor/ce-page.h - src/connection-editor/page-wired.c - src/utils/utils.c - - Use wired setting accessors - -2008-10-26 Dan Williams - - Patch from Tambet Ingo - - * src/applet-device-cdma.c - src/applet-device-gsm.c - src/connection-editor/nm-connection-list.c - - Use setting object accessors - -2008-10-24 Dan Williams - - * src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - src/connection-editor/nm-connection-editor.glade - - Improve PolicyKit auth to only ask once, and to sensitize/desensitize - the dialog dynamically based on what the user can and cannot do for - the given connection scope - -2008-10-23 Dan Williams - - * src/connection-editor/nm-connection-list.c - - (create_new_connection_for_type): set initial connection scope - - * src/connection-editor/nm-connection-editor.h - - Change the editor window from a dialog to a window to allow the - action area to be more fully customized; move the system settting - checkbox down there - - * src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - - (nm_connection_editor_init): hook the system connection checkbox up - to PolicyKit authorizations - - (populate_connection_ui): set the system connection checkbox elsewhere - - (nm_connection_editor_set_connection): set initial value of system - connection checkbox based on the connection's scope - - (nm_connection_editor_run): fix up signal handling since the editor - window is no longer a dialog - -2008-10-22 Dan Williams - - * src/gconf-helpers/nma-gconf-connection.c - - (service_get_secrets): if the secrets requested by NM aren't found - from the keyring, ask the user for them; fixes an issue where the - applet wouldn't request a PIN for the mobile broadband card when - PPP secrets were set - -2008-10-20 Dan Williams - - * src/wireless-security/wireless-security.c - src/wireless-security/wireless-security.h - - (ws_wpa_fill_default_ciphers): remove; the supplicant is smart enough - to figure out the intersection of the card's capabilities and the - AP's capabilities - - (wireless_security_clear_ciphers): new function - - * src/wireless-security/ws-wpa-psk.c - - (fill_connection): unbreak WPA adhoc connections by actually writing - a valid config (rh #461197) - - * src/wireless-security/ws-wpa-eap.c - - (fill_connection): don't call ws_wpa_fill_default_ciphers(), un-needed - -2008-10-20 Dan Williams - - * src/wireless-security/eap-method-tls.c - src/wireless-security/eap-method-ttls.c - src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-leap.c - - (fill_connection): don't fill default ciphers here, they will get - filled in the WirelessSecurity subclasses when appropriate - -2008-10-20 Dan Williams - - * gconf-helpers/nma-gconf-connection.c - - (service_get_secrets): fix for exported connection class clarifications - -2008-10-18 Kjartan Maraas - - * src/connection-editor/ce-page-ip4.glade: Don't translate - widget labels. - -2008-10-17 Dan Williams - - * src/wireless-security/eap-method.c - - (default_filter, eap_method_default_file_chooser_filter_new): accept - .cer and .crt file extensions too - -2008-10-15 Dan Williams - - * src/applet-device-wifi.c - - (get_security_for_ap): fix the following case for cards that can't - do WPA or RSN but can pass through the information elements, and - where the AP has privacy turned on in the beacon - -2008-10-10 Tambet Ingo - - * nm-connection-editor.desktop: Add. - -2008-10-09 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (nm_gconf_set_stringhash_helper): ensure that stale info isn't left - around by removing keys that aren't in the stringhash that's about - to be written to GConf - -2008-10-09 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - 'network' -> 'setting'; 'network' was left over from 0.6 when SSIDs - were part of the GConf path - -2008-10-08 Alexander Sack - - * src/connection-editor/page-ip4.c - - (ui_to_setting) don't stop processing ui_to_settings when - when g_strsplit_set result list contains an empty string. - -2008-10-06 Dan Williams - - * src/applet-device-cdma.c - src/applet-device-gsm.c - src/applet-device-wifi.c - src/applet-device-wired.c - - (*_get_icon): use the active connection for more information in the - tooltip - - * src/applet.c - src/applet.h - - (applet_get_device_icon_for_state): pass active connection through - to the get_icon device class handler - -2008-10-06 Dan Williams - - * src/applet-device-cdma.c - src/applet-device-gsm.c - src/applet.c - - Use "Mobile Broadband" everywhere instead of GSM or CDMA (bgo #551361) - -2008-10-06 Dan Williams - - * src/connection-editor/page-mobile.c - src/connection-editor/ce-page-mobile.glade - - Hide Network Type and Band items because they won't be supported until - ModemManager support lands - -2008-10-04 Dan Williams - - * src/wireless-dialog.c - - (internal_init): use 'authentication' instead of secrets (bgo #548130); - use 'hidden' instead of 'other' (bgo #544381) - - * src/applet-device-wifi.c - src/applet-device-wifi.h - src/applet.c - - (nma_menu_show_cb, nma_menu_add_hidden_network_item): use 'hidden' - instead of 'other' (bgo #544381) - -2008-10-04 Dan Williams - - * src/applet-device-gsm.c - src/applet-device-cdma.c - src/applet-device-wired.c - - (wired_device_state_changed, cdma_device_state_changed, - gsm_device_state_changed): show what connection just got connected - -2008-10-03 Dan Williams - - * src/wireless-dialog.c - - (internal_init): when creating wifi networks, make the default button - be "Create" instead of "Connect" (rh #465397); make the default - button actually be default (bgo #554700) (patch from Rui Matos) - -2008-10-03 Dan Williams - - * src/connection-editor/page-ip4.c - - (routes_button_clicked_cb): check method before trying to use it - (rh #465395) - -2008-10-02 Dan Williams - - * src/applet.c - src/applet.h - - (foo_device_added_cb, foo_device_state_changed_cb): use the state-changed - signal rather than property notification so that old state and the - reason for the state change can be used as well - - * src/applet-device-gsm.c - src/applet-device-wifi.c - src/applet-device-cdma.c - src/applet-device-wired.c - - Update device state changed handler functions for these changes - -2008-10-01 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_get_valuehash_helper, nm_gconf_set_valuehash_helper): no - longer used; disable for now - -2008-09-29 Dan Williams - - * src/applet-dialogs.c - src/connection-editor/ce-page-wireless.glade - src/connection-editor/nm-connection-editor.c - - Correct translatables (bgo #554193) - -2008-09-29 Dan Williams - - * src/connection-editor/vpn-helpers.c - - (import_vpn_from_file_cb): ensure scope is always valid - - * src/connection-editor/nm-connection-editor.c - - (nm_connection_editor_set_connection): validate incoming connections - to ensure the OK button gets the right status when the dialog is - shown and that pages update their internal settings appropriately - -2008-09-29 Dan Williams - - * src/connection-editor/page-ip4.c - - (ui_to_setting): accept ', ;:' as delimiters for DNS servers and - searches - -2008-09-26 Tambet Ingo - - * src/gconf-helpers/gconf-helpers.c (read_one_setting_value_from_gconf): Fix a - memory leak. - -2008-09-25 Dan Williams - - * src/connection-editor/ce-page-mobile.glade - src/connection-editor/page-mobile.c - - Fix names & constants to accurately reflect the network technologies - in question (bgo #551361) - -2008-09-24 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (write_one_secret_to_keyring): silence warning about VPN secrets, which - don't get written to the keyring by the generic GConf helper code, - but instead by the VPN plugins themselves - -2008-09-24 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - - (nm_gconf_migrate_0_7_vpn_properties): don't set empty values in GConf - - (move_one_vpn_string_bool, move_one_vpn_string_string): fix stray - semicolon that caused values to not get converted and removed - (second part of fix for bgo #553465) - -2008-09-24 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (nm_gconf_get_stringhash_helper, write_properties_stringhash): do not - read or write empty values (partial fix for bgo #553465) - -2008-09-22 Tambet Ingo - - * src/applet.c (make_vpn_failure_message): Handle login failure. - -2008-09-15 Tambet Ingo - - * src/connection-editor/nm-connection-editor.c (populate_connection_ui): Fix - the connection editor crashing on any change to name or autoconnect widgets. - -2008-09-15 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (nm_gconf_write_connection, write_one_secret_to_keyring): split out - writing of secrets into it's own function for clarity. Fixes a - regression introduced in r875 where secrets wouldn't get saved. - -2008-09-09 Dan Williams - - * src/connection-editor/nm-connection-list.c - - (remove_connection): clean up left-over VPN secrets when removing the - connection - - (add_connection, update_connection): save VPN secrets for user-scope - connections - - * src/connection-editor/nm-connection-editor.c - - (ui_to_setting, connection_editor_validate): validate and update the - 'connection' setting just like any other setting - - (populate_connection_ui): hook up signals for notification of when - 'connection' setting properties change; connection scope needs to be - up-to-date before any other settings are validated - - (nm_connection_editor_save_vpn_secrets): ask the VPN page to ask the - plugin to save its secrets - - * src/connection-editor/page-vpn.c - - (ce_page_vpn_save_secrets): call VPN UI plugin's hook to save secrets - -2008-09-05 Dan Williams - - Fix an NMAccessPoint leak due to erroneous handling of the active AP and - reference counts, and actually track signal strength for the active AP when - it changes. - - * src/applet.h - - Remove global "current_ap" since each wifi device has its own active AP - - * src/applet-device-wifi.c - - (update_active_ap): new function; update internal idea of the current - active AP for the device and attach signal strength handler. - Instead of holding references to the active AP like before (when - the code was in wireless_device_state_changed()), just tag the device - with the AP object. The reference was useless since its only purpose - was to keep the AP object around for monitoring strength, but the - strength monitor won't be triggered any more when the AP is disposed - anyway. - - (wireless_device_state_changed): move active AP code to - update_active_ap() - - (wireless_get_icon): get active AP off the device, not the removed - global "current_ap" - - (wireless_device_added, access_point_removed_cb): be sure to clean up - when an active AP goes away - - (notify_active_ap_changed_cb): make sure signal strength monitoring - and applet icon state tracks the active access point. Previously, - changes of the active access point would just be ignored because - it wasn't updated here. - -2008-08-28 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - - Consolidate code that unsets gconf keys - -2008-08-26 Dan Williams - - UUID updates. Requires NM svn 4013 or later, and VPN plugins 4018 or later. - - * src/applet-device-gsm.c - src/applet-device-wifi.c - src/applet-device-cdma.c - src/applet-device-wired.c - - (*_new_auto_connection): add UUID - - * src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/gconf-upgrade.h - - (nm_gconf_read_0_6_wireless_connection, - nm_gconf_read_0_6_vpn_connection): add UUID - - (nm_gconf_migrate_0_7_vpn_connections, - nm_gconf_migrate_0_7_connection_names): remove; anybody using an NM - this old should be shot - - (try_convert_leap, copy_keyring_to_8021x, - nm_gconf_migrate_0_7_wireless_security): UUIDs all around - - (nm_gconf_migrate_0_7_connection_uuid): add UUIDs to connections - - (nm_gconf_migrate_0_7_keyring_items): migrate keyring items from - 'connection-name' or 'connection-id' to 'connection-uuid' - - * src/gconf-helpers/nma-gconf-connection.c - - (get_id, constructor, dispose, finalize, get_secrets, update, - nma_gconf_connection_class_init, nma_gconf_connection_save): remove - id-related stuff - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_get_all_connections): add UUIDs to all connections, and - remove obsolete migration operations - - (nm_gconf_add_keyring_item, nm_gconf_write_connection, - nm_gconf_get_keyring_items): remove 'id' argument since the - connection now provides the UUID - - * src/wireless-security/eap-method-leap.c - src/wireless-security/wireless-security.c - src/wireless-security/ws-dynamic-wep.c - src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-ttls.c - src/wireless-security/ws-leap.c - src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wpa-psk.c - src/wireless-security/eap-method-simple.c - src/wireless-security/ws-wpa-eap.c - src/wireless-security/eap-method-tls.c - src/wireless-dialog.c - src/connection-editor/page-wireless-security.c - src/connection-editor/page-mobile.c - src/connection-editor/page-wired-security.c - src/connection-editor/page-dsl.c - src/wired-dialog.c - - Use UUIDs from the connection, not a separate 'id' - - * src/connection-editor/nm-connection-list.c - - (create_new_connection_for_type, import_success_cb): add UUIDs for - newly created or imported connections - - * src/vpn-password-dialog.c - - (nma_vpn_request_password): pass 'uuid' to auth dialog, not 'id' - -2008-08-20 Dan Williams - - * src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wep-key.h - - Combine ASCII and Hex key types, becuase we can automatically - differentiate between the two - - Default to Hex/ASCII key type because apparently too many people have - trouble with the concept of WEP passphrases - - * src/wireless-dialog.c - src/connection-editor/page-wireless-security.c - - Combine ASCII and Hex key types - -2008-08-15 Dan Williams - - * src/connection-editor/page-ip4.c - - (ip4_private_init): show connection type in IPv4 method text - (bgo #544385) - -2008-08-15 Dan Williams - - * src/wired-dialog.c - - (dialog_init): use standard icon theme icons - - * src/wireless-dialog.c - - (internal_init): use standard icon theme icons; use wireless icon - for "Connect to other..." and "Create new...", but use password - icon when asking only for secrets (bgo #538942) - -2008-08-15 Dan Williams - - * src/applet-device-wired.c - - (pppoe_update_ui): try to pull PPPoE password out of keyring - -2008-08-15 Dan Williams - - * src/wireless-security/eap-method-ttls.c - src/wireless-security/ws-wep-key.c - - (eap_method_ttls_new, key_index_combo_changed_cb, ws_wep_key_new): add - missing change notifiers (bgo #547709) - -2008-08-14 Dan Williams - - * src/applet-device-cdma.c - src/applet-device-gsm.c - src/applet-device-wired.c - src/connection-editor/page-wired-security.c - src/wired-dialog.c - - Don't use gtk_box_pack_start_defaults(), which is deprecated - (bgo #547158) - -2008-08-12 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - - (nm_gconf_migrate_0_7_openvpn_properties): migrate 'shared' -> 'static' - too, fix missing initialization that caused connection type not to - get migrated - -2008-08-12 Tambet Ingo - - * src/connection-editor/page-ip4.c (ce_page_ip4_new): Rename the - "Prefix" column header to "Netmask", which is hopefully better - understood. - (parse_netmask): Implement. Accept both prefix length and netmask. - (ui_to_setting): Use parse_netmask() to ... parse netmask. - -2008-08-11 Dan Williams - - Update to match NM svn3924 vpn setting changes (consolidated vpn and - vpn-properties settings; vpn-specific data now a hash of string:string - instead of string:variant); convert old GConf entries to new format - -2008-08-07 Dan Williams - - * src/connection-editor/ce-page-wired.glade - src/connection-editor/ce-page-wireless.glade - - Replace "Example:" labels with tooltips - -2008-08-06 Dan Williams - - * src/connection-editor/page-ip4.c - - 'shared' is pointless for VPN connections - -2008-08-06 Dan Williams - - * src/connection-editor/ce-page-ip4.glade - - Add a checkbox for 'ignore-auto-routes' - - * src/connection-editor/ip4-routes-dialog.c - src/connection-editor/ip4-routes-dialog.h - src/connection-editor/page-ip4.c - - Handle route editing - -2008-08-06 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - Generalize IP4 helper functions to handle both routes and addresses - - * src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/gconf-upgrade.h - - (nm_gconf_migrate_0_7_ignore_dhcp_dns, nm_gconf_migrate_0_7_vpn_routes): - new functions - -2008-08-05 Dan Williams - - * src/connection-editor/Makefile.am - src/connection-editor/ip4-routes-dialog.c - src/connection-editor/ip4-routes-dialog.h - src/connection-editor/ce-page-ip4.glade - - Add a mostly-functional routes editor dialog - - * src/connection-editor/page-ip4.c - - Hook the routes button up to the routes dialog - -2008-08-04 Dan Williams - - * src/connection-editor/page-ip4.c - src/connection-editor/ce-page-ip4.glade - - De-sensitize all widgets that don't make sense for a given IP4 method - - Add a 'routes' button - - Make the examples tooltips rather than widgets - -2008-08-01 Dan Williams - - * src/utils/utils.c - - (fixup_desc_string): remove more bits of vendor and product strings - -2008-08-01 Dan Williams - - * src/applet.c - - (nma_menu_add_devices): count unavailable and unmanaged wireless - devices when building the menu, but not when determining whether - to show other wireless related menu items - -2008-08-01 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/gconf-upgrade.h - - (nm_gconf_migrate_0_7_ip4_method): Update ipv4 method names to match - NM svn r3882 and later - - * gconf-helpers/gconf-helpers.c - - (nm_gconf_get_all_connections): convert method names - - * src/connection-editor/page-ip4.c - - (populate_ui, ui_to_setting): use new method names - -2008-07-31 Dan Williams - - * src/connection-editor/page-ip4.c - - (method_changed): tighten up UI options; disable widgets where the - option doesn't make sense for the IP4 method chosen - -2008-07-29 Dan Williams - - * src/connection-editor/page-ip4.c - - (dns_servers_changed, dns_searches_changed): remove, validation - handled by ui_to_setting() now - - (ui_to_setting): validate here too - - (validate): use ui_to_setting() for partial validation - -2008-07-28 Dan Williams - - * src/applet-device-wifi.c - - (wireless_device_added): disconnect from the Settings object's - new-connection signal when the device is destroyed to prevent - callbacks for invalid, removed devices (rh #457380) - -2008-07-28 Dan Williams - - * src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wep-key.h - - (ws_wep_key_new): WEP auth method and key indexes are pretty pointless - for Ad-Hoc networks; hide them in the Ad-Hoc case - - * src/wireless-dialog.c - src/connection-editor/page-wireless-security.c - - (security_combo_init, ce_page_wireless_security_new): fix up for - above change - -2008-07-27 Dan Williams - - * src/connection-editor/vpn-helpers.c - - (vpn_get_plugins): look for UI plugins in $LIBDIR/NetworkManager to - match NM svn 3863 and later - -2008-07-27 Dan Williams - - * src/connection-editor/Makefile.am - src/connection-editor/nm-connection-editor-service.xml - - Add service definition for single-app-instance D-Bus API - - * src/connection-editor/nm-connection-list.c - src/connection-editor/nm-connection-list.h - - (add_connection_tab): keep connection type list around for later - - (add_connection_tabs): don't free connection type lists since they - are now kept around by add_connection_tab() - - (nm_connection_list_set_type): new function; given a connection type - select that type's tab in the connection list and bring the - connection list window to the front - - * src/connection-editor/main.c - - Implement a single-app-instance object that exports a D-Bus API to - accept the same args that the connection editor does on the command - line - - (main, try_existing_instance): if a connection editor is already open - in the current session, just send the command-line arguments to that - existing editor over D-Bus instead of spawning a second editor - -2008-07-24 Tambet Ingo - - * src/applet-device-cdma.c (get_cdma_secrets_cb): Add format argument to - g_warning() call. - -2008-07-21 Dan Williams - - * src/applet-device-wired.c - - (pppoe_get_secrets): make "Show Password" checkbox work - -2008-07-21 Dan Williams - - * src/connection-editor/page-ip4.c - - (ip4_private_init, method_changed, populate_ui, ce_page_ip4_new, - ui_to_setting): use a list store instead of the glade file's items - for the method combo so that we can remove the Link-Local item when - editing VPN connections - -2008-07-21 Dan Williams - - * src/connection-editor/ce-page-ip4.glade - src/connection-editor/page-ip4.c - - DHCP -> Automatic; so that it's appropriate to use with VPNs too - -2008-07-21 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/gconf-upgrade.h - src/gconf-helpers/gconf-helpers.c - - (nm_gconf_migrate_0_7_netmask_to_prefix, nm_gconf_get_all_connections): - convert netmasks to prefixes - -2008-07-17 Tambet Ingo - - Fix connection editor's wireless security handling. - - * src/gconf-helpers/gconf-helpers.c (nm_gconf_connection_duplicate): - Implement. Just using nm_connection_duplicate() does not add the applet - specific object data. - - * src/connection-editor/nm-connection-list.c (do_edit): When duplicating the - connection, use a helper function to get all the associated data as well. - - * src/connection-editor/nm-connection-editor.c (connection_editor_validate): - Add some debug output for now to make it easier to see which page fails. - -2008-07-11 Tambet Ingo - - * src/applet.glade: Add a placeholder for the info dialog's notebook to avoid - a warning on startup. - -2008-07-09 Dan Williams - - * src/applet.c - - (applet_get_default_active_connection): return a non-default connection - if there is no default connection; fixes issue displaying the not- - connected icon if a shared or autoip connection is active - -2008-07-08 Dan Williams - - * src/connection-editor/page-wireless.c - - (populate_ui): ensure changes update the connection on-the-fly - -2008-07-08 Dan Williams - - * src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - src/connection-editor/ce-page.c - src/connection-editor/ce-page.h - - Move ce_spin_output_with_default() and ce_get_property_default() to - ce-page.c - -2008-07-08 Dan Williams - - * src/applet.c - src/applet.h - - (nma_context_menu_create): remember signal IDs - - (nma_context_menu_update): block emission of 'toggled' handlers so - they don't get called when updating the checkitems' status - -2008-07-08 Dan Williams - - * src/connection-editor/page-ip4.c - - (method_changed): disable manual configuration elements when AutoIP - is selected too - -2008-07-07 Dan Williams - - * src/connection-editor/page-ip4.c - src/applet-dialogs.c - - Update for change from netmask -> prefix (requires NM svn3812 or later) - -2008-07-03 Dan Williams - - * src/connection-editor/ce-page-ip4.glade - src/connection-editor/page-ip4.c - - Add entry for DHCP Client ID - -2008-07-03 Dan Williams - - * src/vpn-password-dialog.c - src/Makefile.am - - (find_auth_dialog_binary): expect VPN auth dialog to be in $LIBEXECDIR - -2008-07-03 Dan Williams - - * src/connection-editor/vpn-helpers.c - src/connection-editor/Makefile.am - - (vpn_get_plugins): expect VPN GUI plugins to be in $LIBDIR - -2008-07-02 Tambet Ingo - - Patch from André Lemos - - * src/gconf-helpers/nma-gconf-settings.c - (nma_gconf_settings_add_connection): - * src/connection-editor/nm-connection-list.c (show_error_dialog): - * src/applet.c (applet_settings_new_secrets_requested_cb): - * src/applet-device-wired.c (get_pppoe_secrets_cb) - (get_8021x_secrets_cb): - * src/applet-device-wifi.c (get_secrets_dialog_response_cb): - * src/applet-device-gsm.c (get_gsm_secrets_cb): Always send a format - string to vararg message functions. - -2008-07-01 Dan Williams - - * src/applet.c - src/applet.h - - (applet_settings_new_secrets_requested_cb): pass hints to device - subclass - - * src/applet-device-wifi.c - src/applet-device-wired.c - - (wireless_get_secrets, wired_get_secrets): update for 'hints' argument - - * src/applet-device-gsm.c - - (gsm_get_secrets): use hints to determine which secret (PIN, PUK, or - PPP password) NM is requesting - - (ask_for_password): ask for PPP password when required - - (ask_for_pin_puk): handle PUK too - - (get_gsm_secrets_cb): handle all of PIN, PUK, and PPP password - - * src/applet-device-cdma.c - - (cdma_get_secrets, ask_for_password, get_cdma_secrets_cb): handle PPP - passwords - -2008-06-26 Dan Williams - - * Update FSF address in license headers (Michael Biebl ) - -2008-06-26 Dan Williams - - * src/applet.c - - (nma_menu_configure_vpn_item_activate): call the connection editor not - nm-vpn-properties - - * src/connection-editor/nm-connection-list.c - src/connection-editor/nm-connection-list.h - - (nm_connection_list_new): takes the default type - - (add_connection_tab): if a default type was given, select that type's - tab - - * src/connection-editor/main.c - - (main): add --type argument which will select that type's tab - -2008-06-23 Christian Persch - - * src/connection-editor/page-wireless-security.c: - (ce_page_wireless_security_new): - * src/wireless-dialog.c: (connection_combo_init), - (device_combo_init), (internal_init): Don't use deprecated gtk type - macros. Bug #539325. - -2008-06-20 Dan Williams - - Update for VPN UI plugin API changes - - * src/connection-editor/page-vpn.c - - (ce_page_vpn_new): connect to 'changed' instead of 'validity-changed' - - (validate): nm_vpn_plugin_ui_widget_interface_update_connection() - now returns validity - -2008-06-20 Dan Williams - - * src/connection-editor/nm-connection-list.c - - (create_new_connection_for_type): fix adding CDMA connections - -2008-06-20 Tambet Ingo - - * src/connection-editor/ce-page.c - src/connection-editor/ce-page.h - src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - src/connection-editor/nm-connection-list.c - src/connection-editor/page-dsl.c - src/connection-editor/page-ip4.c - src/connection-editor/page-mobile.c - src/connection-editor/page-ppp.c - src/connection-editor/page-vpn.c - src/connection-editor/page-wired-security.c - src/connection-editor/page-wired.c - src/connection-editor/page-wireless-security.c - src/connection-editor/page-wireless-security.h - src/connection-editor/page-wireless.c - - Use a copy of the real connection in the connection editor. Fixes issues - where the connection is updated but writing it fails for some reason. - Keep the connection that's been edited updated after every UI change so - that pages can act on changes to other pages. - -2008-06-17 Dan Williams - - * src/vpn-properties/* - - Remove, no longer used - - * src/connection-editor/Makefile.am - src/connection-editor/ce-vpn-wizard.glade - src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.glade - src/connection-editor/nm-connection-list.c - src/connection-editor/page-vpn.c - src/connection-editor/page-vpn.h - src/connection-editor/vpn-helpers.c - src/connection-editor/vpn-helpers.h - - Add VPN editing functionality to the connection editor using the - new GNOME VPN UI plugin API - -2008-06-11 Dan Williams - - Fix up for addition of GError argument to nm_connection_verify() and - nm_setting_verify(). - -2008-06-10 Dan Williams - - Fix up for symbol renames for ethernet and wifi devices in libnm-glib - -2008-06-09 Dan Williams - - * src/wireless-security/ws-wep-key.c - - (ws_wep_key_new): don't crash if the connection doesn't have wireless - security yet (like in the Create New... dialog) - -2008-06-09 Dan Williams - - * src/applet-device-wireless.c - - (wifi_available_dont_show_cb): fix comparison that caused applet to - not save the "don't show again" preference - -2008-06-06 Dan Williams - - Patch from Colin Walters - - * src/applet.c - - (status_icon_activate_cb, status_icon_popup_menu_cb): clear any - notification when the user clicks on the applet icon - -2008-06-05 Dan Williams - - * src/applet.c - src/applet.h - - (applet_do_notify): add action support - - * src/applet-device-wireless.c - - (wifi_available_dont_show_cb): suppress notification of APs when the - user says so - - (idle_check_avail_access_point_notification): add suppression action - - (queue_avail_access_point_notification): don't show the notificiation - if it's suppressed - - * src/applet-device-gsm.c - src/applet-device-cdma.c - src/applet-device-wired.c - src/applet.c - - Fix for applet_do_notify() changes - -2008-06-05 Dan Williams - - Patch from Colin Walters (gnome.org #534427) - - * src/applet.c - src/applet.h - - (applet_get_settings): add accessor for settings object - - * src/applet-device-wireless.c - - Notify the user about available wireless networks if there is no - connection and there aren't any matching saved networks - -2008-05-29 Dan Williams - - * src/wireless-dialog.c - - (connection_combo_init): when creating a new adhoc network, only show - existing Ad-Hoc 'shared' connections - - (nma_wireless_dialog_get_connection): when creating a new adhoc - network, set the connection's ip4 method to 'shared' - - * src/connection-editor/ce-page-ip4.glade - - Add a new IPv4 method "Shared to other computers" - - * src/connection-editor/page-ip4.c - - (method_changed): enable/disable DNS stuff as appropriate when the - method changes - - (populate_ui, ui_to_setting): handle the 'shared' method - - (ce_page_ip4_new): call method_changed() to update widget sensitivity - -2008-05-29 Dan Williams - - * src/applet.c - - (applet_get_default_active_connection): if the only active connection - is an adhoc connection but it's not 'default' becuase it doesn't - have a route the internet, show it's state anyway - -2008-05-29 Dan Williams - - * src/applet.c - - (nma_menu_add_devices): only count wireless devices that are actually - usable - -2008-05-29 Dan Williams - - * src/wireless-security/ws-wep-key.c - - (ws_wep_key_new): Shared Key auth is not valid in Ad-Hoc mode, so - disable it as a choice - -2008-05-28 Dan Williams - - * src/applet.glade - src/applet-dialogs.c - - Make the new info dialog /stetic/ - -2008-05-28 Dan Williams - - * src/wireless-dialog.c - src/wireless-dialog.h - src/applet.glade - - Convert the wireless dialog into a subclass of GtkDialog - - Add a "Connection" combo box and populate it with existing connections - that apply to the operation being performed; it's populated with - adhoc-create=True connections for "Create new...", populated with - adhoc-create=False connections for "Connect to other...", and hidden - when the applet is just asking for secrets. - - * src/applet-device-wireless.c - - Handle new wireless dialog API - -2008-05-28 Dan Williams - - * src/utils/utils.c - - (utils_get_device_description): ignore words in the product string - too; add more ignored words - -2008-05-28 Tambet Ingo - - Show all active connections in "Connection Information" dialog. - - * src/applet.glade: Remove the connection editor's content, it's - built in C now, one page per active connection. - - * src/applet-dialogs.c: Add a tab per connection when showing the - connection information. - - * src/applet.c (applet_connection_info_cb): Don't find the default - connection, all active connections are shown. - -2008-05-23 Tambet Ingo - - * src/connection-editor/page-ip4.c: Add a "DHCP with manual DNS settings" - IP4 configuration method. - -2008-05-21 Dan Williams - - * src/wireless-security/wireless-security.c - - (ws_802_1x_auth_combo_init): fix counting of active item in the - auth popup menu (rh #447716) - -2008-05-15 Tambet Ingo - - Update GConf connections after all the changes are done to avoid - invalid connection states while in between changes. - - * src/gconf-helpers/nma-gconf-settings.c (connections_changed_cb): - Collect all pending changes and handle them after all GConf changes - are done. Also fixes a bunch of ugly warnings when connections get - deleted. - - * src/gconf-helpers/nma-gconf-connection.c - (nma_gconf_connection_changed): Remove the GConfEntry, we collect all - changes before calling this, the connection is in invalid state while - some setting values are update and others aren't. - (delete): Suggest a sync after recursive unset. - -2008-05-15 Tambet Ingo - - Move crypto functions from here to NetworkManager/libnm-util. - - * src/utils/crypto.[ch] - * src/utils/crypto_gnutls.c - * src/utils/crypto_nss.c - * src/utils/test-crypto.c: Move to NetworkManager/libnm-util. - -2008-05-12 Dan Williams - - * configure.ac - - Handle PolicyKit 0.6 and grab PK version for later use - - Split out PK CFLAGS and LIBS from main NMA flags and libs - - * src/connection-editor/Makefile.am - - Use split out PK CFLAGS and LIBS - - Build in PK 0.6 helpers when needed - - * src/connection-editor/polkit-06-helpers.c - src/connection-editor/polkit-06-helpers.h - - (polkit_gnome_auth_obtain): re-implement for PK 0.6 using ShowDialog - instead - - * src/connection-editor/nm-connection-list.c - - Use polkit-06-helpers when needed - -2008-05-12 Tambet Ingo - - * src/connection-editor/nm-connection-list.c: Unify all the PolicyKit - access to one place. Implement connection scope changing. - - * src/connection-editor/nm-connection-editor.c: Remove all the PolicyKit - code from here. - -2008-05-09 Tambet Ingo - - * src/connection-editor/nm-connection-editor.c: Show error dialog - if updating connection fails. - - * src/connection-editor/nm-connection-list.c: Show error dialog - if adding or removing connection fails. - -2008-05-02 Tambet Ingo - - Use PolicyKit to authorize the system connection handling. - - * src/gconf-helpers/nma-gconf-connection.c (update, delete): Update, - NMExportedConnection::update and ::delete now handle errors. - - * src/connection-editor/nm-connection-list.c - (delete_connection_auth_cb): Implement - (delete_connection): Implement. - (delete_connection_cb): Use PolicyKit. - - * src/connection-editor/nm-connection-editor.c - (connection_editor_update_connection): Use a PolicyKit aware helper - function to update connections. - (update_connection): Implmenet. - (update_connection_auth_cb): Implement. - - * src/connection-editor/nm-connection-list.c (add_done_cb): Use the - PolicyKit aware helper function to add new system connection. - (add_system_connection): Implement. If the request fails because of - authorization, use PolicyKit gnome helper to request the authorization. - (add_system_connection_auth_cb): Implement. Try again if the - authorization was granted. - (add_connection_treeview): Rename an internal variable, 'select' clashes - with a syscall name. - - * configure.ac: Require PolicyKit-gnome. - -2008-05-08 Tambet Ingo - - Implement asking GSM device PIN. - - * src/utils/utils.c (vnd_ignore): Add some more strings to ignore. - - * src/applet-device-gsm.c (pin_entry_changed) - (get_gsm_secrets_cb, gsm_get_secrets): Implement. - -2008-05-07 Dan Williams - - * src/applet-dialogs.c - - (info_dialog_update): fix for NMIP4Config changes for multiple IPs - -2008-05-05 Dan Williams - - * src/vpn-properties/nm-vpn-properties.c - - (edit_cb): don't crash when renaming a VPN connection - -2008-05-05 Dan Williams - - * src/connection-editor/page-wireless-security.c - - (update_connection): handle unencrypted connections without crashing - -2008-04-30 Tambet Ingo - - * src/applet.c (constructor): Get system connections from dbus. - -2008-04-30 Tambet Ingo - - Implement system settings handling in the connection editor. - - * src/connection-editor/nm-connection-list.[ch]: Use NMAGconfSettings - and NMDBusSettingsSystem to get connections. Update the connection - lists dynamically based on signals received from the connections. - - * src/connection-editor/nm-connection-editor.[ch]: Work with - NMExportedConnection so that updating and removing of the connections - is handled by the connections, not special cased here. - -2008-04-30 Tambet Ingo - - Add a toggle button to the connection editor to indicate and change the - connection scope (system or user). - - * src/connection-editor/nm-connection-editor.c (populate_connection_ui): - Set the toggle button state according to the connection scope. - (connection_editor_update_connection): Update the connection scope - according to the toggle button state. - - * src/connection-editor/nm-connection-editor.glade: Add a toggle button - to indicate and possibly change system/user connections. - -2008-04-30 Tambet Ingo - - Replace applet-dbus-settings.[ch] with NMAGConfSettings and - NMAGConfConnection. - - * src/applet.c: - * src/applet.h: Use NMAGConfSettings for locally stored settings and - NMDBusSettingsSystem for system settings. - - * src/applet-device-cdma.c: - * src/applet-device-gsm.c: - * src/applet-device-wired.c: - * src/applet-device-wireless.c: Update to use NMAGConfSettings and - NMAGConfConnection. - - * src/Makefile.am: Remove applet-dbus-settings.[ch] from the build. - - * src/applet-dbus-settings.[ch]: Removed. - -2008-04-30 Tambet Ingo - - Implement NMSettings and NMExportedConnection subclasses for handling - NMConnections stored in GConf. - - * src/gconf-helpers/nma-gconf-settings.[ch]: - * src/gconf-helpers/nma-gconf-connection.[ch]: Implement. - - * src/gconf-helpers/Makefile.am: Add new files to the build. - -2008-04-30 Tambet Ingo - - Move marshallers to it's own directory so they can be shared. - - * src/marshallers/Makefile.am: - * src/marshallers/nma-marshal.main.c: - * src/marshallers/nma-marshal.list: Implement. - - * configure.ac: Create src/marshallers/Makefile. - - * src/Makefile.am: Add marshallers to the list of build directories. - Include marshallers to the cflags and libs. - Remove applet-marshal* references. - - * src/applet-dbus-manager.c: - * src/applet-dbus-settings.c: Use the common marshallers. - - * src/applet-marshal-main.c: - * src/applet-marshal.list: Remove - -2008-04-30 Dan Williams - - * src/wireless-dialog.c - - (security_combo_changed): re-validate when security combo changes - - (security_combo_init): guess WEP key type and select the right option - in the security combo - -2008-04-29 Dan Williams - - * gconf-helpers/gconf-helpers.c - - (copy_one_setting_value_to_gconf): write the 'name' key to GConf too; - because of the default-value removal code, and because GConf will - automatically delete directories that are empty, we need to make - sure that some directories stick around. For example, PPPoE - connections need the PPP setting too, but if it's all default - values GConf will remove it. - -2008-04-27 Dan Williams - - * src/connection-editor/page-wireless-security.c - - (validate): unencrypted method doesn't have a security object so - NULL here means valid - - * src/connection-editor/nm-connection-list.c - - (create_new_connection_for_type): set default wireless mode - - * src/connection-editor/page-ip4.c - - (cell_edited, ce_page_ip4_new): trigger validation when IP addresses - change too - -2008-04-27 Dan Williams - - * src/utils/utils.c - src/utils/utils.h - - (utils_ether_ntop, utils_mac_valid): new functions - - * src/connection-editor/ce-page.c - src/connection-editor/ce-page.h - - (ce_page_mac_to_entry, ce_page_entry_to_mac): new functions - - * src/connection-editor/ce-page-wireless.glade - src/connection-editor/page-wireless.c - - Hook up BSSID and MAC address entries - - Hide widgets for settings NM doesn't yet support - - * src/connection-editor/ce-page-wired.glade - src/connection-editor/page-wired.c - - Hook up MAC address entry - - Hide widgets for settings NM doesn't yet support - -2008-04-24 Dan Williams - - * src/wireless-security/eap-method-peap.c - - (eap_method_peap_new): fix population of anonymous identity - - * src/wireless-security/eap-method-ttls.c - - (inner_auth_combo_init): populate phase2 auth method correctly - - (eap_method_ttls_new): fix population of anonymous identity - -2008-04-22 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (copy_one_setting_value_to_gconf): clear out values from gconf that - are default values - -2008-04-22 Dan Williams - - * src/applet.c - - (applet_get_best_activating_connection): renamed from - applet_get_best_active_connection(); only care about activating - connections - - (applet_get_default_active_connection): return the current default - active connection - - (nma_menu_vpn_item_clicked, applet_connection_info_cb): we care about - the default connection here, not the first active connection - - (applet_get_first_active_vpn_connection, - foo_active_connections_changed_cb): fix up for NMVPNConnection changes - in libnm-glib - - (applet_get_device_icon_for_state): we care about activating - connections first, because something is happening, and if there is - no activating connection, then the current default active connection - -2008-04-22 Dan Williams - - * src/wireless-security/wireless-security.c - - (ws_802_1x_auth_combo_init): LEAP is not a valid wired 802.1x auth - method - -2008-04-18 Dan Williams - - * src/connection-editor/Makefile.am - src/connection-editor/page-ppp.c - src/connection-editor/page-ppp.h - src/connection-editor/ce-page-ppp.glade - - Add PPP settings page - - * src/connection-editor/page-dsl.c - - (validate): need the PPP setting to valide the PPPoE setting - - * src/connection-editor/nm-connection-list.c - - (create_new_connection_for_type): add PPP settings for mobile broadband - and DSL - - * src/connection-editor/nm-connection-editor.c - - (nm_connection_editor_set_connection): add PPP page for DSL and - mobile broadband - -2008-04-17 Dan Williams - - * src/connection-editor/nm-connection-editor.c - - (connection_editor_update_connection): save 'autoconnect' back to the - connection - -2008-04-16 Dan Williams - - * src/connection-editor/ce-page-wired.glade - src/connection-editor/ce-page-wireless.glade - src/connection-editor/page-wireless.c - - Fix up option constraints on MTU, Rate, and TX power - - Use "automatic" not "default" - - Add units labels to MTU, Rate, and TX Power - - * src/connection-editor/nm-connection-editor.c - - (ce_spin_output_with_default): use 'automatic' not 'default' - -2008-04-16 Dan Williams - - * src/connection-editor/page-dsl.c - src/connection-editor/page-mobile.c - - fetch secrets from the keyring to populate entries with - -2008-04-16 Dan Williams - - * src/connection-editor/ce-mobile-wizard.glade - src/connection-editor/mobile-wizard.c - src/connection-editor/mobile-wizard.h - src/connection-editor/Makefile.am - po/POTFILES.in - - Add connection type chooser - - * src/connection-editor/nm-connection-list.c - - (create_new_connection_for_type): handle mobile broadband too - -2008-04-16 Dan Williams - - * src/utils/utils.c - - (utils_get_device_description): fix space addition when munging - device descriptions - -2008-04-15 Dan Williams - - * src/ap-menu-item.c - src/applet-device-wireless.c - src/utils/utils.c - - Replace IW_MODE_* with NM_802_11_MODE - -2008-04-15 Dan Williams - - * src/wireless-security/wireless-security.c - src/wireless-security/eap-method-leap.c - src/wireless-security/ws-dynamic-wep.c - src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-ttls.c - src/wireless-security/ws-wep-key.c - src/wireless-security/ws-leap.c - src/wireless-security/ws-wpa-psk.c - src/wireless-security/eap-method-simple.c - src/wireless-security/eap-method-tls.c - - Don't require 'connection_id' as this won't have been determined when - adding a new connection - -2008-04-15 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_get_keyring_items): add option to include private passwords - (like the private key password and phase2 private key passwords) - in the returned tables for use in UI bits. Fixes issue where the - 802.1x security widgets couldn't get the private key password to - display to the user. - - * src/wireless-security/eap-method-leap.c - src/wireless-security/ws-leap.c - src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wpa-psk.c - src/wireless-security/eap-method-simple.c - src/wireless-security/eap-method-tls.c - src/applet-dbus-settings.c - - Fix up for nm_gconf_get_keyring_items() changes - -2008-04-15 Dan Williams - - * src/connection-editor/page-ip4-address.c - src/connection-editor/page-ip4-address.h - src/connection-editor/ce-page-ip4-address.glade - src/connection-editor/Makefile.am - - remove the source and glade files, everything IPv4 in one pane for now - - * src/connection-editor/nm-connection-editor.c - - (nm_connection_editor_set_connection): remove usage of old ip4_address - page - - (connection_editor_update_connection): fill certs so that the connection - has a chance of getting validated - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_get_ip4_addresses_helper, nm_gconf_set_ip4_addresses_helper): - implement - - * src/connection-editor/ce-page-ip4.glade - - Add IPv4 address bits; change DNS and search to entries - - * src/connection-editor/page-ip4.c - - Fix up to work with new IPv4 page UI bits - -2008-04-15 Tambet Ingo - - * src/connection-editor/page-wireless.c (ce_page_wireless_new): - * src/connection-editor/page-wired.c (ce_page_wired_new): - * src/connection-editor/page-mobile.c (ce_page_mobile_new): - * src/connection-editor/page-ip4.c (ce_page_ip4_new): - * src/connection-editor/page-dsl.c (ce_page_dsl_new): Use - nm_setting_duplicate() instead of hashing the setting first and then - creating a new setting out of the hash. In addition to being annoying - to do, it also missed non-serializable properties in the duplicate. - -2008-04-15 Tambet Ingo - - * src/connection-editor/page-wired-security.[ch]: Implement. - - * src/connection-editor/nm-connection-editor.c - (nm_connection_editor_set_connection): Add wired security page. - - * src/connection-editor/Makefile.am: Build new files. - - * src/wireless-security/wireless-security.c - (ws_802_1x_auth_combo_init): Don't require a wireless security setting, - makes it preselect the correct EAP method for wired security as well. - - * src/gconf-helpers/gconf-helpers.c (remove_leftovers): Implement. - (nm_gconf_write_connection): Remove the left over settings from GConf - which are not part of NMConnection anymore. - -2008-04-14 Tambet Ingo - - * src/connection-editor/ce-page-mobile.glade: Implement. - - * src/connection-editor/page-mobile.[ch]: Implement. - - * src/connection-editor/nm-connection-editor.c - (nm_connection_editor_set_connection): Handle GSM and CDMA settings. - - * src/connection-editor/Makefile.am: Add new files to build. - - * src/gconf-helpers/gconf-helpers.c (nm_gconf_set_string_helper): - Allow NULL value, in that case, unset the GConf value. Otherwise, - it was not possible to reset string values which already had non-null - value. - (copy_one_setting_value_to_gconf): Write string to gconf even if it's - null to make sure it doesn't have a previous value. - (write_one_private_string_value): No need to check for null here, - string helper already does that. - -2008-04-10 Tambet Ingo - - * src/connection-editor/page-wired.c: Another day, another page. - -2008-04-09 Dan Williams - - * src/vpn-password-dialog.c - src/vpn-password-dialog.h - - (nma_vpn_request_password): pass the VPN connection ID to the auth - dialog too because that's needed to get keyring items in some cases - - * src/applet.c - - (applet_settings_new_secrets_requested_cb): pass the exported - connection so that the connection's ID can be found - -2008-04-09 Dan Williams - - * src/connection-editor/nm-connection-list.c - - (get_next_available_name): get the next available connection name - that's not taken - - (create_new_connection_for_type): create a new connection for a - specific device type - - (add_connection_cb): get a new connection for the device type that - this add button handles - - (new_connection_list, init_connection_lists): tag connection lists - with their device type - -2008-04-09 Dan Williams - - * src/connection-editor/page-wireless.c - - (populate_ui): don't puke on blank SSID, like when adding a new - connection - -2008-04-09 Tambet Ingo - - * src/connection-editor/page-dsl.c: Finish the implemention to load, validate, - and save. - - * src/connection-editor/ce-page-dsl.glade: Add "Show Password" checkbox. - Remove "invisible_char" properties. - -2008-04-09 Tambet Ingo - - * src/gconf-helpers/gconf-helpers.c - (nm_gconf_set_uint_array_helper): Implement. - (nm_gconf_get_uint_array_helper): Implement. - (read_one_setting_value_from_gconf): Handle DBUS_TYPE_G_UINT_ARRAY. - (copy_one_setting_value_to_gconf): Ditto. - (nm_gconf_set_stringlist_helper): Don't ignore NULL lists, it's an empty list - and without this change, it was not possible to reset string list values. - - * src/connection-editor/page-ip4.c: Finish the implemention to load, validate, - and save. - - * src/connection-editor/ce-page-ip4.glade: Replace the "Manual" checkbox with - combo box to allow selecting "DHCP", "Auto IP", and "Manual". - - * src/connection-editor/page-wireless.c (update_connection): Fix a reference - counting issue. - -2008-04-08 Dan Williams - - * icons/Makefile.am - icons/nm-vpn-standalone-lock.png - icons/nm-vpn-active-lock.png - - Split VPN lock icons; add 16x16 centered icon for connection editor - - * icons/nm-vpn-lock.png - - remove - - * src/applet.c - - (nma_icons_load): use nm-vpn-active-lock.png - - * src/connection-editor/nm-connection-list.c - - (new_connection_list): allow NULL icon pixbuf - - (nm_connection_list_init): don't init stuff here because it can fail - - (dispose): don't dispose of stuff that's not allocated - - (nm_connection_list_new): init stuff here and clean up if it fails - - * src/connection-editor/main.c - - (main): exit cleanly on init failure - -2008-04-08 Dan Williams - - * src/applet.c - - (periodic_update_active_connection_timestamps): new function; update - active connection timestamps every 5 minutes - - (constructor, finalize): start/stop periodic update - -2008-04-08 Dan Williams - - * src/applet-device-gsm.c - src/applet-device-wireless.c - src/applet-device-cdma.c - src/applet-device-wired.c - - Handle unmanaged devices and wireless-disabled better - -2008-04-08 Tambet Ingo - - * src/connection-editor/page-wireless.c: Implement updating and verifying - the wireless setting. - - * src/connection-editor/page-wireless-security.c (update_connection): - Update the connection from UI. - -2008-04-08 Tambet Ingo - - * src/applet-device-cdma.c (add_disconnect_item): - * src/applet-device-gsm.c (add_disconnect_item): Update to check the new - device states. - -2008-04-03 Dan Williams - - Switch keyring tagging of passwords to use the connection ID, not the - connection's name, so secrets are associated with the same connection - across connection renames. - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_add_keyring_item): take a connection ID argument and use - that when setting the keyring item, instead of using the connection - name - - (copy_one_setting_value_to_gconf, write_one_password, - nm_gconf_write_connection): pass the connection ID on to - nm_gconf_add_keyring_item() - - (nm_gconf_get_keyring_items): take a connection ID argument - - * src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/gconf-upgrade.h - - (nm_gconf_migrate_0_7_keyring_items): migrate keyring items to new - tagging style - - (nm_gconf_write_0_6_connection, try_convert_leap, - copy_keyring_to_8021x, nm_gconf_migrate_0_7_wireless_security): pass - connection ID along - - * src/wireless-dialog.c - src/wired-dialog.c - src/vpn-properties/nm-vpn-properties.c - src/connection-editor/page-wireless-security.c - src/connection-editor/nm-connection-list.c - src/connection-editor/nm-connection-editor.c - src/applet-dbus-settings.c - - Get/set the connection ID based on the connection's GConf path, and - pass that to UI bits as appropriate - - * src/wireless-security/eap-method-leap.c - src/wireless-security/eap-method-leap.h - src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-peap.h - src/wireless-security/eap-method-simple.c - src/wireless-security/eap-method-simple.h - src/wireless-security/eap-method-tls.c - src/wireless-security/eap-method-tls.h - src/wireless-security/eap-method-ttls.c - src/wireless-security/eap-method-ttls.h - src/wireless-security/wireless-security.c - src/wireless-security/wireless-security.h - src/wireless-security/ws-dynamic-wep.c - src/wireless-security/ws-dynamic-wep.h - src/wireless-security/ws-leap.c - src/wireless-security/ws-leap.h - src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wep-key.h - src/wireless-security/ws-wpa-eap.c - src/wireless-security/ws-wpa-eap.h - src/wireless-security/ws-wpa-psk.c - src/wireless-security/ws-wpa-psk.h - - Take a connection ID to the xxxx_new () functions to be passed along - to nm_gconf_get_keyring_items() - -2008-04-02 Dan Williams - - * src/utils/utils.c - - (connection_valid_for_wired): handle PPPoE connections & devices - correctly - -2008-04-02 Dan Williams - - * src/applet.c - - (nma_menu_add_devices): fix # of devices logic; handle CDMA & GSM - devices too - -2008-04-01 Dan Williams - - * src/connection-editor/nm-connection-list.c - - (format_last_used): move above all users - - (get_iter_for_connection): new function; get the model and iter for - a specific NMConnection - - (add_done_cb): add the new connection to the list - - (edit_done_cb): update the list with the new connection name - - (delete_connection_cb): close any open editors when deleting a - connection - -2008-04-01 Dan Williams - - * src/connection-editor/main.c - - exit cleanly - - (main): init gettext stuff; connection list is no longer modal - - * src/connection-editor/page-wireless.c - - (ce_page_wireless_new): validate on SSID change - - * src/connection-editor/nm-connection-list.c - src/connection-editor/nm-connection-list.h - - (add_connection_cb, edit_connection_cb, connection_double_clicked_cb): - allow multiple connection editors - - (nm_connection_list_run): new function; no longer modal so must - monitor response from dialog and re-emit for listeners - - * src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - - (connection_editor_validate): new function; perform validation of the - entire connection and set OK button accordingly - - (connection_name_changed): revalidate when name changes - - (nm_connection_editor_new): need a GConfClient and a GConf path - to be able to save an existing connection - - (page_changed): do complete validation if a page changes - - (connection_editor_update_connection): save a connection back to - GConf - - (nm_connection_editor_run): no longer modal; so set up signals to - monitor response from dialog, save connection as appropriate, and - re-emit for listeners - -2008-03-31 Dan Williams - - * src/vpn-connection-info.c - src/vpn-connection-info.h - - remove, unused - -2008-03-31 Dan Williams - - * src/applet-device-wireless.c - - (wireless_device_state_changed, wireless_get_icon): notification - serivce needs UTF-8 safe strings since they get sent to the - notification daemon over D-Bus, so use the right SSID->string - conversion function (rh #435384) - -2008-03-31 Dan Williams - - * src/applet-device-wireless.c - - (activate_device_cb): fix for libnm-glib arguments change - - * src/applet.c - - (activate_connection_cb): fix for libnm-glib arguments change - - (make_vpn_failure_message, make_vpn_disconnection_message): new - functions; do something with VPN errors - - (vpn_connection_state_changed): show errors on VPN failure - - (activate_vpn_cb): notify the user on VPN failure - - (nma_menu_vpn_item_clicked): pass VPN connection name to - activate_vpn_cb() so it knows what VPN connection failed - -2008-03-30 Dan Williams - - * src/wireless-security/eap-method-leap.c - src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-simple.c - - fill stuff in - -2008-03-30 Dan Williams - - * src/wireless-security/eap-method-ttls.c - - (eap_method_ttls_new): fill anonymous username and CA cert - -2008-03-30 Dan Williams - - * src/wireless-security/ws-leap.c - - (ws_leap_new): fill leap password and username - - * src/wireless-security/eap-method-tls.c - - (eap_method_tls_new): fill passwords, identity, and certificates - -2008-03-30 Dan Williams - - * src/connection-editor/main.c - - (main): init the crypto system so that NSS and gnutls don't segfault - when editing EAP-TLS and EAP-TTLS connections - -2008-03-30 Dan Williams - - * src/wireless-security/ws-wpa-psk.c - - (ws_wpa_psk_new): fill WPA key - -2008-03-30 Dan Williams - - * src/wireless-dialog.c - - (security_combo_init): fix item counting to determine default security - type - - * src/connection-editor/page-wireless-security.c - - (ce_page_wireless_security_new): fix item counting to determine - default security type - -2008-03-30 Dan Williams - - * src/applet.c - - (nma_menu_deactivate_cb, nma_menu_clear): punt the menu destruction - to a low-priority idle handler so that any menu item 'activate' - signals fire before the menu is destroyed - -2008-03-30 Dan Williams - - * src/applet.c - - (nma_menu_create): connect to the menu's deactivate signal - - (nma_menu_deactivate_cb): free menu items (and thus devices) when - the menu disappears to ensure that everything gets unreffed - properly. Previously, since the menu items would only get unreffed - when the menu dropped down again, devices wouldn't get disposed of - when NetworkManager went away, and when NM would start back up again, - the applet would have a stale AP and device list. - -2008-03-30 Dan Williams - - * src/connection-editor/page-wireless-security.c - - (get_default_type_for_security): unencrypted connections shouldn't - have a wireless-security setting - - (ce_page_wireless_security_new): don't set the wireless-security - setting if security isn't specified in the wireless setting; guess - the WEP key type - -2008-03-30 Dan Williams - - * src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wep-key.h - - (ws_wep_key_new): fill WEP keys from keyring - - (ws_wep_guess_key_type): new function; guess the WEP key type for a - given WEP connection's secrets - -2008-03-30 Dan Williams - - * src/wireless-dialog.c - - (get_default_type_for_security): unencrypted connections shouldn't - have a wireless-security setting - - (security_combo_init): don't set the wireless-security setting if - security isn't specified in the wireless setting - - (nma_wireless_dialog_get_connection): handle unencrypted connections - better - -2008-03-30 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - src/gconf-helpers/Makefile.am - - (nm_gconf_get_keyring_items): new function; pull generic bits out - of applet_exported_connection_get_secrets() so that the connection - editor can use them too - - * src/applet-dbus-settings.c - - (applet_exported_connection_get_secrets): pull keyring-reading stuff - out into nm_gconf_get_keyring_items() and use that instead - -2008-03-30 Dan Williams - - * src/applet.glade - - Add combo for specifying WEP key index - - * src/wireless-security/wireless-security.c - src/wireless-security/wireless-security.h - - (ws_wep_fill_connection): fold into ws-wep-key.c's fill_connection() - which is now it's only user - - * src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wep-key.h - - (key_index_combo_changed_cb): new function; save current key to its - index - - (destroy): zero out keys - - (fill_connection): fold in functionality of ws_wep_fill_connection(), - handle WEP key index too - - (ws_wep_key_new): select the WEP key index - - * src/wireless-dialog.c - - (security_combo_init): only get default type for security if security - is specified - - * src/connection-editor/page-wireless-security.c - - (ce_page_wireless_security_new): only get default type for security - if security is specified - -2008-03-29 Dan Williams - - * src/wireless-dialog.c - - (security_combo_init): fix active item handling - -2008-03-29 Dan Williams - - * src/applet.glade - - remove the wep_passphrase_widget - - * src/wireless-security/ws-wep-passphrase.c - src/wireless-security/ws-wep-passphrase.h - src/wireless-security/Makefile.am - - remove WEP passphrase widget - - * src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wep-key.h - - Fold WEP passphrase widget into WEP key widget - - * src/wireless-dialog.c - src/connection-editor/page-wireless-security.c - - WEP passphrase widget is now part of WirelessSecurityWEPKey - -2008-03-26 Dan Williams - - Patch from Tambet Ingo - - * src/connection-editor/ce-page.[ch]: Add a "changed" signal so that the pages - can tell when they change and the connection editor to notice it. - - * src/connection-editor/nm-connection-editor.c: Listen to the CEPage::changed - signals, validate them, and update the dialog's "OK" button's sensitivity - accordingly. - (nm_connection_editor_run_and_close): Update the connection by iterating over - all pages and letting each update their own part. - - * src/connection-editor/page-*.c: Add a stub for required "update_connection" - virtual function. - - * src/connection-editor/page-wireless-security.c (ce_page_wireless_security_new): - Fix a bug where the default wireless combo box would always be the first item. - Don't take the "ok_button" argument, it's handled by the framework now. - (validate): Implement. - -2008-03-26 Dan Williams - - Fixup to match libnm-glib VPN changes in NM r3504; handle VPN connections - like any other connection and use NMClient to activate/deactivate then - instead of the VPNManager. - -2008-03-24 Dan Williams - - Fixup to match libnm-glib changes in NM r3491 - -2008-03-19 Dan Williams - - * src/applet-device-wireless.c - - (wireless_dialog_response_cb): fix up for ActivateDevice -> - ActivateConnection - - * src/applet.c - - (applet_menu_item_activate_helper): fix up for ActivateDevice -> - ActivateConnection - - (applet_get_first_active_device, - applet_find_active_connection_for_device, - applet_get_exported_connection_for_device, clear_active_connections, - find_active_device): fix up for changes to GetActiveConnections - -2008-03-19 Tambet Ingo - - * src/applet-device-wired.c: Implement asking DSL passwords. - -2008-03-19 Dan Williams - - * src/applet.c - - (update_connection_timestamp): common function for updating connection - timestamp - - (vpn_connection_state_changed): update timestamp - - (applet_common_device_state_change): use common timestamp update - function - - (nma_menu_vpn_item_clicked, add_one_vpn_connection): associate a VPN - connection with its originating connection's dbus path - -2008-03-18 Tambet Ingo - - Implement wired 802.1x authentication. - - * src/applet-device-wired.c (get_secrets_dialog_response_cb): Implement. - (wired_get_secrets): Implement. - - * src/wired-dialog.[ch]: Implement. - - * src/Makefile.am: Add wired-dialog.[ch] to build. - -2008-03-18 Dan Williams - - * src/vpn-password-dialog.c - - (nma_vpn_request_password): handle new GetSecrets return format - -2008-03-18 Dan Williams - - * src/gconf-helpers/gconf-upgrade.c - - (try_convert_leap, nm_gconf_migrate_0_7_wireless_security): don't - bother trying to convert already converted connections - -2008-03-18 Dan Williams - - * configure.ac - - Convert check for iwlib into just check for wireless.h - - * src/wireless-helper.h - - Stuff that's needed to include wireless.h - - * src/ap-menu-item.c - src/applet-device-wireless.c - src/applet.c - src/gconf-helpers/gconf-upgrade.c - src/utils/utils.c - - Add missing includes, don't include iwlib.h - -2008-03-17 Dan Williams - - * src/applet-dialogs.c - - (set_eap_info_label, info_dialog_update): handle spit-out 802.1x - - * src/gconf-helpers/gconf-upgrade.c - src/gconf-helpers/gconf-upgrade.h - - (nm_gconf_read_0_6_eap_settings): copy to 802.1x, not wireless-security - - (nm_gconf_read_0_6_leap_settings): fixup for new LEAP layout - - (nm_gconf_read_0_6_wireless_connection): handle split-out 802.1x - - (unset_ws_key, copy_stringlist_to_8021x, copy_string_to_8021x, - copy_bool_to_8021x): new functions - - (try_convert_leap): convert a pre-split LEAP config - - (copy_keyring_to_8021x): convert pre-split keyring items - - (nm_gconf_migrate_0_7_wireless_security): split up wireless-security - into 802.1x and wireless-security - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-helpers.h - - (nm_gconf_get_all_connections): update GConf for split 802.1x - - (read_one_setting_value_from_gconf, - read_applet_private_values_from_gconf, - copy_one_setting_value_to_gconf, - write_ignore_ca_cert_helper, write_one_private_string_value, - write_one_password, write_applet_private_values_to_gconf): update for - split 802.1x - - (nm_gconf_add_keyring_item): export - - * src/utils/utils.c - - (utils_fill_connection_certs, utils_clear_filled_connection_certs): - use 802.1x setting, not wireless-security - - * src/applet-device-wireless.c - - (get_security_for_ap, wireless_new_auto_connection): handle split 802.1x - - (add_one_setting): new function; add one setting to returned hash for - GetSecrets response - - (get_secrets_dialog_response_cb): update for returning multiple - settings in GetSecrets response - - * src/wireless-security/eap-method-leap.c - src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-ttls.c - src/wireless-security/ws-leap.c - src/wireless-security/eap-method-simple.c - src/wireless-security/eap-method-tls.c - - Update for 802.1x split; these don't need to know _anything_ about - wireless-security - - * src/wireless-security/wireless-security.c - - (ws_802_1x_auth_combo_init, ws_802_1x_fill_connection): 802.1x, not - wireless-security - - * src/applet-dbus-settings.c - - (get_one_private_key, extract_secrets, - applet_exported_connection_get_secrets): update for 802.1x and - new return signature of GetSecrets - -2008-03-12 Dan Williams - - * src/applet-device-wired.c - - (add_default_connection_item): create & add a default connection item - - (wired_add_menu_item): create the default connection item if there are - no other connections - -2008-03-12 Dan Williams - - * configure.ac - - Bring in the bits of gnome-common we actually use (all 15 lines) - - * src/Makefile.am - src/connection-editor/Makefile.am - src/main.c - src/vpn-properties/Makefile.am - src/vpn-properties/nm-vpn-properties.c - - s/GNOMELOCALEDIR/NMALOCALEDIR - -2008-03-12 Dan Williams - - * src/applet-dialogs.c - - (info_dialog_update): 802.11 speed is now in Kb/s - -2008-03-12 Dan Williams - - * src/applet-dialogs.c - - (info_dialog_update): strdup returned hardware address to match - changes in libnm-glib API - - * src/applet-device-wired.c - - (wired_add_menu_item): carrier detect is a property of the - wired object now, not the generic device object - -2008-03-11 Tambet Ingo - - Add support for PPPoE. - - * src/utils/utils.c (connection_valid_for_wired): Add PPPoE connection - type to the list of valid connection types. - - * src/connection-editor/nm-connection-list.c (init_connection_lists): Add - DSL connections. - - * src/connection-editor/nm-connection-editor.glade: Add DSL tab. - - * src/connection-editor/nm-connection-editor.c (nm_connection_editor_init): - Fix a typo. - (nm_connection_editor_set_connection): Handle PPPoE connection. - - * src/connection-editor/Makefile.am: Add new files to build. - - * src/connection-editor/ce-page-dsl.glade: - * src/connection-editor/page-dsl.c: - * src/connection-editor/page-dsl.c: New files. - -2008-03-11 Dan Williams - - * src/applet-device-wired.c - - (add_default_wired_connection): no longer add a default wired - connection; distros should create a system setting for wired and - let the system settings service handle it - -2008-03-07 Dan Williams - - * src/applet.c - - (foo_client_setup): adapt to libnm-glib changes due to NM D-Bus API - change from 'StateChange' -> 'StateChanged' - -2008-03-07 Dan Williams - - * autogen.sh - - Die gnome-common, die - -2008-03-06 Dan Williams - - * src/wireless-dialog.c - - (security_combo_changed): warn when nothing is selected in the security - combo and don't crash - -2008-03-02 Dan Williams - - * src/applet-dbus-settings.c - - (applet_exported_connection_new): don't return invalid exported - connection - -2008-02-28 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_settings_user_get_by_dbus_path): don't segfault on - bad path - - (applet_dbus_settings_get_by_gconf_path): don't segfault on bad path - - (applet_exported_connection_new): don't leak a connection; the - g_object_new() will reference the connection - - * src/applet-device-wired.c - - (add_default_wired_connection): don't leak a connection; exporting - the connection references it - - * src/applet.c - - (applet_menu_item_activate_helper): don't leak a connection; exporting - the connection references it - - * src/applet-device-wireless.c - - (wireless_dialog_response_cb): find a compatible exported connection - before creating a new one; don't leak connections either, and be - sure to reference any connection passed to nma_wireless_dialog_new() - since it will get unreffed on the dialog response. - -2008-02-27 Dan Williams - - * src/connection-editor/Makefile.am - connection-editor/ce-page.c - connection-editor/ce-page.h - - Add the base CEPage class from which all other connection editor pages - derive - - * connection-editor/page-ip4-address.c - connection-editor/page-ip4-address.h - connection-editor/page-ip4.c - connection-editor/page-ip4.h - connection-editor/page-wired.c - connection-editor/page-wired.h - connection-editor/page-wireless-security.c - connection-editor/page-wireless-security.h - connection-editor/page-wireless.c - connection-editor/page-wireless.h - - Make each page a subclass of CEPage - - * connection-editor/nm-connection-editor.c - connection-editor/nm-connection-editor.h - - Update for these changes; handle CEPage objects instead of just - GtkWidgets - -2008-02-25 Dan Williams - - * src/connection-editor/page-wireless.c - - (page_wireless_new): fill in SSID - -2008-02-24 Dan Williams - - * src/connection-editor/nm-connection-list.c - - (delete_connection_cb): fix removal of connections from the list - and internal connection hash - -2008-02-20 Dan Williams - - * src/applet-dbus-settings.c - - (applet_exported_connection_changed): use exact compare - -2008-02-20 Dan Williams - - * Adapt to NM changes in NMConnection and NMExportedConnection - - * Clean up a lot of the exported connection and settings handling - -2008-02-14 Dan Williams - - * src/connection-editor/nm-connection-editor.glade - src/connection-editor/nm-connection-list.c - src/connection-editor/nm-connection-list.h - - Revamp the connection list; tabs for each connection type, show the - time the last time the network was used, and hook up the - double-click handler - -2008-02-12 Dan Williams - - * src/applet.c - - (nma_context_menu_create): give the Edit Connections menu item the - stock edit icon - -2008-02-07 Dan Williams - - * src/applet.c - - (nma_edit_connections_cb): spawn connection editor - -2008-02-07 Dan Williams - - * src/connection-editor/nm-connection-list.c - src/connection-editor/nm-connection-list.h - - Add an icon column to the list view showing what connection type each - connection is - -2008-02-05 Dan Williams - - * src/applet.c - icons/Makefile.am - icons/nm-device-wwan.png - - Add a mobile broadband device icon - -2008-02-04 Dan Williams - - * src/applet-device-cdma.c - src/applet-device-gsm.c - - (cdma_add_menu_item, gsm_add_menu_item): add a default connection - item when no connections are defined so that at least something can - be picked from the menu - -2008-02-01 Dan Williams - - * src/applet-device-gsm.c - - (add_disconnect_item, gsm_menu_item_deactivate): add Disconnect... - menu item, deactivate the device when it's selected - - (gsm_add_menu_item): always display the device titles; never collapse - a single connection into the device title - - * src/applet-device-cdma.c - - (add_disconnect_item, cdma_menu_item_deactivate): add Disconnect... - menu item, deactivate the device when it's selected - - (cdma_add_menu_item): always display the device titles; never collapse - a single connection into the device title - - * src/applet-device-wired.c - - (wired_add_menu_item): always display the device titles; never collapse - a single connection into the device title - -2008-02-01 Dan Williams - - * src/applet-device-wireless.c - - (other_wireless_activate_cb, new_network_activate_cb): use - gtk_window_present_with_time() - -2008-02-01 Dan Williams - - * src/applet.c - - (nma_menu_add_separator_item): take a GtkWidget instead of a - GtkMenuShell - - (nma_menu_add_devices): don't add extra wireless menu items here, but - return # of wireless devices - - (nma_menu_add_vpn_submenu, nma_menu_add_vpn_submenu): pass a GtkWidget - to nma_menu_add_separator_item() - - (nma_menu_show_cb): add extra wireless items after the VPN menu - - (nma_context_menu_create): pass a GtkWidget to - nma_menu_add_separator_item(); put a separator between the - "Enable Wireless" item and the "Connection Information" item - -2008-01-28 Dan Williams - - * po/POTFILES.in - - Add new translatables - - * src/connection-editor/Makefile.am - - Add new pae sources and glade files - - * src/connection-editor/page-wired.c - src/connection-editor/page-wired.h - src/connection-editor/ce-page-wired.glade - - Split wired bits out - - * src/connection-editor/page-wireless.c - src/connection-editor/page-wireless.h - src/connection-editor/ce-page-wireless.glade - - Split wireless bits out - - * src/connection-editor/page-wireless-security.c - src/connection-editor/page-wireless-security.h - - Split wireless security bits out - - * src/connection-editor/page-ip4-address.c - src/connection-editor/page-ip4-address.h - src/connection-editor/ce-page-ip4-address.glade - - Split IPv4 address bits out - - * src/connection-editor/page-ip4.c - src/connection-editor/page-ip4.h - src/connection-editor/ce-page-ip4.glade - - Split IPv4 DNS & search domain bits out - - * src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - src/connection-editor/nm-connection-editor.glade - - Move all the settings pages to their own sources and glade files - -2008-01-26 Dan Williams - - * src/connection-editor/nm-connection-editor.c - - (adj_get_value_as_int): remove, use gtk_spin_button_get_value_as_int() - - (spin_output_with_default): use gtk_spin_button_get_value_as_int() - - (reset_channel, channel_value_changed_cb): remove - - (channel_spin_input_cb, channel_spin_output_cb, band_value_changed_cb, - add_wireless_page): do the spinbutton munging the right way, with - 'output' and 'input' signals - -2008-01-25 Dan Williams - - * src/connection-editor/nm-connection-editor.glade - - Fix some adjustments so the default value is valid - - * src/connection-editor/nm-connection-editor.c - - (add_wired_page, add_wireless_page): handle showing the default value - the correct way, using the 'output' signal rather than the asstastic - hack that was there before - -2008-01-25 Dan Williams - - * src/wireless-security/eap-method-leap.c - src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-simple.c - src/wireless-security/eap-method-tls.c - src/wireless-security/eap-method-ttls.c - src/wireless-security/eap-method.c - src/wireless-security/wireless-security.c - src/wireless-security/ws-dynamic-wep.c - src/wireless-security/ws-leap.c - src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wep-passphrase.c - src/wireless-security/ws-wpa-eap.c - src/wireless-security/ws-wpa-psk.c - - Fix leaks; be sure to sink the notebook widgets obtained from Glade, - then don't ref them again when passing them to the generic class - init functions. Make the generic class's unref handler clean up - the generic class's data instead of the children having to do it. - (rh #430178) - -2008-01-25 Dan Williams - - * src/wireless-dialog.c - - (add_device_to_model): fix leak of device name - - (dialog_init): unconditionalize some code for GTK+ >= 2.6 - -2008-01-25 Dan Williams - - * src/main.c - - (main, setup_signals, signal_handler): trap SIGTERM and SIGINT and - exit cleanly - -2008-01-24 Dan Williams - - Fix gnome.org #505899 - - * src/applet.c - src/applet.h - - (applet_find_active_connection_for_device): make public - - * src/applet-dialogs.c - - (info_dialog_get_label): remove; use glade_xml_get_widget() instead - - (set_eap_info_label): handle label creation for 802.1x and WPA - Enterprise connections - - (info_dialog_update): add a "Security" label that shows the security - in use (wireless only for now); also hide the "Secondary DNS" label - if there's only one DNS server. Use glade_xml_get_widget() instead - of info_dialog_get_label(). - - (applet_info_dialog_show): get the active connection for the active - device and pass that on - -2008-01-23 Dan Williams - - * src/wireless-security/ws-wep-key.c - - (wep_entry_filter_cb, ws_wep_key_new): filter key entry input and - allow only those characters that the key algorithm allows. Fixes - gnome.org #332951 - -2008-01-23 Dan Williams - - * src/applet-dialogs.c - src/applet-device-wireless.c - - (applet_warning_dialog_show, other_wireless_activate_cb, - new_network_activate_cb): get the right behavior when faced with - metacticy's focus stealing prevention; we really do want the key - dialog to come up on top. The issue is somewhat mitigated by the - fact that any input won't really leak. - -2008-01-21 Dan Williams - - * src/applet-device-wired.c - - (add_connection_items): s/disabled/carrier; flip meaning - - (wired_add_menu_item): s/disabled/carrier; flip meaning. It's more - clear this way. (gnome.org #511099) - -2008-01-21 Dan Williams - - * src/applet-device-gsm.c - - (gsm_new_auto_connection): actually add the GSM setting to the - connection object so it's valid - - (gsm_get_icon): use wwan_icon member - - * src/applet.c - src/applet.h - - (get_device_class): handle CDMA mobile broadband cards - - (applet_menu_item_activate_helper): remove wrong check for connection - != NULL; if the connectoin is NULL then a default one should be - created instead - - (sort_devices): ethernet first, GSM second, CDMA third, wireless fourth - - (nma_icons_free, nma_icons_load, constructor): gsm_icon -> wwan_icon - - * src/utils/utils.c - - (connection_valid_for_cdma): new function - - (utils_connection_valid_for_device): handle CDMA mobile broadband cards - - * src/applet-device-cdma.c - src/applet-device-cdma.h - src/Makefile.am - - Add CDMA mobile broadband card support - -2008-01-20 Dan Williams - - * src/applet.c - - (nma_menu_add_devices, foo_device_added_cb, - applet_get_device_icon_for_state, - applet_settings_new_secrets_requested_cb): handle unknown device - types - -2008-01-19 Dan Williams - - * src/applet-device-gsm.c - - (add_connection_items): new function; add each applicable connection - as a menu item - - (gsm_add_menu_item): when more than one connection applies, add each - one as a menu item; when <= 1 apply, add the device as an active - menu item; when multiple subitems are present, make the parent menu - item text gray - - * src/applet-device-wireless.c - - (add_new_ap_item): fix crash assigning a conneciton to the menu item - - (add_one_ap_menu_item): pass active connection down too - - (label_expose): remove - - (wireless_add_menu_item): when multiple subitems are present, make the - parent menu item text gray - - * src/applet-device-wired.c - - (add_connection_items): new function; add each applicable connection - as a menu item - - (gsm_add_menu_item): when more than one connection applies, add each - one as a menu item; when <= 1 apply, add the device as an active - menu item; when multiple subitems are present, make the parent menu - item text gray - - * src/applet.c - src/applet.h - - (find_active_connection_for_device): new function; given a device, - if the device is active or activating, find it's NMConnection - - (nma_menu_add_devices): find the active connection for the device, - and pass that to the device class' add_menu_item() handler - -2008-01-19 Dan Williams - - * src/applet-dbus-settings.c - src/applet-dbus-settings.h - - (applet_dbus_settings_system_get_by_dbus_path): new function - -2008-01-18 Dan Williams - - * src/utils/utils.c - src/utils/utils.h - - (utils_check_ap_compatible): make static; only used from utils.c now - - (connection_valid_for_wireless): if an AP is provided, check - compability of that first before doing device capability comparisons - - * src/applet-dbus-settings.c - src/applet-dbus-settings.h - - Rename applet_dbus_settings_get_by_dbus_path() -> - applet_dbus_settings_user_get_by_dbus_path() - - (applet_dbus_settings_system_get_dbus_path): new function; return - a system NMConnection object from it's D-Bus path - - Rename applet_dbus_settings_get_by_connection() -> - applet_dbus_settings_user_get_by_connection() - - Rename applet_dbus_settings_add_connection() -> - applet_dbus_settings_user_add_connection() - - * src/applet.c - src/applet.h - - Remove the connection_filter() virtual function from NMADeviceClass, - it's no longer needed - - (applet_menu_item_activate_helper): take an NMConnection argument - for the connection to activate. If this argument is NULL, then - create a new default connection for the object. Handle system - connections too when calling nm_client_activate_device() - - * src/applet-device-wired.c - - (wired_connection_filter): remove - - (wired_menu_item_activate): pass connection to - applet_menu_item_activate_helper() - - (wired_add_menu_item): get all connections valid for the device, - and construct the connection sub-menu if there are more than one. - Each menu item now keeps its applicable connection object around - to pass to applet_menu_item_activate_helper(). - - * src/applet-device-gsm.c - - (gsm_connection_filter): remove - - (gsm_menu_item_activate): pass connection to - applet_menu_item_activate_helper() - - (gsm_add_menu_item): get all connections valid for the device, - and construct the connection sub-menu if there are more than one. - Each menu item now keeps its applicable connection object around - to pass to applet_menu_item_activate_helper(). - - * src/applet-device-wireless.c - - (wireless_connection_filter): remove - - (wireless_menu_item_activate): pass connection to - applet_menu_item_activate_helper() - - (wireless_add_menu_item): filter all connections for the ones that - apply to this device and pass that on to the real menu construction - functions - - (add_one_ap_menu_item): do new menu item construction elsewhere - - (add_new_ap_item): get all connections valid for the device and the - access point tied to this menu item, and construct the connection - sub-menu if there are more than one. Each menu item now keeps its - applicable connection object around to pass to - applet_menu_item_activate_helper() - -2008-01-17 Dan Williams - - * src/applet.c - - (foo_manager_running_cb): make sure to stop any ongoing animation - idle handler if NM disappears - -2008-01-17 Dan Williams - - * src/applet-dbus-settings.c - src/applet-dbus-settings.h - - (update_user_connections): new function; factor out common code to - update user connections - - (applet_dbus_settings_list_connections): use update_user_connections() - - (applet_dbus_settings_get_all_connections): new function; return a - a GSList of all connections (both system and user) - -2008-01-17 Dan Williams - - * src/utils/utils.h - src/utils/utils.c - - (utils_filter_connections_for_device): new function; given a list of - connections, return the subset of that list which could potentially - be activated for a given device - - (utils_connection_valid_for_device): new function; given a single - connection, check whether the connection could potentially be - activated for a specific device and specific_object (ie, an AP) - - (connection_valid_for_gsm, connection_valid_for_wireless, - connection_valid_for_wired): new functions; implement device-specific - connection validity checks - - (utils_check_ap_compatible): move here and rename from - src/applet-device-wireless.c::nm_ap_check_compatible() since - connection_valid_for_wireless() needs to use it too - - * src/applet-device-wireless.c - - (wireless_connection_filter): use utils_check_ap_compatible() - - (nm_ap_check_compatible): move to utils.c as utils_check_ap_compatible() - -2008-01-17 Dan Williams - - * src/connection-editor/nm-connection-list.c - - (get_connection_for_selection): factor out common code to get a - connection from the selected list item - - (edit_connection_cb): use get_connection_for_selection() - - (delete_connection_cb): implement - - (load_connections): remove unused code - -2008-01-15 Dan Williams - - * src/applet.c - src/applet.h - - Refactor device handling into lightweight "classes", one for each - device, to focus applet.c more on state handling and general UI - issues rather than a pile of device-specific code - - * src/menu-items.c - src/menu-items.h - - Removed; though NMNetworkMenuItem was moved to ap-menu-item.c - - * src/ap-menu-item.c - src/ap-menu-item.h - - New files; NMNetworkMenuItem moved here from menu-items.c - - * src/applet-device-gsm.c - src/applet-device-gsm.h - src/applet-device-wireless.c - src/applet-device-wireless.h - src/applet-device-wired.c - src/applet-device-wired.h - - Implement the lightweight "classes" for each device type and move over - the corresponding code from applet.c and menu-items.c - -2008-01-14 Dan Williams - - * src/applet.c - src/applet.h - - Massive refactor of the NM event handling and tray icon code to - separate out the event handling bits form the bits that determine - which icon and tooltip to use - -2008-01-14 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (read_one_setting_value_from_gconf): fix memory leaks; need to free - the value read from GConf after calling g_object_set() becuase the - g_object_set() call should copy the value, not take ownership - -2008-01-13 Dan Williams - - * src/wireless-dialog.c - - (dialog_init): fix memory leak - -2008-01-13 Dan Williams - - * src/applet.c - - Rearrange status icon signal handlers to reduce need for prototypes - -2008-01-13 Dan Williams - - * src/applet.c - - Rearrange constructor() and finalize() closer to the rest of the - applet GObject related functions, and move icons-related functions - there as well to reduce the need to prototypes. - -2008-01-13 Dan Williams - - * src/applet-dialogs.h - src/applet-dialogs.c - - New files; move info and about dialog stuff here - - * src/Makefile.am - po/POTFILES.in - - Add applet-dialogs.c, applet-dialogs.h - - * src/applet.c - src/applet.h - src/wireless-dialog.c - - Updates for split out dialogs stuff - -2008-01-11 Dan Williams - - Require GTK+ 2.10 or higher and libnotify 0.4.3 or higher. - - * src/vpn-properties/Makefile.am - src/Makefile.am - - Remove pre-GTK+ 2.10 bits - - * configure.ac - - Require GTK+ 2.10 or higher - - Require libnotify 0.4.3 or higher - - * src/applet.h - src/applet.c - - Unconditionalize libnotify support - - Delete pre-GTK+ 2.10 code - - Remove some unused variables like 'is_adhoc' and 'top_menu_item' - - Rename nma_send_event_notification() -> applet_do_notify() - - * src/eggtrayicon.c - src/eggtrayicon.h - COPYING.LIB - po/POTFILES.in - - Remove eggtrayicon; no longer used - -2008-01-11 Dan Williams - - * src/utils/utils.c - src/utils/utils.h - - (utils_ether_addr_valid): new function - - * src/applet.c - - (add_seen_bssid): ensure BSSID is valid before saving it - -2008-01-02 Dan Williams - - Patch from Chris Aillon - - * src/vpn-properties/nm-vpn-properties.c - - (main): fix leak of Glade XML on shutdown (gnome.org #506849) - -2007-12-31 Dan Williams - - * src/connection-editor/nm-connection-editor.glade - src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - - Hook wireless security widgets up - -2007-12-31 Dan Williams - - * src/connection-editor/nm-connection-editor.glade - - Add wireless security page widget - - * src/connection-editor/Makefile.am - - Add wireless security libraries and includes directory - - * src/connection-editor/nm-connection-editor.c - - (nm_connection_editor_set_connection): add wireless security page for - wireless connections - - (add_wireless_security_page, get_default_type_for_security, - get_widget): begin implementing wireless security page - -2007-12-29 Dan Williams - - * src/applet.c - - (get_secrets_dialog_response_cb): save the connection after hashing - the setting, because saving the connection to GConf can trigger the - GConf notifiers, which re-read the connection from GConf and thus - clear secrets - -2007-12-27 Dan Williams - - * src/wireless-security/sha1.c - - Fix WPA passphrase generation on big endian (rh #426233) - -2007-12-27 Dan Williams - - * src/wireless-security/ws-wpa-psk.c - - (fill_connection): Ad-Hoc connections use a key-mgmt value of - 'wpa-none', not 'wpa-psk' - - * src/wireless-dialog.c - src/wireless-dialog.h - - (nma_wireless_dialog_new): new argument to indicate user-created - Ad-Hoc networks - - (dialog_init): handle user-created Ad-Hoc networks - - (security_combo_init): determine whether or not the network being - modified is Ad-Hoc and pass that status to nm_utils_security_valid() - - * src/applet.c - - (applet_settings_new_secrets_requested_cb, get_more_info, - other_wireless_activate_cb): handle new adhoc argument for - nma_wireless_dialog_new() - - (new_network_item_selected): implement - - (wireless_dialog_response_cb): don't autoconnect to Ad-Hoc networks - by default - -2007-12-24 Dan Williams - - * src/connection-editor/Makefile.am - - Include utils for channel<->frequency conversion functions - - * src/utils/utils.c - src/utils/utils.h - - (utils_freq_to_channel, utils_channel_to_freq, utils_find_next_channel): - add channel<->frequency conversion and helper functions - - * src/connection-editor/nm-connection-editor.glade - - Fix connection editor pages so they are editable in Glade - - * src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - - Fix up page handling; the connection editor object, when calling - glade_xml_new(), must not allow Glade to parse and construct the - connection _list_ dialog box; otherwise when the connection editor - object gets destroyed it'll destroy the cached copy of the connection - list object too, resulting in badness. - - Make spinbuttons show 'default' when the value is the default value - - Make the Channel spinbutton snap to the correct next channel when - it's changed, and disable it when the Band option is 'default' - -2007-12-22 Dan Williams - - * src/connection-editor/nm-connection-editor.c - - (add_wireless_page): clean up default property handling - -2007-12-22 Dan Williams - - * src/connection-editor/main.c - src/connection-editor/nm-connection-editor.c - src/connection-editor/nm-connection-editor.h - src/connection-editor/nm-connection-editor.glade - src/connection-editor/nm-connection-list.c - src/connection-editor/nm-connection-list.h - - Start cleaning up the connection editor - -2007-12-22 Dan Williams - - Patch from Christian Persch (gnome.org #503831) - - * src/applet.c - - (about_dialog_handle_url_cb, about_dialog_handle_email_cb): use the - screen the about dialog is on, not the default screen - -2007-12-17 Dan Williams - - Patch from Jaap A. Haitsma - - * src/applet.c - - (nma_about_cb, about_dialog_handle_email_cb, - about_dialog_handle_url_cb, nma_constructor): set default window - icon, make email links clickable, set website label (gnome.org #503831) - -2007-12-14 Dan Williams - - * src/vpn-properties/nm-vpn-properties.c - - (init_app): hook up a double-click handler; select first item in the - list if there is one (gnome.org #334883) - -2007-12-13 Dan Williams - - * src/applet-dbus-settings.c - - Get Connections from the system settings daemon if it's around, and - track changes to those Connections - -2007-12-13 Dan Williams - - * nm-applet.conf - - Allow other apps to query connections - -2007-12-10 Dan Williams - - Noticed by Christian Persch (gnome.org #500516) - - * configure.ac - - Require gmodule-export package - - * src/connection-editor/Makefile.am - src/connection-editor/byte-array-editor.c - src/connection-editor/nm-connection-editor.glade - - HIG-ify - -2007-12-10 Tambet Ingo - - * Replace all occurences of 'UMTS' with 'GSM'. - -2007-12-07 Dan Williams - - Patch from Jani Monoses - - * configure.ac - src/main.c - src/vpn-properties/Makefile.am - - Drop last libgnome dep for GTK > 2.10 (gnome.org #471967) - -2007-12-07 Dan Williams - - Noticed by Christian Persch - - * src/menu-items.c - - (nm_network_menu_item_class_dispose): always chain up to parent when - disposing - -2007-12-07 Dan Williams - - Patch from Christian Persch - - * src/vpn-properties/nm-vpn-properties.c - - (vpn_druid_vpn_confirm_page_prepare): fix the object the confirm text - gets applied to - - (init_app): Fix spacing around elements to better conform to HIG - -2007-12-07 Dan Williams - - Patch from Christian Persch - - * src/vpn-properties/nm-vpn-properties.c - - (main): don't call gtk_init() twice (gnome.org #473287) - -2007-12-05 Dan Williams - - * COPYING.LIB - - Because we distribute eggtrayicon, need to include the LGPL too - (gnome.org #449111) - -2007-12-05 Dan Williams - - * src/vpn-properties/nm-vpn-properties.c - - (vpn_druid_vpn_confirm_page_finish, edit_cb): ensure that the edited - VPN connection has a vpn-properties setting to work around previous - bugs where the vpn-properties setting wouldn't be created and saved - -2007-12-05 Dan Williams - - * src/applet.c - - (get_vpn_connections): don't show VPN connections that don't have - the VPN Properties item - -2007-12-05 Dan Williams - - * src/applet.c - - (add_one_vpn_connection): don't crash on connections that are actually - invalid but that the applet shows anyway. Still need a better way - to fix this. - - (nma_menu_vpn_item_clicked): clarify action when the selected VPN - connection is already active - -2007-12-05 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_changed): fix logic decision on - connection comparison; replace settings rather than replacing the - whole connection itself - -2007-12-05 Dan Williams - - * src/vpn-properties/nm-vpn-properties.c - - (fixup_nm_connection_vpn): ensure the resulting NMConnection is valid - before trying to use it - -2007-12-04 Dan Williams - - * src/applet.c - - (wireless_dialog_response_cb): ensure that the connection gets updated - when it's not a new connection - - (get_secrets_dialog_response_cb): don't nag the user about the CA cert - if they elected to ignore the warning - -2007-12-04 Dan Williams - - * src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-ttls.c - - (fill_connection): correctly handle & update the CA certificate - ignore option - -2007-12-04 Dan Williams - - * src/wireless-security/eap-method.c - po/POTFILES.in - - (eap_method_default_file_chooser_filter_new): add a filter name - -2007-11-29 Tambet Ingo - - * src/applet.c (find_connection): Handle UMTS setting. - (new_auto_umts_setting): Implement. - (new_auto_connection): Handle UMTS device. - (nma_menu_add_device_item): Ditto. - (foo_device_state_changed): Ditto. - (foo_umts_state_change): Implement. - (nma_icons_free): Free UMTS device icon. - (nma_icons_load_from_disk): Load UMTS device icon. For now, use the adhoc icon. - - * src/menu-items.c (umts_menu_item_new): Implement. - - * src/gconf-helpers/gconf-helpers.c (read_one_setting_value_from_gconf): Handle - int and char types as well. - (copy_one_setting_value_to_gconf): Ditto. - -2007-11-26 Dan Williams - - * Fix warnings so everything compiles with --enable-more-warnings - -2007-11-21 Dan Williams - - * src/wireless-security/eap-method.c - - (default_filter): only allow files with .pem or .der extensions until - pkcs12 support is written - -2007-11-19 Dan Williams - - * src/applet.c - - (nag_dialog_response_cb, wireless_dialog_response_cb): fix possible - infinite loop of the no-CA-cert nag dialog when not permanently - ignoring the warning - -2007-11-19 Dan Williams - - * src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method-ttls.c - - (nag_dialog_response_cb): fix copy & paste error causing segfaults - with the CA cert nag dialog - -2007-11-19 Dan Williams - - * src/wireless-dialog.h - src/wireless-dialog.c - - (nma_wireless_dialog_get_connection): return the AP this dialog was - for, if any - - * src/applet.c - - (nma_menu_item_activate): simplify; if the connection was invalid as - created (ie, like EAP-TTLS requires either identity or anonymous - identity), then show the wireless security dialog to get that info - before attempting to connect - - (other_wireless_response_cb): grab the specific object path of the AP - the security was for when trying to connect - -2007-11-19 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_settings_add_connection): save the connection to GConf - after adding it to the connection list to avoid the GConf key - change notification firing before the connection was added to - the connection list - - (applet_dbus_connection_settings_changed, - applet_dbus_connection_settings_new, - applet_dbus_connection_settings_new_from_connection): fill certs - before verifying the connection, because some EAP types (TLS for - example) require a private key to be valid - -2007-11-16 Dan Williams - - * src/applet.c - - (nma_info_dialog_update): actually show secondary DNS server address - instead of primary DNS server address twice - -2007-11-16 Dan Williams - - * src/applet.c - - (get_security_for_ap): fix default proto for WPA Enterprise - -2007-11-16 Dan Williams - - * src/utils/utils.h - src/utils/utils.c - src/utils/Makefile.am - src/Makefile.am - - (utils_fill_connection_certs, utils_clear_filled_connection_certs): - move these functions to a more general place - - * src/applet.c - - (get_secrets_dialog_response_cb): use utils versions of fill and clear - - * src/applet-dbus-settings.h - src/applet-dbus-settings.c - - (applet_dbus_settings_connection_fill_certs, - applet_dbus_settings_connection_clear_filled_certs): move to utils - - (applet_dbus_connection_settings_changed, - applet_dbus_connection_settings_get_settings): use utils versions - of fill and clear - -2007-11-15 Dan Williams - - * src/utils/utils.c - - (utils_get_device_description): don't try to free device and vendor - values that are actually const - -2007-11-15 Dan Williams - - * src/applet.c - - (get_secrets_dialog_response_cb): pop up the CA cert nag dialog on - GetSecrets calls too - -2007-11-15 Dan Williams - - * src/wireless-security/Makefile.am - src/wireless-security/eap-method-peap.h - src/wireless-security/eap-method-peap.c - src/wireless-security/eap-method.h - src/wireless-security/wireless-security.c - src/applet.glade - - Add EAP-PEAP support - -2007-11-15 Dan Williams - - * src/utils/utils.h - src/utils/utils.c - - (utils_fill_one_crypto_object): new function; move fill_one_object() - here and generalize a bit. EAP-TLS bits need to use it too. - - * src/applet-dbus-settings.c - - (fill_one_object): move to utils.c - - (applet_dbus_settings_connection_fill_certs,get_one_private_key): use - utils version of fill_one_object() - - (extract_secrets): remove unnecessary check for empty secrets table - - * src/wireless-security/eap-method-tls.c - - (fill_connection): make EAP-TLS actually work by sending the private - key - -2007-11-15 Dan Williams - - * applet-dbus-settings.c - applet.c - connection-editor/nm-connection-editor.c - connection-editor/nm-connection-list.c - gconf-helpers/gconf-helpers.c - gconf-helpers/gconf-upgrade.c - gconf-helpers/gconf-upgrade.h - vpn-password-dialog.c - vpn-properties/nm-vpn-properties.c - - Fix for NMSettingConnection 'name' -> 'id' change - -2007-11-13 Dan Williams - - * src/applet.c - - (nma_show_info_cb, nma_info_dialog_update): handle dialog hiding and - destruction correctly, and fix hardware address text on second and - later exposes of the dialog - -2007-11-13 Dan Williams - - * src/wireless-security/eap-method-ttls.c - src/wireless-security/eap-method-tls.c - - (fill_connection): fix leakage of return value from - gtk_file_chooser_get_filename() which returns an allocated value - -2007-11-13 Dan Williams - - * src/wireless-dialog.c - - (security_combo_init): change "WPA Pre-shared Key" to - "WPA & WPA2 Personal" to harmonize with more standard terms - -2007-11-13 Dan Williams - - * configure.ac - - Add libnm-util to pkgconfig check (gnome.org #495465) - -2007-11-12 Dan Williams - - * src/gconf-helpers/gconf-helpers.h - src/gconf-helpers/gconf-helpers.c - - (nm_gconf_write_connection): don't need a key filter helper func any - more - - Add tags for private key passwords - - (read_one_setting_value_from_gconf, copy_one_setting_value_to_gconf): - handle certs differently, and create a generic mechanism for filtering - keys that don't get written to GConf - - (read_applet_private_values_from_gconf): handle certs & private key - paths here - - (write_applet_private_values_to_gconf, write_one_private_string_value, - write_one_password): rework how storing applet private bits are done - and store private key passwords in the keyring - - * src/vpn-properties/nm-vpn-properties.c - src/gconf-helpers/gconf-upgrade.c - - Fix for removal of key filter func from nm_gconf_write_connection - - * src/applet-dbus-settings.h - src/applet-dbus-settings.c - - (fill_one_object): remove useless argument - - (applet_dbus_settings_connection_fill_certs, - applet_dbus_settings_connection_clear_filled_certs): take a - AppletDbusConnectionSettings instead of an NMConnection for - consistency - - (vpn_user_name_filter_cb): remove, un-needed - - (get_one_private_key): new function; grab a private key path from - a connection, and populate the correct field with a given private - key password - - (extract_secrets): new function; move core secrets code out for clarity - - (applet_dbus_connection_settings_get_secrets): clean up error reporting, - move secrets code out to extract_secrets() - - * src/wireless-security/eap-method-tls.c - - (fill_connection): private key passwords aren't set in the connection - any more, they are set as tags on the connection GObject - -2007-11-09 Dan Williams - - * src/utils/Makefile.am - src/utils/crypto.c - src/utils/test-crypto.c - - Spin crypto test code off into it's own tool - -2007-11-09 Dan Williams - - * src/applet.c - src/vpn-password-dialog.c - - Fix for removal of nm_settings_new_error() - -2007-11-08 Dan Williams - - * src/wireless-security/eap-method-tls.c - src/wireless-security/eap-method-ttls.c - po/POTFILES.in - - (eap_method_ttls_new, setup_filepicker, eap_method_tls_new): set - filepicker titles - -2007-11-08 Dan Williams - - * src/wireless-security/eap-method.h - src/wireless-security/eap-method.c - - (eap_method_default_file_chooser_filter_new): new function; default - file filter for certificate file choosers - - * src/wireless-security/eap-method-tls.c - - (setup_filepicker): use certificate file filter - - * src/wireless-security/eap-method-ttls.c - - (eap_method_ttls_new): use certificate file filter - -2007-11-07 Dan Williams - - * src/applet-dbus-settings.c - - (find_tag, file_to_g_byte_array): remove - - (fill_one_object): use crypto bits to read certificates and read - and decrypt private keys - - (applet_dbus_settings_connection_fill_certs): use fill_one_object() - -2007-11-07 Dan Williams - - * src/wireless-security/eap-method.h - src/wireless-security/eap-method.c - - (eap_method_validate_filepicker): move validate_filepicker() - implementations here and actually do some validation - - * src/wireless-security/eap-method-ttls.c - src/wireless-security/eap-method-tls.c - - (validate): use common eap_method_validate_filepicker() - -2007-11-07 Dan Williams - - * src/applet.c - - (nma_finalize): deinit crypto bits - - (nma_constructor): init crypto bits - -2007-11-07 Dan Williams - - * src/utils/crypto.h - src/utils/crypto.c - - Fix linkage of nm_crypto_error_quark() by moving implementation to - the .c file - - Provide an enum for NM_CRYPTO_KEY_TYPE_* - - (decrypt_key): avoid possible memory leak - - * src/utils/crypto_nss.c - src/utils/crypto_gnutls.c - - (crypto_decrypt): don't overrun the buffer on error - -2007-11-07 Dan Williams - - * src/utils/crypto.c - src/utils/crypto_gnutls.c - src/utils/crypto_nss.c - - Make an effort not to leak key material after errors - -2007-11-07 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/gconf-upgrade.c - - (nm_gconf_migrate_0_7_vpn_connections, nm_gconf_get_all_connections): - update the service_type key name to service-type due to NMSetting - changes - -2007-11-07 Dan Williams - - * src/applet.glade - - Add a generic alert dialog - - * src/wireless-dialog.h - src/wireless-dialog.c - - (security_combo_init): pass the connection along to the security - methods so they can do things like set defaults - - (nma_wireless_dialog_nag_user): if the user didn't enter something - they should really have (like a CA certificate) but we still want - to allow the connection to proceed, add a mechanism for querying the - WirelessSecurity and EAPMethods whether the user should be gently - alerted to that fact - - * src/wireless-security/ws-wep-passphrase.h - src/wireless-security/ws-wep-passphrase.c - src/wireless-security/ws-leap.h - src/wireless-security/ws-leap.c - src/wireless-security/ws-wep-key.h - src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wpa-psk.h - src/wireless-security/ws-wpa-psk.c - src/wireless-security/ws-dynamic-wep.h - src/wireless-security/ws-dynamic-wep.c - - (ws_wep_passphrase_new, ws_leap_new, ws_wep_key_new, ws_wpa_psk_new): - accept 'connection' argument - - * src/wireless-security/eap-method-leap.h - src/wireless-security/eap-method-leap.c - src/wireless-security/eap-method-simple.h - src/wireless-security/eap-method-simple.c - - (eap_method_leap_new, eap_method_simple_new): accept 'connection' - argument, fill in default identity if provided - - * src/wireless-security/wireless-security.h - src/wireless-security/wireless-security.c - - (wireless_security_nag_user): call subclass nag_user method - - (ws_802_1x_auth_combo_init): grab the default EAP method out of the - wireless security object, if given; pass connection along to the - EAP method objects - - (ws_802_1x_nag_user): pass the nag request down to the active EAP - method object - - * src/wireless-security/ws-dynamic-wep.h - src/wireless-security/ws-dynamic-wep.c - src/wireless-security/ws-wpa-eap.h - src/wireless-security/ws-wpa-eap.c - - (nag_user): pass nag request off to ws_802_1x_nag_user() - - (ws_dynamic_wep_new, ws_wpa_eap_new): accept 'connection' argument, - pass it along to the generic 802.1x setup function - - * src/wireless-security/eap-method-ttls.h - src/wireless-security/eap-method-ttls.c - - (validate_filepicker): allow blank file - - (validate): don't return invalid if the CA certificate wasn't chosen - - (fill_connection): clear the CA cert path if a CA cert wasn't chosen - - (nag_dialog_destroy, nag_dialog_response_cb, nag_user): bring up the - alert dialog if the user didn't choose a CA cert and ask them if - they really wanted to choose one but just forgot - - (inner_auth_combo_init): pass the connection on to the EAP methods - - (eap_method_ttls_new): accept 'connection' argument, set up the nag - dialog - - * src/wireless-security/eap-method-tls.h - src/wireless-security/eap-method-tls.c - - (validate_filepicker): allow blank file - - (validate): don't return invalid if the CA certificate wasn't chosen - - (fill_connection): clear the CA cert path if a CA cert wasn't chosen, - fix for EAP-TLS as a phase2 auth method - - (nag_dialog_destroy, nag_dialog_response_cb, nag_user): bring up the - alert dialog if the user didn't choose a CA cert and ask them if - they really wanted to choose one but just forgot - - (eap_method_tls_new): accept 'connection' argument, set up the nag - dialog - - * src/wireless-security/eap-method.h - src/wireless-security/eap-method.c - - Add a class method for nagging the user about stuff - - (eap_method_nag_user): new function; pass request off to subclass - - * src/wireless-security/Makefile.am - - Add gconf-helpers to the includes path to pick up standardized applet - private tags - - * src/applet.c - - (ow_dialog_close, nag_dialog_response_cb, other_wireless_response_cb): - handle alerting the user to stuff, like not selecting a CA - certificate and allowing the connection to proceed if the user - decides to ignore that alert - -2007-11-07 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (read_applet_private_values_from_gconf, write_ignore_ca_cert_helper, - write_applet_private_values_to_gconf, nm_gconf_write_connection, - read_one_setting): read & write applet private values to GConf when - reading & writing the connection - -2007-11-07 Tambet Ingo - - * src/*: The NMSetting API changed significantly, adapt the changes. - - * src/gconf-helpers/gconf-helpers.c - (copy_one_setting_value_to_gconf): - (read_one_setting_value_from_gconf): Now that the NM_S_TYPE_* types are gone, - convert between GType / GConf types. - -2007-11-06 Dan Williams - - * src/gconf-helpers/gconf-helpers.h - - #define the applet private connection tags that are used for things - not passed to NetworkManager directly in the connection info - - * src/gconf-helpers/gconf-upgrade.c - - Use the new tags - -2007-11-06 Dan Williams - - * src/utils/crypto.c - src/utils/crypto.h - src/utils/crypto_nss.c - src/utils/crypto_gnutls.c - src/utils/Makefile.am - configure.ac - - Add bits to handle decoding certificates and keys, and for decrypting - private keys to send to the supplicant. Implementations for NSS and - gnutls are provided with NSS as the default unless selected differently - at configure time with --with-nss=[yes|no] and --with-gnutls=[yes|no] - -2007-10-31 Dan Williams - - * src/utils/utils.c - src/utils/utils.h - - (utils_get_device_description): new function; be more clever about - constructing the device description from the product and vendor - strings - - * src/wireless-dialog.c - - (add_device_to_model): use add_device_to_model() - - * src/applet.c - - (sort_devices): use add_device_to_model(), don't segfault if a - description can't be created (rh #337191) - - * src/menu-items.c - - (add_device_to_model): use add_device_to_model() - -2007-10-27 Dan Williams - - Patch from Dan Winship - - * gconf-helpers/gconf-helpers.c - gconf-helpers/gconf-helpers.h - - (nm_gconf_get_all_connections): convert entries if needed - - * gconf-helpers/Makefile.am - gconf-helpers/gconf-upgrade.c - gconf-helpers/gconf-upgrade.h - - Convert GConf entries from old format to new format - - * gconf-helpers/Makefile.am - vpn-properties/nm-vpn-properties.c - connection-editor/nm-connection-list.c - - Use nm_gconf_get_all_connections() to convert old format entries to - new format if needed - -2007-10-27 Dan Williams - - * src/Makefile.am - src/password-dialog.c - src/password-dialog.h - src/applet.glade - src/applet-dbus-settings.c - - Remove the old password dialog code - -2007-10-27 Dan Williams - - * src/wireless-dialog.c - - (get_default_type_for_security): fix crash when using WPA - -2007-10-27 Dan Williams - - * src/applet.c - - (nma_send_event_notification): don't show notification bubbles if - the status icon isn't visible - -2007-10-26 Dan Williams - - * src/wireless-dialog.c - - (dialog_init): fix dialog text when just asking for secrets - -2007-10-26 Dan Williams - - * src/applet.c - - (nma_update_info): update for speed/bitrate type changes - -2007-10-26 Dan Williams - - * src/applet.c - - (nma_constructor, applet_add_default_ethernet_connection): add a - default ethernet connection if no connections were found. Helps - out livecds. - -2007-10-26 Dan Williams - - * src/applet.c - vpn-password-dialog.c - - Ensure errors are returned to NM when something goes wrong with - the GetSecrets request, or when the VPN auth dialog is - canceled - -2007-10-26 Dan Williams - - * src/wireless-dialog.c - - (security_combo_init): don't try accessing EAP method if EAP isn't - configured - -2007-10-26 Dan Williams - - * (clear_vpn_details_widget, vpn_druid_vpn_type_page_next, edit_cb): use - gtk_container_add/gtk_container_remove instead of reparenting widget - -2007-10-25 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_get_secrets): fix logic of adding - secrets to hash table to pass back to NM. Add _each_ secret - found to the hash table and pass the whole hash back to NM. - -2007-10-25 Dan Williams - - * src/wireless-dialog.c - - (get_default_type_for_security): avoid dereferencing auth_alg when - it's NULL - -2007-10-25 Dan Williams - - * src/wireless-security/ws-wpa-psk.c - - (ws_wpa_psk_new): hide Type combo as it's not being used yet - -2007-10-24 Dan Williams - - * src/applet-dbus-settings.c - - (file_to_g_byte_array): handle PEM format certificates too - -2007-10-24 Dan Williams - - * src/applet.c - - (add_seen_bssid): don't segfault when the AP's bssid isn't valid - -2007-10-24 Dan Williams - - * src/menu-items.h - src/menu-items.c - - (nm_network_menu_item_set_ssid): use nm_utils_ssid_to_utf8() - - (eel_make_valid_utf8, nm_menu_network_escape_essid_for_display): - remove - -2007-10-24 Dan Williams - - * src/wireless-security/wireless-security.c - src/wireless-security/wireless-security.h - - (ws_802_1x_auth_combo_init): add a 'default_method' argument used to - pick the default EAP method when shown to the user - - * src/wireless-security/ws-dynamic-wep.c - src/wireless-security/ws-dynamic-wep.h - src/wireless-security/ws-wpa-eap.c - src/wireless-security/ws-wpa-eap.h - - Handle 'default_method' argument - - * src/wireless-dialog.c - - (device_combo_changed): pass NMConnection to security_combo_init() if - available - - (get_default_type_for_security): determine the default overall - security type for a specific connection to better show defaults - in the UI - - (security_combo_init): pick the right default security based on - the given NMConnection, if any; if the AP is capable of WPA or WPA2 - then don't show the static WEP or LEAP options; pass the connection - along to the WPA-EAP and Dynamic WEP security items - -2007-10-24 Dan Williams - - * src/applet.c - - (get_security_for_ap): don't allow options the device can't do; fix - the 'pairwise' argument in calls to add_ciphers_from_flags(); - implement the WPA[2] Enterprise bits - - (new_auto_wireless_setting): pass the device capabilities to - get_security_for_ap() - -2007-10-23 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_changed): don't update a connection - and send out the updated signal unless the connection is really - updated - -2007-10-23 Dan Williams - - * src/applet.c - - (match_cipher, security_compatible): remove, use - nm_utils_ap_security_compatible() from libnm-util - - (nm_ap_check_compatible): check BSSID too - - (save_secrets_to_keyring): remove - - (get_secrets_dialog_response_cb): save entire connection to GConf - rather than just saving secrets, allows the user to change security - settings for APs for which NM can't determine the security - (LEAP and Dynamic WEP) and also switch EAP methods correctly - -2007-10-23 Dan Williams - - * src/applet-dbus-settings.c - src/applet-dbus-settings.h - - (applet_dbus_settings_get_by_connection): new function; return the - AppletDbusConnectionSettings object that wraps an NMConnection - -2007-10-22 Dan Williams - - * src/applet.glade - src/wireless-security/ws-dynamic-wep.c - src/wireless-security/ws-dynamic-wep.h - src/wireless-security/Makefile.am - src/wireless-dialog.c - - Add Dynamic WEP authentication option - -2007-10-22 Dan Williams - - * src/wireless-security/ws-wpa-eap.c - - Use generic 802.1x methods from wireless-security.c - -2007-10-22 Dan Williams - - * src/wireless-security/wireless-security.c - src/wireless-security/wireless-security.h - - (ws_802_1x_auth_combo_init, ws_802_1x_auth_combo_changed, - ws_802_1x_validate, ws_802_1x_add_to_size_group, - ws_802_1x_fill_connection): genericize 802.1x-related methods so that - both WPA-EAP and Dynamic WEP can use them - -2007-10-21 Dan Williams - - * src/applet.c - - (other_wireless_response_cb): do something with the connection the - user specified in the other wireless network dialog - -2007-10-19 Dan Williams - - The applet needs to save only _paths_ to certificates, not the actual - contents itself. NetworkManager needs the contents though, so keep track - of the paths in GConf and then put the contents of a certificate into the - connection right before sending it back to NetworkManager. - - * src/gconf-helpers/gconf-helpers.c - - (read_one_setting_value_from_gconf): intercept and read certificate - paths - - (copy_one_setting_value_to_gconf): intercept and write certificate - paths - - * src/applet-dbus-settings.c - src/applet-dbus-settings.h - - (applet_dbus_settings_connection_fill_certs): read certificate files - and stuff their contents into the connection object - - (applet_dbus_settings_connection_clear_filled_certs): clear out - certificate contents from the connection object - - (applet_dbus_connection_settings_changed, - applet_dbus_connection_settings_get_settings): convert paths to - certificate contents when needed - - * src/wireless-security/eap-method-ttls.c - src/wireless-security/eap-method-tls.c - - (fill_connection): save paths, not certificate contents - - * src/applet.c - - (other_wireless_response_cb, get_secrets_dialog_response_cb): convert - paths to certificate contents when needed - -2007-10-19 Dan Williams - - * src/applet.glade - src/wireless-security/eap-method-tls.c - - Allow hiding of the private key password - -2007-10-19 Dan Williams - - * nm-applet.conf - - Define and lock down the Connection.Secrets interface - - * src/applet-marshal.list - src/applet-dbus-settings.c - src/applet-dbus-settings.h - - Don't handle secrets UI here; instead emit signals and let the - applet code handle the UI bits - - (applet_dbus_settings_class_init): add new-secrets-requested signal - - (connection_new_secrets_requested_cb): proxy signals from connection - objects - - (connections_changed_cb, get_connections, - applet_dbus_settings_add_connection): connect to the - new-secrets-requested signal of connection objects - - (applet_dbus_connection_settings_class_init): add new-secrets-requested - signal - - (get_secrets): remove - - (applet_dbus_connection_settings_get_secrets): when new secrets are - requested, emit a signal and let the listener handle the request - - * src/applet.c - - (save_secrets_to_keyring): write secrets from a connection to the - keyring - - (get_secrets_dialog_response_cb): new function - - (get_connection_details): track down a specific connection in the - active connection list - - (applet_settings_new_secrets_requested_cb): display UI for getting - wireless secrets - - * src/wireless-dialog.c - - (create_device_model): be sure to update number of devices before - returning - - (security_combo_init): fix placement of WEP passphrase option - - (dialog_init): don't leave focus on the ssid entry if it gets hidden - -2007-10-17 Dan Williams - - * src/wireless-dialog.h - src/wireless-dialog.c - src/applet.c - - Work with multiple wireless cards - - Make more suitable to password entry as opposed to full-blown - Other Network setup - -2007-10-17 Dan Williams - - * nm-applet.desktop - - Remove OnlyShowIn; the applet is supposed to be shown anywhere anyway - (rh #336021) - -2007-10-16 Dan Williams - - * src/applet.glade - src/wireless-security/eap-method-ttls.h - src/wireless-security/eap-method-ttls.c - src/wireless-security/eap-method-simple.h - src/wireless-security/eap-method-simple.c - src/wireless-security/eap-method.h - src/wireless-security/Makefile.am - src/wireless-security/ws-wpa-eap.c - - Add EAP-TTLS and a few simple EAP phase2 widgets - -2007-10-16 Dan Williams - - * src/applet.c - - (nma_context_menu_update): Wireless Enabled item should be insensitive - when wireless is disabled in hardware and when NM is asleep - -2007-10-16 Dan Williams - - * src/wireless-security/eap-method-leap.c - - (show_toggled_cb, eap_method_leap_new): hook up "Show Password" - checkbox - -2007-10-16 Dan Williams - - * src/applet.glade - - Add EAP-LEAP widget - - * src/wireless-security/wireless-security.h - src/wireless-security/wireless-security.c - - (wireless_security_get_g_type): new function; return GType for - WirelessSecurity objects - - (wireless_security_ref, wireless_security_unref): add refcounting - capability to WirelessSecurity objects - - (wireless_security_destroy): remove; use refcounting instead - - (wireless_security_init): centralize common WirelessSecurity init code - - * src/wireless-security/ws-wep-key.c - src/wireless-security/ws-leap.c - src/wireless-security/ws-wpa-psk.c - src/wireless-security/ws-wep-passphrase.c - - Use common WirelessSecurity init code - - Fix xml->glade_file typo in init method of some WirelessSecurity objects - - * src/wireless-security/eap-method.h - src/wireless-security/eap-method.c - - (eap_method_get_g_type): new function; return GType for EAPMethod - objects - - (eap_method_ref, eap_method_unref): add refcounting capability to - EAPMethod objects - - (eap_method_destroy): remove; use refcounting instead - - (eap_method_init): centralize common EAPMethod init code - - * src/wireless-security/ws-wpa-eap.c - - Use common WirelessSecurity init code - - (destroy): let the Authentication combo hold references to EAPMethods - and destroy them when the combo's model gets destroyed - - (validate, fill_connection, auth_combo_changed_cb): need to unref the - EAPMethod after getting it from the list store - - (add_to_size_group): be sure to ref the size group because it gets - kept around; need to unref the EAPMethod after getting it from the - list store - - (auth_combo_init): add EAP-LEAP to the available authentication - methods; unref the EAPMethod after the list store takes it; unref - the Authentication list store after the combo box takes it - - (ws_wpa_eap_new): Use common WirelessSecurity init code - - * src/wireless-security/eap-method-tls.c - - (eap_method_tls_new): Use common EAPMethod init code - - * src/wireless-security/Makefile.am - src/wireless-security/eap-method-leap.h - src/wireless-security/eap-method-leap.c - - Add EAP-LEAP method - - * src/wireless-dialog.c - - (security_combo_changed, ssid_entry_changed): need to unref the - WirelessSecurity object after getting it from the list store - - (create_device_model): change device column in list store to a - G_TYPE_OBJECT so that the list store will refcount the devices - - (destroy_device_model): don't need to free devices because the list - refcounts them - - (destroy_security_model): remove; WirelessSecurity objects are - refcounted now - - (add_security_item): drop the initial reference on the security - object because the list store is now handling references - - (security_combo_init): change the WirelessSecurity column object - to be a boxed type so that refcounting can work; don't need to - have a destroy handler for the list store anymore; unref the - security list store because it's handled by dialog destruction - - (dialog_init): unref the device after getting it from the list store - - (nma_wireless_dialog_get_connection): unref the WirelessSecurity - object after getting it from the list store - -2007-10-16 Dan Williams - - * src/applet.c - - (get_security_for_ap): ->proto is now a GSList - -2007-10-16 Tambet Ingo - - * src/gconf-helpers/gconf-helpers.c (nm_gconf_read_connection): Don't pick - connection settings by name from gconf, get everything and use an anonymous - setting creator. - -2007-10-16 Tambet Ingo - - * src/applet.c (get_security_for_ap): Wireless security protocol is a GSList - of strings, not a string. - -2007-10-15 Dan Williams - - * src/applet.glade - - Remove border widths on subwidgets so they align better with the - wireless-dialog - - Make all labels left-aligned - - Implement WPA-EAP widget - - Implement EAP-TLS method widget - - * src/wireless-security/wireless-security.c - src/wireless-security/wireless-security.h - - (ws_wpa_fill_default_ciphers): generic function for filling in default - WPA ciphers - - * src/wireless-security/ws-wpa-psk.c - - (src/wireless-security/ws-wpa-psk.c): use ws_wpa_fill_default_ciphers() - - * src/wireless-security/ws-wpa-eap.c - src/wireless-security/ws-wpa-eap.h - - Implement shell WPA-EAP widget - - * src/wireless-security/Makefile.am - src/wireless-security/eap-method.c - src/wireless-security/eap-method.h - - Implement EAP method superclass - - * src/wireless-security/eap-method-tls.c - src/wireless-security/eap-method-tls.h - - Implement EAP-TLS UI bits - - * src/wireless-dialog.c - - (security_combo_init): add WPA-EAP options; don't leak wireless - security widgets on dialog destruction - -2007-10-14 Dan Williams - - * src/wireless-security/wireless-security.h - src/wireless-security/Makefile.am - src/wireless-security/ws-leap.c - src/wireless-security/ws-leap.h - src/wireless-dialog.c - - Add LEAP support - -2007-10-14 Dan Williams - - * src/applet.glade - - Fix up LEAP widget - - Add max length constraints on some security widgets - -2007-10-13 Dan Williams - - * src/Makefile.am - src/sha1.h -> src/wireless-security/sha1.h - src/sha1.c -> src/wireless-security/sha1.c - src/wireless-security/ws-wpa-psk.h - src/wireless-security/ws-wpa-psk.c - src/wireless-security/wireless-security.h - src/wireless-security/Makefile.am - - Add WPA-PSK passphrase and hex support - -2007-10-13 Dan Williams - - * src/wireless-security/Makefile.am - src/wireless-security/ws-wep-passphrase.c - src/wireless-security/ws-wep-passphrase.h - src/wirelees-security/wireless-security.h - src/wireless-dialog.c - - Add WEP passphrase support - -2007-10-13 Dan Williams - - * src/utils/Makefile.am - src/Makefile.am - configure.ac - src/utils/utils.c - src/utils/utils.h - src/gnome-keyring-md5.c -> src/utils/gnome-keyring-md5.c - src/gnome-keyring-md5.h -> src/utils/gnome-keyring-md5.h - - Move gnome-keyring-md5 stuff to a library that both the applet and - the wireless security stuff can easily use - - Put utils_bin2hexstr() in utils.c - - * src/wireless-security/ws-wep-key.c - src/wireless-security/Makefile.am - - (fill_connection): Use utils_bin2hexstr() from src/utils/ - -2007-10-13 Dan Williams - - * src/wireless-security/wireless-security.c - src/wireless-security/wireless-security.h - src/wireless-security/ws-wep-key.c - src/wireless-security/ws-wep-key.h - src/wireless-security/Makefile.am - src/Makefile.am - configure.ac - - wireless security UI bits; to be statically linked into both the - applet and the connection editor - - * src/wireless-dialog.c - src/wireless-dialog.h - src/applet.glade - - Implement wireless dialog using security UI bits - - * src/applet.c - - (other_wireless_activate_cb, other_wireless_response_cb): hook - wireless dialog up to Connect to Other Network... - -2007-10-12 Dan Williams - - * src/applet.c - src/applet.h - - (nma_schedule_warning_dialog): don't need an 'applet' argument - -2007-10-12 Tambet Ingo - - * src/applet.c: Don't hard code the property names of the libnm-glib classes, - use the defined strings. - (notify_ap_prop_changed_cb): Fix a typo to include the AP flags property to hash - calculation. - -2007-10-10 Dan Williams - - * src/gconf-helpers/gconf-helpers.h - src/gconf-helpers/gconf-helpers.c - - (nm_gconf_write_connection): add optional filter function so callers - can choose not to write some keys - - * src/vpn-properties/nm-vpn-properties.c - - (write_vpn_connection_to_gconf): update for changes to - nm_gconf_write_connection() - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_changed, - applet_dbus_connection_settings_new, - applet_dbus_connection_settings_new_from_connection): fill in VPN - setting default username - - (applet_dbus_connection_settings_save, vpn_user_name_filter_cb): don't - write the VPN setting's 'user_name' key to GConf since it's supposed - to be transient - -2007-10-09 Dan Williams - - * src/applet.c - - (nma_add_networks_helper): don't calculate AP hashes in hot paths - - (foo_device_added_cb, access_point_added_cb, - notify_ap_prop_changed_cb): calculate the AP hashes when NM notifies - us of the AP, which isn't in a path that impacts UI speed - -2007-10-09 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (read_one_setting_value_from_gconf): don't warn on failed reads from - GConf (ie, where key doesn't exist) - -2007-10-09 Tambet Ingo - - Now with 100% less compiler warnings! - - * src/gconf-helpers/gconf-helpers.c (read_one_setting_value_from_gconf): Remove - a compiler warning for trying to store int value to uint variable. Add a runtime - warning if a negative value is casted to unsigned integer. - - * src/password-dialog.c (nma_wpa_passphrase_to_hex): Cast the bssid data to char. - - * src/nm-utils.[ch]: Remove, it's part of libnm-utils. - - * src/vpn-connection-info.c: Use gconf_entry_unref() instead of deprecated - gconf_entry_free(). - - * src/menu-items.c (nm_network_menu_item_class_dispose): Remove an unused variable. - - * src/applet-dbus-settings.c: Include "vpn-password-dialog.h". - (applet_dbus_connection_settings_new_from_connection): Remove a typo. - - * src/applet.c: Use (gtk_menu_item_remove_submenu) only for gtk+ versions lower - than 2.12.0 and (gtk_menu_item_set_submenu) for higher versions as it is deprecated - now. - (show_vpn_state): Use a "default" label in switch to avoid compiler warnings. - (nma_menu_disconnect_vpn_item_activate): Remove unused variables. - (foo_device_state_changed_cb): Ditto. - (ap_hash): Return unsigned char string. - (nma_menu_device_add_access_points): Remove an unused variable. - (get_connection_settings_for_device): Ditto. - (notify_active_ap_changed_cb): Ditto. - - * src/vpn-properties/nm-vpn-properties.c (vpn_druid_vpn_details_page_next): Hide if - the gtk version is at least 2.10.0. - - * src/gconf-helpers/gconf-helpers.c (copy_one_setting_value_to_gconf): - Fix a typo: the printf string for guint64 is "%llu", not "%ull". - - * src/applet.c (nma_is_empty_ssid): Remove, use it from libnm-utils. - (nma_escape_ssid): Ditto. - (nm_utils_same_ssid): Ditto. - -2007-10-08 Dan Williams - - * src/applet.c - - (find_duplicate, nma_add_networks_helper): when multiple wireless - cards are in use, use the device to differentiate between duplicate - APs in the menu. Each card should have it's own list of APs and - duplicates. - -2007-10-08 Dan Williams - - * src/applet.c - - (nma_setup_widgets): make the size group control both horizontal and - vertical size so that AP items in the menu are always a consistent - vertical size as well - -2007-10-08 Dan Williams - - * src/applet.c - - (new_auto_wireless_setting, nma_menu_item_activate): split out - creation of a new wireless, and only autoconnect by _default_ if the - SSID is not a manufacturer default SSID like 'linksys' or 'NETGEAR' - -2007-10-07 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (read_one_setting_value_from_gconf, copy_one_setting_value_to_gconf): - save UINT64s as strings, because single-precision floats are not - precise enough at the large values of time(2) to be used, and GConf - doesn't do either UINT64 or double - -2007-10-06 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_save): explicitly send a GConf - notification since sometimes it seems to get lost in the GConfClient - cache - -2007-10-05 Dan Williams - - * src/applet.c - - (foo_wireless_state_change): add the BSSID of the AP NM just connected - to to the seen-bssids list - - (foo_device_state_changed_cb): refactor active connection search code - into get_connection_settings_for_device() - - (foo_device_state_changed): update active connections before - device specific handlers - - (add_seen_bssid): new function; add BSSID of the given AP to the - given connection's seen-bssids list if its not in the list yet - - (notify_active_ap_changed_cb, foo_device_added_cb): handle active - network changes and add new AP's BSSID to the seen-bssids list - -2007-10-05 Dan Williams - - * src/applet.c - src/applet.h - - (foo_bssid_strength_changed): don't access the property directly, - use the wrapper so that strength will get updated from D-Bus - if needed - - (foo_wireless_state_change): clean up periodic strength update code - -2007-10-05 Dan Williams - - * src/applet.c - - (nma_add_networks_helper): better solution to matching active AP - with the correct menu item; also block emission of 'activate' - signal when marking the currently active AP in the menu so that - unintended activations don't occur - -2007-10-05 Dan Williams - - * src/menu-items.c - src/menu-items.h - - (nm_network_menu_item_find_dupe, nm_network_menu_item_add_dupe): new - functions; need to keep track of duplicates when collapsing - APs for display in the menu so that the right menu item can be - checked for the active AP - - * src/applet.c - - (nma_add_networks_helper, nma_menu_device_add_access_points): store - the active access point and check only the menu item that - corresponds to it - -2007-10-04 Dan Williams - - * src/applet.c - - (foo_device_state_changed_cb): if device is in state ACTIVATED, - find the connection that is activated for this device and update - it's timestamp - - (foo_device_state_changed): don't print connection out any more - - (foo_client_state_change): don't try to destroy an invalid hash table - -2007-10-04 Dan Williams - - * src/applet-dbus-settings.h - src/applet-dbus-settings.c - - (applet_dbus_connection_settings_save): new function; write a - connection to GConf - - (applet_dbus_settings_init): listen to GConf key changes for the - entire connections directory, not each connection's own directory. - Lets the applet get notifications when connections are removed or - added. - - (applet_dbus_settings_finalize): clean up GConf notifiers - - (connections_changed_cb): handle connection additions, deletions, - and changes - - (applet_dbus_settings_get_by_gconf_path): new function - - (applet_dbus_connection_settings_finalize): no longer clean up GConf - stuff here - - (applet_dbus_connection_settings_changed): renamed from - connection_settings_changed_cb(), and validate the connection after - re-reading it from GConf and return FALSE if the connection is no - longer valid (and emit the Removed signal for the connection) - - (applet_dbus_connection_settings_new): verify connection that was - just read from GConf and return NULL if it's invalid - - (applet_dbus_connection_settings_save): write an updated connection - to GConf - - (applet_dbus_connection_settings_new_from_connection): verify the - connection that is passed in before using it - -2007-10-03 Dan Williams - - * src/applet.c - src/menu-items.c - - Fixups for Network -> AccessPoint changes in NM - -2007-10-03 Dan Williams - - * src/applet.c - src/applet.h - - (get_first_active_device): use active connection list now - - (nma_menu_device_add_networks, nma_add_networks_helper): don't depend - on only the active SSID, use the active connection to find out what - AP should be marked in the menu - - (clear_active_connections, foo_device_state_changed): update active - connections when a device's state changes - - (foo_client_state_change): clear active connections when NM goes away - - (void nma_finalize): clear active connections on quit - -2007-10-01 Dan Williams - - * src/gconf-helpers/gconf-helpers.c - - (read_one_setting_value_from_gconf, copy_one_setting_value_to_gconf): - handle new UINT64 type, but since GConf can't do uint64, use - floats instead - - (nm_gconf_get_float_helper, nm_gconf_set_float_helper): new functions - -2007-10-01 Dan Williams - - Patch from Matthias Clasen (rh #307921) - - * src/applet.c - - (nma_status_icon_size_changed_cb): actually redraw icons when the - applet's size changes - - (foo_wireless_state_change, foo_wired_state_change, - foo_device_state_changed_cb, foo_device_state_changed, - foo_device_added_cb, foo_client_state_change_cb, - foo_client_state_change, foo_setup_client_state_handlers, - foo_manager_running_cb, foo_manager_running, foo_set_initial_state, - foo_client_setup): add a 'synthetic' argument to functions that - emit notifications to suppress notification events that are - generated by internal state updates (ie, on launch when reading - initial NM state) - -2007-10-01 Dan Williams - - Patch from Stéphane Loeuillet - - * nm-applet.desktop - - Use XDG standard autostart directory - - Bring up to spec; remove deprecated Encoding tag; remove --sm-disable - because it's not session-managed anymore (rh #313031) - -2007-10-01 Dan Williams - - * src/applet.c - - (nma_send_event_notification, nma_show_notification_dialog): new - functions; notify the user of important events via either the - notification system or a dialog box - - (show_vpn_state): notify the user of important VPN related events - - (vpn_connection_state_changed): handle new 'reason' argument to - VPN connection state changes - - (foo_client_state_change): clear the VPN state when NM goes away - - * src/Makefile.am - - remove standalone notification bits - -2007-10-01 Tambet Ingo - - * src/applet.c (activate_device_cb): Implement a place holder which will show - a beautiful error dialog if device activation fails. - (nma_menu_item_activate): Use the new device activation method. - -2007-10-01 Jeremy Katz - - * src/password-dialog.c, src/applet.glade: - - (showpasscb_toggled_cb): Hide password by default, cb to show - -2007-09-30 Dan Williams - - * src/password-dialog.c - - Fix spacing - - (nma_wpa_passphrase_to_hex): handle SSIDs with NULL bytes, indicate - errors - - (response_cb): handle errors hashing passphrase - -2007-09-28 Dan Williams - - * src/applet.c - - (vpn_connection_state_changed): clean up, get rid of unused code - - (nma_menu_vpn_item_clicked): consolidate new VPN connection code - - (foo_client_state_change): blow away list of active VPN connections - when NM goes away - - (foo_add_initial_vpn_connections, foo_set_initial_state): get initial - state of VPN connections on start too - -2007-09-28 Jeremy Katz - - * src/password-dialog.c (response_cb): Fix where cancel'ing the - password dialog would leave you unable to bring it back up (rh#311541) - - * src/applet.c (foo_client_setup): Don't show the status icon if - NM isn't running - - * src/password-dialog.c - - (update_button_cb, response_cb, - nma_wpa_passphrase_to_hex): Support WPA passphrases based - on 0.6.5 bits. - * src/sha1.c, src/sha1.h, src/Makefile.am: Add sha1 code from 0.6.5 - -2007-09-28 Dan Williams - - * src/applet.c - - (nma_menu_vpn_item_clicked, nma_menu_disconnect_vpn_item_activate, - nma_menu_add_vpn_submenu): for now, preserve old behavior of only - one active VPN connection at a time. Will be fixed later. - -2007-09-27 Dan Williams - - * src/applet-dbus-settings.c - - (get_secrets, applet_dbus_connection_settings_get_secrets): correctly - handle VPN secrets too - -2007-09-26 Dan Williams - - * src/vpn-password-dialog.c - src/vpn-password-dialog.h - src/applet-dbus-settings.c - - (applet_dbus_connection_settings_get_secrets): call out to the VPN - password dialog helper bits - -2007-09-25 Dan Williams - - * src/menu-items.c - - (wired_menu_item_new): Dim wired items based on carrier state - -2007-09-25 Dan Williams - - * src/vpn-properties/nm-vpn-properties.c - - Fix various errors and warnings - -2007-09-25 Dan Williams - - * src/password-dialog.c - - (response_cb): use nm_settings_new_error() to create error messages - - * src/applet-dbus-settings.c - - (new_error): remove - - (applet_dbus_connection_settings_get_secrets): use - nm_settings_new_error() to create error messages - -2007-09-25 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_get_secrets): handle new 'request_new' - parameter by asking the user for new secrets explicitly rather than - pulling from the keyring - -2007-09-24 Matthias Clasen - - * src/applet.c (nma_menu_create): Update the icon after setting - the icon size. - -2007-09-23 Dan Williams - - * src/vpn-properties/Makefile.am - src/vpn-properties/nm-vpn-properties.c - src/vpn-properties/nm-vpn-ui-interface.h - - Rework the VPN UI module interface so it's based on NMConnections - rather than a bunch of random things. Clean up the properties - program code a bunch and use the GConf helpers common code - for GConf stuff - -2007-09-23 Dan Williams - - * src/gconf-helpers/gconf-helpers.h - src/gconf-helpers/gconf-helpers.c - src/applet-dbus-settings.c - - (nm_gconf_write_connection): new function; move code that writes an - NMConnection to GConf into the GConf helpers common code - -2007-09-21 Dan Williams - - * src/password-dialog.c - - (update_button_cb): fix key length for 40-bit WEP - -2007-09-20 Dan Williams - - * src/applet.c - src/applet.h - - (foo_bssid_strength_changed, foo_wireless_state_change): use GObject - property notification to get strength updates - -2007-09-20 Dan Williams - - * src/applet.c - - (nma_menu_item_activate): ensure wireless security is found; use the - type-specific connection name rather than just "Auto" - -2007-09-20 Dan Williams - - * src/applet.c - - (add_ciphers_from_flags, get_security_for_ap, nma_menu_item_activate): - autogenerate acceptable security parameters from AP information when - a wireless network is clicked and no compatible connection has been - defined yet - -2007-09-20 Dan Williams - - * src/password-dialog.c - src/password-dialog.h - src/applet-dbus-settings.c - src/applet.glade - src/Makefile.am - - Add a simple WEP/WPA-PSK password dialog for now - - Remove cruft from applet glade file - -2007-09-20 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_get_secrets): make asynchronous to - match libnm-glib API change - -2007-09-20 Dan Williams - - * src/applet-dbus-settings.c - src/applet-dbus-settings.h - - (connection_settings_changed_cb, applet_dbus_connection_settings_new): - ensure 'id' is updated - - (applet_dbus_connection_settings_get_connection): new function - - * src/applet.c - - (nm_utils_same_ssid, match_cipher, security_compatible, - nm_ap_check_compatible): gross C&P from NM to find compatible connection - - (nma_menu_item_activate): find an existing connection to activate - if we can - - (nma_add_networks_helper, get_vpn_connections): warning fixes - -2007-09-20 Tambet Ingo - - * src/connection-editor/nm-connection-editor.c: Use defined setting names. - - * src/connection-editor/nm-connection-list.c (nm_connection_list_finalize): - Don't leak GConfClient. - (load_connections): No need to use weak references, just use - (g_object_set_data_full). - - * src/gconf-helpers/gconf-helpers.c (property_value_destroy): Implement. - (add_property): Implement. - (read_one_setting_value_from_gconf): Use variable names that actually exist. - (nm_gconf_read_connection): Ditto. - - * src/applet.c (nma_menu_item_activate): s/devtype/type/. - (nma_menu_vpn_item_clicked): Use the new VPN activation API. - (get_vpn_connections): Implement it. AppletDbusConnectionSettings is _SO_ - painful to work with. - (nma_menu_add_vpn_submenu): Don't use deprecated vpn-connection-info anymore. - - * src/applet-dbus-settings.c (applet_dbus_settings_list_connections): Implement. - (copy_one_setting_value_to_gconf): Fix some typos. Handle NM_S_TYPE_GVALUE_HASH. - - * src/gconf-helpers/gconf-helpers.c (nm_gconf_get_valuehash_helper): Implement. - (nm_gconf_set_valuehash_helper): Implement. - (read_one_setting_value_from_gconf): Handle NM_S_TYPE_GVALUE_HASH. - (nm_gconf_read_connection): Read VPN data. - -2007-09-20 Dan Williams - - * src/connection-editor/nm-connection-editor.glade - - Remove PPP tab - - Change SSID to a text field for now - -2007-09-20 Dan Williams - - * src/connection-editor/nm-connection-list.c - - (edit_connection_cb): correctly pull the NMConnection out of the - tree view selection - - (load_connections): keep track of the GConf path of the connection - so that it's easier to update it later if it gets changed underneath - the connection editor - - (list_selection_changed_cb, nm_connection_list_init): button - sensitivity should track selection - -2007-09-20 Dan Williams - - * src/gconf-helpers/gconf-helpers.h - src/gconf-helpers/gconf-helpers.c - src/gconf-helpers/Makefile.am - src/connection-editor/Makefile.am - src/Makefile.am - configure.ac - - Move gconf helpers into their own directory and make them a libtool - library so that both the applet and the connection tool can use them - - (nm_gconf_read_connection): new function, move bits from - applet-dbus-settings.c that parse NMConnections from GConf - - * src/connection-editor/nm-connection-list.c - src/connection-editor/nm-connection-list.h - - (hash_add_connection_to_list): ensure list is terminated when adding - connection to list store - - (load_connections): new function; read connection from GConf - - (nm_connection_list_init): call load_connections(), add a cell renderer - to the tree view widget so that connections are displayed in the list - - * src/applet-dbus-settings.c - - (read_one_setting_value_from_gconf, read_connection_from_gconf): move - to gconf-helpers/gconf-helpers.c - - (connection_settings_changed_cb, applet_dbus_connection_settings_new): - use gconf-helpers implementations for reading connection from GConf - -2007-09-20 Rodrigo Moya - - * src/connection-editor/Makefile.am: install Glade file in the same - directory used by the applet. - -2007-09-20 Rodrigo Moya - - * src/applet.c (nma_context_menu_create): added 'Edit Connections...' - item to the context menu. - (nma_edit_connections_cb): added callback for the menu item. - - * src/Makefile.am: added really connection-editor to the build and - added connection editor "widgets" to the applet's SOURCES. - - * src/connection-editor/nm-connection-editor.glade: fixed typo. - - * src/connection-editor/nm-connection-editor.[ch]: - (nm_connection_editor_show, nm_connection_editor_run_and_close): new - functions to make it easier to manage the underlying dialog (maybe this - should be a GtkDialog-based class?) - (nm_connection_editor_init): keep a reference to the dialog also. - (nm_connection_editor_finalize): destroy the dialog. - (dialog_response_cb): don't exit the main loop, just hide the dialog. - - * src/connection-editor/nm-connection-list.[ch]: - (edit_connection_cb): fixed call to gtk_tree_view_get_selected_rows(). - (nm_connection_list_show, nm_connection_list_run_and_close, - nm_connection_list_init, nm_connection_list_finalize, dialog_response_cb): - same as in nm-connection-editor.[ch]. - - * src/connection-editor/main.c (main): added missing argument to - nm_connection_editor_new(). - -2007-09-19 Dan Williams - - * src/applet.c - - (nma_menu_item_activate, nma_menu_add_create_network_item, - ap_hash, nma_add_networks_helper, sort_wireless_networks, - nma_menu_device_add_networks, foo_bssid_strength_changed, - foo_wireless_state_change): adapt for changes to libnm-glib, SSID - must not be freed - -2007-09-20 Rodrigo Moya - - * src/connection-editor/nm-connection-editor.h: added flags for pages. - - * src/connection-editor/nm-connection-editor.c - (nm_connection_editor_set_connection): use g_object_unref for - destroying the NMConnection. - (nm_connection_editor_new): added flags argument. - - * src/connection-editor/nm-connection-list.[ch]: - * src/connection-editor/nm-connection-editor.glade: added connection - list dialog. - -2007-09-19 Rodrigo Moya - - * src/connection-editor.c: fixed compilation warnings. - (wireless_*_changed): added missing callbacks for wireless options. - -2007-09-19 Rodrigo Moya - - * src/connection-editor: new connection editor. - - * configure.ac: added connection editor to the build. - -2007-09-16 Dan Williams - - * src/applet-dbus-settings.c - - (read_connection_from_gconf, copy_connection_to_gconf): use new - NMSettings value enumeration functions from libnm-util to - simplify read/write of settings from GConf - -2007-09-14 Dan Williams - - * configure.ac - src/Makefile.am - src/applet-compat.c - src/applet-compat.h - src/applet.c - src/applet.h - - Handle removal of unused stuff from libnm-util - -2007-09-14 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_new_from_connection, - applet_dbus_connection_settings_get_id, - applet_dbus_connection_settings_get_settings, - applet_dbus_connection_settings_get_secrets): a bit of extra - validation of NMConnection objects - -2007-09-14 Dan Williams - - * src/applet-dbus-settings.c - - (copy_connection_to_gconf): handle lack of an 802-11-wireless-security - setting; open networks don't need one - -2007-09-14 Dan Williams - - * src/applet-dbus-settings.c - - (read_connection_from_gconf): use the right gconf key - -2007-09-14 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_init): don't create a new NMConnection - that's just going to get thrown away immediately anyway - -2007-09-14 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_settings_add_connection): send out NewConnection signal - when adding a new connection - -2007-09-14 Dan Williams - - * src/applet.c - - (foo_set_icon): don't redraw the applet icon if nothing has actually - changed - -2007-09-14 Dan Williams - - * src/applet.c - - (nma_menu_item_activate): set the SSID of the new connection so that - it's actually valid; don't unref the new connection since the - AppletDBusConnectionSettings object takes ownership of it - -2007-09-13 Dan Williams - - * src/applet.c - src/applet.h - - (nma_menu_item_activate): fix for changes to nm_device_activate() in - libnm-glib to pass connection object path rather than NMConnection - object - - (nma_finalize, nma_constructor): stop monitoring old GConf path for - changes - - * src/applet-dbus-settings.c - src/applet-dbus-settings.h - - (applet_dbus_settings_get_by_dbus_path): new function - - (applet_dbus_settings_add_connection): new function; add an - NMConnection to GConf and wrap and export it over D-Bus - - (read_connection_from_gconf): fix gconf setting name - - (add_keyring_item): new function; add a secret to the keyring - - (copy_connection_to_gconf): new function; copy an NMConnection object - to GConf and the keyring - - (applet_dbus_connection_settings_new_from_connection): new function; - create a new NMConnection D-Bus export wrapper from an NMConnection - object - -2007-09-13 Dan Williams - - * src/gconf-helpers.c - src/gconf-helpers.h - - (nm_gconf_set_int_helper, nm_gconf_set_string_helper, - nm_gconf_set_bool_helper, nm_gconf_set_stringlist_helper, - nm_gconf_set_bytearray_helper): new functions - -2007-09-12 Tambet Ingo - - * src/applet.c: Rewrite the VPN connection handling now that everything - underneath has changed. - - * src/vpn-properties/nm-vpn-ui-interface.h: Convert properties to hash tables - eveyrwhere. - - * src/vpn-properties/nm-vpn-properties.c: Create properties hash tables instead - of GSLists. - - * src/vpn-password-dialog.c: Passwords are now dictionary items. Use odd strings - from the helper output as keys, even keys for values. - - * src/vpn-connection-info.[ch]: Implement. - -2007-09-11 Dan Williams - - * src/applet-dbus-settings.c - - (applet_dbus_connection_settings_get_secrets): fix it; need to - specify the keyring items in a lot more detail now, using the - connection name, the setting name, and the setting key for each - secret - -2007-09-11 Dan Williams - - * src/applet.c - - (nma_menu_item_activate): Fix up device activation for changes - in argument types for Activate - -2007-09-09 Dan Williams - - * src/applet.c - - Clean up applet widget creation and finalization - -2007-09-06 Dan Williams - - * src/applet.c - src/applet.h - - Random cleanups; dropdown_menu -> menu, clean up usage of - nma_menu_clear(), kill nma_dropdown_menu_populate(), fix - menu destruction to ensure we don't leak widgets - -2007-09-06 Dan Williams - - * src/menu-items.c - src/menu-items.h - - (nm_network_menu_item_init): keep track of the hbox so it can be - destroyed when necessary - - (nm_network_menu_item_class_dispose, nm_network_menu_item_class_init): - dispose of subwidgets as necessary; dispose of hash if needed - -2007-09-02 Dan Williams - - * src/applet-dbus-settings.c - src/applet-dbus-settings.h - - Update user settings daemon D-Bus defines now that it's in - NetworkManager.h - - s/applet_connection->settings/applet_connection->connection/g since - that's what it really is - - Update for change of NMConnection to GObject subclass - - (read_connection_from_gconf): clear ->id before trying to get the - value again so that nm_gconf_get_string_helper() doesn't complain - - * src/applet.c - - Update for change of NMConnection to GObject subclass - - * src/applet-dbus-manager.c - src/applet.h - - Update user settings daemon D-Bus defines now that it's in - NetworkManager.h - -2007-08-30 Dan Williams - - Patch from Jani Monoses - - * src/vpn-properties/clipboard.c - src/vpn-properties/nm-vpn-properties.glade - src/vpn-properties/nm-vpn-properties.c - - Use GtkAssistant instead of GnomeDruid on GTK+ >= 2.10 - (gnome.org #470554) - -2007-08-30 Dan Williams - - Patch from Jani Monoses - - * src/applet.c - - (about_dialog_activate_link_cb): don't use gnome_url_open() - (gnome.org #460671) - -2007-08-30 Dan Williams - - Patch from Jani Monoses - - * nm-applet.desktop - - show in XFCE too (gnome.org #471608) - -2007-08-29 Dan Williams - - * nm-applet.conf - - New D-Bus service name - - * src/applet-marshal.list - src/applet-marshal-main.c - src/applet-dbus-manager.c - src/applet-dbus-manager.h - src/applet.h - src/applet.c - src/Makefile.am - configure.ac - - Move most D-Bus housekeeping over to the D-Bus manager rather - than a lot of hardcoded junk in applet-dbus.c and applet-dbus-info.c - - * src/nm-utils.c - src/nm-utils.h - - Remove functions that are no longer used - - * src/applet-dbus-info.c - src/applet-dbus-info.h - src/applet-dbus.c - src/applet-dbus.h - - Remove, no longer used; some bits need to be replaced by Tambet's new - VPN interface stuff - - * src/applet-dbus-settings.c - - Hook up the new NMConnection/NMSettings stuff to D-Bus - - * src/menu-items.c - - Remove no longer relevant bits - -2007-08-29 Dan Williams - - * src/gconf-helpers.c - - (nm_gconf_get_bytearray_helper): make it really a byte array. Code - was previously appending ints, leading to 3 zero elements for each - actual data element - -2007-08-29 Dan Williams - - Remove anything related to wireless-security-options, to be replaced - by NMSettings/NMConnectionSettings. - -2007-08-29 Dan Williams - - * src/applet.c - src/other-network-dialog.c - src/menu-items.c - - Adjust for new AP flags - -2007-08-22 Dan Williams - - * src/applet.c - - (ap_hash): fix missing return value, cleanups - - (nma_add_networks_helper): don't try to free uninitialized memory - if the ssid was NULL, don't try to free a NULL ssid - - (foo_bssid_strength_changed): don't try to free a NULL ssid - - (foo_wireless_state_change): handle NULLs better - -2007-08-22 Dan Williams - - * src/menu-items.c - src/menu-items.h - - Make NMNetworkMenuItem a GtkCheckMenuItem subclass, not a random structure - that contains all the widgets - - Make the NMNetworkMenuItem accessors sane (split them out for SSID, - strength, and detail instead a gigantic update() procedure) - - * src/applet.c - - Use new NMNetworkMenuItem object - - (nma_dropdown_menu_clear): remove children from the menu rather than - destroying them directly - - (sort_wireless_networks): ensure both SSIDs are valid before trying - to access their contents - - (nma_add_networks_helper): check for an existing menu item that - represents this AP, based on a hash of certain AP properties. If - found, use that item instead of adding a new item. - - (ap_hash): hash certain AP properties to combine BSSIDs into one menu - item when needed - -2007-08-21 Dan Williams - - * src/applet.c - - (sort_wireless_networks): fix various errors; ensure 0 is returned on - when the two APs are equal, and don't use string comparisons because - SSIDs can have embedded nulls as they are byte arrays, not strings - -2007-08-20 Dan Williams - - * src/applet.c - - (sort_wireless_networks): new function - - (nma_menu_device_add_networks): sort networks - -2007-08-17 Dan Williams - - * src/applet.c - src/applet.h - - (foo_update_icon, foo_set_icon, nma_finalize, nma_icons_free, - nma_icons_load_from_disk): use an array with slots instead of a - list for the icon layers. fixes races between link and VPN icon - layers depending on which one gets set first - -2007-08-15 Dan Williams - - * src/applet.c - - (foo_set_icon): add note that this is broken when VPN connection - icon is set before main icon. Layering here is buggy. - - (foo_client_state_change): force an icon update of the VPN layer - when updating the main icon - - (foo_manager_running): remove incorrect comment - -2007-08-14 Dan Williams - - * src/applet.c - - Handle NM_VPN_STATE_* -> NM_VPN_SERVICE_STATE_* and NMVPNState -> - NMVPNServiceState renames - - Handle NM_VPN_ACT_STAGE_* -> NM_VPN_CONNECTION_STATE_* and - NMVPNActStage -> NMVPNConnectionState renames - -2007-08-13 Dan Williams - - * src/applet.c - - (nma_menu_add_vpn_menu): sort VPN connections - -2007-08-13 Dan Williams - - Patch from Michael Biebl - - * po/POTFILES.in - - Update for vpn-properties move - -2007-08-13 Dan Williams - - * src/applet.c - - (nma_get_first_active_vpn_connection, - nma_menu_disconnect_vpn_item_activate, - nma_menu_add_vpn_menu): list returned from - nm_client_get_vpn_connections() needs to be freed now - - (foo_manager_running): set applet & vpn state to UNKNOWN when NM - goes away - -2007-08-13 Dan Williams - - * src/applet.c - - (nma_add_networks_helper): don't show non-SSID-broadcasting APs - in the menu - -2007-08-13 Tambet Ingo - - * src/applet.c (nma_menu_device_add_networks): Fix an invalid free - which happened in case there's no active ssid. - (sort_devices): Implement. - (nma_menu_add_devices): Sort the devices before adding them to the menu. - -2007-08-13 Rodrigo Moya - - * src/gconf-helpers.c: - * src/applet-dbus-settings.c: fixed some compilation problems. - -2007-08-13 Rodrigo Moya - - * src/applet.h: added new GConf path for connection settings. - - * src/gconf-helpers.[ch] (nm_gconf_get_stringlist_helper, - nm_gconf_get_bytearray_helper): new helper functions. - - * src/applet-dbus-settings.[ch]: added implementation of the new - configuration interface for the GConf-based applet. - - * src/Makefile.am: added new files. - -2007-08-13 Tambet Ingo - - * configure.ac: libnm-glib just got renamed to libnm_glib. - Add src/vpn-properties/Makefile to AC_OUTPUT. - - * src/Makefile.am: Add vpn-properties to SUBDIRS. - - * src/vpn-properties/*: Move it here from NetworkManager. - -2007-08-09 Tambet Ingo - - * src/applet.c (foo_wireless_state_change): Fix a memory corruption. - - -2007-07-26 Dan Williams - - Patch from Claudio Saavedra - - * src/other-network-dialog.c - - Fix critical warning; gtk_widget_destroy already destroys the - wireless adapter TreeModel (#438441) - -2007-07-26 Dan Williams - - Patch from Jani Monoses - - * src/main.c - - Kill usage of GnomeClient (#436832) - -2007-07-26 Dan Williams - - Patch from Jani Monoses - - * src/applet.c - src/other-network-dialog.c - src/menu-items.c - configure.ac - - Remove bits for GTK < 2.6 (#436832) - -2007-06-27 Dan Williams - - * Make SSIDs GByteArrays everywhere - * Rename "essid" -> "ssid" everywhere that's appropriate - -2007-06-22 Tambet Ingo - - * src/applet.c (nma_add_networks_helper): Fix a typo that caused crashes. - -2007-06-21 Tambet Ingo - - * src/applet-dbus-info.c (nmi_dbus_get_key_for_network): Move the passphrase - dialog creation to another function that is called from the main loop so that - the "getKeyForNetwork" dbus call can return before the dialog asks a bunch of - information over dbus. - -2207-06-14 Christopher Aillon - - * src/applet.glade: (passphrase_required) - Connect to a network, not log in. (#372154) - -2007-06-13 Tambet Ingo - - * src/applet.c (nma_menu_item_activate): Fix the NMSettingWireless - creation. - -2007-05-07 Tambet Ingo - - * src/applet.c (nma_menu_item_activate): Create and use a NMConnection - for device activation. - -2007-03-28 Tambet Ingo - - * src/applet-dbus-info.c (nmi_dbus_get_key_for_network): Fix a typo: we do - want the device to be a wireless device. - -2007-03-26 Tambet Ingo - - Fix VPN. - Clean up a lot of old non-working dbus calls and data structures and replace - them with what libnm-glib provides. - - * src/applet-dbus-devices.c - * src/applet-dbus-devices.h - * src/applet-dbus-vpn.c - * src/applet-dbus-vpn.h - * src/wireless-network.c - * src/wireless-network.h - * src/nm-device.c - * src/nm-device.h - * src/vpn-connection.c - * src/vpn-connection.h - - Remove. All of these are provided by libnm-glib now. - -2007-03-16 Tambet Ingo - - First stab at converting the applet over to libnm-glib instead of using - the low-level DBUS API (which is removed from NM by now). Since libnm-glib - emits signals for all "interesting" state changes in NM, we don't have to - poll for any changes in the applet and can sleep and do nothing if there - are no events (either from X or libnm-glib). - - The current status should be that the status icon should show the correct - icon which reflects the NM state, right-click menu should work 100%, and - the left click menu (devices) should show the correct information. Device - activation should work only for wired devices. VPN doesn't work at all. - And there's a bunch of warnings on the console. - - * configure.ac: Put all PKG-CONFIG checks in one check so that it can - remove duplicate CFLAGS, LDFLAGS and libraries to link. - -2007-02-19 Dan Williams - - Patch from Andreas Hanke - - * configure.ac - - Remove unused bits that calculate EXPANDED_BINDIR and - DBUS_SYSTEMD_DIR (gnome.org #409322) - -2007-02-18 Dan Williams - - Patch from Christian Persch - * src/Makefile.am - - Don't build libegg sources when using GtkStatusIcon - -2007-02-16 Dan Williams - - * src/applet.c - - (nma_about_cb): update copyright dates in about dialog - -2007-02-16 Dan Williams - - Patch from Luca Ferretti - - * src/applet.c - - (nma_constructor): remove glade_gnome_init, as it is deprecated - (Gnome.org #402468) - -2007-02-08 Dan Williams - - Patch from Chris Aillon - - * src/applet-compat.c - - (convert_one_entry): Don't attempt to pass empty ESSID paths to GConf - (RH #216502) - -***** import from NetworkManager module ***** diff --git a/configure.ac b/configure.ac index c8968c00..d5d84436 100644 --- a/configure.ac +++ b/configure.ac @@ -14,7 +14,7 @@ AC_INIT([nm-applet], AC_CONFIG_HEADERS([config.h]) AC_CONFIG_MACRO_DIR([m4]) -AM_INIT_AUTOMAKE([1.11 no-dist-gzip dist-xz -Wno-portability]) +AM_INIT_AUTOMAKE([1.11 foreign no-dist-gzip dist-xz -Wno-portability]) AM_MAINTAINER_MODE([enable]) AM_SILENT_RULES([yes]) -- cgit v1.2.1