<!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/7425088bc4ffb03bf46bec421abc61ee4bd87c4f" style="text-decoration: none; font-weight: bold; color: #573;">gist: fix unicode file path handling</a></h1>
<div id="body">
Takumi IINO committed on 2015-11-23 10:01:22<br />branch: stable<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/7425088bc4ffb03bf46bec421abc61ee4bd87c4f">7425088b</a><pre>gist: fix unicode file path handling

 M kallithea/controllers/admin/gists.py (2 lines added, 2 lines removed)
 M kallithea/templates/admin/gists/edit.html (2 lines added, 2 lines removed)
 M kallithea/templates/admin/gists/show.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/f3f06692cb7ed6f6ca184a9cd1531582a3eeb12a" style="text-decoration: none; font-weight: bold; color: #573;">setup: support the Mercurial 3.6 series  No significant API changes and testing doesn't show any problems.  This upgrade enables use of bundle2 with generald...</a></h1>
<div id="body">
kiilerix committed on 2015-11-27 00:34:47<br />branch: stable<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/f3f06692cb7ed6f6ca184a9cd1531582a3eeb12a">f3f06692</a><pre>setup: support the Mercurial 3.6 series

No significant API changes and testing doesn't show any problems.

This upgrade enables use of bundle2 with generaldelta.

 M setup.py (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/57bae44fd22e2f88780e26912c37c3c01718b7c9" style="text-decoration: none; font-weight: bold; color: #573;">docs: consistently use venv instead of pyenv</a></h1>
<div id="body">
kiilerix committed on 2015-11-27 00:34:47<br />branch: stable<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/57bae44fd22e2f88780e26912c37c3c01718b7c9">57bae44f</a><pre>docs: consistently use venv instead of pyenv

 M docs/setup.rst (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/1666c8c7d92596ea6610a7bf8f6a78e3a9e3d06b" style="text-decoration: none; font-weight: bold; color: #573;">repo-scan: print status to stdout instead of logging it  Don't mute command line output just because the .ini file not is verbose.</a></h1>
<div id="body">
kiilerix committed on 2015-11-27 00:34:47<br />branch: stable<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/1666c8c7d92596ea6610a7bf8f6a78e3a9e3d06b">1666c8c7</a><pre>repo-scan: print status to stdout instead of logging it

Don't mute command line output just because the .ini file not is verbose.

 M kallithea/lib/paster_commands/repo_scan.py (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/87aef0cb5a6a21285b1bd6f9ffe8e37c4b5739ab" style="text-decoration: none; font-weight: bold; color: #573;">Merge stable</a></h1>
<div id="body">
kiilerix committed on 2015-11-27 00:39:21<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/87aef0cb5a6a21285b1bd6f9ffe8e37c4b5739ab">87aef0cb</a><pre>Merge stable

 M docs/setup.rst (2 lines added, 2 lines removed)
 M kallithea/controllers/admin/gists.py (2 lines added, 2 lines removed)
 M kallithea/lib/paster_commands/repo_scan.py (2 lines added, 2 lines removed)
 M kallithea/templates/admin/gists/edit.html (2 lines added, 2 lines removed)
 M kallithea/templates/admin/gists/show.html (2 lines added, 2 lines removed)
 M setup.py (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/6c7efed20abc43d5e330d5063dfbb80273c403ff" style="text-decoration: none; font-weight: bold; color: #573;">auth: only local passwords can be reset  Do for password reset what de9a3152c206 did for password change.</a></h1>
<div id="body">
kiilerix committed on 2015-11-27 00:46:59<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/6c7efed20abc43d5e330d5063dfbb80273c403ff">6c7efed2</a><pre>auth: only local passwords can be reset

Do for password reset what de9a3152c206 did for password change.

 M kallithea/model/user.py (22 lines added, 12 lines removed)
 M kallithea/templates/email_templates/password_reset.html (4 lines added, 0 lines removed)
 M kallithea/templates/email_templates/password_reset.txt (5 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/5a148717d392b30847d57bbb213be0b375103d2f" style="text-decoration: none; font-weight: bold; color: #573;">auth: let login helper function return exception to raise instead of raising it self  Make the execution flow more obvious by raising the exception where it ...</a></h1>
<div id="body">
kiilerix committed on 2015-11-27 00:47:06<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/5a148717d392b30847d57bbb213be0b375103d2f">5a148717</a><pre>auth: let login helper function return exception to raise instead of raising it self

Make the execution flow more obvious by raising the exception where it matters.

Avoid redundant and potentially misleading return statement that tried to make
it clear that execution wouldn't continue after the function call.

 M kallithea/lib/auth.py (12 lines added, 9 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/624d573527456f6ca7fc7cf18db2b540da3223c0" style="text-decoration: none; font-weight: bold; color: #573;">paster: minor changes to paster commands, making them slightly more consistent</a></h1>
<div id="body">
kiilerix committed on 2015-11-27 00:47:12<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/624d573527456f6ca7fc7cf18db2b540da3223c0">624d5735</a><pre>paster: minor changes to paster commands, making them slightly more consistent

 M kallithea/lib/paster_commands/cache_keys.py (3 lines added, 6 lines removed)
 M kallithea/lib/paster_commands/cleanup.py (7 lines added, 12 lines removed)
 M kallithea/lib/paster_commands/install_iis.py (26 lines added, 3 lines removed)
 M kallithea/lib/paster_commands/ishell.py (2 lines added, 5 lines removed)
 M kallithea/lib/paster_commands/make_index.py (0 lines added, 3 lines removed)
 M kallithea/lib/paster_commands/make_rcextensions.py (1 lines added, 2 lines removed)
 M kallithea/lib/paster_commands/repo_scan.py (0 lines added, 3 lines removed)
 M kallithea/lib/paster_commands/setup_db.py (23 lines added, 1 lines removed)
 M kallithea/lib/paster_commands/update_repoinfo.py (0 lines added, 3 lines removed)
 M kallithea/lib/utils.py (1 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/edb24bc0f71ac882c90b876185b359f9407d1eff" style="text-decoration: none; font-weight: bold; color: #573;">cleanup: consistent space before line continuation backslash</a></h1>
<div id="body">
kiilerix committed on 2015-11-27 00:47:14<br />branch: default<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/edb24bc0f71ac882c90b876185b359f9407d1eff">edb24bc0</a><pre>cleanup: consistent space before line continuation backslash

 M kallithea/config/environment.py (1 lines added, 1 lines removed)
 M kallithea/controllers/admin/admin.py (2 lines added, 2 lines removed)
 M kallithea/controllers/admin/gists.py (5 lines added, 5 lines removed)
 M kallithea/controllers/admin/my_account.py (3 lines added, 3 lines removed)
 M kallithea/controllers/admin/notifications.py (1 lines added, 1 lines removed)
 M kallithea/controllers/admin/permissions.py (1 lines added, 1 lines removed)
 M kallithea/controllers/admin/repo_groups.py (6 lines added, 6 lines removed)
 M kallithea/controllers/admin/repos.py (9 lines added, 9 lines removed)
 M kallithea/controllers/admin/settings.py (2 lines added, 2 lines removed)
 M kallithea/controllers/admin/user_groups.py (12 lines added, 12 lines removed)
 M kallithea/controllers/admin/users.py (8 lines added, 8 lines removed)
 M kallithea/controllers/api/api.py (3 lines added, 3 lines removed)
 M kallithea/controllers/changelog.py (1 lines added, 1 lines removed)
 M kallithea/controllers/changeset.py (2 lines added, 2 lines removed)
 M kallithea/controllers/files.py (3 lines added, 3 lines removed)
 M kallithea/controllers/followers.py (1 lines added, 1 lines removed)
 M kallithea/controllers/forks.py (2 lines added, 2 lines removed)
 M kallithea/controllers/home.py (3 lines added, 3 lines removed)
 M kallithea/controllers/journal.py (23 lines added, 23 lines removed)
 M kallithea/controllers/login.py (1 lines added, 1 lines removed)
 M kallithea/controllers/pullrequests.py (7 lines added, 7 lines removed)
 M kallithea/controllers/summary.py (6 lines added, 6 lines removed)
 M kallithea/lib/annotate.py (1 lines added, 1 lines removed)
 M kallithea/lib/auth.py (37 lines added, 37 lines removed)
 M kallithea/lib/base.py (2 lines added, 2 lines removed)
 M kallithea/lib/celerylib/tasks.py (4 lines added, 4 lines removed)
 M kallithea/lib/colored_formatter.py (13 lines added, 13 lines removed)
 M kallithea/lib/db_manage.py (10 lines added, 10 lines removed)
 M kallithea/lib/dbmigrate/migrate/changeset/constraint.py (1 lines added, 1 lines removed)
 M kallithea/lib/dbmigrate/migrate/changeset/schema.py (3 lines added, 3 lines removed)
 M kallithea/lib/dbmigrate/migrate/versioning/api.py (2 lines added, 2 lines removed)
 M kallithea/lib/dbmigrate/migrate/versioning/repository.py (1 lines added, 1 lines removed)
 M kallithea/lib/dbmigrate/schema/db_1_2_0.py (18 lines added, 18 lines removed)
 M kallithea/lib/dbmigrate/schema/db_1_3_0.py (20 lines added, 20 lines removed)
 M kallithea/lib/dbmigrate/schema/db_1_4_0.py (24 lines added, 24 lines removed)
 M kallithea/lib/dbmigrate/schema/db_1_5_0.py (25 lines added, 25 lines removed)
 M kallithea/lib/dbmigrate/schema/db_1_5_2.py (25 lines added, 25 lines removed)
 M kallithea/lib/dbmigrate/schema/db_1_6_0.py (27 lines added, 27 lines removed)
 M kallithea/lib/dbmigrate/schema/db_1_7_0.py (31 lines added, 31 lines removed)
 M kallithea/lib/dbmigrate/schema/db_1_8_0.py (31 lines added, 31 lines removed)
 M kallithea/lib/dbmigrate/schema/db_2_0_0.py (31 lines added, 31 lines removed)
 M kallithea/lib/dbmigrate/schema/db_2_0_1.py (31 lines added, 31 lines removed)
 M kallithea/lib/dbmigrate/schema/db_2_0_2.py (31 lines added, 31 lines removed)
 M kallithea/lib/dbmigrate/schema/db_2_1_0.py (34 lines added, 34 lines removed)
 M kallithea/lib/dbmigrate/schema/db_2_2_0.py (34 lines added, 34 lines removed)
 M kallithea/lib/dbmigrate/schema/db_2_2_3.py (34 lines added, 34 lines removed)
 M kallithea/lib/dbmigrate/versions/008_version_1_5_0.py (2 lines added, 2 lines removed)
 M kallithea/lib/helpers.py (6 lines added, 6 lines removed)
 M kallithea/lib/middleware/simplegit.py (1 lines added, 1 lines removed)
 M kallithea/lib/middleware/simplehg.py (1 lines added, 1 lines removed)
 M kallithea/lib/paster_commands/make_index.py (1 lines added, 1 lines removed)
 M kallithea/lib/paster_commands/setup_db.py (4 lines added, 5 lines removed)
 M kallithea/lib/paster_commands/update_repoinfo.py (1 lines added, 1 lines removed)
 M kallithea/lib/utils.py (1 lines added, 1 lines removed)
 M kallithea/lib/vcs/backends/git/inmemory.py (1 lines added, 1 lines removed)
 M kallithea/lib/vcs/backends/hg/repository.py (2 lines added, 2 lines removed)
 M kallithea/lib/vcs/utils/__init__.py (1 lines added, 1 lines removed)
 M kallithea/lib/vcs/utils/annotate.py (1 lines added, 1 lines removed)
 M kallithea/lib/vcs/utils/diffs.py (20 lines added, 23 lines removed)
 M kallithea/lib/vcs/utils/imports.py (1 lines added, 1 lines removed)
 M kallithea/model/api_key.py (2 lines added, 2 lines removed)
 M kallithea/model/changeset_status.py (1 lines added, 1 lines removed)
 M kallithea/model/comment.py (4 lines added, 4 lines removed)
 M kallithea/model/db.py (37 lines added, 37 lines removed)
 M kallithea/model/notification.py (23 lines added, 23 lines removed)
 M kallithea/model/permission.py (9 lines added, 9 lines removed)
 M kallithea/model/pull_request.py (9 lines added, 9 lines removed)
 M kallithea/model/repo_group.py (12 lines added, 12 lines removed)
 M kallithea/model/scm.py (18 lines added, 18 lines removed)
 M kallithea/model/user.py (4 lines added, 4 lines removed)
 M kallithea/model/user_group.py (23 lines added, 23 lines removed)
 M kallithea/model/validators.py (10 lines added, 10 lines removed)
 M kallithea/templates/admin/repo_groups/repo_group_edit_perms.html (1 lines added, 1 lines removed)
 M kallithea/templates/admin/repos/repo_edit_permissions.html (1 lines added, 1 lines removed)
 M kallithea/templates/admin/user_groups/user_group_edit_perms.html (1 lines added, 1 lines removed)
 M kallithea/tests/functional/test_admin_repos.py (16 lines added, 16 lines removed)
 M kallithea/tests/functional/test_admin_user_groups.py (10 lines added, 10 lines removed)
 M kallithea/tests/functional/test_admin_users.py (5 lines added, 5 lines removed)
 M kallithea/tests/functional/test_forks.py (6 lines added, 6 lines removed)
 M kallithea/tests/functional/test_journal.py (2 lines added, 2 lines removed)
 M kallithea/tests/functional/test_my_account.py (3 lines added, 3 lines removed)
 M kallithea/tests/models/test_notifications.py (13 lines added, 13 lines removed)
 M kallithea/tests/models/test_permissions.py (11 lines added, 11 lines removed)
 M kallithea/tests/models/test_users.py (1 lines added, 1 lines removed)
 M kallithea/tests/vcs/test_git.py (14 lines added, 14 lines removed)
 M kallithea/tests/vcs/test_hg.py (2 lines added, 2 lines removed)
 M scripts/whitespacecleanup.sh (1 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/8bc8366a6874640c73c20ce8ecfb596c0b4134db" style="text-decoration: none; font-weight: bold; color: #573;">cleanup: introduce scripts/logformat.py for cleanup of string formatting of logging statements  Script used for cleanup in 0210d0b769d4 to replace logging wi...</a></h1>
<div id="body">
kiilerix committed on 2015-11-27 00:48:09<br />branch: default<br />tag: tip<br />changeset: <a href="https://kallithea-scm.org/repos/kallithea/changeset/8bc8366a6874640c73c20ce8ecfb596c0b4134db">8bc8366a</a><pre>cleanup: introduce scripts/logformat.py for cleanup of string formatting of logging statements

Script used for cleanup in 0210d0b769d4 to replace logging with % formatting
with unformatted parameters.

 A scripts/logformat.py (39 lines added, 0 lines removed)</pre>
</div>
</div>
</div>
</body>
</html>