{"push_id":692168831,"size":18,"distinct_size":1,"ref":"refs/heads/master","head":"d085e7221fc0a23c9e25055369ec9f68a0a63c38","before":"f3fcfd0d76c4bf03ca2787100b37e1ba7295bcef","commits":[{"sha":"d8cc1fca313cdd5a971ad016c36df30ebd06d0db","author":{"email":"3cbbb88fcecaa3c0be135555575d659890e6d86d@lsexperts.de","name":"Christian Pommranz"},"message":"Add Reinhard and Christian to LinOTP Authors\n\ncloses #12937\n\nChange-Id: I1c190b58afb742f02b11e0b73b9426cec56bed45","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/d8cc1fca313cdd5a971ad016c36df30ebd06d0db"},{"sha":"b2fffdcef5b1d753ee8ad62f3967a9415dab29c2","author":{"email":"6c2b112137a281deaf4ae574525479f704ac641c@lsexperts.de","name":"Omar Kohl"},"message":"Remove nose from linotp install process\n\nWe don't invoke our tests via setup.py and therefore it is better to\nremove this unnecessary build dependency.\n\nThe nose.plugins entry point in setup.py needs to be kept because\notherwise nosetests does not know how to find the pylons Plugin.\n\ncloses #12939\n\nChange-Id: Ic1e879f208bdac36032b8881eece4927e1a736b8","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/b2fffdcef5b1d753ee8ad62f3967a9415dab29c2"},{"sha":"48449205f375fd9f3db019053c7d08ad27ff936a","author":{"email":"6c2b112137a281deaf4ae574525479f704ac641c@lsexperts.de","name":"Omar Kohl"},"message":"Fix DOING_* helper variables in debian postinst and config\n\nBecause of the way the Debian postinst script is called it is actually\nnot possible to distinguish between an upgrade and a new installation\nthe way it was done in this script until now.\n\nUninstalling (apt-get remove) and then re-installing the package looks\nthe same as a package up- or downgrade. This is because the second\nparameter passed to the script is the last version of the package that\nwas configured and this information is kept when simply removing\n(apt-get remove) the package. In case of a purge (apt-get purge) this\ninformation is removed and a new installation actually looks like a new\ninstallation.\n\nThe variables were renamed and adapted to reflect this new understanding\nof Debian installer scripts.\n\nThe config script was similarly adapted and some comments were added on\nhow and when the script is called.\n\nIn both scripts variables to track the current version being installed\nwere added. These variables need to be adapted for every release. The\n(internal) BuildPreprocessor tool does this automatically\n(build_preprocess set-version).\n\nConcerning functionality nothing should have changed.\n\ncloses #12872\n\nChange-Id: I7cb64402f817923faf87029ca239bebd18c1d8cc","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/48449205f375fd9f3db019053c7d08ad27ff936a"},{"sha":"2c46206c5d319247441f5182e34191cf2f5c6164","author":{"email":"6c2b112137a281deaf4ae574525479f704ac641c@lsexperts.de","name":"Omar Kohl"},"message":"Change default log level to WARN\n\ncloses #12567\n\nChange-Id: I2c15eb330606e339e0e5a060f0c9e9d83d6886a5","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/2c46206c5d319247441f5182e34191cf2f5c6164"},{"sha":"b2322f58f109bdbbf79ef3790f031c97ba69d244","author":{"email":"6c2b112137a281deaf4ae574525479f704ac641c@lsexperts.de","name":"Omar Kohl"},"message":"Change erroneous log.error to log.debug in system.py\n\nChange-Id: I1bd8d07a31a8a423301b0ff1c566f212c9c4a285","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/b2322f58f109bdbbf79ef3790f031c97ba69d244"},{"sha":"fd7871ee7d5d3a7b879c789a4db106239f50d07c","author":{"email":"3cbbb88fcecaa3c0be135555575d659890e6d86d@lsexperts.de","name":"Christian Pommranz"},"message":"Merge \"Change default log level to WARN\" into branch-v2.8.0","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/fd7871ee7d5d3a7b879c789a4db106239f50d07c"},{"sha":"d8f4ce06ea529b2af5852d8960fe506fb2583013","author":{"email":"24a705f744c347022afb2968cd818689490f8b9a@lsexperts.de","name":"Kay Winkler"},"message":"target realm selection for all token import dialogs\n\nadded an realm selection box to every token import dialog\n\ncloses #12858\n\nChange-Id: I115f67e5cd90ac0e0b09068c4e744393470b7d5b","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/d8f4ce06ea529b2af5852d8960fe506fb2583013"},{"sha":"36d6dbab0926ce5a12dd9aa2d7614ca4bd2c5468","author":{"email":"3cbbb88fcecaa3c0be135555575d659890e6d86d@lsexperts.de","name":"Christian Pommranz"},"message":"Add an u2f controller to support u2f valid_facets\n\nA new u2f controller is added with an action called 'valid_facets'. This\ncontroller returns a JSON list containing all valid facets specified by the\nenrollment policy 'u2f_valid_facets'.  The URL to this action can be sent to\nthe U2F client (eg. the Chrome extension) to allow usage of the registered U2F\ntoken for all listed facets.\n\nChange-Id: I94f08917bbcd551ae1d3c7971795ebb10d1d2b02","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/36d6dbab0926ce5a12dd9aa2d7614ca4bd2c5468"},{"sha":"53c1da860277f2b71637c7660941ff0c6c62ad28","author":{"email":"24a705f744c347022afb2968cd818689490f8b9a@lsexperts.de","name":"Kay Winkler"},"message":"fix for escalation of webprovisioning with random pin policy\n\ncloses #12966\n\nChange-Id: I7055080abe75f97e6fa2513d36eafcce4ba776e3","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/53c1da860277f2b71637c7660941ff0c6c62ad28"},{"sha":"2b5243342c803434376d6d4eb027a77acd5c4d90","author":{"email":"24a705f744c347022afb2968cd818689490f8b9a@lsexperts.de","name":"Kay Winkler"},"message":"revert random pin policy in case of setPin\n\nin most usecases it's required that help desk / admins\ncan reset the pin of a token.\nIn case of security concerns it is possible to prevent the setPin \nby an admin policy\n\nChange-Id: If9ee0b70d908955c44e65884be0bd5caa31adb99","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/2b5243342c803434376d6d4eb027a77acd5c4d90"},{"sha":"1a50a4321f2c5aadcd0d8eeda1f82cf2374f0731","author":{"email":"24a705f744c347022afb2968cd818689490f8b9a@lsexperts.de","name":"Kay Winkler"},"message":"Merge \"revert random pin policy in case of setPin\" into branch-v2.7.2","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/1a50a4321f2c5aadcd0d8eeda1f82cf2374f0731"},{"sha":"a5948fb5a6c794d12e9d604d9819c182d0c9744d","author":{"email":"3cbbb88fcecaa3c0be135555575d659890e6d86d@lsexperts.de","name":"Christian Pommranz"},"message":"Support for multiple FIDO U2F tokens per user\n\nIf a challenge is requested and the user owns multiple U2F tokens, one\nchallenge per token will be created and sent to the user. Once a response is\nreceived it is checked against each of the tokens with a pending challenge.\nTherefore we should return a proper return value to the calling function and\nnot raise exceptions on a challenge or signature mismatch during the response\ncheck.\n\nTests for multiple tokens per user are added to the U2F functional tests.\n\ncloses #12960\n\nChange-Id: Ia640fd915166dd199d2a8a86b9f3c9f67074f874","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/a5948fb5a6c794d12e9d604d9819c182d0c9744d"},{"sha":"a7af50af51cbfd9e6e22972e0c7f190ab3926112","author":{"email":"3cbbb88fcecaa3c0be135555575d659890e6d86d@lsexperts.de","name":"Christian Pommranz"},"message":"Add support for distribution-specific quilt patches for debian builds\n\nDistribution-specific patches created with quilt should be placed in a\nsubdirectory named after the distribution codename under debian/patches. On a\n'make builddeb' call the corresponding patches are applied before building the\ndeb package.\n\nChange-Id: I9eee89e33192b2d29515eb5439ecdf22d241d27b","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/a7af50af51cbfd9e6e22972e0c7f190ab3926112"},{"sha":"6ccf8aef0f72a0b4ae99db465250cd9b74cab5bf","author":{"email":"3cbbb88fcecaa3c0be135555575d659890e6d86d@lsexperts.de","name":"Christian Pommranz"},"message":"Debian jessie: Allow webob version 1.4\n\nIn debian jessie, pylons 1.0.1 is shipped together with webob 1.4. LinOTP\nrequires webob < 1.4 due to incompatibilities between pylons and webob.\nHowever, jessie ships with a patched version of pylons working with webob in\nversion 1.4.\nThis commit includes a quilt patch in the jessie subfolder in the\ndebian/patches directory, which removes the webob < 1.4 dependency.\nIt should only be applied during a build on jessie.\n\ncloses #12951\n\nChange-Id: I82cc921d463a1138434cd44943e3824587dd288f","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/6ccf8aef0f72a0b4ae99db465250cd9b74cab5bf"},{"sha":"32f281040a8d7a663a816b693b06f7c1ffafcb72","author":{"email":"3cbbb88fcecaa3c0be135555575d659890e6d86d@lsexperts.de","name":"Christian Pommranz"},"message":"Merge \"Support for multiple FIDO U2F tokens per user\" into branch-v2.8.0","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/32f281040a8d7a663a816b693b06f7c1ffafcb72"},{"sha":"50e58d7bb262043ad39cb9b2160c6aba1b453d93","author":{"email":"3cbbb88fcecaa3c0be135555575d659890e6d86d@lsexperts.de","name":"Christian Pommranz"},"message":"Set version 2.7.2.1b2\n\nChange-Id: I19a9efdfd2a67992ca9a524f28852be051fb5c28","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/50e58d7bb262043ad39cb9b2160c6aba1b453d93"},{"sha":"f968569a76e195bd467f6326388123c9d4930127","author":{"email":"6c2b112137a281deaf4ae574525479f704ac641c@lsexperts.de","name":"Omar Kohl"},"message":"Merge branch 'branch-v2.7.2' into branch-v2.8.0\n\nConflicts:\n\tlinotpd/src/debian/changelog\n\tlinotpd/src/linotp/__init__.py\n\nChange-Id: I55b0008e493bffee3e176a17423b95f18986ffb3","distinct":false,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/f968569a76e195bd467f6326388123c9d4930127"},{"sha":"d085e7221fc0a23c9e25055369ec9f68a0a63c38","author":{"email":"6c2b112137a281deaf4ae574525479f704ac641c@lsexperts.de","name":"Omar Kohl"},"message":"Merge branch 'branch-v2.8.0' into master\n\nConflicts:\n\tlinotpd/src/linotp/templates/manage/manage-base.mako\n\nChange-Id: I368b1f9fd9e5ac2ccb230223b14cec8f08bb9534","distinct":true,"url":"https://api.github.com/repos/LinOTP/LinOTP/commits/d085e7221fc0a23c9e25055369ec9f68a0a63c38"}]}