commit 12a892b675276b18a020e94cf9a8b0ace9388be7
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri Nov 30 13:19:05 2012 +0100

    3.4.3

 NEWS         | 45 +++++++++++++++++++++++++++++++++++++++++++++
 configure.ac |  2 +-
 2 files changed, 46 insertions(+), 1 deletion(-)

commit b3f5f677348be4c45665159fa7dc3e3c0892cb43
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Nov 29 17:06:19 2012 +0100

    common: Avoid crashing if a language doesn't have a display name
    
    If for some reason we cannot translate a language name, then
    we wouldn't have a display language.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=752806
    
    Conflicts:
    	panels/common/cc-language-chooser.c

 panels/common/cc-language-chooser.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 104948be6bea001972c46a8c422d307f21218ba3
Author: Dan Williams <dcbw@redhat.com>
Date:   Fri Apr 20 11:48:17 2012 -0500

    network: don't crash on hidden SSIDs
    
    APs that don't broadcast their SSID will return NULL from
    nm_access_point_get_ssid() (since that's easier to check in C
    using an if statement than returning a zero-length GByteArray).
    Thus the code shouldn't try to dereference the SSID byte array
    since it could be NULL.
    
    But in fact, the panel shouldn't be showing hidden APs anywhere
    in the UI, since the user needs to manually enter the SSID to
    connect to it anyway.  So just ignore hidden APs like nm-applet
    does.
    
    Signed-off-by: Dan Williams <dcbw@redhat.com>
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672922

 panels/network/cc-network-panel.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit 3f6f422b07683be0691e4b7577a110530f760835
Author: Bastien Nocera <hadess@hadess.net>
Date:   Thu Nov 29 08:19:09 2012 +0100

    po: Remove incorrect translation for "Details"
    
    "_Details" isn't a translation for "Details".
    
    https://bugzilla.redhat.com/show_bug.cgi?id=878138

 po/nl.po | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 29d7c025c5c089282ce8e9c737f1e8859e0b8b52
Author: Andreas Nesdal <gedemiti@gmail.com>
Date:   Tue Oct 16 20:58:10 2012 +0200

    Updated Norwegian Nynorsk translation (sync with Ubuntu)

 po/nn.po | 7646 +++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 4264 insertions(+), 3382 deletions(-)

commit 2a28c65af8acbdfeb09cb1cbb7109cdde17aa948
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Sep 24 17:38:35 2012 +0200

    bluetooth: Don't use g_clear_pointer()
    
    It's GLib 2.34 release, and GNOME 3.4 shipped with Glib 2.32.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=684717

 panels/bluetooth/cc-bluetooth-panel.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 072638781d0a26c9951a4a614a88557029aa7da3
Author: Cyrus Lien <cyrus.lien@canonical.com>
Date:   Tue Aug 7 14:23:21 2012 +0800

    display: Do not add preferred mode to drop down in clone mode.
    
    Use preferred resolution to switch to mirror mode will popup error
    messages if preferred resolution is not a common resolution.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=680969

 panels/display/cc-display-panel.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 36389731a224753643b25697ceae5e00ebd478cf
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Sep 12 09:50:48 2012 +0100

    wacom: Fix warning with libwacom 0.6

 panels/wacom/gsd-wacom-device.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 97166f002abcd6482235946f44eec0a4166a303f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Wed Sep 12 09:44:00 2012 +0100

    wacom: Bump minimum libwacom req to 0.6
    
    Conflicts:
    	configure.ac

 configure.ac | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1801b2f4648b3e89b11cde7023c0046a98a0f1f1
Author: Michael Terry <michael.terry@canonical.com>
Date:   Mon Sep 10 14:24:12 2012 -0400

    power: Use GCancellable better, to avoid a crash
    
    https://bugzilla.gnome.org/show_bug.cgi?id=683533

 panels/power/cc-power-panel.c | 37 ++++++++++++++++++++++---------------
 1 file changed, 22 insertions(+), 15 deletions(-)

commit b758c6dbb0dc29aa87cc32f9120528b4a7a2520c
Author: Bastien Nocera <hadess@hadess.net>
Date:   Tue Aug 28 16:27:19 2012 +0100

    bluetooth: Don't break the custom widgets on connect
    
    We used to destroy and recreate the custom widgets whenever any of
    the properties changed. Now we make sure that the custom widgets are
    only destroyed and recreated when the device selected is a different one.
    
    This fixes NetworkManager's Bluetooth plugins getting destroyed
    because the Connected property changed, as it was trying to connect to
    the device.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=681456

 panels/bluetooth/cc-bluetooth-panel.c | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

commit a39b9219652c14bb7a39a8639d03ab1462d311c5
Author: Frédéric Péters <fpeters@0d.be>
Date:   Tue Aug 21 22:05:35 2012 +0200

    printers: remove blank class_finalize function
    (cherry picked from commit e87c564cdbf7810e0c15b40ed680d9c8bc6734b5)

 panels/printers/cc-printers-panel.c | 5 -----
 1 file changed, 5 deletions(-)

commit 933c883f5297c7a36cb438822822c462412a8ec2
Author: Ray Strode <rstrode@redhat.com>
Date:   Tue Aug 21 13:29:46 2012 -0400

    online-accounts: set up finalize handler at class init time
    
    It was being set up at class finalization time, which is too late.
    
    Fixes crash when switching from panel to shell and back
    (and then try to interact with the switches).
    
    https://bugzilla.gnome.org/show_bug.cgi?id=682379
    (cherry picked from commit 3bf8bcf3f8a357f0c33f1f790852c42eec954483)
    
    Conflicts:
    	panels/online-accounts/cc-online-accounts-panel.c

 panels/online-accounts/cc-online-accounts-panel.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit c2d9f437ac38874ee98048ed63a39d8092e060b8
Author: Debarshi Ray <debarshir@gnome.org>
Date:   Tue Aug 21 17:23:50 2012 +0200

    online-accounts: Don't show spurious "No online accounts configured"
    
    Programmatically deleting or inserting a row into a GtkTreeModel
    implementation does not change the selection on the GtkTreeView even
    if it is in browse mode (see GTK+ documentation). So, we need to
    connect to the model's row-deleted and row-inserted signals and adjust
    the selection ourselves.
    
    Fixes: https://bugzilla.gnome.org/682175
    (cherry picked from commit 06ede122abd90194eff4275ed1b97cd9bfa1902e)
    
    Conflicts:
    	panels/online-accounts/cc-online-accounts-panel.c

 panels/online-accounts/cc-online-accounts-panel.c | 69 ++++++++++++++++++++++-
 1 file changed, 68 insertions(+), 1 deletion(-)

commit cc91618c0cebf20bf84ae98f47184370b9c67003
Author: Matthias Clasen <mclasen@redhat.com>
Date:   Fri Jun 15 11:40:27 2012 -0400

    screen: Fix the build
    
    Move the on_signal callback below the functions that it is using.

 panels/screen/cc-screen-panel.c | 54 ++++++++++++++++++++---------------------
 1 file changed, 27 insertions(+), 27 deletions(-)

commit e9f943833bff91ac41324acee119065d40ee0535
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Fri Aug 17 11:56:52 2012 +0530

    Updated kn translation

 po/kn.po | 26 +++++++++++++++++---------
 1 file changed, 17 insertions(+), 9 deletions(-)

commit 56e20951186fc05dba2062c2849e66baeaa1f0b3
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Fri Aug 17 11:05:04 2012 +0530

    Updated kn translation

 po/kn.po | 3583 ++++++++++++++++++++++++++------------------------------------
 1 file changed, 1519 insertions(+), 2064 deletions(-)

commit 3e5b57b1a0f5be8545a14cc72160f5a97e233a69
Author: Reşat SABIQ <tilde.birlik@gmail.com>
Date:   Thu Aug 16 19:25:18 2012 -0500

    Minor update for Crimean Tatar/Turkish translation

 po/crh.po | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 656c876a023a40a0ec823d37bfa4e569e31e8e59
Author: Reşat SABIQ <tilde.birlik@gmail.com>
Date:   Thu Aug 16 19:03:25 2012 -0500

    Updated Crimean Tatar (Crimean Turkish) translation

 po/crh.po | 2701 ++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 1349 insertions(+), 1352 deletions(-)

commit 3926296eac5d1e75d710d28faff4afb19fd1845a
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Mon Aug 13 15:00:30 2012 +0530

    Updated kn translation

 po/kn.po | 3708 +++++++++++++++++++++++++++++++++++++-------------------------
 1 file changed, 2237 insertions(+), 1471 deletions(-)

commit 73429c1570323b5ebcdb02fc4853e6f175030c9f
Author: Shankar Prasad <svenkate@redhat.com>
Date:   Mon Aug 13 14:55:48 2012 +0530

    Updated kn translation

 po/kn.po | 17 +++++++++++------
 1 file changed, 11 insertions(+), 6 deletions(-)

commit e5bfcb23d31310e73dc73c2af5a6230e772d115f
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jul 16 18:05:04 2012 +0100

    shell: Don't handle shortcuts with excess modifiers
    
    Ctrl+Alt+W shouldn't be handled the same way as Ctrl+W.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=675475

 shell/gnome-control-center.c | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

commit 8560cf39a214d973e24667fcc82a192fd18251c4
Author: Bastien Nocera <hadess@hadess.net>
Date:   Mon Jul 16 17:03:36 2012 +0100

    shell: Fix not being able to assign Ctrl+Q to a shortcut
    
    Because the shell window was capturing it before the key editing
    cell had a change to get to it.
    
    s/g_signal_connect/g_signal_connect_after/
    
    https://bugzilla.gnome.org/show_bug.cgi?id=671448

 shell/gnome-control-center.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 570478bcae6c872a4903118fdae25cb72cb5a027
Author: Giovanni Campagna <gcampagna@src.gnome.org>
Date:   Fri Jun 8 23:01:10 2012 +0200

    screen: Fix for gnome-settings-daemon changes
    
    g-s-d changed its DBus interface, and that made all
    external changes to brightness invisible to the panel. Update
    accordingly.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=662117

 panels/screen/cc-screen-panel.c | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 4183b637c208003ed359954b111da4347b4add65
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   Thu May 3 14:04:20 2012 +0200

    wacom: Cancel calibration if window loses focus
    
    Make the calibrator window stay above other windows and cancel
    calibration if/when the calibrator loses input focus.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=675354

 panels/wacom/calibrator/gui_gtk.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit ae5b16f873869bce935cfaafad1964340f47e7d3
Author: Jon McCann <jmccann@redhat.com>
Date:   Wed Mar 28 15:10:32 2012 -0400

    background: Escape wallpaper filename before display
    
    https://bugzilla.gnome.org/show_bug.cgi?id=673015

 panels/background/cc-background-panel.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit c024e2b2a650d6b10f6b9df55bab7c45af693891
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Wed Jun 13 18:27:10 2012 +0530

    Assamese translation reviewed

 po/as.po | 944 +++++++++++++++++----------------------------------------------
 1 file changed, 253 insertions(+), 691 deletions(-)

commit 28b7572bd10b3b78d3758b76301cbe400cb79f9f
Author: Nilamdyuti Goswami <nilamdyuti@gmail.com>
Date:   Wed Jun 13 18:12:38 2012 +0530

    Assamese translation reviewed

 po/as.po | 264 +++++++++++++++++++++++++++++++--------------------------------
 1 file changed, 132 insertions(+), 132 deletions(-)

commit 0aaaf87c9ba6f7db87a2a86622d09ef76e84bdde
Author: Stef Walter <stefw@gnome.org>
Date:   Tue Jun 12 10:24:36 2012 +0200

    user-accounts: UmAccountDialog shouldn't be valid when shown
    
    The user needs to enter some data before the dialog's 'Create'
    button can be clicked.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677928

 panels/user-accounts/um-account-dialog.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 30b13c3f89330105905476902d9529eb85c9a496
Author: Stef Walter <stefw@gnome.org>
Date:   Wed Jun 6 23:28:05 2012 +0200

    user-accounts: Fix memory leak of GtkBuilder in accounts dialog
    
    https://bugzilla.gnome.org/show_bug.cgi?id=677548

 panels/user-accounts/um-account-dialog.c | 1 +
 1 file changed, 1 insertion(+)

commit c8449436903be490a84b48f1da0fb7644cd25886
Author: Marek Černocký <marek@manet.cz>
Date:   Fri Jun 1 17:46:48 2012 +0200

    Updated Czech translation

 po/cs.po | 371 +++++++++++++++++++++++----------------------------------------
 1 file changed, 137 insertions(+), 234 deletions(-)

commit 89498b55c2a5acc7d6ad8701d5f9a9f7d514733d
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri May 25 14:03:31 2012 +0100

    wacom: Update from gnome-settings-daemon

 panels/wacom/gsd-input-helper.c | 40 +++++++++++++++++++++++++++-------------
 panels/wacom/gsd-wacom-device.c | 33 +++++++++++++++++++++++++++------
 2 files changed, 54 insertions(+), 19 deletions(-)

commit 2cef9f58fa1beb584a013dbbc12a653fb852d591
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri May 25 12:14:27 2012 +0100

    wacom: Fix crasher using link to display panel
    
    ->panel was never set within the page object.

 panels/wacom/cc-wacom-page.c  | 2 ++
 panels/wacom/cc-wacom-panel.c | 2 ++
 2 files changed, 4 insertions(+)

commit 5598edc4708276137e4d91c25aa7e9e24f607951
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Apr 12 15:29:36 2012 +0200

    wacom: update the UI if a new tool comes in
    
    The device_added_cb is called once for each tool added. The wacom driver
    hotplugs tools in the order stylus, eraser, cursor, pad.
    
    update_current_page will add a new page once a tablet has stylus and
    eraser, before cursor and pad exist. priv->pad is thus always NULL,
    causing, cc_wacom_page's update_tablet_ui to remove the "Map Buttons..."
    button for any device.
    
    Change the code to update the tool list for every new tool we get,
    merely triggering the visibility of the button instead of destroying it
    completely.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=672691

 panels/wacom/cc-wacom-page.c  | 80 +++++++++++++++++++++++++++++++------------
 panels/wacom/cc-wacom-page.h  |  5 +++
 panels/wacom/cc-wacom-panel.c | 11 +++---
 3 files changed, 69 insertions(+), 27 deletions(-)

commit 280aea1181a85e2c3bb4085f4cab6800b4c3137a
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri May 25 11:19:37 2012 +0100

    wacom: Destroy button mapping dialogue on unplug
    
    https://bugzilla.gnome.org/show_bug.cgi?id=676790

 panels/wacom/cc-wacom-page.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit ffb788a428afa853061c886d671e64eabc7d8060
Author: Bastien Nocera <hadess@hadess.net>
Date:   Fri May 18 10:44:36 2012 +0100

    wacom: Hide "Map Buttons" button if no pad is found
    
    As done in the ff31b771 commit on master.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=676005

 panels/wacom/cc-wacom-page.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 385329b9b2c2a8a9c06518104eb5d9b34e4c8290
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   Thu Apr 12 15:36:08 2012 +0200

    wacom: Make "Calibrate" button insensitive if there is no screen match
    
    If no match is found for the screen tablet, calibration will fail anyway.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=673892

 panels/wacom/cc-wacom-page.c | 4 ++++
 1 file changed, 4 insertions(+)