Ubuntu Single Sign On Client 2.99.4

Milestone information

Project:
Ubuntu Single Sign On Client
Series:
stable-3-0
Version:
2.99.4
Released:
 
Registrant:
Natalia Bidart
Release registered:
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
34 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon ubuntu-sso-client-2.99.4.tar.gz (md5, sig) release tarball 16
last downloaded 8 days ago
Total downloads: 16

Release notes 

Release v2.99.4.

Changelog 

View the full changelog

[ Alejandro J. Cura <email address hidden> ]
  - Use parameters set in the url for the OAuth signature (LP: #927664).
  - libsoup bindings need flattening to work around nul bytes in content
    (LP: #921822).
  - Replace urllib2.Request with common web-client (LP: #884972).
  - Replace urllib2.urlopen with common web-client (LP: #884975).
  - Fix tests failing in sso with test_webclient (LP: #920591).

[ Diego Sarmentero <email address hidden> ]
  - Fixed: Qt UI: after clicking on "I've forgotten my password",
    and entering an email, nothing happens (LP: #931577).
  - Fixed: Qt UI must return ubuntu_sso.USER_SUCCESS and
    ubuntu_sso.USER_CANCELLATION accordingly (LP. #930718).
  - Fixed: Qt UI: congratulations page is empty (LP: #930720).
  - Fixed: Qt UI: "I've forgotten my password" button can not be
    clicked (LP: #930722)
  - Fixed: Qt UI must return ubuntu_sso.USER_SUCCESS and
    ubuntu_sso.USER_CANCELLATION accordingly (LP: #930718).
  - Fixed: Qt UI: when calling login or validate_email,
    should pass the ping_url (LP: #930724).
  - Added signals for the different pages, letting the wizard decide
    what to do in each case.
  - Refactor the pages and controller in sso (LP: #929686).
  - Migrate SSO Pages from the Wizard to SSO (LP: #925531).

[ Manuel de la Pena <email address hidden> ]
  - Adds the code that will load the creds from the keyring when we retry.
  - Adds the script that allows to launch the creds dialog.
    Adds tests for main.
  - Allows the creds dialog to store the credentials in the keyring
    (LP: #929451).
  - Adds the credentials dialog with nearly no functionality to the project
    (LP: #916029).
  - Adds support for username:password@domain urls in the qt implementation
    of the webclient.

[ Natalia B. Bidart <email address hidden> ]
  - Proper name in setup.py for the proxy credentials executable
    (LP: #932328).
  - No more 'Congratulations, app_name has installed' message since
    we're not installing (LP: #931574).
  - Refactored logic on setup_account_page.py to displya terms and/or
    privacy links properly (LP: #931589).
  - Unified UI parse_args and have them accepting a policy_url param
    (LP: #931464).
  - Make the UI runner use the absolute path to the UI executables
    (LP: #930651).
  - Allow callers pass a 'policy_url' parameter to use in the UIs
    (LP: #930142).
  - Execute the UI as a separated process from the sso main thread
    (LP: #919330).
  - Hold on to the Qprocess instance to avoid garbage collection
    (LP: #930140).
  - Move the ping method from the credentials module to the
    UserManagement interface (LP: #929670).
  - The Gtk UI must handle errors from dbus when calling the backend
    (LP: #929820).
  - Provide a helper to spawn programs from the main loop that is being
     used by the SSO Service (LP: #920949).
  - Install ui files consitently between Gtk and Qt (part of LP: #927994).
  - Remove unused "thread_execute" function (LP: #928581).
  - Delay twisted.internet.reactor and twisted.web import to avoid
    ReactorAlreadyInstalledError (LP: #927788).
  - Added a dedicated logger for the gui module.
  - Migrated the GTK UI to use GI bindings (LP: #801111).
  - Enabled libsoup backend for webclient so the GTK UI will work.
  - Enabled the running of all the tests using the single command
    ./run-tests.
  - Added an initial version of GLib and Qt mainloop integration
    (needed to run all the tests).
  - Provide a QT UI executable (LP: #925073).
  - Add a method to obtain an OAuth signed uri.

[ Rodney Dawes <email address hidden> ]
  - Connect the activate-link button by hand to avoid Gtk-WARNING messages.

0 blueprints and 34 bugs targeted

Bug report Importance Assignee Status
697628 #697628 The code to ping an url is blocking 1 Undecided   10 Fix Released
801111 #801111 should use GTK3 1 Undecided   10 Fix Released
839877 #839877 When creating a new account, or using an existent account the credentials stored are invalid. 1 Undecided   10 Fix Released
884972 #884972 replace urllib2.Request with common web-client 1 Undecided   10 Fix Released
884973 #884973 replace lazr.restfulclient with common web-client 1 Undecided   10 Fix Released
884975 #884975 replace urllib2.urlopen with common web-client 1 Undecided   10 Fix Released
916029 #916029 Proxy authentication dialog 1 Undecided   10 Fix Released
919294 #919294 Be able to spwan a process from the mainloop and grab its exit code 1 Undecided   10 Fix Released
919330 #919330 Execute UI as a separated process, not inside the same mainloop 1 Undecided   10 Fix Released
920591 #920591 Tests are failing in sso with test_webclient 1 Undecided   10 Fix Released
921822 #921822 webclient with libsoup backend is not reading the whole body response 1 Undecided   10 Fix Released
925073 #925073 Make QT UI be a separated process 1 Undecided   10 Fix Released
925531 #925531 Migrate SSO Pages from the Wizard to SSO 1 Undecided   10 Fix Released
925617 #925617 Tests are not cleaning up some widgets 1 Undecided   10 Fix Released
927664 #927664 FORBIDDEN error while pinging the url 1 Undecided   10 Fix Released
927788 #927788 When import ubuntu_sso.utils.webclient, a reactor gets installed 1 Undecided   10 Fix Released
927994 #927994 Split sso in several binary packages 1 Undecided   10 Fix Released
928581 #928581 Remove no-longer-needed thread_execute functions and test suite 1 Undecided   10 Fix Released
929451 #929451 Proxy credentials dialog should store creds in keyring 1 Undecided   10 Fix Released
929670 #929670 Move ping_url bits to the UserManagement remote service 1 Undecided   10 Fix Released
929686 #929686 Refactor the pages and controller in sso 1 Undecided   10 Fix Released
929820 #929820 The Gtk UI ignores when there is a DBus error when calling a backend method 1 Undecided   10 Fix Released
930140 #930140 The QT process spawnner is lossing its Qprocess object 1 Undecided   10 Fix Released
930142 #930142 The sso service should accept a "policy_url" argument for login and register 1 Undecided   10 Fix Released
930651 #930651 "ubuntu-sso-login-gtk" (No such file or directory) 1 Undecided   10 Fix Released
930718 #930718 Qt UI must return ubuntu_sso.USER_SUCCESS and ubuntu_sso.USER_CANCELLATION accordingly 1 Undecided   10 Fix Released
930720 #930720 Qt UI: congratulations page is empty 1 Undecided   10 Fix Released
930722 #930722 Qt UI: "I've forgotten my password" button can not be clicked 1 Undecided   10 Fix Released
930724 #930724 Qt UI: when calling login or validate_email, should pass the ping_url 1 Undecided   10 Fix Released
931464 #931464 Make UI executables accept a command line argument for the policy_url 1 Undecided   10 Fix Released
931574 #931574 Qt UI: initial screen reads "Congratulations, Ubuntu One installed" 1 Undecided   10 Fix Released
931577 #931577 Qt UI: after clicking on "I've forgotten my password", and entering an email, nothing happens 1 Undecided   10 Fix Released
931589 #931589 Qt UI: even if tc_url and policy_url are passed, nothing is shown in the registration screen next to the mandatory checkbox 1 Undecided   10 Fix Released
932328 #932328 nightlies: error: can't copy 'bin/proxy-creds-qt': doesn't exist or not a regular file 1 Undecided   10 Fix Released
This milestone contains Public information
Everyone can see this information.