Mon, 29 Oct 2018 21:50:56 +0100 |
Thomas De Schampheleire |
release: 0.3.6
stable 0.3.6
|
Sun, 21 Oct 2018 17:44:06 +0200 |
Mads Kiilerich |
lib: use bleach to sanitize HTML generated from markdown - fix XSS issue when repo front page shows README.md
stable
|
Sun, 21 Oct 2018 17:42:37 +0200 |
Mads Kiilerich |
lib: refactor use of markdown library - it is a mandatory dependency
stable
|
Sun, 21 Oct 2018 17:42:00 +0200 |
Mads Kiilerich |
lib: some doctest coverage of markup rendering
stable
|
Sun, 21 Oct 2018 15:19:56 +0200 |
Mads Kiilerich |
hg: make protocol access control more explicit
stable
|
Sun, 21 Oct 2018 15:18:43 +0200 |
Mads Kiilerich |
hg: explicit handling of the 'batch' protocol command - consider it a "push" command if any of the batch commands are
stable
|
Thu, 11 Oct 2018 02:06:50 +0200 |
Mads Kiilerich |
hg: make __get_action command parsing simpler and safer
stable
|
Mon, 29 Oct 2018 01:20:21 +0100 |
Mads Kiilerich |
hg: support Mercurial 4.8
|
Mon, 29 Oct 2018 01:20:21 +0100 |
Mads Kiilerich |
hg: update diff between repositories to support Mercurial 4.8 by using the makeunionrepository factory
|
Mon, 29 Oct 2018 01:20:21 +0100 |
Mads Kiilerich |
graph: don't try to get obsolete status for fake parent revisions
|
Mon, 29 Oct 2018 01:20:08 +0100 |
Mads Kiilerich |
hg: use localrepo.instance instead of invoking localrepository directly
|
Mon, 29 Oct 2018 01:07:18 +0100 |
Mads Kiilerich |
hg: refactor compat wrapping of repository
|
Mon, 29 Oct 2018 01:07:15 +0100 |
Mads Kiilerich |
docs: update i18n doc after TG migration changed lang to i18n.lang and test.ini is generated
|
Fri, 12 Oct 2018 20:39:17 +0200 |
Thomas De Schampheleire |
docs: align use of 'my.ini' as configfile placeholder
|
Tue, 02 Oct 2018 20:11:18 +0200 |
Thomas De Schampheleire |
scripts/manifest: drop unused file
|
Tue, 09 Oct 2018 11:45:55 +0200 |
Mads Kiilerich |
make-config: tweak description - don't call it "bare" and don't reference setup-app
|
Sun, 30 Sep 2018 18:31:37 +0200 |
Mads Kiilerich |
tests: fix vcs Hg helper function get_config_value to not modify global state when using a custom config file
|
Sun, 30 Sep 2018 18:29:55 +0200 |
Mads Kiilerich |
tests: fix vcs Hg helper functions get_user_name and get_user_email to actually use provided config_file
|
Sun, 16 Sep 2018 21:05:06 +0200 |
Thomas De Schampheleire |
style: vertically align comment bubble icon
|
Sun, 16 Sep 2018 21:03:30 +0200 |
Thomas De Schampheleire |
style: remove vertical scrollbar on hover of last line's comment bubble
|
Sat, 15 Sep 2018 20:45:23 +0200 |
Thomas De Schampheleire |
model/scm: fix incorrect reporting of pull from remote git repo
|
Mon, 24 Sep 2018 22:37:44 +0200 |
Thomas De Schampheleire |
make-config: reorganize code to make it clear that --show-defaults can't be combined with custom key=value
|
Mon, 24 Sep 2018 22:37:44 +0200 |
Thomas De Schampheleire |
make-config: drop unused variables TMPL and here
|
Sat, 22 Sep 2018 21:29:22 +0200 |
Thomas De Schampheleire |
docs: upgrade: add section on updating git hooks
|
Sat, 22 Sep 2018 22:20:34 +0200 |
Mads Kiilerich |
config: abort early if the environment doesn't allow Python to pass Unicode strings to the file system layer
|
Tue, 18 Sep 2018 20:57:32 +0200 |
Thomas De Schampheleire |
notification: don't repeat common actions for each email recipient
|
Mon, 17 Sep 2018 22:34:09 +0200 |
Thomas De Schampheleire |
urls: allow canonical_url to contain more than just a hostname
|
Mon, 17 Sep 2018 22:33:57 +0200 |
Thomas De Schampheleire |
tests: add basic tests for canonical_url
|
Sat, 01 Sep 2018 16:14:30 +0200 |
Mads Kiilerich |
tests: workaround for pytest 3.7.1 breaking autouse of classmethods
|
Sat, 01 Sep 2018 16:14:24 +0200 |
Mads Kiilerich |
setup: bump all upper pip dependency versions to minor updates of what currently is available and testable on pypi
|
Sat, 01 Sep 2018 02:14:29 +0200 |
Mads Kiilerich |
setup: clarify that we require Routes less than 2.0
|
Sat, 01 Sep 2018 02:10:28 +0200 |
Mads Kiilerich |
celery: clarify that celery 4 doesn't work
|
Sat, 01 Sep 2018 02:08:15 +0200 |
Mads Kiilerich |
ishell: specify ipython minimum version 4
|
Sat, 01 Sep 2018 01:20:18 +0200 |
Mads Kiilerich |
ishell: only report 'Kallithea ishell requires the IPython Python package' when ipython import fails
|
Sat, 01 Sep 2018 01:12:13 +0200 |
Mads Kiilerich |
auth: strip RFC4007 zone identifiers from IPv6 addresses before doing access control
|
Thu, 30 Aug 2018 20:58:25 +0200 |
Thomas De Schampheleire |
setup: sort gearbox.commands
|
Thu, 30 Aug 2018 20:28:23 +0200 |
Thomas De Schampheleire |
paster_commands: remove unused imports
|
Wed, 15 Aug 2018 00:17:24 +0200 |
Mads Kiilerich |
middleware: align hg and git implementations - make it more clear that we have code duplication and something probably should be reused
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
git: fix push to empty repo (Issue 323)
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
hooks: slight cleanup of handling of scm_repo.run_git_command return values
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
hooks: simplify app config code in _hook_environment - don't use relative_to
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
middleware: clean-up of Git _git_stored_op
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
cache: move cache invalidation from web handler to post push hook
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
middleware: inline the _set_extras invocation from the __inject_extras method, leaving behind only functionality for augmenting ui from hgrc
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
hooks: clarify return value from Git hooks
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
hooks: use os.environ directly for KALLITHEA_EXTRAS instead of sometimes passing it as parameter
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
hooks: cleanup and documentation of the installed Git hooks
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
hooks: drop RC_SCM_DATA for internal transfer of data to sub processes - Kallithea uses KALLITHEA_EXTRAS
|
Tue, 14 Aug 2018 23:43:35 +0200 |
Mads Kiilerich |
hooks: empower the Git entry points and avoid the big handle_git_receive dispatch
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
hooks: extract a separate _hook_environment from handle_git_receive
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
hooks: minor changes to clean up, improve docs and naming
|
Wed, 08 Aug 2018 02:23:11 +0200 |
Mads Kiilerich |
git: introduce test_push_new_repo_git to reproduce a hook crash when pushing to empty repos
|
Wed, 08 Aug 2018 02:21:31 +0200 |
Mads Kiilerich |
hg: fix 4.7 compatibility in checkout_branch
|
Mon, 06 Aug 2018 01:05:18 +0200 |
Mads Kiilerich |
Merge stable
|
Mon, 06 Aug 2018 00:37:13 +0200 |
Mads Kiilerich |
setup: normalize casing of dependencies and formatting of constraints
|
Sun, 05 Aug 2018 23:25:23 +0200 |
Mads Kiilerich |
hg: support 4.7
|
Sun, 05 Aug 2018 23:16:43 +0200 |
Mads Kiilerich |
hg: be more strict about which kinds of revision lookup we want from hg
|
Sun, 05 Aug 2018 23:16:23 +0200 |
Mads Kiilerich |
hg: don't use custom diff arguments when generating diffstats for rss feed
|
Sun, 05 Aug 2018 23:16:10 +0200 |
Mads Kiilerich |
hg: bump minimum version to 4.1.1
|
Sun, 05 Aug 2018 22:38:05 +0200 |
Mads Kiilerich |
ishell: use traitlets.config and require ipython >= 4.0.0
|
Sun, 05 Aug 2018 22:37:55 +0200 |
Mads Kiilerich |
summary: don't indent <pre> text
|
Mon, 30 Jul 2018 22:07:36 +0200 |
Thomas De Schampheleire |
docs: move authentication info to separate file
|
Mon, 30 Jul 2018 21:19:33 +0200 |
Thomas De Schampheleire |
docs: vcs_setup: add note about Git HTTP POST buffer
|
Sat, 28 Jul 2018 21:53:43 +0200 |
Thomas De Schampheleire |
docs: split vcs_support into admin/vcs_setup and usage/vcs_notes
|
Mon, 11 Jun 2018 21:43:03 +0200 |
Thomas De Schampheleire |
remove references to pythonhosted.org (issue #293)
|
Thu, 14 Jun 2018 23:45:16 +0200 |
Mads Kiilerich |
formatting: accept cleanup from scripts/run-all-cleanup
|
Mon, 02 Jul 2018 01:55:49 +0200 |
Mads Kiilerich |
db: drop constraint that started failing with MariaDB 10.2 / MySQL 5.7 (Issue #324)
stable
|
Tue, 12 Jun 2018 23:30:41 +0200 |
Mads Kiilerich |
tests: fix reference to edit_repo_perms_update - it is actually edit_repo_perms_revoke, even though they have the same value (but different method)
stable
|
Mon, 11 Jun 2018 21:43:03 +0200 |
Thomas De Schampheleire |
remove references to pythonhosted.org (issue #293)
stable
|
Wed, 16 May 2018 21:20:40 +0200 |
Thomas De Schampheleire |
docs: reorganize index page
|
Sat, 09 Jun 2018 21:42:42 +0200 |
Thomas De Schampheleire |
templates: remove references to non-existing commit-message class
|
Sat, 09 Jun 2018 21:39:10 +0200 |
Thomas De Schampheleire |
style: use monospace for changeset messages
|
Sat, 09 Jun 2018 21:24:45 +0200 |
Thomas De Schampheleire |
utils: move repo_name_slug to utils2 to prevent import cycle on setup_db
|
Sat, 09 Jun 2018 16:30:22 +0200 |
Mads Kiilerich |
unicode: consistently use the preferred Python spelling 'utf-8' instead of the alias 'utf8'
|
Sat, 09 Jun 2018 16:28:33 +0200 |
Mads Kiilerich |
hg: set encoding to utf-8 by default to always show unicode characters correctly
|
Sat, 19 May 2018 22:00:41 +0200 |
Thomas De Schampheleire |
pullrequests: don't show empty "additional changesets" (issue #280)
|
Mon, 04 Jun 2018 14:28:19 +0200 |
Mads Kiilerich |
tests: improve error reporting for api tests - show the actual expected and seen values
|
Mon, 04 Jun 2018 14:27:51 +0200 |
Mads Kiilerich |
repos: add edit_permissions_revoke controller asserts to show the intended use - not for security
|
Mon, 04 Jun 2018 14:26:37 +0200 |
Mads Kiilerich |
repos: make edit_permissions_revoke controller return an actual (empty) body on success
|
Thu, 07 Jun 2018 01:48:15 +0200 |
Mads Kiilerich |
changelog: tweak positioning of checkboxes for changeset selection
|
Thu, 07 Jun 2018 01:47:22 +0200 |
Mads Kiilerich |
changelog: override the Bootstrap default and give changeset labels less bottom padding so the bottom border doesn't get truncated
|
Thu, 07 Jun 2018 01:46:02 +0200 |
Mads Kiilerich |
Merge stable
|
Wed, 06 Jun 2018 21:37:21 +0200 |
Thomas De Schampheleire |
Added tag 0.3.5 for changeset 4cca4cc6a0a9
stable
|
Wed, 06 Jun 2018 21:37:12 +0200 |
Thomas De Schampheleire |
release: 0.3.5
stable 0.3.5
|
Tue, 29 May 2018 12:25:59 +0200 |
Mads Kiilerich |
repos: introduce low level slug check of repo and group names
stable
|
Tue, 29 May 2018 12:25:43 +0200 |
Mads Kiilerich |
tests: clarify that fixture.create_repo_group takes a name, not a path
stable
|
Tue, 29 May 2018 12:25:42 +0200 |
Mads Kiilerich |
tests: introduce API test coverage for some invalid repo names - especially repo names that would need escaping to prevent XSS
stable
|
Tue, 29 May 2018 12:25:41 +0200 |
Mads Kiilerich |
repos: only allow api repo creation in existing groups
stable
|
Tue, 29 May 2018 12:25:40 +0200 |
Mads Kiilerich |
tests: tweak test coverage of repo creation API - prepare for other changes
stable
|
Mon, 07 May 2018 11:38:40 +0200 |
Mads Kiilerich |
repos: introduce low level check of clone URIs to prevent direct file system access to local repos
stable
|
Mon, 07 May 2018 11:38:13 +0200 |
Mads Kiilerich |
utils: move clone URI validator function to more generic utils.is_valid_repo_uri
stable
|
Mon, 07 May 2018 11:37:55 +0200 |
Mads Kiilerich |
tests: improve test coverage of clone_uri and expose some existing problems with unauthenticated cloning from local repos
stable
|
Mon, 07 May 2018 00:49:44 +0200 |
Mads Kiilerich |
tests: fix some incorrect test use of create_repo to create forks
stable
|
Mon, 07 May 2018 00:49:44 +0200 |
Mads Kiilerich |
repos: add missing access control check for repository permission management
stable
|
Mon, 07 May 2018 00:49:44 +0200 |
Mads Kiilerich |
tests: add tests that exercise some missing repo permission access control checks
stable
|
Sun, 01 Apr 2018 15:25:05 +0200 |
Thomas De Schampheleire |
Added tag 0.3.4 for changeset cf635c823ea0
stable
|
Sun, 01 Apr 2018 15:25:03 +0200 |
Thomas De Schampheleire |
release: 0.3.4
stable 0.3.4
|
Wed, 26 Jul 2017 06:42:40 +0000 |
Étienne Gilli |
i18n: updated translation for French
stable
|
Sun, 18 Mar 2018 21:08:52 +0100 |
Thomas De Schampheleire |
make-release: use a fresh virtualenv for building the release
stable
|
Sun, 18 Mar 2018 20:52:26 +0100 |
Thomas De Schampheleire |
make-release: remove instruction about updating copyright/contributors
stable
|
Sun, 18 Mar 2018 21:54:48 +0100 |
Thomas De Schampheleire |
make-release: import version and copyright updates from default branch (dba4e770d4b6)
stable
|
Sat, 17 Mar 2018 22:47:48 +0100 |
Mads Kiilerich |
contributors: update
stable
|
Tue, 29 May 2018 12:25:59 +0200 |
Mads Kiilerich |
repos: introduce low level slug check of repo and group names
|
Tue, 29 May 2018 12:25:43 +0200 |
Mads Kiilerich |
tests: clarify that fixture.create_repo_group takes a name, not a path
|
Tue, 29 May 2018 12:25:42 +0200 |
Mads Kiilerich |
tests: introduce API test coverage for some invalid repo names - especially repo names that would need escaping to prevent XSS
|
Tue, 29 May 2018 12:25:41 +0200 |
Mads Kiilerich |
repos: only allow api repo creation in existing groups
|
Tue, 29 May 2018 12:25:40 +0200 |
Mads Kiilerich |
tests: tweak test coverage of repo creation API - prepare for other changes
|
Mon, 07 May 2018 11:38:40 +0200 |
Mads Kiilerich |
repos: introduce low level check of clone URIs to prevent direct file system access to local repos
|
Mon, 07 May 2018 11:38:13 +0200 |
Mads Kiilerich |
utils: move clone URI validator function to more generic utils.is_valid_repo_uri
|
Mon, 07 May 2018 11:37:55 +0200 |
Mads Kiilerich |
tests: improve test coverage of clone_uri and expose some existing problems with unauthenticated cloning from local repos
|
Mon, 07 May 2018 00:49:44 +0200 |
Mads Kiilerich |
tests: fix some incorrect test use of create_repo to create forks
|
Mon, 07 May 2018 00:49:44 +0200 |
Mads Kiilerich |
repos: add missing access control check for repository permission management
|
Mon, 07 May 2018 00:49:44 +0200 |
Mads Kiilerich |
tests: add tests that exercise some missing repo permission access control checks
|
Mon, 21 May 2018 14:55:35 +0200 |
Thomas De Schampheleire |
admin: hooks: shorten input field of custom hooks to make place for delete button
|
Mon, 21 May 2018 14:52:36 +0200 |
Thomas De Schampheleire |
admin: hooks: handle overflow of long hook names
|
Mon, 21 May 2018 14:44:15 +0200 |
Thomas De Schampheleire |
admin: system info: add title attribute for truncated items
|
Mon, 21 May 2018 14:26:06 +0200 |
Thomas De Schampheleire |
admin: hooks: move informative span to 'custom hooks'
|
Sun, 20 May 2018 22:51:13 +0200 |
Thomas De Schampheleire |
admin: hooks: only flash 'Updated hooks' if there are changes
|
Sun, 20 May 2018 22:29:40 +0200 |
Thomas De Schampheleire |
admin: hooks: prevent editing of builtin hooks (issue #226)
|
Sun, 20 May 2018 22:23:52 +0200 |
Thomas De Schampheleire |
admin: hooks: prevent creation of existing custom hook
|