changeset 4177:ad49bbd8f984 kallithea-2.2.5-rebrand

changelog - should refer to Mercurial repository logs instead
author Bradley M. Kuhn <bkuhn@sfconservancy.org>
date Wed, 02 Jul 2014 19:03:41 -0400
parents cc1ee59e7155
children 9dd726706178
files docs/changelog.rst
diffstat 1 files changed, 2 insertions(+), 1224 deletions(-) [+]
line wrap: on
line diff
--- a/docs/changelog.rst	Wed Jul 02 19:03:41 2014 -0400
+++ b/docs/changelog.rst	Wed Jul 02 19:03:41 2014 -0400
@@ -4,1228 +4,6 @@
 Changelog
 =========
 
-
-1.7.2 (**2013-10-01**)
-----------------------
-
-news
-++++
-
-- Added handling of copied files in diffs
-- Implemented issue #387 side-by-side diffs view
-- Added option to specify other than official bugtracker url to post issues
-  with RhodeCode.
-- Markdown renderer now uses github flavored syntax with a better newline handling
-- Added User pre-create, create and delete hooks for rcextensions.
-- Branch selectors: show closed branches too for Mercurial
-- Updated codemirror to latest version and added syntax coloring dropdown for
-  various languages CodeMirror supports
-- Added --no-public-access / --public-access flags into setup-rhodecode
-  command to enable setup without public access
-- Various small updates to pull requests
-- Bumped Mercurial version to 2.6.3
-- Diffs view doesn't show content of delete files anymore.
-
-fixes
-+++++
-
-- Added missing __get_cs_or_redirect method for file history.
-  Fixes issue with displaying a history of file that is not present at tip.
-- Pull request: urlify description and fix javascript injection
-- Fixed some missing IP extraction for action logger
-- Fixed bug with log_delete hook didn't properly store
-  user who triggered delete action
-- Fixed show as raw link for private gists
-- Fixes issue #860. IMC web commits poisoned caches when they failed with commit.
-- Fixes issue #856 file upload >1000 bytes on windows throws exception.
-- Login form does not refill passwords on for re-render
-- Fixed rss repo links for repos in groups
-- Fixed issue #884 Pull Request fails when setting the lang=ja
-- Fixed issue with latest git version and usage of -s -p flags.
-
-1.7.1 (**2013-06-13**)
-----------------------
-
-news
-++++
-
-- Apply to children flag on repository group also adds users to private
-  repositories, this is now consistent with user groups. Private repos default
-  permissions are not affected by apply to children flag.
-- Removed unionrepo code as it's part of Mercurial 2.6
-- RhodeCode accepts now read only paths for serving repositories.
-
-fixes
-+++++
-
-- Fixed issues with how mysql handles float values. Caused gists with
-  expiration dates not work properly on mysql.
-- Fixed issue with ldap enable/disable flag
-
-
-1.7.0 (**2013-06-08**)
-----------------------
-
-news
-++++
-
-- Manage User’s Groups(teams): create, delete, rename, add/remove users inside.
-  by delegated user group admins.
-- Implemented simple Gist functionality.
-- External authentication got special flag to controll user activation.
-- Created whitelist for API access. Each view can now be accessed by api_key
-  if added to whitelist.
-- Added dedicated file history page.
-- Added compare option into bookmarks
-- Improved diff display for binary files and renames.
-- Archive downloading are now stored in main action journal.
-- Switch gravatar to always use ssl.
-- Implements #842 RhodeCode version disclosure.
-- Allow underscore to be the optionally first character of username.
-
-fixes
-+++++
-
-- #818: Bookmarks Do Not Display on Changeset View.
-- Fixed default permissions population during upgrades.
-- Fixed overwrite default user group permission flag.
-- Fixed issue with h.person() function returned prematurly giving only email
-  info from changeset metadata.
-- get_changeset uses now mercurial revrange to filter out branches.
-  Switch to branch it's around 20% faster this way.
-- Fixed some issues with paginators on chrome.
-- Forbid changing of repository type.
-- Adde missing permission checks in list of forks in repository settings.
-- Fixes #834 hooks error on remote pulling.
-- Fixes issues #849. Web Commits functionality failed for non-ascii files.
-- Fixed #850. Whoosh indexer should use the default revision when doing index.
-- Fixed #851 and #563 make-index crashes on non-ascii files.
-- Fixes #852, flash messages had issies with non-ascii messages
-
-
-1.6.0 (**2013-05-12**)
-----------------------
-
-news
-++++
-
-fixes
-+++++
-
-- #818: Bookmarks Do Not Display on Changeset View
-- Fixed issue with forks form errors rendering
-- #819 review status is showed in the main changelog
-- Permission update function is idempotent, and doesn't override default
-  permissions when doing upgrades
-- Fixed some unicode problems with git file path
-- Fixed broken handling of adding an htsts headers.
-- Fixed redirection loop on changelog for empty repository
-- Fixed issue with web-editor that didn't preserve executable bit
-  after editing files
-
-
-1.6.0rc1 (**2013-04-07**)
--------------------------
-
-news
-++++
-
- - Redesign UI, with lots of small improvements.
- - Group management delegation. Group admin can manage a group, and repos
-   under it, admin can create child groups inside group he manages.
- - Repository extra fields. Optional unlimited extra fields can be defined for
-   each repository to store custom data.
- - API get_repo call includes repo followers now.
- - Large amounts of improvements in pull requests.
- - #734 repo switcher is available in all pages.
- - #733 API invalidate_cache function.
- - Added option to turn on HSTS headers when using SSL.
- - #83 show repo size on summary page.
- - #745 added show full diff link into to big diff message.
- - Deprecated RSS links - ATOM is the present and the future.
- - Add option to define custom lexers for custom extensions for code highlight
-   in rcextension module.
- - Git executable is now configurable via .ini files.
- - #689 repositories now has optional detach/delete option for connected forks.
- - Obfuscate password when cloning a remote repo with credentials.
- - #788 tarball cache. zip or compressed tarballs can be optionally cached for
-   faster serving.
- - Speed up of last_changeset extraction in VCS.
- - API get_locks function.
- - Configurable HTTP codes for repository locking.
- - Possible to use closed branches in ?branch= in changelog.
- - Linaro's ldap sync scripts.
- - #797 git refs filter is now configurable via .ini file.
- - New ishell paster command for easier administrative tasks.
-
-fixes
-+++++
-
- - #654 switch to handles `/` in branch/tag/bookmark names.
- - #572 moved out password reset tasks from celery.
- - #730 filter out repo groups choices to only ones that you have write+ access.
- - #462 disable file editing when not on branch head.
- - #731 update-repoinfo sometimes failed to update data when changesets were
-   initial commits.
- - #749,#805 and #516 Removed duplication of repo settings for rhodecode admins
-   and repo admins.
- - Global permission update with "overwrite existing settings" shouldn't
-   override private repositories.
- - #642 added recursion limit for stats gathering.
- - #739 Delete/Edit repositories should only point to admin links if the user
-   is an super admin.
- - Fixed escaping of html in "patch" view for GIT repos.
- - #747 load changeset cache after forking to refresh lightweight dashboard caches.
- - Quick repo list: public/private icon control should only control icons,
-   not repo visibility.
- - #746 UnicodeDedode errors on feed controllers.
- - #756 cleanup repos didn't properly compose paths of repos to be cleaned up.
- - #763 gravatar helper function should fallback into default image if somehow
-   email provided is empty.
- - Fixes #762, LDAP and container created users are now activated based on
-   the registration settings in permissions.
- - Cleanup would recurse into every leaf and could thus not be used on lots of
-   large repositories.
- - Better detection of deleting groups with subgroups inside.
- - Fixed issue with renaming repos group together with changing parents with
-   multiple nested trees.
- - #594 web interface file committing executes push hooks.
- - Disallow cloning from different URI's that http[s]/svn/git/hg.
- - Handling of RhodeCode extra params in consistent way.
- - Don't normalize path if it's empty on adding a file through web interface.
- - #808 missing changesets and files should return 404 not redirect
- - #809 added url quote in clone url.
- - Fixed issues with importing non-ascii repo names.
- - Automatically assign instance_id for host and process if it has been set to *
- - Fixed multiple IP addresses in each of extracted IP.
- - Lot of other small bug fixes and improvements.
-
-
-1.5.4 (**2013-03-13**)
-----------------------
-
-news
-++++
-
-
-fixes
-+++++
-
-- fixed webtest dependency issues
-- fixed issues with celery tasks for password reset
-- fixed #763 gravatar helper function should fallback into default image
-  if email is empty
-- fixes #762 user global activation flag is also respected for LDAP created
-  accounts
-- use password obfuscate when clonning a remote repo with credentials inside
-- fixed issue with renaming repository group together with changing parents
-- disallow cloning from file:/// URIs
-- handle all cases with multiple IP addresses in proxy headers
-
-
-1.5.3 (**2013-02-12**)
-----------------------
-
-news
-++++
-
-- IP restrictions now also enabled for IPv6
-
-fixes
-+++++
-
-- fixed issues with private checkbox not always working
-- fixed #746 unicodeDedode errors on feed controllers
-- fixes issue #756 cleanup repos didn't properly compose paths of repos to be cleaned up.
-- fixed cache invalidation issues together with vcs_full_cache option
-- repo scan should skip directories with starting with '.'
-- fixes for issue #731, update-repoinfo sometimes failed to update data when changesets
-  were initial commits
-- recursive mode of setting permission skips private repositories
-
-
-1.5.2 (**2013-01-14**)
-----------------------
-
-news
-++++
-
-- IP restrictions for users. Each user can get a set of whitelist IP+mask for
-  extra protection. Useful for buildbots etc.
-- added full last changeset info to lightweight dashboard. lightweight dashboard
-  is now fully functional replacement of original dashboard.
-- implemented certain API calls for non-admin users.
-- enabled all Markdown Extra plugins
-- implemented #725 Pull Request View - Show origin repo URL
-- show comments from pull requests into associated changesets
-
-fixes
-+++++
-
-- update repoinfo script is more failsafe
-- fixed #687  Lazy loaded tooltip bug with simultaneous ajax requests
-- fixed #691: Notifications for pull requests: move link to top for better
-  readability
-- fixed #699: fix missing fork docs for API
-- fixed #693 Opening changeset from pull request fails
-- fixed #710 File view stripping empty lines from beginning and end of file
-- fixed issues with getting repos by path on windows, caused GIT hooks to fail
-- fixed issues with groups paginator on main dashboard
-- improved fetch/pull command for git repos, now pulling all refs
-- fixed issue #719 Journal revision ID tooltip AJAX query path is incorrect
-  when running in a subdir
-- fixed issue #702 API methods without arguments fail when "args":null
-- set the status of changesets initially on pull request. Fixes issues #690 and #587
-
-
-1.5.1 (**2012-12-13**)
-----------------------
-
-news
-++++
-
-- implements #677: Don't allow to close pull requests when they are
-  under-review status
-- implemented #670 Implementation of Roles in Pull Request
-
-fixes
-+++++
-
-- default permissions can get duplicated after migration
-- fixed changeset status labels, they now select radio buttons
-- #682 translation difficult for multi-line text
-- #683 fixed difference between messages about not mapped repositories
-- email: fail nicely when no SMTP server has been configured
-
-
-1.5.0 (**2012-12-12**)
-----------------------
-
-news
-++++
-
-- new rewritten from scratch diff engine. 10x faster in edge cases. Handling
-  of file renames, copies, change flags and binary files
-- added lightweight dashboard option. ref #500. New version of dashboard
-  page that doesn't use any VCS data and is super fast to render. Recommended
-  for large amount of repositories.
-- implements #648 write Script for updating last modification time for
-  lightweight dashboard
-- implemented compare engine for git repositories.
-- LDAP failover, option to specify multiple servers
-- added Errormator and Sentry support for monitoring RhodeCode
-- implemented #628: Pass server URL to rc-extensions hooks
-- new tooltip implementation - added lazy loading of changesets from journal
-  pages. This can significantly improve speed of rendering the page
-- implements #632,added branch/tag/bookmarks info into feeds
-  added changeset link to body of message
-- implemented #638 permissions overview to groups
-- implements #636, lazy loading of history and authors to speed up source
-  pages rendering
-- implemented #647, option to pass list of default encoding used to
-  encode to/decode from unicode
-- added caching layer into RSS/ATOM feeds.
-- basic implementation of cherry picking changesets for pull request, ref #575
-- implemented #661 Add option to include diff in RSS feed
-- implemented file history page for showing detailed changelog for a given file
-- implemented #663 Admin/permission: specify default repogroup perms
-- implemented #379 defaults settings page for creation of repositories, locking
-  statistics, downloads, repository type
-- implemented #210 filtering of admin journal based on Whoosh Query language
-- added parents/children links in changeset viewref #650
-
-fixes
-+++++
-
-- fixed git version checker
-- #586 patched basic auth handler to fix issues with git behind proxy
-- #589 search urlgenerator didn't properly escape special characters
-- fixed issue #614 Include repo name in delete confirmation dialog
-- fixed #623: Lang meta-tag doesn't work with C#/C++
-- fixes #612 Double quotes to Single quotes result in bad html in diff
-- fixes #630 git statistics do too much work making them slow.
-- fixes #625 Git-Tags are not displayed in Shortlog
-- fix for issue #602, enforce str when setting mercurial UI object.
-  When this is used together with mercurial internal translation system
-  it can lead to UnicodeDecodeErrors
-- fixes #645 Fix git handler when doing delete remote branch
-- implements #649 added two seperate method for author and committer to VCS
-  changeset class switch author for git backed to be the real author not committer
-- fix issue #504 RhodeCode is showing different versions of README on
-  different summary page loads
-- implemented #658 Changing username in LDAP-Mode should not be allowed.
-- fixes #652 switch to generator approach when doing file annotation to prevent
-  huge memory consumption
-- fixes #666 move lockkey path location to cache_dir to ensure this path is
-  always writable for rhodecode server
-- many more small fixes and improvements
-- fixed issues with recursive scans on removed repositories that could take
-  long time on instance start
-
-
-1.4.4 (**2012-10-08**)
-----------------------
-
-news
-++++
-
-- obfuscate db password in logs for engine connection string
-- #574 Show pull request status also in shortlog (if any)
-- remember selected tab in my account page
-- Bumped mercurial version to 2.3.2
-- #595 rcextension hook for repository delete
-
-fixes
-+++++
-
-- Add git version detection to warn users that Git used in system is to
-  old. Ref #588 - also show git version in system details in settings page
-- fixed files quick filter links
-- #590 Add GET flag that controls the way the diff are generated, for pull
-  requests we want to use non-bundle based diffs, That are far better for
-  doing code reviews. The /compare url still uses bundle compare for full
-  comparison including the incoming changesets
-- Fixed #585, checks for status of revision where to strict, and made
-  opening pull request with those revision impossible due to previously set
-  status. Checks now are made also for the repository.
-- fixes #591 git backend was causing encoding errors when handling binary
-  files - added a test case for VCS lib tests
-- fixed #597 commits in future get negative age.
-- fixed #598 API docs methods had wrong members parameter as returned data
-
-
-1.4.3 (**2012-09-28**)
-----------------------
-
-news
-++++
-
-- #558 Added config file to hooks extra data
-- bumped mercurial version to 2.3.1
-- #518 added possibility of specifying multiple patterns for issues
-- update codemirror to latest version
-
-fixes
-+++++
-
-- fixed #570 explicit user group permissions can overwrite owner permissions
-- fixed #578 set proper PATH with current Python for Git
-  hooks to execute within same Python as RhodeCode
-- fixed issue with Git bare repos that ends with .git in name
-
-
-1.4.2 (**2012-09-12**)
-----------------------
-
-news
-++++
-
-- added option to menu to quick lock/unlock repository for users that have
-  write access to
-- Implemented permissions for writing to repo
-  groups. Now only write access to group allows to create a repostiory
-  within that group
-- #565 Add support for {netloc} and {scheme} to alternative_gravatar_url
-- updated translation for zh_CN
-
-fixes
-+++++
-
-- fixed visual permissions check on repository groups inside groups
-- fixed issues with non-ascii search terms in search, and indexers
-- fixed parsing of page number in GET parameters
-- fixed issues with generating pull-request overview for repos with
-  bookmarks and tags, also preview doesn't loose chosen revision from
-  select dropdown
-
-
-1.4.1 (**2012-09-07**)
-----------------------
-
-news
-++++
-
-- always put a comment about code-review status change even if user send
-  empty data
-- modified_on column saves repository update and it's going to be used
-  later for light version of main page ref #500
-- pull request notifications send much nicer emails with details about pull
-  request
-- #551 show breadcrumbs in summary view for repositories inside a group
-
-fixes
-+++++
-
-- fixed migrations of permissions that can lead to inconsistency.
-  Some users sent feedback that after upgrading from older versions issues
-  with updating default permissions occurred. RhodeCode detects that now and
-  resets default user permission to initial state if there is a need for that.
-  Also forces users to set the default value for new forking permission.
-- #535 improved apache wsgi example configuration in docs
-- fixes #550 mercurial repositories comparision failed when origin repo had
-  additional not-common changesets
-- fixed status of code-review in preview windows of pull request
-- git forks were not initialized at bare repos
-- fixes #555 fixes issues with comparing non-related repositories
-- fixes #557 follower counter always counts up
-- fixed issue #560 require push ssl checkbox wasn't shown when option was
-  enabled
-- fixed #559
-- fixed issue #559 fixed bug in routing that mapped repo names with <name>_<num> in name as
-  if it was a request to url by repository ID
-
-
-1.4.0 (**2012-09-03**)
-----------------------
-
-news
-++++
-
-- new codereview system
-- email map, allowing users to have multiple email addresses mapped into
-  their accounts
-- improved git-hook system. Now all actions for git are logged into journal
-  including pushed revisions, user and IP address
-- changed setup-app into setup-rhodecode and added default options to it.
-- new git repos are created as bare now by default
-- #464 added links to groups in permission box
-- #465 mentions autocomplete inside comments boxes
-- #469 added --update-only option to whoosh to re-index only given list
-  of repos in index
-- rhodecode-api CLI client
-- new git http protocol replaced buggy dulwich implementation.
-  Now based on pygrack & gitweb
-- Improved RSS/ATOM feeds. Discoverable by browsers using proper headers, and
-  reformated based on user suggestions. Additional rss/atom feeds for user
-  journal
-- various i18n improvements
-- #478 permissions overview for admin in user edit view
-- File view now displays small gravatars off all authors of given file
-- Implemented landing revisions. Each repository will get landing_rev attribute
-  that defines 'default' revision/branch for generating readme files
-- Implemented #509, RhodeCode enforces SSL for push/pulling if requested at
-  earliest possible call.
-- Import remote svn repositories to mercurial using hgsubversion.
-- Fixed #508 RhodeCode now has a option to explicitly set forking permissions
-- RhodeCode can use alternative server for generating avatar icons
-- implemented repositories locking. Pull locks, push unlocks. Also can be done
-  via API calls
-- #538 form for permissions can handle multiple users at once
-
-fixes
-+++++
-
-- improved translations
-- fixes issue #455 Creating an archive generates an exception on Windows
-- fixes #448 Download ZIP archive keeps file in /tmp open and results
-  in out of disk space
-- fixes issue #454 Search results under Windows include proceeding
-  backslash
-- fixed issue #450. Rhodecode no longer will crash when bad revision is
-  present in journal data.
-- fix for issue #417, git execution was broken on windows for certain
-  commands.
-- fixed #413. Don't disable .git directory for bare repos on deleting
-- fixed issue #459. Changed the way of obtaining logger in reindex task.
-- fixed #453 added ID field in whoosh SCHEMA that solves the issue of
-  reindexing modified files
-- fixed #481 rhodecode emails are sent without Date header
-- fixed #458 wrong count when no repos are present
-- fixed issue #492 missing `\ No newline at end of file` test at the end of
-  new chunk in html diff
-- full text search now works also for commit messages
-
-
-1.3.6 (**2012-05-17**)
-----------------------
-
-news
-++++
-
-- chinese traditional translation
-- changed setup-app into setup-rhodecode and added arguments for auto-setup
-  mode that doesn't need user interaction
-
-fixes
-+++++
-
-- fixed no scm found warning
-- fixed __future__ import error on rcextensions
-- made simplejson required lib for speedup on JSON encoding
-- fixes #449 bad regex could get more than revisions from parsing history
-- don't clear DB session when CELERY_EAGER is turned ON
-
-
-1.3.5 (**2012-05-10**)
-----------------------
-
-news
-++++
-
-- use ext_json for json module
-- unified annotation view with file source view
-- notification improvements, better inbox + css
-- #419 don't strip passwords for login forms, make rhodecode
-  more compatible with LDAP servers
-- Added HTTP_X_FORWARDED_FOR as another method of extracting
-  IP for pull/push logs. - moved all to base controller
-- #415: Adding comment to changeset causes reload.
-  Comments are now added via ajax and doesn't reload the page
-- #374 LDAP config is discarded when LDAP can't be activated
-- limited push/pull operations are now logged for git in the journal
-- bumped mercurial to 2.2.X series
-- added support for displaying submodules in file-browser
-- #421 added bookmarks in changelog view
-
-fixes
-+++++
-
-- fixed dev-version marker for stable when served from source codes
-- fixed missing permission checks on show forks page
-- #418 cast to unicode fixes in notification objects
-- #426 fixed mention extracting regex
-- fixed remote-pulling for git remotes remopositories
-- fixed #434: Error when accessing files or changesets of a git repository
-  with submodules
-- fixed issue with empty APIKEYS for users after registration ref. #438
-- fixed issue with getting README files from git repositories
-
-
-1.3.4 (**2012-03-28**)
-----------------------
-
-news
-++++
-
-- Whoosh logging is now controlled by the .ini files logging setup
-- added clone-url into edit form on /settings page
-- added help text into repo add/edit forms
-- created rcextensions module with additional mappings (ref #322) and
-  post push/pull/create repo hooks callbacks
-- implemented #377 Users view for his own permissions on account page
-- #399 added inheritance of permissions for user group on repository groups
-- #401 repository group is automatically pre-selected when adding repos
-  inside a repository group
-- added alternative HTTP 403 response when client failed to authenticate. Helps
-  solving issues with Mercurial and LDAP
-- #402 removed group prefix from repository name when listing repositories
-  inside a group
-- added gravatars into permission view and permissions autocomplete
-- #347 when running multiple RhodeCode instances, properly invalidates cache
-  for all registered servers
-
-fixes
-+++++
+Kallithea project doesn't keep its changelog here.  We refer you to our Mercurial logs_ .
 
-- fixed #390 cache invalidation problems on repos inside group
-- fixed #385 clone by ID url was loosing proxy prefix in URL
-- fixed some unicode problems with waitress
-- fixed issue with escaping < and > in changeset commits
-- fixed error occurring during recursive group creation in API
-  create_repo function
-- fixed #393 py2.5 fixes for routes url generator
-- fixed #397 Private repository groups shows up before login
-- fixed #396 fixed problems with revoking users in nested groups
-- fixed mysql unicode issues + specified InnoDB as default engine with
-  utf8 charset
-- #406 trim long branch/tag names in changelog to not break UI
-
-
-1.3.3 (**2012-03-02**)
-----------------------
-
-news
-++++
-
-
-fixes
-+++++
-
-- fixed some python2.5 compatibility issues
-- fixed issues with removed repos was accidentally added as groups, after
-  full rescan of paths
-- fixes #376 Cannot edit user (using container auth)
-- fixes #378 Invalid image urls on changeset screen with proxy-prefix
-  configuration
-- fixed initial sorting of repos inside repo group
-- fixes issue when user tried to resubmit same permission into user/user_groups
-- bumped beaker version that fixes #375 leap error bug
-- fixed raw_changeset for git. It was generated with hg patch headers
-- fixed vcs issue with last_changeset for filenodes
-- fixed missing commit after hook delete
-- fixed #372 issues with git operation detection that caused a security issue
-  for git repos
-
-
-1.3.2 (**2012-02-28**)
-----------------------
-
-news
-++++
-
-
-fixes
-+++++
-
-- fixed git protocol issues with repos-groups
-- fixed git remote repos validator that prevented from cloning remote git repos
-- fixes #370 ending slashes fixes for repo and groups
-- fixes #368 improved git-protocol detection to handle other clients
-- fixes #366 When Setting Repository Group To Blank Repo Group Wont Be
-  Moved To Root
-- fixes #371 fixed issues with beaker/sqlalchemy and non-ascii cache keys
-- fixed #373 missing cascade drop on user_group_to_perm table
-
-
-1.3.1 (**2012-02-27**)
-----------------------
-
-news
-++++
-
-
-fixes
-+++++
-
-- redirection loop occurs when remember-me wasn't checked during login
-- fixes issues with git blob history generation
-- don't fetch branch for git in file history dropdown. Causes unneeded slowness
-
-
-1.3.0 (**2012-02-26**)
-----------------------
-
-news
-++++
-
-- code review, inspired by github code-comments
-- #215 rst and markdown README files support
-- #252 Container-based and proxy pass-through authentication support
-- #44 branch browser. Filtering of changelog by branches
-- mercurial bookmarks support
-- new hover top menu, optimized to add maximum size for important views
-- configurable clone url template with possibility to specify  protocol like
-  ssh:// or http:// and also manually alter other parts of clone_url.
-- enabled largefiles extension by default
-- optimized summary file pages and saved a lot of unused space in them
-- #239 option to manually mark repository as fork
-- #320 mapping of commit authors to RhodeCode users
-- #304 hashes are displayed using monospace font
-- diff configuration, toggle white lines and context lines
-- #307 configurable diffs, whitespace toggle, increasing context lines
-- sorting on branches, tags and bookmarks using YUI datatable
-- improved file filter on files page
-- implements #330 api method for listing nodes ar particular revision
-- #73 added linking issues in commit messages to chosen issue tracker url
-  based on user defined regular expression
-- added linking of changesets in commit messages
-- new compact changelog with expandable commit messages
-- firstname and lastname are optional in user creation
-- #348 added post-create repository hook
-- #212 global encoding settings is now configurable from .ini files
-- #227 added repository groups permissions
-- markdown gets codehilite extensions
-- new API methods, delete_repositories, grante/revoke permissions for groups
-  and repos
-
-
-fixes
-+++++
-
-- rewrote dbsession management for atomic operations, and better error handling
-- fixed sorting of repo tables
-- #326 escape of special html entities in diffs
-- normalized user_name => username in api attributes
-- fixes #298 ldap created users with mixed case emails created conflicts
-  on saving a form
-- fixes issue when owner of a repo couldn't revoke permissions for users
-  and groups
-- fixes #271 rare JSON serialization problem with statistics
-- fixes #337 missing validation check for conflicting names of a group with a
-  repository group
-- #340 fixed session problem for mysql and celery tasks
-- fixed #331 RhodeCode mangles repository names if the a repository group
-  contains the "full path" to the repositories
-- #355 RhodeCode doesn't store encrypted LDAP passwords
-
-
-1.2.5 (**2012-01-28**)
-----------------------
-
-news
-++++
-
-fixes
-+++++
-
-- #340 Celery complains about MySQL server gone away, added session cleanup
-  for celery tasks
-- #341 "scanning for repositories in None" log message during Rescan was missing
-  a parameter
-- fixed creating archives with subrepos. Some hooks were triggered during that
-  operation leading to crash.
-- fixed missing email in account page.
-- Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes
-  forking on windows impossible
-
-
-1.2.4 (**2012-01-19**)
-----------------------
-
-news
-++++
-
-- RhodeCode is bundled with mercurial series 2.0.X by default, with
-  full support to largefiles extension. Enabled by default in new installations
-- #329 Ability to Add/Remove Groups to/from a Repository via AP
-- added requires.txt file with requirements
-
-fixes
-+++++
-
-- fixes db session issues with celery when emailing admins
-- #331 RhodeCode mangles repository names if the a repository group
-  contains the "full path" to the repositories
-- #298 Conflicting e-mail addresses for LDAP and RhodeCode users
-- DB session cleanup after hg protocol operations, fixes issues with
-  `mysql has gone away` errors
-- #333 doc fixes for get_repo api function
-- #271 rare JSON serialization problem with statistics enabled
-- #337 Fixes issues with validation of repository name conflicting with
-  a group name. A proper message is now displayed.
-- #292 made ldap_dn in user edit readonly, to get rid of confusion that field
-  doesn't work
-- #316 fixes issues with web description in hgrc files
-
-
-1.2.3 (**2011-11-02**)
-----------------------
-
-news
-++++
-
-- added option to manage repository group for non admin users
-- added following API methods for get_users, create_user, get_users_groups,
-  get_users_group, create_users_group, add_user_to_users_groups, get_repos,
-  get_repo, create_repo, add_user_to_repo
-- implements #237 added password confirmation for my account
-  and admin edit user.
-- implements #291 email notification for global events are now sent to all
-  administrator users, and global config email.
-
-fixes
-+++++
-
-- added option for passing auth method for smtp mailer
-- #276 issue with adding a single user with id>10 to usergroups
-- #277 fixes windows LDAP settings in which missing values breaks the ldap auth
-- #288 fixes managing of repos in a group for non admin user
-
-
-1.2.2 (**2011-10-17**)
-----------------------
-
-news
-++++
-
-- #226 repo groups are available by path instead of numerical id
-
-fixes
-+++++
-
-- #259 Groups with the same name but with different parent group
-- #260 Put repo in group, then move group to another group -> repo becomes unavailable
-- #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems)
-- #265 ldap save fails sometimes on converting attributes to booleans,
-  added getter and setter into model that will prevent from this on db model level
-- fixed problems with timestamps issues #251 and #213
-- fixes #266 RhodeCode allows to create repo with the same name and in
-  the same parent as group
-- fixes #245 Rescan of the repositories on Windows
-- fixes #248 cannot edit repos inside a group on windows
-- fixes #219 forking problems on windows
-
-
-1.2.1 (**2011-10-08**)
-----------------------
-
-news
-++++
-
-
-fixes
-+++++
-
-- fixed problems with basic auth and push problems
-- gui fixes
-- fixed logger
-
-
-1.2.0 (**2011-10-07**)
-----------------------
-
-news
-++++
-
-- implemented #47 repository groups
-- implemented #89 Can setup google analytics code from settings menu
-- implemented #91 added nicer looking archive urls with more download options
-  like tags, branches
-- implemented #44 into file browsing, and added follow branch option
-- implemented #84 downloads can be enabled/disabled for each repository
-- anonymous repository can be cloned without having to pass default:default
-  into clone url
-- fixed #90 whoosh indexer can index chooses repositories passed in command
-  line
-- extended journal with day aggregates and paging
-- implemented #107 source code lines highlight ranges
-- implemented #93 customizable changelog on combined revision ranges -
-  equivalent of githubs compare view
-- implemented #108 extended and more powerful LDAP configuration
-- implemented #56 user groups
-- major code rewrites optimized codes for speed and memory usage
-- raw and diff downloads are now in git format
-- setup command checks for write access to given path
-- fixed many issues with international characters and unicode. It uses utf8
-  decode with replace to provide less errors even with non utf8 encoded strings
-- #125 added API KEY access to feeds
-- #109 Repository can be created from external Mercurial link (aka. remote
-  repository, and manually updated (via pull) from admin panel
-- beta git support - push/pull server + basic view for git repos
-- added followers page and forks page
-- server side file creation (with binary file upload interface)
-  and edition with commits powered by codemirror
-- #111 file browser file finder, quick lookup files on whole file tree
-- added quick login sliding menu into main page
-- changelog uses lazy loading of affected files details, in some scenarios
-  this can improve speed of changelog page dramatically especially for
-  larger repositories.
-- implements #214 added support for downloading subrepos in download menu.
-- Added basic API for direct operations on rhodecode via JSON
-- Implemented advanced hook management
-
-fixes
-+++++
-
-- fixed file browser bug, when switching into given form revision the url was
-  not changing
-- fixed propagation to error controller on simplehg and simplegit middlewares
-- fixed error when trying to make a download on empty repository
-- fixed problem with '[' chars in commit messages in journal
-- fixed #99 Unicode errors, on file node paths with non utf-8 characters
-- journal fork fixes
-- removed issue with space inside renamed repository after deletion
-- fixed strange issue on formencode imports
-- fixed #126 Deleting repository on Windows, rename used incompatible chars.
-- #150 fixes for errors on repositories mapped in db but corrupted in
-  filesystem
-- fixed problem with ascendant characters in realm #181
-- fixed problem with sqlite file based database connection pool
-- whoosh indexer and code stats share the same dynamic extensions map
-- fixes #188 - relationship delete of repo_to_perm entry on user removal
-- fixes issue #189 Trending source files shows "show more" when no more exist
-- fixes issue #197 Relative paths for pidlocks
-- fixes issue #198 password will require only 3 chars now for login form
-- fixes issue #199 wrong redirection for non admin users after creating a repository
-- fixes issues #202, bad db constraint made impossible to attach same group
-  more than one time. Affects only mysql/postgres
-- fixes #218 os.kill patch for windows was missing sig param
-- improved rendering of dag (they are not trimmed anymore when number of
-  heads exceeds 5)
-
-
-1.1.8 (**2011-04-12**)
-----------------------
-
-news
-++++
-
-- improved windows support
-
-fixes
-+++++
-
-- fixed #140 freeze of python dateutil library, since new version is python2.x
-  incompatible
-- setup-app will check for write permission in given path
-- cleaned up license info issue #149
-- fixes for issues #137,#116 and problems with unicode and accented characters.
-- fixes crashes on gravatar, when passed in email as unicode
-- fixed tooltip flickering problems
-- fixed came_from redirection on windows
-- fixed logging modules, and sql formatters
-- windows fixes for os.kill issue #133
-- fixes path splitting for windows issues #148
-- fixed issue #143 wrong import on migration to 1.1.X
-- fixed problems with displaying binary files, thanks to Thomas Waldmann
-- removed name from archive files since it's breaking ui for long repo names
-- fixed issue with archive headers sent to browser, thanks to Thomas Waldmann
-- fixed compatibility for 1024px displays, and larger dpi settings, thanks to
-  Thomas Waldmann
-- fixed issue #166 summary pager was skipping 10 revisions on second page
-
-
-1.1.7 (**2011-03-23**)
-----------------------
-
-news
-++++
-
-fixes
-+++++
-
-- fixed (again) #136 installation support for FreeBSD
-
-
-1.1.6 (**2011-03-21**)
-----------------------
-
-news
-++++
-
-fixes
-+++++
-
-- fixed #136 installation support for FreeBSD
-- RhodeCode will check for python version during installation
-
-
-1.1.5 (**2011-03-17**)
-----------------------
-
-news
-++++
-
-- basic windows support, by exchanging pybcrypt into sha256 for windows only
-  highly inspired by idea of mantis406
-
-fixes
-+++++
-
-- fixed sorting by author in main page
-- fixed crashes with diffs on binary files
-- fixed #131 problem with boolean values for LDAP
-- fixed #122 mysql problems thanks to striker69
-- fixed problem with errors on calling raw/raw_files/annotate functions
-  with unknown revisions
-- fixed returned rawfiles attachment names with international character
-- cleaned out docs, big thanks to Jason Harris
-
-
-1.1.4 (**2011-02-19**)
-----------------------
-
-news
-++++
-
-fixes
-+++++
-
-- fixed formencode import problem on settings page, that caused server crash
-  when that page was accessed as first after server start
-- journal fixes
-- fixed option to access repository just by entering http://server/<repo_name>
-
-
-1.1.3 (**2011-02-16**)
-----------------------
-
-news
-++++
-
-- implemented #102 allowing the '.' character in username
-- added option to access repository just by entering http://server/<repo_name>
-- celery task ignores result for better performance
-
-fixes
-+++++
-
-- fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
-  apollo13 and Johan Walles
-- small fixes in journal
-- fixed problems with getting setting for celery from .ini files
-- registration, password reset and login boxes share the same title as main
-  application now
-- fixed #113: to high permissions to fork repository
-- fixed problem with '[' chars in commit messages in journal
-- removed issue with space inside renamed repository after deletion
-- db transaction fixes when filesystem repository creation failed
-- fixed #106 relation issues on databases different than sqlite
-- fixed static files paths links to use of url() method
-
-
-1.1.2 (**2011-01-12**)
-----------------------
-
-news
-++++
-
-
-fixes
-+++++
-
-- fixes #98 protection against float division of percentage stats
-- fixed graph bug
-- forced webhelpers version since it was making troubles during installation
-
-
-1.1.1 (**2011-01-06**)
-----------------------
-
-news
-++++
-
-- added force https option into ini files for easier https usage (no need to
-  set server headers with this options)
-- small css updates
-
-fixes
-+++++
-
-- fixed #96 redirect loop on files view on repositories without changesets
-- fixed #97 unicode string passed into server header in special cases (mod_wsgi)
-  and server crashed with errors
-- fixed large tooltips problems on main page
-- fixed #92 whoosh indexer is more error proof
-
-
-1.1.0 (**2010-12-18**)
-----------------------
-
-news
-++++
-
-- rewrite of internals for vcs >=0.1.10
-- uses mercurial 1.7 with dotencode disabled for maintaining compatibility
-  with older clients
-- anonymous access, authentication via ldap
-- performance upgrade for cached repos list - each repository has its own
-  cache that's invalidated when needed.
-- performance upgrades on repositories with large amount of commits (20K+)
-- main page quick filter for filtering repositories
-- user dashboards with ability to follow chosen repositories actions
-- sends email to admin on new user registration
-- added cache/statistics reset options into repository settings
-- more detailed action logger (based on hooks) with pushed changesets lists
-  and options to disable those hooks from admin panel
-- introduced new enhanced changelog for merges that shows more accurate results
-- new improved and faster code stats (based on pygments lexers mapping tables,
-  showing up to 10 trending sources for each repository. Additionally stats
-  can be disabled in repository settings.
-- gui optimizations, fixed application width to 1024px
-- added cut off (for large files/changesets) limit into config files
-- whoosh, celeryd, upgrade moved to paster command
-- other than sqlite database backends can be used
-
-fixes
-+++++
-
-- fixes #61 forked repo was showing only after cache expired
-- fixes #76 no confirmation on user deletes
-- fixes #66 Name field misspelled
-- fixes #72 block user removal when he owns repositories
-- fixes #69 added password confirmation fields
-- fixes #87 RhodeCode crashes occasionally on updating repository owner
-- fixes #82 broken annotations on files with more than 1 blank line at the end
-- a lot of fixes and tweaks for file browser
-- fixed detached session issues
-- fixed when user had no repos he would see all repos listed in my account
-- fixed ui() instance bug when global hgrc settings was loaded for server
-  instance and all hgrc options were merged with our db ui() object
-- numerous small bugfixes
-
-(special thanks for TkSoh for detailed feedback)
-
-
-1.0.2 (**2010-11-12**)
-----------------------
-
-news
-++++
-
-- tested under python2.7
-- bumped sqlalchemy and celery versions
-
-fixes
-+++++
-
-- fixed #59 missing graph.js
-- fixed repo_size crash when repository had broken symlinks
-- fixed python2.5 crashes.
-
-
-1.0.1 (**2010-11-10**)
-----------------------
-
-news
-++++
-
-- small css updated
-
-fixes
-+++++
-
-- fixed #53 python2.5 incompatible enumerate calls
-- fixed #52 disable mercurial extension for web
-- fixed #51 deleting repositories don't delete it's dependent objects
-
-
-1.0.0 (**2010-11-02**)
-----------------------
-
-news
-++++
-
-
-fixes
-+++++
-- security bugfix simplehg wasn't checking for permissions on commands
-  other than pull or push.
-- fixed doubled messages after push or pull in admin journal
-- templating and css corrections, fixed repo switcher on chrome, updated titles
-- admin menu accessible from options menu on repository view
-- permissions cached queries
-
-
-1.0.0rc4  (**2010-10-12**)
---------------------------
-
-news
-++++
-
-
-fixes
-+++++
-- fixed python2.5 missing simplejson imports (thanks to Jens Bäckman)
-- removed cache_manager settings from sqlalchemy meta
-- added sqlalchemy cache settings to ini files
-- validated password length and added second try of failure on paster setup-app
-- fixed setup database destroy prompt even when there was no db
-
-
-1.0.0rc3 (**2010-10-11**)
--------------------------
-
-news
-++++
-
-
-fixes
-+++++
-
-- fixed i18n during installation.
-
-
-1.0.0rc2 (**2010-10-11**)
--------------------------
-
-news
-++++
-
-
-fixes
-+++++
-
-- Disabled dirsize in file browser, it's causing nasty bug when dir renames
-  occure. After vcs is fixed it'll be put back again.
-- templating/css rewrites, optimized css.
+.. _logs: https://kallithea-scm.org/repos/kallithea/changelog