Permalink
Browse files

integrating train 2011.11.17

  • Loading branch information...
2 parents 67098c0 + 5454e5f commit 93f4afcf97fc814d027d41009beba08252041154 @lloyd lloyd committed Dec 1, 2011
Showing with 7,066 additions and 2,588 deletions.
  1. +42 −0 ChangeLog
  2. +79 −262 bin/browserid
  3. +137 −0 bin/dbwriter
  4. +28 −24 bin/keysigner
  5. +6 −4 bin/load_gen
  6. +7 −17 bin/verifier
  7. +64 −46 example/index.html
  8. +0 −82 lib/browserid/ca.js
  9. +8 −18 lib/browserid/fake_verification.js
  10. +131 −0 lib/browserid/views.js
  11. +0 −486 lib/browserid/wsapi.js
  12. +19 −9 lib/configuration.js
  13. +30 −4 lib/db.js
  14. +27 −22 lib/db/json.js
  15. +53 −29 lib/db/mysql.js
  16. +3 −4 lib/{browserid → }/email.js
  17. +20 −9 lib/heartbeat.js
  18. +18 −6 lib/{browserid → }/http_forward.js
  19. +17 −5 lib/keysigner/ca.js
  20. +1 −1 lib/load_gen/include_only.js
  21. +20 −25 lib/load_gen/signup.js
  22. +16 −0 lib/load_gen/test_keys.js
  23. +5 −5 lib/load_gen/user_db.js
  24. +5 −4 lib/secrets.js
  25. +4 −3 lib/validate.js
  26. +13 −5 lib/verifier/certassertion.js
  27. +303 −0 lib/wsapi.js
  28. +18 −0 lib/wsapi/account_cancel.js
  29. +45 −0 lib/wsapi/authenticate_user.js
  30. +27 −0 lib/wsapi/cert_key.js
  31. +20 −0 lib/wsapi/complete_email_addition.js
  32. +50 −0 lib/wsapi/complete_user_creation.js
  33. +40 −0 lib/wsapi/email_addition_status.js
  34. +19 −0 lib/wsapi/email_for_token.js
  35. +16 −0 lib/wsapi/have_email.js
  36. +22 −0 lib/wsapi/list_emails.js
  37. +11 −0 lib/wsapi/logout.js
  38. +21 −0 lib/wsapi/remove_email.js
  39. +53 −0 lib/wsapi/session_context.js
  40. +44 −0 lib/wsapi/stage_email.js
  41. +52 −0 lib/wsapi/stage_user.js
  42. +35 −0 lib/wsapi/user_creation_status.js
  43. +7 −7 package.json
  44. +5 −0 resources/.gitignore
  45. +0 −13 resources/static/.well-known/host-meta
  46. +100 −0 resources/static/communication_iframe/iframe.js
  47. +84 −23 resources/static/css/style.css
  48. +43 −49 resources/static/dialog/controllers/authenticate_controller.js
  49. +34 −19 resources/static/dialog/controllers/checkregistration_controller.js
  50. +108 −43 resources/static/dialog/controllers/dialog_controller.js
  51. +38 −59 resources/static/dialog/controllers/page_controller.js
  52. +42 −77 resources/static/dialog/controllers/pickemail_controller.js
  53. +171 −0 resources/static/dialog/controllers/required_email_controller.js
  54. +19 −0 resources/static/dialog/css/m.css
  55. +63 −34 resources/static/dialog/css/popup.css
  56. +37 −32 resources/static/dialog/dialog.js
  57. +0 −6 resources/static/dialog/register_iframe.html
  58. +0 −188 resources/static/dialog/register_iframe.js
  59. +42 −19 resources/static/dialog/resources/channel.js
  60. +5 −1 resources/static/dialog/scripts/build.js
  61. 0 resources/static/dialog/scripts/{build.html → build_dialog.html}
  62. +11 −0 resources/static/dialog/scripts/build_iframe.html
  63. +0 −39 resources/static/dialog/test/qunit/qunit.js
  64. +8 −8 resources/static/dialog/views/authenticate.ejs
  65. +1 −1 resources/static/dialog/views/confirmemail.ejs
  66. +8 −4 resources/static/dialog/views/error.ejs
  67. +12 −3 resources/static/dialog/views/pickemail.ejs
  68. +42 −0 resources/static/dialog/views/requiredemail.ejs
  69. +1 −1 resources/static/dialog/views/testBodyTemplate.ejs
  70. +4 −0 resources/static/dialog/views/tooltip.ejs
  71. +89 −168 resources/static/include.js
  72. 0 resources/static/{dialog/resources → lib}/base64.js
  73. +310 −0 resources/static/lib/dom-jquery.js
  74. +505 −0 resources/static/lib/ejs.js
  75. 0 resources/static/{js → lib}/highlight.js
  76. 0 resources/static/{js → lib}/html5shim.js
  77. 0 resources/static/{js → lib}/jquery-1.6.2.min.js
  78. 0 resources/static/{dialog/resources → lib}/jschannel.js
  79. 0 resources/static/{js → lib}/json2.js
  80. +96 −0 resources/static/lib/module.js
  81. 0 resources/static/{dialog/resources → lib}/underscore-min.js
  82. +2 −2 resources/static/{js → }/pages/add_email_address.js
  83. 0 resources/static/{js → pages}/browserid.js
  84. +20 −17 resources/static/{js → }/pages/forgot.js
  85. 0 resources/static/{js → }/pages/index.js
  86. +63 −36 resources/static/{js → }/pages/manage_account.js
  87. +50 −5 resources/static/{js → pages}/page_helpers.js
  88. +36 −24 resources/static/{js → }/pages/signin.js
  89. +52 −42 resources/static/{js → }/pages/signup.js
  90. +41 −28 resources/static/{js → }/pages/verify_email_address.js
  91. +73 −60 resources/static/relay/relay.js
  92. +5 −1 resources/static/{dialog/resources → shared}/browser-support.js
  93. +9 −2 resources/static/{dialog/resources → shared}/browserid-extensions.js
  94. 0 resources/static/{dialog/resources → shared}/browserid.js
  95. +33 −0 resources/static/shared/error-display.js
  96. +24 −0 resources/static/{dialog/resources → shared}/error-messages.js
  97. +199 −0 resources/static/shared/helpers.js
  98. 0 resources/static/{dialog/resources → shared}/network.js
  99. +78 −0 resources/static/shared/renderer.js
  100. +40 −0 resources/static/shared/screens.js
  101. +56 −30 resources/static/{dialog/resources → shared}/storage.js
  102. +2 −0 resources/static/shared/templates.js
  103. +19 −15 resources/static/{dialog/resources → shared}/tooltip.js
  104. +141 −63 resources/static/{dialog/resources → shared}/user.js
  105. +1 −0 resources/static/{dialog/resources → shared}/validation.js
  106. 0 resources/static/{dialog/resources → shared}/wait-messages.js
  107. 0 resources/static/{dialog → test}/funcunit.html
  108. 0 resources/static/{dialog → }/test/funcunit/dialog_test.js
  109. 0 resources/static/{dialog → }/test/funcunit/funcunit.js
  110. +23 −12 resources/static/{dialog → test}/qunit.html
  111. +158 −0 resources/static/test/qunit/controllers/authenticate_controller_unit_test.js
  112. +144 −0 resources/static/test/qunit/controllers/checkregistration_controller_unit_test.js
  113. +45 −11 resources/static/{dialog → }/test/qunit/controllers/dialog_controller_unit_test.js
  114. +9 −8 resources/static/{dialog → }/test/qunit/controllers/page_controller_unit_test.js
  115. +97 −5 resources/static/{dialog → }/test/qunit/controllers/pickemail_controller_unit_test.js
  116. +394 −0 resources/static/test/qunit/controllers/required_email_controller_unit_test.js
  117. 0 resources/static/{dialog → }/test/qunit/dialog_test.js
  118. 0 resources/static/{dialog → }/test/qunit/include_unit_test.js
  119. 0 resources/static/{dialog → }/test/qunit/mocks/mocks.js
  120. +4 −0 resources/static/test/qunit/mocks/templates.js
  121. +4 −2 resources/static/{dialog → }/test/qunit/mocks/xhr.js
  122. +14 −22 resources/static/{dialog → }/test/qunit/pages/add_email_address_test.js
  123. +3 −3 resources/static/{dialog/test/qunit/js → test/qunit/pages}/browserid_unit_test.js
  124. +47 −24 resources/static/{dialog → }/test/qunit/pages/forgot_unit_test.js
  125. +215 −0 resources/static/test/qunit/pages/manage_account_unit_test.js
  126. +53 −4 resources/static/{dialog/test/qunit/js → test/qunit/pages}/page_helpers_unit_test.js
  127. +144 −0 resources/static/test/qunit/pages/signin_unit_test.js
  128. +151 −0 resources/static/test/qunit/pages/signup_unit_test.js
  129. +178 −0 resources/static/test/qunit/pages/verify_email_address_test.js
  130. +61 −0 resources/static/test/qunit/qunit.js
  131. +25 −25 resources/static/{dialog → }/test/qunit/relay/relay_unit_test.js
  132. +9 −8 resources/static/{dialog → }/test/qunit/resources/channel_unit_test.js
  133. +3 −3 resources/static/{dialog/test/qunit/resources → test/qunit/shared}/browser-support_unit_test.js
  134. +67 −0 resources/static/test/qunit/shared/error-display_unit_test.js
  135. +109 −0 resources/static/test/qunit/shared/helpers_unit_test.js
  136. +13 −13 resources/static/{dialog/test/qunit/resources → test/qunit/shared}/network_unit_test.js
  137. +82 −0 resources/static/test/qunit/shared/renderer_unit_test.js
  138. +37 −45 .../qunit/controllers/authenticate_controller_unit_test.js → test/qunit/shared/screens_unit_test.js}
  139. +31 −24 resources/static/{dialog/test/qunit/resources → test/qunit/shared}/storage_unit_test.js
  140. +7 −4 resources/static/{dialog/test/qunit/resources → test/qunit/shared}/tooltip_unit_test.js
  141. +237 −63 resources/static/{dialog/test/qunit/resources → test/qunit/shared}/user_unit_test.js
  142. +18 −4 resources/static/{dialog/test/qunit/resources → test/qunit/shared}/validation_unit_test.js
  143. +4 −0 resources/views/communication_iframe.ejs
  144. +2 −8 resources/views/dialog_layout.ejs
  145. +18 −7 resources/views/forgot.ejs
  146. +35 −27 resources/views/layout.ejs
  147. +7 −7 resources/views/relay.ejs
  148. +1 −1 resources/views/signin.ejs
  149. +25 −2 resources/views/signup.ejs
  150. +3 −3 resources/views/verifyemail.ejs
  151. +11 −4 resources/views/verifyuser.ejs
  152. +6 −5 scripts/browserid.spec
  153. +18 −4 scripts/compress.sh
  154. +24 −0 scripts/create_templates.js
  155. +1 −1 scripts/generate_ephemeral_keys.sh
  156. +2 −0 scripts/rpmbuild.sh
  157. +47 −13 scripts/run_locally.js
  158. +54 −3 scripts/serve_example.js
  159. +2 −2 tests/ca-test.js
  160. +2 −2 tests/cert-emails-test.js
  161. +2 −3 tests/cookie-session-security-test.js
  162. +26 −2 tests/db-test.js
  163. +1 −1 tests/forgotten-email-test.js
  164. +21 −18 tests/lib/start-stop.js
  165. +9 −1 tests/lib/test_env.js
  166. +1 −1 tests/lib/wsapi.js
  167. +2 −2 tests/password-bcrypt-update-test.js
  168. +1 −1 tests/password-length-test.js
  169. +1 −1 tests/registration-status-wsapi-test.js
View
@@ -1,3 +1,44 @@
+train-2011.11.17:
+ * frontend code restructuring and refactoring
+ * process breakup complete (dbwriter, keysigner, browserid, and verifier): #460
+ * several updates to production deployment scripts (rpm generation): #571, #575
+ * all processes should log and exit hard if misconfigured: #576, #581
+ * complete 'keep me signed in' feature: #559, #490
+ * simplify and consolidate user facing help links in dialog: #553
+ * clean up user facing error messages (email throttling and sent email): #579, #577, #591
+ * moved 'this is not me' and 'use a different email' links based on UX suggestions: #459
+ * incrementally work to repair load_gen (not yet complete) : #504
+ * unit test fixes: #504
+ * remove extraneous console logging: #574
+ * improve email validation in main site (whitespace handling): #583, #429
+ * fix serious regressions related to iOS5 fixes that prevented dialog from working the second time on RPs: #580, #588 #589
+ * fix "go back and try another" link in dialog: #587
+ * added "required email" feature: #491
+ * (added 2011.11.18) fix regression - sporadic assertion verification failures: #616
+
+train-2011.11.10:
+ * keysigner process now handles certificate generation: #460
+ * verifier no longer supports CORS requests: #245
+ * experimental support for nodejs 0.6.0: #535
+ * reduce access to private key (only the keysigner has access to it): #539
+ * improve language of buttons during sign-in: #198
+ * better error messaging during sign-in/up interactions on main site: #542
+ * user only has to type their browserid password every two weeks (not one): #543
+ * upgrade mysql driver - no crash upon idle reconnection: #540
+ * address regression in #540 - reconnect to proper database (also fixes 'create_schema' flag): #548
+ * implement 'keep me signed in' - includes API changes and UX/UI changes: #490
+ * front end unit test improvements: #542, #408
+ * fix regression in tooltips (weren't showing contents): #547
+ * calls to __heartbeat__ aren't logged: #537
+ * strip whitespace on email input: #429
+ * fix sporadic errors in unit tests: #550, #556
+ * crypto changes to support IE8: #244
+ * fix tab ordering in UI: #544
+ * chrome specific UI fixes: #552
+ * better UI feedback when hovering over buttons: #553
+ * reorganization of browserid process, breakout of dbwriter (not yet enabled): #460
+ * improve log message error levels (be sparing with 'error'): #509
+
train-2011.11.03:
* Remember the last used email for a site, and optimize the default selection based on this: #1
* Fix regression where verification of assertions would fail for https sites: #500 (also hot-fixed in production https://github.com/mozilla/browserid/commit/1528364)
@@ -20,6 +61,7 @@ train-2011.11.03:
* 'LOG_TO_CONSOLE' env var for verbose console output during tests: #530
* more checks around '/code_update' URL invocation - for bug #699171
* Many minor bug-fixes: #497, #532
+ * (2011.11.08) don't crash on mysql connection timeout: #540
train-2011.10.27:
* link fixing ('need help?' to point to SUMO): #378
Oops, something went wrong.

0 comments on commit 93f4afc

Please sign in to comment.