<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/c69cb0647c8ac68b3572692645c2500f3fbc2bbb" style="text-decoration: none; font-weight: bold; color: #573;">templates: remove mime type column from file browser (Issue #51)</a></h1>
<div id="body">
Christian Oyarzun committed on 2015-05-06 21:48:15<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/c69cb0647c8ac68b3572692645c2500f3fbc2bbb">c69cb064</a><pre>templates: remove mime type column from file browser (Issue #51)

 M kallithea/templates/files/files_browser.html (0 lines added, 7 lines removed)
 M kallithea/tests/functional/test_files.py (0 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/76abae776a3ec883277dcf39098d62c9cc4e7594" style="text-decoration: none; font-weight: bold; color: #573;">notifications: use different strings for descriptions with age and datetime  Improves both English wording and makes it easier to translate correctly.</a></h1>
<div id="body">
Peter Vitt committed on 2015-05-10 19:40:12<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/76abae776a3ec883277dcf39098d62c9cc4e7594">76abae77</a><pre>notifications: use different strings for descriptions with age and datetime

Improves both English wording and makes it easier to translate correctly.

 M kallithea/model/notification.py (22 lines added, 16 lines removed)
 M kallithea/tests/functional/test_admin_notifications.py (37 lines added, 0 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/4cad3a52e0edd7ccc1504f7cc334d222d5f174b8" style="text-decoration: none; font-weight: bold; color: #573;">auth: return early in LoginRequired on invalid IP  Simplify the code of the LoginRequired decorator by returning early when an unacceptable condition is met....</a></h1>
<div id="body">
patrickdp committed on 2015-03-25 08:11:15<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/4cad3a52e0edd7ccc1504f7cc334d222d5f174b8">4cad3a52</a><pre>auth: return early in LoginRequired on invalid IP

Simplify the code of the LoginRequired decorator by returning early when an
unacceptable condition is met.

Note: the 'return' of redirect_to_login() is not strictly needed since we
should not return from that function (redirection occurs). Adding it,
however, is a security measure in case redirect_to_login does not do what it
should do.

 M kallithea/lib/auth.py (17 lines added, 28 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
  <head>
</head>
<body style='font: 12pt Roboto, "DejaVu Sans", Arial; margin-left: 5px; margin-right: 5px;'>
<div id="entry">
<h1 style='font: 12pt Roboto, "DejaVu Sans", Arial; display:block; background: #c0cf88; border-bottom: solid 3px #573; padding: 5px; margin-top: 0px; color: #573;'><a href="https://kallithea-scm.org/repos/kallithea/changeset/e04106e46d6fe5b6b5faf330f7bb9bffebe14b8c" style="text-decoration: none; font-weight: bold; color: #573;">auth: return early in LoginRequired on API key validation  Simplify the logic in the LoginRequired decorator when Kallithea is accessed using an API key. Eit...</a></h1>
<div id="body">
patrickdp committed on 2015-03-30 19:27:02<br />branch: default<br />tag: tip<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/e04106e46d6fe5b6b5faf330f7bb9bffebe14b8c">e04106e4</a><pre>auth: return early in LoginRequired on API key validation

Simplify the logic in the LoginRequired decorator when Kallithea is accessed
using an API key. Either:
- the key is valid and API access is allowed for the accessed method
  (continue), or
- the key is invalid (redirect to login page), or
- the accessed method does not allow API access (403 Forbidden)

In none of these cases does it make sense to continue checking for user
authentication, so return early.

 M kallithea/lib/auth.py (18 lines added, 20 lines removed)
 M kallithea/tests/functional/test_login.py (1 lines added, 1 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>