Changelogs from build 20130919 to 20130920

  apparmor-easyprof-ubuntu (1.0.32) saucy; urgency=low
   * accounts:
     - needs lock ('k') access to .config/libaccounts-glib/accounts.db and read
       access to .config/libaccounts-glib/accounts.db*.
     - read access to /usr/share/accounts/**
     - deny write to .config/libaccounts-glib/accounts.db* (LP: #1220552)
   * refine audio policy group:
     - remove /tmp/ accesses now that TMPDIR is set by the sandbox
     - allow access to only the native socket (ie, disallow dbus-socket (only
       needed by pacmd), access to pid and the cli debugging socket)
       (LP: #1211380)
     - remove 'w' access to /{,var/}run/user/*/pulse/ - this should already
       exist when click apps run
     - remove /dev/binder, no longer needed now that we use audio HAL and
     - silence the denial for creating ~/.gstreamer-0.10/ if it doesn't exist
   * camera:
     - add rw for /dev/ashmem. This will go away when camera moves to HAL
     - rw /run/shm/hybris_shm_data
     - add read on /android/system/media/audio/ui/camera_click.ogg
   * connectivity:
     - add policy as used by QML's QtSystemInfo and also Qt's QHostAddress,
     - add commented out rules for ofono (LP: 1226844)
   * finalize content_exchange policy for the content-hub. We now have two
     different policy groups: content_exchange for requesting/importing data
     and content_exchange_source for providing/exporting data
   * microphone:
     - remove /dev/binder, no longer needed now that we use audio HAL and
     - add gstreamer and pulseaudio accesses and silence ALSA denials (we
       force pulseaudio). Eventually we should consolidate these and the ones
       in audio into a separate abstraction.
   * networking
     - explicitly deny access to NetworkManager. This technically should be
       needed at all, but depending on how apps connect, the lowlevel
       libraries get NM involved. Do the same for ofono
     - add access to the download manager (LP: #1227860)
   * video: add gstreamer accesses. Eventually we should consolidate these
     and the ones in audio into a gstreamer abstraction
   * add the following new reserved policy groups (reserved because they need
     integration with trust-store to be used by untrusted apps):
     - calendar - to access /org/gnome/evolution/dataserver/SourceManager,
       /org/gnome/evolution/dataserver/CalendarFactory and
     - contacts - to access com.canonical.pim and org.freedesktop.Telepathy.
       Note, org.freedesktop.Telepathy will go away when LP: 1227818 is fixed
     - history - to access com.canonical.HistoryService
   * remove unused policy groups. This would normally constitute a new minor
     version, but no one is using these yet. When there is an API to use for
     this sort of thing, we can reintroduce them
     - read_connectivity_details
     - bluetooth (no supported Qt5 API for these per the SDK team)
     - nfc (no supported Qt5 API for these per the SDK team)
   * ubuntu* templates:
     - remove workaround HUD rule for DBus access to hud/applications/* now
       that the HUD is fixed.
     - allow connecting to dbus-daemon system daemon (org.freedesktop.DBus)
       for Hello, GetNameOwner, NameHasOwner, AddMatch and RemoveMatch which
       are all currently used when connecting to the network depending on the
       application API used. Allow the accesses to silence the denials: they
       are harmless and allows us to add more allow rules for other policy
       groups for system bus APIs down the line (as opposed to if we
       explicitly denied the accesses to org.freedesktop.DBus).
     - add more Nexus 7 accesses
   * ubuntu-sdk template:
     - remove workaround access for /tmp/*.sci now that TMPDIR is set
       (LP: #1197047)
     - remove workaround access for /var/tmp/etilqs_* now that TMPDIR is set
       (LP: #1197049)
     - add support for HTC vision thanks to Florian Will (LP: #1214975)
   * ubuntu-webapp template: use only application specific directories rather
     then the global webbrowser-app one (LP: #1226085)
   * debian/rules: enable tests during build
   * debian/control: Build-Depends on python3-minimal (for tests)
   * apparmor-easyprof-ubuntu.postinst: run aa-clickhook -f if it is available

  content-hub (0.0+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Ken VanDine ]
   * fix for the MockHandler so it doesn't trigger dbus activation .
   * explicitly build dep on libglib2.0-dev .
   * Updated handler names and paths to use nih_dbus_path to sanitize the
     names. nih_dbus_path is designed to really just return a dbus path,
     however this is the same function apparmor uses to mangle app_id
     names for policy, so it should ensure we can match consistently.
     This is needed for confined apps.
   * Use QGSettings for persistent peer registration and set defaults.
     Also adds a helper install peers, which will be used as a click
     hook, but doesn't get installed yet.
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 41

  gallery-app (0.0.67+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Ted Gould ]
   * Adding single instance marker to the desktop file.
   [ Guenter Schwann ]
   * Get and use single/multiselection in pick mode from transfer object.
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 846

  geis (2.2.16+13.10.20130919.4-0ubuntu1) saucy; urgency=low
   [ Stephen M. Webb ]
   * Fix error message(s) in "help" dialog (lp: #964469). (LP: #964469)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 317


  ido (13.10.0+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Lars Uebernickel ]
   * Reverse slider movement when scrolling by default. (LP: #1225330)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 147

  libunity (7.1.1+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Ubuntu daily release ]
   * debian/*symbols: auto-update new symbols to released version
   [ Michal Hruby ]
   * Add a few methods to allow python bindings to correctly create a
     SearchMetadata instance. (LP: #1212307)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 292

  mediascanner (0.3.93+13.10.20130919.2-0ubuntu1) saucy; urgency=low
   [ Jussi Pakkanen ]
   * Fix usage of GCond. (LP: #1227542)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 385

  nux (4.0.2+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Brandon Schaefer ]
   * Always use a dynamic char* when dealing with text events. We were
     using a static text, then allocating dtext causing ibus to get
     confused on what to use. (LP: #1219330)
   * Greek does not play nice with XmbLookupString and gives us a size 0
     for the event string size. So if we run into the status
     XLookupKeySym, look it up using XLookupString. This way pinyin will
     still work as it did before the greek fix went in last week. (LP:
   * Gracefully handle ibus_bus_get_config returning NULL. (LP: #1047944)
   [ Stephen M. Webb ]
   * initialize all fields of the test results structure to avoid
     segfaults when Unity support is not available (lp: #1226737). (LP:
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 817

  python3.3 (3.3.2-7ubuntu2) saucy; urgency=low
   * libpython-minimal replaces libpython-stdlib (<< 3.2.3-7)

  qmenumodel (0.2.7+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Pete Woods ]
   * Fix memory leak in unitymenumodel The items sequence is not being
     freed in the destructor.
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 90

  qtubuntu (0.52+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Ricardo Mendoza ]
   * If window has a parent, send duplicate events to it.
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 180

  ubuntu-download-manager (0.2+13.10.20130920.1-0ubuntu1) saucy; urgency=low
   [ Barry Warsaw ]
   * When extracting the QPair from _downloadProgress, use a reference
     local variable so that a new QPair isn't created, thus throwing away
     the update. (LP: #1226243)
   [ Manuel de la Pena ]
   * Fixes the irl example in the test folder. (LP: #1221598)
   * Added a class that provides a way to generate secure paths to
     appamor confined applications.
   * Make use of the apparmor class to build secure dbus paths. (LP:
   * Increases the test coverage of the download factory class.
   * Added the new metadata key 'objectpath' where the client can propose
     a uuid for the download that will be used to create the path. (LP:
   * Change the interface name so that is less confusing. (LP: #1224538)
   * Fixed the location where the file is stored. If the local-file
     metadata is provided and the app is not cofined that would be the
     used file else the XDG/APP_ID one will be used. (LP: #1224641,
   * Provide two command line args to be used in tests. (LP: #1202809)
   * Set the accept-encoding header to 'identity' so that we do not
     expand any download. (LP: #1224678)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 126

  ubuntu-keyboard (0.99.trunk.phablet2+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Thomas Moenicke ]
   * fix chinese.
   * cleanup SHOW/HIDDEN state .
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 40

  ubuntu-themes (13.04+13.10.20130919.3-0ubuntu1) saucy; urgency=low
   * Automatic snapshot from revision 318

  ubuntu-touch-meta (1.074) saucy; urgency=low
   * Refreshed dependencies
   * Added unity-scope-video-remote to touch

  ubuntu-touch-session (0.70) saucy; urgency=low
   * merge lightdm re-work so we now use a proper display manager and get also
     a working logind session
   * add /etc/lightdm.conf to force surfaceflinger session

  unity (7.1.0+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Stephen M. Webb ]
   * render the Dash frame all the way to the bottom of the screen (lp:
     #1100120). (LP: #1100120)
   [ Brandon Schaefer ]
   * Ignore mouse movements if the mouse starts over a switcher icon.
     Clicking still works fine, we just wont steal focus from the alt+tab
     work. (LP: #1215630)
   * Make sure we ignore mouse movement over detail icons if the mouse
     starts over it at start. Let the mouse take selection control once
     it moves outside of any icon, vs having to enter a different icon.
     (LP: #1223037, #1223039)
   * Add an option to disable the mouse in the switcher. (LP: #1224048)
   * When the shortcut is open, and we receive a ButtonPress or KeyPress
     hide it. As this causes problems else where, and it really should
     close if the user attempts to do anything (even while holding
     super!). (LP: #932718)
   * Set an upper bound on the amount of icons we go through to check
     tooltips. As the accordion effect was causing the mouse to go
     through the icons to fast, making the test fail.
   * Make sure we move the mouse over the target icon while we are
     dragging the source icon.
   * Get the real shortcut to activate ibus. (LP: #1227056)
   * Only accept focus if the mouse moves in 3 directions on switcher
     start up if the mouse starts over the switcher window. This is an
     attempt to tell the difference between a bump and intentional
     movement. (LP: #1223630)
   [ Marco Trevisan (Treviño) ]
   * DesktopApplicationManager: added new app manager layer so that we
     can emit app events.
   * Application: add desktop_id method, and implement in
   * Launcher: only fade the launcher when in auto-hide and dash is
     opened. (LP: #1223979, #1044926)
   * ApplicationLauncherIcon: log unity zeitgeist events on stick,
     unstick, removal and delete. (LP: #779449)
   * UnityScreen: add support for Super+Arrows shortcuts to manage the
     focused window Super+Arrows shortcut allows to move and maximize /
     restore / minimize the focused window on the screen. (LP: #992697,
   * Launcher: use nux::Animation for all the launcher animations This
     allows to do these when compiz requests to prepare painting, instead
     of using only an idle to perform this. (LP: #1226114, #1224766)
   * ShortcutView: use StaticCairoText instead of StaticText for
     rendering the View Improves the text alignment and visual quality.
   * UnityShell: redraw the dash also if a non-blurred area is damaged If
     the dash is damaged, but not the blurred area, it won't redraw. We
     need to draw it, in order to avoid flickering of its border. Also,
     add the redraw_view_if_damaged utility function to redraw a view if
     really needed. (LP: #1224340)
   * AnimationUtils: add utility functions to handle nux::Animation's
     start and reversion Update the whole code using nux::animation to
     use these facility functions.
   * Launcher: fix style to use postfixed-underscore for private members
     Also remove some tabs and useless members.
   * ShortcutController: fix typo on introspection data.
   [ Lars Uebernickel ]
   * panel-service: fix order when paging through menus with left/right
     keys. (LP: #1183994)
   [ Chris Townsend ]
   * Fixes issue where entering keynav mode may make the BFB icon scroll
     off the top of the Launcher. (LP: #1219636, #1068166)
   * The logic to detect when a Quicklist may be off the screen did not
     take into account the default top size of 4, so any Quicklists near
     the bottom would have blur that was shifted down 4 pixels. (LP:
   * Due to a change libdbusmenu, need to use a fully qualified name for
     the Dbus object name. (LP: #1223561)
   * Move the _compute_blur_bkg bool to the Tooltip::Draw() method since
     the CairoBaseWindow::Draw() method sets this to false causing
     subsequent draws to never update the background texture. (LP:
   * Move the _compute_blur_bkg bool into the QuicklistView::Draw()
     method to actually get active blur to work. (LP: #873387)
   * Use the first two icons in the Launcher to assure the icons are
     always on the screen for this particular Autopilot test. (LP:
   * Set the wait timeout to a longer period (1000ms) since many Jenkins
     CI tests are failing in the TestIconLoader tests. (LP: #1224643)
   * Make the mouse movement infinite while loop into a for loop and only
     iterate 10 times w/ a 0.5 second delay between movements. Raise an
     error if the correct icon is not found when the loop terminates.
     Consolidate the autoscroll_to_icon() function into the
     move_mouse_to_icon() function and change move_mouse_to_icon() to
     handle autoscrolling offsets. (LP: #1226639)
   * Increase the wait timeout to 15 seconds since 1 second didn't seem
     to make the unit test failure any better. Also add a timeout to the
     CheckResults method. (LP: #1224643)
   * When dragging and dropping an icon before another icon, the
     calculation to position the drop was off by half an icon which would
     cause some AP tests to fail. (LP: #1227056)
   * It appears that it's not a timeout causing these tests to really
     fail. It seems that Jenkins is unable to connect to GlibDBusProxy
     which leads to the timeout. For now, let's just remove the most
     troublesome tests so we can get automerging to work and then revisit
     the real reason why this is happening. (LP: #1224643)
   [ Andrea Azzarone ]
   * Fix randomly failing AP test. (LP: #1226116)
   * Return a copy of memeber variables of DndData class. Should fix
     lp:1224569. (LP: #1224569)
   * Derive EdgeBarrierController::Impl from sigc::trackable and remove
     the use of c++11 lambdas for callbacks. (LP: #1217560)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 3524

  unity-lens-applications (7.1.0+13.10.20130919.3-0ubuntu2) saucy; urgency=low
   * No change rebuild.

 unity-lens-applications (7.1.0+13.10.20130919.3-0ubuntu1) saucy; urgency=low
   [ Michal Hruby ]
   * Only dim disabled scopes, don't tint enabled ones. (LP: #1221804)
   * Do not show home scope and scopes scope in the list of dash plugins,
     this will ensure that you can't disable scopes without a way to re-
     enable them. (LP: #1220717, #1220733)
   [ Alejandro J. Cura ]
   * Do not include applications from click packages in the results. (LP:
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 368

  unity-mir (0.1+13.10.20130919.3-0ubuntu1) saucy; urgency=low
   [ Ubuntu daily release ]
   * New rebuild forced
   [ Michał Sawicz ]
   * Allow passing full .desktop file path to DesktopFileReader and use
     QStandardPaths to locate the .desktop files.
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 86

  unity-scope-home (6.8.2+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Pawel Stolowski ]
   * Check if "images" member exists in metadata column to avoid
     assertion warnings. (LP: #1220630)
   * Reuse existing session_id for canned queries. (LP: #1222788)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 165

  unity-scope-mediascanner (0.1+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ James Henstridge ]
   * Use the album art as the image in the music scope's preview.
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 36

  unity-webapps-qml (0.1+13.10.20130919.4-0ubuntu1) saucy; urgency=low
   [ Alexandre Abreu ]
   * Add startupwmclass to desktop file generation.
   * Disable some tests on phone since the backends are not there yet.
   * Remove all references to inputs (unecessary anyway) to run on touch.
     (LP: #1227412)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 65

  unity8 (7.81.3+13.10.20130919.3-0ubuntu1) saucy; urgency=low
   [ Michal Hruby ]
   * Add support for music grid renderer to GenericScopeView.
   [ Nick Dedekind ]
   * Fixed the removal of messaging widget due to incompatible action
     state. (LP: #1225017)
   [ Christopher Lee ]
   * Addition of initial autopilot tests for the application lifecycle.
   [ Lars Uebernickel ]
   * VolumeControl: use action of the new indicator indicator-sound
     recently gained an action to increase and decrease the volume. This
     patch makes use of that to get rid of a bus round trip (to get the
     current volume) and a race (when the volume gets set between
     fetching the current volume and setting the new volume). (LP:
   [ Michael Terry ]
   * When AccountsService.backgroundFile is unset/invalid, have the
     greeter fall back to whatever the shell background is.
   * Add a tiny SessionBroadcast plugin that listens to unity-greeter-
     session-broadcast for the ShowHome signal.
   [ Daniel d'Andrada ]
   * Remove obsolete, unused graphics.
   * Make MouseTouchAdaptor work with multiple QWindows.
   [ Michael Zanetti ]
   * change how icons are searched a) try to find it the Icon as is b)
     prepend with Path if a Path variable is given c) fall back to the
     image://theme/ with just the icon name . (LP: #1225186)
   * fix an issue with removing a running app from the launcher and
     always store pinning to the config.
   * collapse any open preview when programmatically switching current
     dash index. (LP: #1221137)
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 333

  upstart-app-launch (0.1+13.10.20130919.4-0ubuntu1) saucy; urgency=low
   [ Ted Gould ]
   * Support a desktop file key so legacy applications can be single
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 60

  webbrowser-app (0.22+13.10.20130920-0ubuntu1) saucy; urgency=low
   [ Olivier Tilloy ]
   * Use the new Panel API (open() and close() methods instead of setting
     the value of the 'opened' property).
   * Unskip a test. No clue why it started failing only recently, it
     should have failed since the beginning, because the OSK animation
     prevented a reliable double-click simulation.
   [ Ubuntu daily release ]
   * Automatic snapshot from revision 321