<!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/0e03fb3384df11a385170e0203fcfc0c4c3f5a54" style="text-decoration: none; font-weight: bold; color: #573;">repos: fix superfluous escaping of urlified URLs in repo descriptions  The h.escape usage introduced in a8f2986afc18 was too aggressive and magic.</a></h1>
<div id="body">
kiilerix committed on 2015-06-06 15:24:22<br />branch: stable<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/0e03fb3384df11a385170e0203fcfc0c4c3f5a54">0e03fb33</a><pre>repos: fix superfluous escaping of urlified URLs in repo descriptions

The h.escape usage introduced in a8f2986afc18 was too aggressive and magic.

 M kallithea/model/repo.py (2 lines added, 2 lines removed)
 M kallithea/templates/summary/summary.html (2 lines added, 2 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/83e0a4ce1c075443fe17d9fd96aeaecaaba5fe97" style="text-decoration: none; font-weight: bold; color: #573;">files: fix invalid links to Last Revision  The Last Revision column of the file browser linked to URLs with the changeset as:    r14:abcdef0123 which is not ...</a></h1>
<div id="body">
patrickdp committed on 2015-05-31 11:56:27<br />branch: stable<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/83e0a4ce1c075443fe17d9fd96aeaecaaba5fe97">83e0a4ce</a><pre>files: fix invalid links to Last Revision

The Last Revision column of the file browser linked to URLs with the
changeset as:
   r14:abcdef0123
which is not a valid changeset id. Instead, use .raw_id.

 M kallithea/templates/files/files_browser.html (1 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/9c067ee8d368b7890f3cababc9bdfbf31ab8bfe7" style="text-decoration: none; font-weight: bold; color: #573;">changeset comment: fix delete button issue  issue: when deleting comments in a list of comments on the same line, sometimes the add new comment button stops ...</a></h1>
<div id="body">
Jan Heylen committed on 2015-05-29 16:18:23<br />branch: stable<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/9c067ee8d368b7890f3cababc9bdfbf31ab8bfe7">9c067ee8</a><pre>changeset comment: fix delete button issue

issue:
when deleting comments in a list of comments on the same line,
sometimes the add new comment button stops working

root cause:
when deleting a comment in a list of comments that are all on the same line,
the wrong previous tr is chosen, the chosen tr could be an inline comments
instead of a line tr, resulting in the fact that injectinlineform function
will return immediatly

solution:
loop over the found tr until its no longer an inline comment

remark:
could probably be optimised futher to immediatly search for the line tr object

 M kallithea/public/js/base.js (3 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/06c4ff173b5be0e2b90316575708ec83ceebace5" style="text-decoration: none; font-weight: bold; color: #573;">Merge stable</a></h1>
<div id="body">
kiilerix committed on 2015-06-06 15:41:27<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/06c4ff173b5be0e2b90316575708ec83ceebace5">06c4ff17</a><pre>Merge stable

 M kallithea/lib/vcs/backends/git/repository.py (12 lines added, 6 lines removed)
 M kallithea/model/repo.py (2 lines added, 2 lines removed)
 M kallithea/public/js/base.js (3 lines added, 0 lines removed)
 M kallithea/templates/files/files_browser.html (1 lines added, 1 lines removed)
 M kallithea/templates/summary/summary.html (2 lines added, 2 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/4f4d2e899a02037a96f5847e099e2e21cb7d0ed7" style="text-decoration: none; font-weight: bold; color: #573;">select2: move "exact prefix matches" to the top of the search  Further improvements to this could be to sort by the position of your filter in the results so...</a></h1>
<div id="body">
Daniel Hobley committed on 2015-05-18 15:22:04<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/4f4d2e899a02037a96f5847e099e2e21cb7d0ed7">4f4d2e89</a><pre>select2: move "exact prefix matches" to the top of the search

Further improvements to this could be to sort by the position of your filter in
the results so searching for foo means that release/foo comes before
a/branch/of/doom//foo .

 M kallithea/public/js/base.js (40 lines added, 0 lines removed)
 M kallithea/templates/changelog/changelog.html (2 lines added, 1 lines removed)
 M kallithea/templates/files/files.html (2 lines added, 1 lines removed)
 M kallithea/templates/pullrequests/pullrequest.html (4 lines added, 2 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/6ec5fd19808461f8ec8834120de2728b2fe06c18" style="text-decoration: none; font-weight: bold; color: #573;">pullrequest/compare: add logical changeset index to clarify the order  Is the parent-most changeset in a changeset the one at the top or at the bottom? When ...</a></h1>
<div id="body">
patrickdp committed on 2015-05-10 19:51:44<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/6ec5fd19808461f8ec8834120de2728b2fe06c18">6ec5fd19</a><pre>pullrequest/compare: add logical changeset index to clarify the order

Is the parent-most changeset in a changeset the one at the top or at the
bottom? When the revision numbers are not shown, it is not obvious to
determine this.

This commit adds a logical changeset index to the commit list in a
pullrequest or compare view. The index starts at 1 (the parent-most commit)
and has no relation whatsoever with the commit hash or revision number.

 M kallithea/public/css/style.css (8 lines added, 0 lines removed)
 M kallithea/templates/compare/compare_cs.html (15 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/4c5c59b96adc029dad7378cdb3a9091a4306accb" style="text-decoration: none; font-weight: bold; color: #573;">login: preserve GET arguments throughout login redirection (issue #104)  When redirecting a user to the login page and while handling this login and redirect...</a></h1>
<div id="body">
patrickdp committed on 2015-05-19 19:50:35<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/4c5c59b96adc029dad7378cdb3a9091a4306accb">4c5c59b9</a><pre>login: preserve GET arguments throughout login redirection (issue #104)

When redirecting a user to the login page and while handling this login and
redirecting to the original page, the GET arguments passed to the original
URL are lost through the login redirection process.

For example, when creating a pull request for a specific revision from the
repository changelog, there are rev_start and rev_end arguments passed in
the URL. Through the login redirection, they are lost.

Fix the issue by passing along the GET arguments to the login page, in the
login form action, and when redirecting back to the original page.
Tests are added to cover these cases, including tests with unicode GET
arguments (in URL encoding).

 M kallithea/controllers/login.py (12 lines added, 4 lines removed)
 M kallithea/lib/auth.py (1 lines added, 1 lines removed)
 M kallithea/templates/login.html (1 lines added, 1 lines removed)
 M kallithea/tests/functional/test_login.py (61 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/8b35ec0874641081469b6929d4a0227dc4d7dfff" style="text-decoration: none; font-weight: bold; color: #573;">admin: users: factorize check for default user  Note that one specific unittest has been commented because it relies on pytest features (monkeypatch). When p...</a></h1>
<div id="body">
patrickdp committed on 2015-06-03 19:25:38<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/8b35ec0874641081469b6929d4a0227dc4d7dfff">8b35ec08</a><pre>admin: users: factorize check for default user

Note that one specific unittest has been commented because it relies on
pytest features (monkeypatch). When pytest is the default test runner, the
test should be uncommented.

 M kallithea/controllers/admin/users.py (16 lines added, 38 lines removed)
 M kallithea/lib/exceptions.py (1 lines added, 0 lines removed)
 M kallithea/model/db.py (13 lines added, 0 lines removed)
 M kallithea/tests/functional/test_admin_users.py (79 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/4e076ea72052bd030cb22d96005e69bb94fb9404" style="text-decoration: none; font-weight: bold; color: #573;">users: add extra checks on editing the default user  There is no need to be able to edit e-mails or permissions of the default user, so add the same checks a...</a></h1>
<div id="body">
patrickdp committed on 2015-06-03 19:23:06<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/4e076ea72052bd030cb22d96005e69bb94fb9404">4e076ea7</a><pre>users: add extra checks on editing the default user

There is no need to be able to edit e-mails or permissions of the default
user, so add the same checks as present in many other methods in the users
controller.

 M kallithea/controllers/admin/users.py (3 lines added, 2 lines removed)
 M kallithea/tests/functional/test_admin_users.py (18 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/d7f13c2a28bacccdab00745a8dccf39fa4c40e31" style="text-decoration: none; font-weight: bold; color: #573;">UserModel: remove code duplication of User.get_by_username()  UserModel.get_by_username() and User.get_by_username() implement the same logic and thus one sh...</a></h1>
<div id="body">
patrickdp committed on 2015-06-01 15:40:31<br />branch: default<br />tag: tip<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/d7f13c2a28bacccdab00745a8dccf39fa4c40e31">d7f13c2a</a><pre>UserModel: remove code duplication of User.get_by_username()

UserModel.get_by_username() and User.get_by_username() implement the same
logic and thus one should use the other instead of duplicating.

 M kallithea/model/user.py (1 lines added, 10 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>