5924 lines
201 KiB
Plaintext
5924 lines
201 KiB
Plaintext
2009-04-15 Alexander Sack <asac@ubuntu.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/polkit-helpers.c
|
|
- (pk_helper_obtain_auth): handle NULL PolicyKit error
|
|
|
|
2009-04-04 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <asac@ubuntu.com>
|
|
|
|
* 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 <claude@2xlibre.net>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* nm-applet.conf
|
|
- CVE-2009-0365: only allow root to get secrets
|
|
|
|
2009-02-19 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch by paolo borelli <pborelli@katamail.com>
|
|
|
|
* src/applet.c
|
|
src/gconf-helpers/gconf-upgrade.c
|
|
src/wireless-dialog.c
|
|
- Fix some memory leaks (bgo #570869)
|
|
|
|
2009-02-18 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <asac@ubuntu.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/vpn-helpers.c
|
|
- (export_vpn_to_file_cb): fix export validtity checks (rh #480496)
|
|
|
|
2009-02-12 Dan Williams <dcbw@redhat.com>
|
|
|
|
* icons/
|
|
- Fix fallout from icon move; install icons to the right directories
|
|
|
|
2009-02-12 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-ppp.c
|
|
- (ce_page_ppp_new): shorten PPP page tabe name
|
|
|
|
2009-02-06 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-ip4.c
|
|
- (method_changed): disable "DHCP Client ID" entry for VPN connections
|
|
|
|
2009-02-05 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/gconf-helpers/nma-gconf-settings.c
|
|
- (read_connections): kill pointless warning (rh #484136)
|
|
|
|
2009-02-01 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <pgrzegorczyk@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Drew Moseley <dmoseley@mvista.com>
|
|
|
|
* src/applet-device-wifi.c
|
|
- (free_ap_notification_data): remove ap notification timeout when
|
|
freeing ap notification data
|
|
|
|
2008-12-11 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (applet_pre_keyring_callback): handle right-click menu too
|
|
|
|
2008-12-09 Dan Williams <dcbw@redhat.com>
|
|
|
|
* configure.ac
|
|
- Update tarball name to match project name
|
|
|
|
2008-12-09 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* Release 0.7
|
|
|
|
2008-11-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/gconf-helpers/nma-gconf-connection.c
|
|
- (nma_gconf_connection_class_init): update for delete -> do_delete
|
|
|
|
2008-11-25 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Tony Houghton <h@realh.co.uk> (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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dialogs.c
|
|
- (ip4_address_as_string): use inet_ntop() instead of inet_ntoa()
|
|
|
|
2008-11-20 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-device-wifi.c
|
|
- (wireless_get_secrets): really fix focus stealing prevention for real
|
|
|
|
2008-11-20 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-device-wifi.c
|
|
- (wireless_dialog_response_cb): update for nm_setting_new_from_hash()
|
|
|
|
2008-11-19 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/gconf-helpers/nma-gconf-connection.c
|
|
src/applet-device-wifi.c
|
|
- Fix up compare flag names
|
|
|
|
2008-11-19 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/gconf-helpers/nma-gconf-connection.c
|
|
- (nma_gconf_connection_changed): handle error returned from
|
|
nm_connection_replace_settings()
|
|
|
|
2008-11-18 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* Really tag 0.7.0-rc2
|
|
|
|
* Makefile.am
|
|
- Fix dist problem with translatable destkop files
|
|
|
|
2008-11-14 Dan Williams <dcbw@redhat.com>
|
|
|
|
* Tag 0.7.0-rc2
|
|
|
|
2008-11-14 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet-device-wifi.c
|
|
- (wireless_get_more_info): bring the secrets dialog to the front
|
|
|
|
2008-11-14 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Kelemen Gábor <kelemeng@gnome.hu>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <tambet@gmail.com>
|
|
|
|
* src/gconf-helpers/gconf-helpers.c (get_one_private_key): Set the
|
|
GByteArray's content correctly.
|
|
|
|
2008-11-07 Dan Williams <dcbw@redhat.com>
|
|
|
|
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 <claude@2xlibre.net>
|
|
|
|
* src/connection-editor/nm-connection-editor.glade:
|
|
- Remove translatable property on stock label.
|
|
|
|
2008-11-05 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-ppp.c
|
|
- (use_mppe_toggled_cb, populate_ui): ensure changes get saved
|
|
(bgo #559077)
|
|
|
|
2008-11-02 Dan Williams <dcbw@redhat.com>
|
|
|
|
* Tag 0.7.0-rc1
|
|
|
|
2008-11-02 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* src/connection-editor/page-ppp.c
|
|
- Use ppp setting accessors
|
|
|
|
2008-10-27 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Jaap A. Haitsma <jaap@haitsma.org>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* src/applet-device-wired.c
|
|
src/connection-editor/page-dsl.c
|
|
- Use pppoe setting accessors
|
|
|
|
2008-10-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* gconf-helpers/nma-gconf-connection.c
|
|
- (service_get_secrets): fix for exported connection class clarifications
|
|
|
|
2008-10-18 Kjartan Maraas <kmaraas@gnome.org>
|
|
|
|
* src/connection-editor/ce-page-ip4.glade: Don't translate
|
|
widget labels.
|
|
|
|
2008-10-17 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* nm-connection-editor.desktop: Add.
|
|
|
|
2008-10-09 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <asac@ubuntu.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-ip4.c
|
|
- (routes_button_clicked_cb): check method before trying to use it
|
|
(rh #465395)
|
|
|
|
2008-10-02 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-ip4.c
|
|
- (ui_to_setting): accept ', ;:' as delimiters for DNS servers and
|
|
searches
|
|
|
|
2008-09-26 Tambet Ingo <tambet@gmail.com>
|
|
|
|
* src/gconf-helpers/gconf-helpers.c (read_one_setting_value_from_gconf): Fix a
|
|
memory leak.
|
|
|
|
2008-09-25 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* src/applet.c (make_vpn_failure_message): Handle login failure.
|
|
|
|
2008-09-15 Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* src/gconf-helpers/gconf-upgrade.c
|
|
- Consolidate code that unsets gconf keys
|
|
|
|
2008-08-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-ip4.c
|
|
- (ip4_private_init): show connection type in IPv4 method text
|
|
(bgo #544385)
|
|
|
|
2008-08-15 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-device-wired.c
|
|
- (pppoe_update_ui): try to pull PPPoE password out of keyring
|
|
|
|
2008-08-15 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/ce-page-wired.glade
|
|
src/connection-editor/ce-page-wireless.glade
|
|
- Replace "Example:" labels with tooltips
|
|
|
|
2008-08-06 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-ip4.c
|
|
- 'shared' is pointless for VPN connections
|
|
|
|
2008-08-06 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/utils/utils.c
|
|
- (fixup_desc_string): remove more bits of vendor and product strings
|
|
|
|
2008-08-01 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* src/applet-device-cdma.c (get_cdma_secrets_cb): Add format argument to
|
|
g_warning() call.
|
|
|
|
2008-07-21 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet-device-wired.c
|
|
- (pppoe_get_secrets): make "Show Password" checkbox work
|
|
|
|
2008-07-21 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
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 <tambet@gmail.com>
|
|
|
|
* src/applet.glade: Add a placeholder for the info dialog's notebook to avoid
|
|
a warning on startup.
|
|
|
|
2008-07-09 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-wireless.c
|
|
- (populate_ui): ensure changes update the connection on-the-fly
|
|
|
|
2008-07-08 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-ip4.c
|
|
- (method_changed): disable manual configuration elements when AutoIP
|
|
is selected too
|
|
|
|
2008-07-07 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/ce-page-ip4.glade
|
|
src/connection-editor/page-ip4.c
|
|
- Add entry for DHCP Client ID
|
|
|
|
2008-07-03 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
Patch from André Lemos <alemos@criticalsoftware.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* Update FSF address in license headers (Michael Biebl <biebl@debian.org>)
|
|
|
|
2008-06-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <chpe@gnome.org>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/nm-connection-list.c
|
|
- (create_new_connection_for_type): fix adding CDMA connections
|
|
|
|
2008-06-20 Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Fix up for addition of GError argument to nm_connection_verify() and
|
|
nm_setting_verify().
|
|
|
|
2008-06-10 Dan Williams <dcbw@redhat.com>
|
|
|
|
Fix up for symbol renames for ethernet and wifi devices in libnm-glib
|
|
|
|
2008-06-09 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Colin Walters <walters@verbum.org>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Colin Walters <walters@verbum.org> (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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_menu_add_devices): only count wireless devices that are actually
|
|
usable
|
|
|
|
2008-05-29 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.glade
|
|
src/applet-dialogs.c
|
|
- Make the new info dialog /stetic/
|
|
|
|
2008-05-28 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/utils/utils.c
|
|
- (utils_get_device_description): ignore words in the product string
|
|
too; add more ignored words
|
|
|
|
2008-05-28 Tambet Ingo <tambet@gmail.com>
|
|
|
|
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 <tambet@gmail.com>
|
|
|
|
* src/connection-editor/page-ip4.c: Add a "DHCP with manual DNS settings"
|
|
IP4 configuration method.
|
|
|
|
2008-05-21 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
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 <tambet@gmail.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
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 <tambet@gmail.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dialogs.c
|
|
- (info_dialog_update): fix for NMIP4Config changes for multiple IPs
|
|
|
|
2008-05-05 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/vpn-properties/nm-vpn-properties.c
|
|
- (edit_cb): don't crash when renaming a VPN connection
|
|
|
|
2008-05-05 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-wireless-security.c
|
|
- (update_connection): handle unencrypted connections without crashing
|
|
|
|
2008-04-30 Tambet Ingo <tambet@gmail.com>
|
|
|
|
* src/applet.c (constructor): Get system connections from dbus.
|
|
|
|
2008-04-30 Tambet Ingo <tambet@gmail.com>
|
|
|
|
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 <tambet@gmail.com>
|
|
|
|
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 <tambet@gmail.com>
|
|
|
|
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 <tambet@gmail.com>
|
|
|
|
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 <tambet@gmail.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/nm-connection-editor.c
|
|
- (connection_editor_update_connection): save 'autoconnect' back to the
|
|
connection
|
|
|
|
2008-04-16 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/utils/utils.c
|
|
- (utils_get_device_description): fix space addition when munging
|
|
device descriptions
|
|
|
|
2008-04-15 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* src/connection-editor/page-wired.c: Another day, another page.
|
|
|
|
2008-04-09 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* src/utils/utils.c
|
|
- (connection_valid_for_wired): handle PPPoE connections & devices
|
|
correctly
|
|
|
|
2008-04-02 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_menu_add_devices): fix # of devices logic; handle CDMA & GSM
|
|
devices too
|
|
|
|
2008-04-01 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/vpn-connection-info.c
|
|
src/vpn-connection-info.h
|
|
- remove, unused
|
|
|
|
2008-03-31 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-security/eap-method-ttls.c
|
|
- (eap_method_ttls_new): fill anonymous username and CA cert
|
|
|
|
2008-03-30 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-security/ws-wpa-psk.c
|
|
- (ws_wpa_psk_new): fill WPA key
|
|
|
|
2008-03-30 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-dialog.c
|
|
- (security_combo_init): fix active item handling
|
|
|
|
2008-03-29 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
Fixup to match libnm-glib changes in NM r3491
|
|
|
|
2008-03-19 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* src/applet-device-wired.c: Implement asking DSL passwords.
|
|
|
|
2008-03-19 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* src/vpn-password-dialog.c
|
|
- (nma_vpn_request_password): handle new GetSecrets return format
|
|
|
|
2008-03-18 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dialogs.c
|
|
- (info_dialog_update): 802.11 speed is now in Kb/s
|
|
|
|
2008-03-12 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* autogen.sh
|
|
- Die gnome-common, die
|
|
|
|
2008-03-06 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dbus-settings.c
|
|
- (applet_exported_connection_new): don't return invalid exported
|
|
connection
|
|
|
|
2008-02-28 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/page-wireless.c
|
|
- (page_wireless_new): fill in SSID
|
|
|
|
2008-02-24 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dbus-settings.c
|
|
- (applet_exported_connection_changed): use exact compare
|
|
|
|
2008-02-20 Dan Williams <dcbw@redhat.com>
|
|
|
|
* Adapt to NM changes in NMConnection and NMExportedConnection
|
|
|
|
* Clean up a lot of the exported connection and settings handling
|
|
|
|
2008-02-14 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_context_menu_create): give the Edit Connections menu item the
|
|
stock edit icon
|
|
|
|
2008-02-07 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_edit_connections_cb): spawn connection editor
|
|
|
|
2008-02-07 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
icons/Makefile.am
|
|
icons/nm-device-wwan.png
|
|
- Add a mobile broadband device icon
|
|
|
|
2008-02-04 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-device-wireless.c
|
|
- (other_wireless_activate_cb, new_network_activate_cb): use
|
|
gtk_window_present_with_time()
|
|
|
|
2008-02-01 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/main.c
|
|
- (main, setup_signals, signal_handler): trap SIGTERM and SIGINT and
|
|
exit cleanly
|
|
|
|
2008-01-24 Dan Williams <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (foo_manager_running_cb): make sure to stop any ongoing animation
|
|
idle handler if NM disappears
|
|
|
|
2008-01-17 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-dialog.c
|
|
- (dialog_init): fix memory leak
|
|
|
|
2008-01-13 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- Rearrange status icon signal handlers to reduce need for prototypes
|
|
|
|
2008-01-13 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-security/sha1.c
|
|
- Fix WPA passphrase generation on big endian (rh #426233)
|
|
|
|
2007-12-27 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/nm-connection-editor.c
|
|
- (add_wireless_page): clean up default property handling
|
|
|
|
2007-12-22 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Christian Persch <chpe@gnome.org> (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 <dcbw@redhat.com>
|
|
|
|
Patch from Jaap A. Haitsma <jaap@haitsma.org>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* nm-applet.conf
|
|
- Allow other apps to query connections
|
|
|
|
2007-12-10 Dan Williams <dcbw@redhat.com>
|
|
|
|
Noticed by Christian Persch <chpe@gnome.org> (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 <tambet@gmail.com>
|
|
|
|
* Replace all occurences of 'UMTS' with 'GSM'.
|
|
|
|
2007-12-07 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Jani Monoses <jani@ubuntu.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Noticed by Christian Persch <chpe@gnome.org>
|
|
|
|
* src/menu-items.c
|
|
- (nm_network_menu_item_class_dispose): always chain up to parent when
|
|
disposing
|
|
|
|
2007-12-07 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Christian Persch <chpe@gnome.org>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Christian Persch <chpe@gnome.org>
|
|
|
|
* src/vpn-properties/nm-vpn-properties.c
|
|
- (main): don't call gtk_init() twice (gnome.org #473287)
|
|
|
|
2007-12-05 Dan Williams <dcbw@redhat.com>
|
|
|
|
* COPYING.LIB
|
|
- Because we distribute eggtrayicon, need to include the LGPL too
|
|
(gnome.org #449111)
|
|
|
|
2007-12-05 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (get_vpn_connections): don't show VPN connections that don't have
|
|
the VPN Properties item
|
|
|
|
2007-12-05 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* Fix warnings so everything compiles with --enable-more-warnings
|
|
|
|
2007-11-21 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (get_security_for_ap): fix default proto for WPA Enterprise
|
|
|
|
2007-11-16 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (get_secrets_dialog_response_cb): pop up the CA cert nag dialog on
|
|
GetSecrets calls too
|
|
|
|
2007-11-15 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* configure.ac
|
|
- Add libnm-util to pkgconfig check (gnome.org #495465)
|
|
|
|
2007-11-12 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
src/vpn-password-dialog.c
|
|
- Fix for removal of nm_settings_new_error()
|
|
|
|
2007-11-08 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_finalize): deinit crypto bits
|
|
- (nma_constructor): init crypto bits
|
|
|
|
2007-11-07 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Dan Winship <dwinship@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-dialog.c
|
|
- (get_default_type_for_security): fix crash when using WPA
|
|
|
|
2007-10-27 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_send_event_notification): don't show notification bubbles if
|
|
the status icon isn't visible
|
|
|
|
2007-10-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/wireless-dialog.c
|
|
- (dialog_init): fix dialog text when just asking for secrets
|
|
|
|
2007-10-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_update_info): update for speed/bitrate type changes
|
|
|
|
2007-10-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-dialog.c
|
|
- (security_combo_init): don't try accessing EAP method if EAP isn't
|
|
configured
|
|
|
|
2007-10-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
* (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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-dialog.c
|
|
- (get_default_type_for_security): avoid dereferencing auth_alg when
|
|
it's NULL
|
|
|
|
2007-10-25 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dbus-settings.c
|
|
- (file_to_g_byte_array): handle PEM format certificates too
|
|
|
|
2007-10-24 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (add_seen_bssid): don't segfault when the AP's bssid isn't valid
|
|
|
|
2007-10-24 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-security/ws-wpa-eap.c
|
|
- Use generic 802.1x methods from wireless-security.c
|
|
|
|
2007-10-22 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* src/applet.glade
|
|
src/wireless-security/eap-method-tls.c
|
|
- Allow hiding of the private key password
|
|
|
|
2007-10-19 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* nm-applet.desktop
|
|
- Remove OnlyShowIn; the applet is supposed to be shown anywhere anyway
|
|
(rh #336021)
|
|
|
|
2007-10-16 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/wireless-security/eap-method-leap.c
|
|
- (show_toggled_cb, eap_method_leap_new): hook up "Show Password"
|
|
checkbox
|
|
|
|
2007-10-16 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (get_security_for_ap): ->proto is now a GSList
|
|
|
|
2007-10-16 Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* src/applet.c (get_security_for_ap): Wireless security protocol is a GSList
|
|
of strings, not a string.
|
|
|
|
2007-10-15 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.glade
|
|
- Fix up LEAP widget
|
|
- Add max length constraints on some security widgets
|
|
|
|
2007-10-13 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
src/applet.h
|
|
- (nma_schedule_warning_dialog): don't need an 'applet' argument
|
|
|
|
2007-10-12 Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
src/menu-items.c
|
|
- Fixups for Network -> AccessPoint changes in NM
|
|
|
|
2007-10-03 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Matthias Clasen <mclasen@redhat.com> (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 <dcbw@redhat.com>
|
|
|
|
Patch from Stéphane Loeuillet <leroutier@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <katzj@redhat.com>
|
|
|
|
* src/password-dialog.c, src/applet.glade:
|
|
- (showpasscb_toggled_cb): Hide password by default, cb to show
|
|
|
|
2007-09-30 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <katzj@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dbus-settings.c
|
|
- (get_secrets, applet_dbus_connection_settings_get_secrets): correctly
|
|
handle VPN secrets too
|
|
|
|
2007-09-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/menu-items.c
|
|
- (wired_menu_item_new): Dim wired items based on carrier state
|
|
|
|
2007-09-25 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/vpn-properties/nm-vpn-properties.c
|
|
- Fix various errors and warnings
|
|
|
|
2007-09-25 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <mclasen@redhat.com>
|
|
|
|
* src/applet.c (nma_menu_create): Update the icon after setting
|
|
the icon size.
|
|
|
|
2007-09-23 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/password-dialog.c
|
|
- (update_button_cb): fix key length for 40-bit WEP
|
|
|
|
2007-09-20 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dbus-settings.c
|
|
- (applet_dbus_connection_settings_get_secrets): make asynchronous to
|
|
match libnm-glib API change
|
|
|
|
2007-09-20 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/connection-editor/nm-connection-editor.glade
|
|
- Remove PPP tab
|
|
- Change SSID to a text field for now
|
|
|
|
2007-09-20 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <rodrigo@gnome-db.org>
|
|
|
|
* src/connection-editor/Makefile.am: install Glade file in the same
|
|
directory used by the applet.
|
|
|
|
2007-09-20 Rodrigo Moya <rodrigo@gnome-db.org>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <rodrigo@gnome-db.org>
|
|
|
|
* 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 <rodrigo@gnome-db.org>
|
|
|
|
* src/connection-editor.c: fixed compilation warnings.
|
|
(wireless_*_changed): added missing callbacks for wireless options.
|
|
|
|
2007-09-19 Rodrigo Moya <rodrigo@gnome-db.org>
|
|
|
|
* src/connection-editor: new connection editor.
|
|
|
|
* configure.ac: added connection editor to the build.
|
|
|
|
2007-09-16 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dbus-settings.c
|
|
- (read_connection_from_gconf): use the right gconf key
|
|
|
|
2007-09-14 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet-dbus-settings.c
|
|
- (applet_dbus_settings_add_connection): send out NewConnection signal
|
|
when adding a new connection
|
|
|
|
2007-09-14 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (foo_set_icon): don't redraw the applet icon if nothing has actually
|
|
changed
|
|
|
|
2007-09-14 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_menu_item_activate): Fix up device activation for changes
|
|
in argument types for Activate
|
|
|
|
2007-09-09 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- Clean up applet widget creation and finalization
|
|
|
|
2007-09-06 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Jani Monoses <jani@ubuntu.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Patch from Jani Monoses <jani@ubuntu.com>
|
|
|
|
* src/applet.c
|
|
- (about_dialog_activate_link_cb): don't use gnome_url_open()
|
|
(gnome.org #460671)
|
|
|
|
2007-08-30 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Jani Monoses <jani@ubuntu.com>
|
|
|
|
* nm-applet.desktop
|
|
- show in XFCE too (gnome.org #471608)
|
|
|
|
2007-08-29 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
Remove anything related to wireless-security-options, to be replaced
|
|
by NMSettings/NMConnectionSettings.
|
|
|
|
2007-08-29 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
src/other-network-dialog.c
|
|
src/menu-items.c
|
|
- Adjust for new AP flags
|
|
|
|
2007-08-22 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (sort_wireless_networks): new function
|
|
- (nma_menu_device_add_networks): sort networks
|
|
|
|
2007-08-17 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_menu_add_vpn_menu): sort VPN connections
|
|
|
|
2007-08-13 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Michael Biebl <biebl@debian.org>
|
|
|
|
* po/POTFILES.in
|
|
- Update for vpn-properties move
|
|
|
|
2007-08-13 Dan Williams <dcbw@redhat.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_add_networks_helper): don't show non-SSID-broadcasting APs
|
|
in the menu
|
|
|
|
2007-08-13 Tambet Ingo <tambet@gmail.com>
|
|
|
|
* 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 <rodrigo@gnome-db.org>
|
|
|
|
* src/gconf-helpers.c:
|
|
* src/applet-dbus-settings.c: fixed some compilation problems.
|
|
|
|
2007-08-13 Rodrigo Moya <rodrigo@gnome-db.org>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* 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 <tambet@gmail.com>
|
|
|
|
* src/applet.c (foo_wireless_state_change): Fix a memory corruption.
|
|
|
|
|
|
2007-07-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Claudio Saavedra <csaavedra@alumnos.utalca.cl>
|
|
|
|
* src/other-network-dialog.c
|
|
- Fix critical warning; gtk_widget_destroy already destroys the
|
|
wireless adapter TreeModel (#438441)
|
|
|
|
2007-07-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Jani Monoses <jani@ubuntu.com>
|
|
|
|
* src/main.c
|
|
- Kill usage of GnomeClient (#436832)
|
|
|
|
2007-07-26 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Jani Monoses <jani@ubuntu.com>
|
|
|
|
* 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 <dcbw@redhat.com>
|
|
|
|
* Make SSIDs GByteArrays everywhere
|
|
* Rename "essid" -> "ssid" everywhere that's appropriate
|
|
|
|
2007-06-22 Tambet Ingo <tambet@ximian.com>
|
|
|
|
* src/applet.c (nma_add_networks_helper): Fix a typo that caused crashes.
|
|
|
|
2007-06-21 Tambet Ingo <tambet@ximian.com>
|
|
|
|
* 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 <caillon@redhat.com>
|
|
|
|
* src/applet.glade: (passphrase_required)
|
|
Connect to a network, not log in. (#372154)
|
|
|
|
2007-06-13 Tambet Ingo <tambet@ximian.com>
|
|
|
|
* src/applet.c (nma_menu_item_activate): Fix the NMSettingWireless
|
|
creation.
|
|
|
|
2007-05-07 Tambet Ingo <tambet@ximian.com>
|
|
|
|
* src/applet.c (nma_menu_item_activate): Create and use a NMConnection
|
|
for device activation.
|
|
|
|
2007-03-28 Tambet Ingo <tambet@ximian.com>
|
|
|
|
* 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 <tambet@ximian.com>
|
|
|
|
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 <tambet@ximian.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
Patch from Andreas Hanke <andreas.hanke@gmx-topmail.de>
|
|
|
|
* configure.ac
|
|
- Remove unused bits that calculate EXPANDED_BINDIR and
|
|
DBUS_SYSTEMD_DIR (gnome.org #409322)
|
|
|
|
2007-02-18 Dan Williams <dcbw@redhat.com>
|
|
|
|
Patch from Christian Persch <chpe@gnome.org>
|
|
* src/Makefile.am
|
|
- Don't build libegg sources when using GtkStatusIcon
|
|
|
|
2007-02-16 Dan Williams <dcbw@redhat.com>
|
|
|
|
* src/applet.c
|
|
- (nma_about_cb): update copyright dates in about dialog
|
|
|
|
2007-02-16 Dan Williams <dcbw@redhat.com>
|
|
|
|
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 <dcbw@redhat.com>
|
|
|
|
Patch from Chris Aillon <caillon@redhat.com>
|
|
|
|
* src/applet-compat.c
|
|
- (convert_one_entry): Don't attempt to pass empty ESSID paths to GConf
|
|
(RH #216502)
|
|
|
|
***** import from NetworkManager module *****
|