This bug was fixed in the package ubuntu-push - 0.68+15.04.20150430.1-0ubuntu1 --------------- ubuntu-push (0.68+15.04.20150430.1-0ubuntu1) vivid; urgency=medium [ Samuele Pedroni ] * switch poller to use killswitch state for WLAN instead of misleading NM property (LP: #1446584) * don't have goroutines from a previous test overlap with the next, races gets detected otherwise * have the TestDialWorksDirect* tests quickly timeout, go1.3 wants a ServerName set in the tls config for them to work * fix flaky test * support sha384/512 certs, some exercizing of that * let send a build number with acceptanceclient * add helper to get int out of ConnectMsg Info [ CI Train Bot ] * New rebuild forced. ubuntu-push (0.68+15.04.20150403-0ubuntu1) vivid; urgency=medium [ Samuele Pedroni ] [Roberto Alsina] * click-hook: report failure if hooks_path doesn't exist. [client] [Bret Barker] * add a hacky busy sleep loop to workaround go's sleep not accounting for suspended time, more logging (lp:1435109). [client] [John R. Lenton] * Refactor code maintaining session (better fix for lp:1390663) [client] [Samuele Pedroni] * just delegate whether there's a update-worthy image to the system-settings helper and system-image. [client] * stop waking up for polling if in flight-mode and wireless not enabled (lp:1437135). [client] * don't hold a lock for a long time on handleErrConn, trigger autoRedial on Error more actively (lp:1435109). [client] * disallow RC4 and SSLv3. [server] ubuntu-push (0.68+15.04.20150306.2-0ubuntu1) vivid; urgency=medium [ John R. Lenton ] * Use settings from org.freedesktop.Accounts for silent mode, when to vibrate, and default sound. [client] (LP: #1426418, LP: #1427702) [ Samuele "Yak Shaver of the Year" Pedroni ] * Closing webchecker (avoids leaving goroutines around in testing). [client] * WatchSignal cancelling, and connectivity exposed cancelling, make connectivity start not leave watches behind (more goroutine cleanup). [client] * TestTakeTheBusWorks doesn't block anymore, fixed leaking of webcheckers. [client] ubuntu-push (0.67+15.04.20150209-0ubuntu1) vivid; urgency=medium [ John R. Lenton ] * Updated precommit script. [dev] * Include code examples in docs (instead of repeating). [docs] * Cleanup and improve logging, and make log messages more consistent. [client] * Partially work around bug lp:1390663 in a minimally intrusive way (real fix will have to wait). [client] * Add an explicit check and log message for nil error on webcheck's CopyN. [client] [ Samuele Pedroni ] * Make tests more robust in the face of go 1.3 [client, server] * Introduce StartClientAuthFlex for acceptance tests: Start a client with auth, take a devId regexp, don't check any client event; support connbroken in acceptanceclient. [server] * Clean up goroutines in tests. [client] * Workaround gc issue with 1.3 and 32 bits. Fixes FTBFS. [client] [ Bret Barker ] * Add SIGQUIT handler to spit out stack dumps; more logging tweaks. [client, server] * Log line nums, enabled when logLevel = debug. [client server] [ Roberto Alsina ] * Adds a couple of buttons to exercise more APIs, version bump to 0.44. [sample app] [ Guillermo Gonzalez ] * Add APIError to server/acceptance/kit that includes the body for debugging. [server] * Add DisableKeepAlives and MaxIdleConnsPerHost to the APIClient SetupClient method. [server] ubuntu-push (0.66+15.04.20141211-0ubuntu1) vivid; urgency=medium [ Roberto Alsina ] * Change the example app to use declared states. * Add section describing limitations of the server API. [ Bret Barker ] * Fixes to PACKAGE_DEPS for client tests. [ Guillermo Gonzalez ] * Add 2 new errors for the server: ErrMissingUserId and ErrWrongRequestMethodGET. * When The server reply 401 on /register, make the DBus call to Register return ErrBadAuth instead of ErrBadRequest. * Add support to media-type in the Content-Type check at server/api handlers. [ Samuele Pedroni ] * Server-side logging improvements. * Make tests more robust in the face of 1.3. [ John R. Lenton ] * Client-side logging improvements (including: loglevel defaults to info). * Updated precommit script. * Include code examples in docs (instead of repeating). ubuntu-push (0.65+15.04.20141103-0ubuntu1) vivid; urgency=medium [ John R. Lenton ] * Make the common service Start(..) method take init, so we can listen for methods once everything is set up and not before. [ Roberto Alsina ] * Documentation fixes [ Guillermo Gonzalez ] * Fix click hook for legacy apps * Add ClearCookie method to the session and call it from handleAccountsChange. * click.AppId.SymbolicIcon() now tries to use X-Ubuntu-SymbolicIcon and then fallback to icon+"-symbolic" ubuntu-push (0.64.1+14.10.20141023.2~rtm-0ubuntu1) 14.09; urgency=low [ John R. Lenton ] * make the common service Start(..) method take init, so we can listen for methods once everything is set up and not before. (LP: #1383867) [ Guillermo Gonzalez ] * Add ClearCookie method to the session and call it from handleAccountsChange. ubuntu-push (0.64.1+14.10.20140910-0ubuntu1) utopic; urgency=medium [ Roberto Alsina ] * Don't show popups if the screen is locked. ubuntu-push (0.64+14.10.20140908-0ubuntu1) utopic; urgency=medium [ Roberto Alsina ] * Remove tokens from debug output * Doc updates * Included example code in docs directory [ John R. Lenton] * Use libaccounts to track changes to the u1 account used for auth; restart the session on change. * Set the MEDIA_PROP env var to select the right media role for notification sounds ubuntu-push (0.63.2+14.10.20140902.1-0ubuntu1) utopic; urgency=medium [ Roberto Alsina ] * Avoid busy-loop wben powerd doesn't respond. [ Guillermo Gonzalez ] * Replace DBus url-dispatcher API with liburl-dispatcher1 C API. ubuntu-push (0.63.1+14.10.20140828-0ubuntu1) utopic; urgency=medium [ Samuele Pedroni ] * Support taking a cookie from the server and sending it back on connect (feature was incomplete). ubuntu-push (0.63+14.10.20140827-0ubuntu1) utopic; urgency=medium [ Samuele Pedroni ] * Support taking a cookie from the server and sending it back on connect. ubuntu-push (0.62+14.10.20140825.1-0ubuntu1) utopic; urgency=medium [ Samuele Pedroni ] * Avoid rare race in kindpool_test.go [ John R. Lenton] * Interface with account-polld's dbus api. * Powerd integration. * Use symbolic icon for secondary icon in notification. [Roberto Alsina] * Log legacy helper failures. ubuntu-push (0.61+14.10.20140812.4-0ubuntu1) utopic; urgency=medium [ Guillermo Gonzalez ] * Update autopilot tests to work with 0.50, fix setup.sh issues and add new tests for the broadcast notification changes. * Replace whoopsie with /var/lib/dbus/machine-id to get the device ID. [ John R. Lenton] * Support simpler sounds API. * Support simpler vibrations API. * Remove Vibration's confusing and redundant Duration attribute. * Change PostalService's New() to take a setup object. * goctest. * Make messaging menu entries show current time instead of epoch for timestamp of 0. * Tweak the upstart script, start after unity. * Correctly report invalid app ids, missing apps, and package/app id mismatches as separate errors over dbus. [Roberto Alsina] * Check that sound paths don't go up into the tree. * Initial draft of QML-based doc ubuntu-push (0.60+14.10.20140804-0ubuntu1) utopic; urgency=medium [ Guillermo Gonzalez ] * Add click hook to collect helpers data on install/update/etc and support to read the helper cached data, when available, and only refresh it when it changes. * Include notification settings cleanup in the click install hook, and rename it to click-hook [ John R. Lenton ] * For the gsettings interface: Improve, add tests, make design-compliant. [Roberto Alsina] * Query gsettings as to whether a notification should be presented. ubuntu-push (0.50+14.10.20140801-0ubuntu1) utopic; urgency=low * New rebuild forced ubuntu-push (0.50+14.10.20140729-0ubuntu1) utopic; urgency=medium [ Samuele Pedroni ] * Cleanup and improve post/Post tests [ Guillermo Gonzalez ] * Add a loop to cleanup MessagingMenu.notifications map when the notifications are dismissed. * Add TestURL to URLDispatcher and update DispatchURL signature. * Add validateActions (check with url-dispatcher->TestURL) method to the PostalService and wire it in messageHandler. [ John R. Lenton ] * Implement ListPersistent/ClearPersistent/SetCounter postal endpoints. * Remove snap decisions support. * Remove the notification from the messaging menu when the bubble is acted on. * Don't run more than 5 helpers at a time, and never more than one per app. ubuntu-push (0.49.1+14.10.20140723.1-0ubuntu1) utopic; urgency=medium [ John R. Lenton ] * Fixed push-helper click hook pointing at the wrong place. * Made exec-tool executable. ubuntu-push (0.49+14.10.20140721.2-0ubuntu1) utopic; urgency=medium [Samuele Pedroni] * Check in the api whether an app has pushed too many notifications. * Return payload of most recent notification in too many pending notifications API error. * Introduce clear_pending flag to clean everything pending for an app. * Refactor and cleanup. * Introduce replace_tag support in store and api, with acceptance test. * Teach a couple of trick to cmd/acceptanceclient: exit on run timeout, wait for event matching given regexp pattern. * Limit unicast data payload to 2K. * Payload should be json (fixes message needing to be base64-encoded in helper reply) * Implement limited mboxes * Refactor and cleanup of things done in haste by Chipaca. [Richard Huddie] * autopilot test framework and basic coverage of broadcast notifications. [Guillermo Gonzalez] * Add scripts to simplify setup/run of the autopilot tests in the device/emulator and include basic unicast tests. * Add autopilot test for notification using the emblem counter. * Adds scenarios to the autopilot tests for legacy and click (without version) applications. * Broadcast via the helpers route. * Basic support for actions (only default action) in the persistent notifications. * Change PostBroadcast to send the broadcast message to the software updates helper. [John R. Lenton] * Detangle client and postal. * Introduce PostalService interface, and change the client tests to use that as much as reasonable. * Async invocation of helpers. * Give click.Click knowledge of helpers. * Write ual-based helper launcher. * Switch to the ual-based helper launcher unless the environment variable UBUNTU_PUSH_USE_TRIVIAL_HELPER is set. * Threw together an implementation of helpers for legacy applications. * Hacked up an initial software updates helper, to be handed off to the appropriate team shortly. [Roberto Alsina] * Wrap the (dbus) WindowStack API and add endpoint to the Postal service to support inhibition of notifications for focused apps. * Inhibit notifications for focused apps ubuntu-push (0.43+14.10.20140707-0ubuntu1) utopic; urgency=medium [ Samuele Pedroni ] * Logic to support unregistering tokens lazily for uninstalled apps * Minimal wrapping of libclick to check if a package is installed for a user * Refactor and cleanup of cleanup/service [ John R. Lenton ] * Finalized DBus API (hopefully) * Support emblem counter notifications * Support haptic (vibration) notifications * Support sound notifications ubuntu-push (0.42+14.10.20140702-0ubuntu1) utopic; urgency=medium [ Samuele Pedroni ] * Support registering tokens and sending notifications with a token * Register script and scripts unicast support * Update http13client from the actual go1.3 release * Avoid late pings in the face of nop exchanges * murmur3 upstream change of seed to 0 [ Roberto Alsina ] * Make signing-helper generate a HTTP header instead of a querystring, and take a URL to sign. * Wrap libmessaging-menu to allow for persistent notifications. * Wrap ubuntu-app-launch start_helper / stop_helper functions. [ John R. Lenton ] * Switch dbus api to retrieve app name from dbus path. * Move signing bits up from session to client, for reuse by service. * Change AuthHelper to be a string; auth helper should now expect a parameter (the url to sign). Added SessionURL to config. * Adapt our whoopsie wrapper to whoopsie's now more correct behavior wrt failing to get a mac address. * Add registration_url to config; hook up auth bits and reg url to client & service. * Do an HTTP POST to registration_url on register. * Fix debian/rules so packaging-time tests pass (ugh) * Refactoring notification providers. * Get the small messaging-menu wrapper working (thanks larsu & dednick) [ Guillermo Gonzalez ] * Split DBus service into PushService and PostalService ubuntu-push (0.3+14.10.20140605-0ubuntu1) utopic; urgency=medium [ John Lenton ] * New upstream release. ubuntu-push (0.2.1+14.04.20140423.1-0ubuntu1) trusty; urgency=high [ Samuele Pedroni ] * gave the client the ability to get config from commandline ( => easier automated testing) (LP: #1311600) [ John Lenton ] * Ensure ubuntu-push-client is the only one running in the session. (LP: #1309432) * Remove supurious numbers in brackets in notifications. (LP: #1308145) * Check the server certificate and server name. (LP: #1297969) * Loop whoopsie_identifier_generate until it starts working. (LP: #1309237) * In the session: set a flag on connect, clear it on successfully replying to ping or broadcast messages, check it at the top of autoredial. Also track the last autoredial, and set the delay flag if autoredial is re-called too quickly. (LP: #1309231) ubuntu-push (0.2+14.04.20140411-0ubuntu1) trusty; urgency=medium [ John Lenton ] * New upstream release. [ Richard Huddie ] * added basic autopilot framework * configparser and http post updates * removed tests folder ubuntu-push (0.1+14.04.20140404-0ubuntu1) trusty; urgency=low [ Tarmac ] * Merge automatic into trunk. ubuntu-push (0.1+14.04.20140327-0ubuntu1) trusty; urgency=medium [ John Lenton ] * got rid of multiarch bug ubuntu-push (0.1+14.04.20140325.2-0ubuntu1) trusty; urgency=low [ Diogo Baeder de Paula Pinto ] * [r=pedronis] Adding authorization field to the ConnectMsg struct [ Robert Bruce Park ] * [r=chipaca] Minor cleanup, with wrap-and-sort. [ Nicola Larosa ] * [r=pedronis] Reflow comments so that subsequent changes are more readable. Only comment reflows, no other changes. * [r=pedronis] Clean up docs and comments, and make them look better in go doc. No behavior change at all. [