##// END OF EJS Templates
version bump
marcink -
r3183:54bea108 beta
parent child Browse files
Show More
@@ -1,939 +1,949 b''
1 .. _changelog:
1 .. _changelog:
2
2
3 =========
3 =========
4 Changelog
4 Changelog
5 =========
5 =========
6
6
7 1.5.2 (**2013-01-14**)
7 1.5.3 (**2013-XX-XX**)
8 ----------------------
8 ----------------------
9
9
10 :status: in-progress
10 :status: in-progress
11 :branch: beta
11 :branch: beta
12
12
13 news
13 news
14 ++++
14 ++++
15
15
16 fixes
17 +++++
18
19
20 1.5.2 (**2013-01-14**)
21 ----------------------
22
23 news
24 ++++
25
16 - IP restrictions for users. Each user can get a set of whitelist IP+mask for
26 - IP restrictions for users. Each user can get a set of whitelist IP+mask for
17 extra protection. Useful for buildbots etc.
27 extra protection. Useful for buildbots etc.
18 - added full last changeset info to lightweight dashboard. lightweight dashboard
28 - added full last changeset info to lightweight dashboard. lightweight dashboard
19 is now fully functional replacement of original dashboard.
29 is now fully functional replacement of original dashboard.
20 - implemented certain API calls for non-admin users.
30 - implemented certain API calls for non-admin users.
21 - enabled all Markdown Extra plugins
31 - enabled all Markdown Extra plugins
22 - implemented #725 Pull Request View - Show origin repo URL
32 - implemented #725 Pull Request View - Show origin repo URL
23 - show comments from pull requests into associated changesets
33 - show comments from pull requests into associated changesets
24
34
25 fixes
35 fixes
26 +++++
36 +++++
27
37
28 - update repoinfo script is more failsafe
38 - update repoinfo script is more failsafe
29 - fixed #687 Lazy loaded tooltip bug with simultaneous ajax requests
39 - fixed #687 Lazy loaded tooltip bug with simultaneous ajax requests
30 - fixed #691: Notifications for pull requests: move link to top for better
40 - fixed #691: Notifications for pull requests: move link to top for better
31 readability
41 readability
32 - fixed #699: fix missing fork docs for API
42 - fixed #699: fix missing fork docs for API
33 - fixed #693 Opening changeset from pull request fails
43 - fixed #693 Opening changeset from pull request fails
34 - fixed #710 File view stripping empty lines from beginning and end of file
44 - fixed #710 File view stripping empty lines from beginning and end of file
35 - fixed issues with getting repos by path on windows, caused GIT hooks to fail
45 - fixed issues with getting repos by path on windows, caused GIT hooks to fail
36 - fixed issues with groups paginator on main dashboard
46 - fixed issues with groups paginator on main dashboard
37 - improved fetch/pull command for git repos, now pulling all refs
47 - improved fetch/pull command for git repos, now pulling all refs
38 - fixed issue #719 Journal revision ID tooltip AJAX query path is incorrect
48 - fixed issue #719 Journal revision ID tooltip AJAX query path is incorrect
39 when running in a subdir
49 when running in a subdir
40 - fixed issue #702 API methods without arguments fail when "args":null
50 - fixed issue #702 API methods without arguments fail when "args":null
41 - set the status of changesets initially on pull request. Fixes issues #690 and #587
51 - set the status of changesets initially on pull request. Fixes issues #690 and #587
42
52
43 1.5.1 (**2012-12-13**)
53 1.5.1 (**2012-12-13**)
44 ----------------------
54 ----------------------
45
55
46 news
56 news
47 ++++
57 ++++
48
58
49 - implements #677: Don't allow to close pull requests when they are
59 - implements #677: Don't allow to close pull requests when they are
50 under-review status
60 under-review status
51 - implemented #670 Implementation of Roles in Pull Request
61 - implemented #670 Implementation of Roles in Pull Request
52
62
53 fixes
63 fixes
54 +++++
64 +++++
55
65
56 - default permissions can get duplicated after migration
66 - default permissions can get duplicated after migration
57 - fixed changeset status labels, they now select radio buttons
67 - fixed changeset status labels, they now select radio buttons
58 - #682 translation difficult for multi-line text
68 - #682 translation difficult for multi-line text
59 - #683 fixed difference between messages about not mapped repositories
69 - #683 fixed difference between messages about not mapped repositories
60 - email: fail nicely when no SMTP server has been configured
70 - email: fail nicely when no SMTP server has been configured
61
71
62 1.5.0 (**2012-12-12**)
72 1.5.0 (**2012-12-12**)
63 ----------------------
73 ----------------------
64
74
65 news
75 news
66 ++++
76 ++++
67
77
68 - new rewritten from scratch diff engine. 10x faster in edge cases. Handling
78 - new rewritten from scratch diff engine. 10x faster in edge cases. Handling
69 of file renames, copies, change flags and binary files
79 of file renames, copies, change flags and binary files
70 - added lightweight dashboard option. ref #500. New version of dashboard
80 - added lightweight dashboard option. ref #500. New version of dashboard
71 page that doesn't use any VCS data and is super fast to render. Recommended
81 page that doesn't use any VCS data and is super fast to render. Recommended
72 for large amount of repositories.
82 for large amount of repositories.
73 - implements #648 write Script for updating last modification time for
83 - implements #648 write Script for updating last modification time for
74 lightweight dashboard
84 lightweight dashboard
75 - implemented compare engine for git repositories.
85 - implemented compare engine for git repositories.
76 - LDAP failover, option to specify multiple servers
86 - LDAP failover, option to specify multiple servers
77 - added Errormator and Sentry support for monitoring RhodeCode
87 - added Errormator and Sentry support for monitoring RhodeCode
78 - implemented #628: Pass server URL to rc-extensions hooks
88 - implemented #628: Pass server URL to rc-extensions hooks
79 - new tooltip implementation - added lazy loading of changesets from journal
89 - new tooltip implementation - added lazy loading of changesets from journal
80 pages. This can significantly improve speed of rendering the page
90 pages. This can significantly improve speed of rendering the page
81 - implements #632,added branch/tag/bookmarks info into feeds
91 - implements #632,added branch/tag/bookmarks info into feeds
82 added changeset link to body of message
92 added changeset link to body of message
83 - implemented #638 permissions overview to groups
93 - implemented #638 permissions overview to groups
84 - implements #636, lazy loading of history and authors to speed up source
94 - implements #636, lazy loading of history and authors to speed up source
85 pages rendering
95 pages rendering
86 - implemented #647, option to pass list of default encoding used to
96 - implemented #647, option to pass list of default encoding used to
87 encode to/decode from unicode
97 encode to/decode from unicode
88 - added caching layer into RSS/ATOM feeds.
98 - added caching layer into RSS/ATOM feeds.
89 - basic implementation of cherry picking changesets for pull request, ref #575
99 - basic implementation of cherry picking changesets for pull request, ref #575
90 - implemented #661 Add option to include diff in RSS feed
100 - implemented #661 Add option to include diff in RSS feed
91 - implemented file history page for showing detailed changelog for a given file
101 - implemented file history page for showing detailed changelog for a given file
92 - implemented #663 Admin/permission: specify default repogroup perms
102 - implemented #663 Admin/permission: specify default repogroup perms
93 - implemented #379 defaults settings page for creation of repositories, locking
103 - implemented #379 defaults settings page for creation of repositories, locking
94 statistics, downloads, repository type
104 statistics, downloads, repository type
95 - implemented #210 filtering of admin journal based on Whoosh Query language
105 - implemented #210 filtering of admin journal based on Whoosh Query language
96 - added parents/children links in changeset viewref #650
106 - added parents/children links in changeset viewref #650
97
107
98 fixes
108 fixes
99 +++++
109 +++++
100
110
101 - fixed git version checker
111 - fixed git version checker
102 - #586 patched basic auth handler to fix issues with git behind proxy
112 - #586 patched basic auth handler to fix issues with git behind proxy
103 - #589 search urlgenerator didn't properly escape special characters
113 - #589 search urlgenerator didn't properly escape special characters
104 - fixed issue #614 Include repo name in delete confirmation dialog
114 - fixed issue #614 Include repo name in delete confirmation dialog
105 - fixed #623: Lang meta-tag doesn't work with C#/C++
115 - fixed #623: Lang meta-tag doesn't work with C#/C++
106 - fixes #612 Double quotes to Single quotes result in bad html in diff
116 - fixes #612 Double quotes to Single quotes result in bad html in diff
107 - fixes #630 git statistics do too much work making them slow.
117 - fixes #630 git statistics do too much work making them slow.
108 - fixes #625 Git-Tags are not displayed in Shortlog
118 - fixes #625 Git-Tags are not displayed in Shortlog
109 - fix for issue #602, enforce str when setting mercurial UI object.
119 - fix for issue #602, enforce str when setting mercurial UI object.
110 When this is used together with mercurial internal translation system
120 When this is used together with mercurial internal translation system
111 it can lead to UnicodeDecodeErrors
121 it can lead to UnicodeDecodeErrors
112 - fixes #645 Fix git handler when doing delete remote branch
122 - fixes #645 Fix git handler when doing delete remote branch
113 - implements #649 added two seperate method for author and commiter to VCS
123 - implements #649 added two seperate method for author and commiter to VCS
114 changeset class switch author for git backed to be the real author not commiter
124 changeset class switch author for git backed to be the real author not commiter
115 - fix issue #504 RhodeCode is showing different versions of README on
125 - fix issue #504 RhodeCode is showing different versions of README on
116 different summary page loads
126 different summary page loads
117 - implemented #658 Changing username in LDAP-Mode should not be allowed.
127 - implemented #658 Changing username in LDAP-Mode should not be allowed.
118 - fixes #652 switch to generator approach when doing file annotation to prevent
128 - fixes #652 switch to generator approach when doing file annotation to prevent
119 huge memory consumption
129 huge memory consumption
120 - fixes #666 move lockkey path location to cache_dir to ensure this path is
130 - fixes #666 move lockkey path location to cache_dir to ensure this path is
121 always writable for rhodecode server
131 always writable for rhodecode server
122 - many more small fixes and improvements
132 - many more small fixes and improvements
123 - fixed issues with recursive scans on removed repositories that could take
133 - fixed issues with recursive scans on removed repositories that could take
124 long time on instance start
134 long time on instance start
125
135
126 1.4.4 (**2012-10-08**)
136 1.4.4 (**2012-10-08**)
127 ----------------------
137 ----------------------
128
138
129 news
139 news
130 ++++
140 ++++
131
141
132 - obfuscate db password in logs for engine connection string
142 - obfuscate db password in logs for engine connection string
133 - #574 Show pull request status also in shortlog (if any)
143 - #574 Show pull request status also in shortlog (if any)
134 - remember selected tab in my account page
144 - remember selected tab in my account page
135 - Bumped mercurial version to 2.3.2
145 - Bumped mercurial version to 2.3.2
136 - #595 rcextension hook for repository delete
146 - #595 rcextension hook for repository delete
137
147
138 fixes
148 fixes
139 +++++
149 +++++
140
150
141 - Add git version detection to warn users that Git used in system is to
151 - Add git version detection to warn users that Git used in system is to
142 old. Ref #588 - also show git version in system details in settings page
152 old. Ref #588 - also show git version in system details in settings page
143 - fixed files quick filter links
153 - fixed files quick filter links
144 - #590 Add GET flag that controls the way the diff are generated, for pull
154 - #590 Add GET flag that controls the way the diff are generated, for pull
145 requests we want to use non-bundle based diffs, That are far better for
155 requests we want to use non-bundle based diffs, That are far better for
146 doing code reviews. The /compare url still uses bundle compare for full
156 doing code reviews. The /compare url still uses bundle compare for full
147 comparison including the incoming changesets
157 comparison including the incoming changesets
148 - Fixed #585, checks for status of revision where to strict, and made
158 - Fixed #585, checks for status of revision where to strict, and made
149 opening pull request with those revision impossible due to previously set
159 opening pull request with those revision impossible due to previously set
150 status. Checks now are made also for the repository.
160 status. Checks now are made also for the repository.
151 - fixes #591 git backend was causing encoding errors when handling binary
161 - fixes #591 git backend was causing encoding errors when handling binary
152 files - added a test case for VCS lib tests
162 files - added a test case for VCS lib tests
153 - fixed #597 commits in future get negative age.
163 - fixed #597 commits in future get negative age.
154 - fixed #598 API docs methods had wrong members parameter as returned data
164 - fixed #598 API docs methods had wrong members parameter as returned data
155
165
156 1.4.3 (**2012-09-28**)
166 1.4.3 (**2012-09-28**)
157 ----------------------
167 ----------------------
158
168
159 news
169 news
160 ++++
170 ++++
161
171
162 - #558 Added config file to hooks extra data
172 - #558 Added config file to hooks extra data
163 - bumped mercurial version to 2.3.1
173 - bumped mercurial version to 2.3.1
164 - #518 added possibility of specifying multiple patterns for issues
174 - #518 added possibility of specifying multiple patterns for issues
165 - update codemirror to latest version
175 - update codemirror to latest version
166
176
167 fixes
177 fixes
168 +++++
178 +++++
169
179
170 - fixed #570 explicit users group permissions can overwrite owner permissions
180 - fixed #570 explicit users group permissions can overwrite owner permissions
171 - fixed #578 set proper PATH with current Python for Git
181 - fixed #578 set proper PATH with current Python for Git
172 hooks to execute within same Python as RhodeCode
182 hooks to execute within same Python as RhodeCode
173 - fixed issue with Git bare repos that ends with .git in name
183 - fixed issue with Git bare repos that ends with .git in name
174
184
175 1.4.2 (**2012-09-12**)
185 1.4.2 (**2012-09-12**)
176 ----------------------
186 ----------------------
177
187
178 news
188 news
179 ++++
189 ++++
180
190
181 - added option to menu to quick lock/unlock repository for users that have
191 - added option to menu to quick lock/unlock repository for users that have
182 write access to
192 write access to
183 - Implemented permissions for writing to repo
193 - Implemented permissions for writing to repo
184 groups. Now only write access to group allows to create a repostiory
194 groups. Now only write access to group allows to create a repostiory
185 within that group
195 within that group
186 - #565 Add support for {netloc} and {scheme} to alternative_gravatar_url
196 - #565 Add support for {netloc} and {scheme} to alternative_gravatar_url
187 - updated translation for zh_CN
197 - updated translation for zh_CN
188
198
189 fixes
199 fixes
190 +++++
200 +++++
191
201
192 - fixed visual permissions check on repos groups inside groups
202 - fixed visual permissions check on repos groups inside groups
193 - fixed issues with non-ascii search terms in search, and indexers
203 - fixed issues with non-ascii search terms in search, and indexers
194 - fixed parsing of page number in GET parameters
204 - fixed parsing of page number in GET parameters
195 - fixed issues with generating pull-request overview for repos with
205 - fixed issues with generating pull-request overview for repos with
196 bookmarks and tags, also preview doesn't loose chosen revision from
206 bookmarks and tags, also preview doesn't loose chosen revision from
197 select dropdown
207 select dropdown
198
208
199 1.4.1 (**2012-09-07**)
209 1.4.1 (**2012-09-07**)
200 ----------------------
210 ----------------------
201
211
202 news
212 news
203 ++++
213 ++++
204
214
205 - always put a comment about code-review status change even if user send
215 - always put a comment about code-review status change even if user send
206 empty data
216 empty data
207 - modified_on column saves repository update and it's going to be used
217 - modified_on column saves repository update and it's going to be used
208 later for light version of main page ref #500
218 later for light version of main page ref #500
209 - pull request notifications send much nicer emails with details about pull
219 - pull request notifications send much nicer emails with details about pull
210 request
220 request
211 - #551 show breadcrumbs in summary view for repositories inside a group
221 - #551 show breadcrumbs in summary view for repositories inside a group
212
222
213 fixes
223 fixes
214 +++++
224 +++++
215
225
216 - fixed migrations of permissions that can lead to inconsistency.
226 - fixed migrations of permissions that can lead to inconsistency.
217 Some users sent feedback that after upgrading from older versions issues
227 Some users sent feedback that after upgrading from older versions issues
218 with updating default permissions occurred. RhodeCode detects that now and
228 with updating default permissions occurred. RhodeCode detects that now and
219 resets default user permission to initial state if there is a need for that.
229 resets default user permission to initial state if there is a need for that.
220 Also forces users to set the default value for new forking permission.
230 Also forces users to set the default value for new forking permission.
221 - #535 improved apache wsgi example configuration in docs
231 - #535 improved apache wsgi example configuration in docs
222 - fixes #550 mercurial repositories comparision failed when origin repo had
232 - fixes #550 mercurial repositories comparision failed when origin repo had
223 additional not-common changesets
233 additional not-common changesets
224 - fixed status of code-review in preview windows of pull request
234 - fixed status of code-review in preview windows of pull request
225 - git forks were not initialized at bare repos
235 - git forks were not initialized at bare repos
226 - fixes #555 fixes issues with comparing non-related repositories
236 - fixes #555 fixes issues with comparing non-related repositories
227 - fixes #557 follower counter always counts up
237 - fixes #557 follower counter always counts up
228 - fixed issue #560 require push ssl checkbox wasn't shown when option was
238 - fixed issue #560 require push ssl checkbox wasn't shown when option was
229 enabled
239 enabled
230 - fixed #559
240 - fixed #559
231 - fixed issue #559 fixed bug in routing that mapped repo names with <name>_<num> in name as
241 - fixed issue #559 fixed bug in routing that mapped repo names with <name>_<num> in name as
232 if it was a request to url by repository ID
242 if it was a request to url by repository ID
233
243
234 1.4.0 (**2012-09-03**)
244 1.4.0 (**2012-09-03**)
235 ----------------------
245 ----------------------
236
246
237 news
247 news
238 ++++
248 ++++
239
249
240 - new codereview system
250 - new codereview system
241 - email map, allowing users to have multiple email addresses mapped into
251 - email map, allowing users to have multiple email addresses mapped into
242 their accounts
252 their accounts
243 - improved git-hook system. Now all actions for git are logged into journal
253 - improved git-hook system. Now all actions for git are logged into journal
244 including pushed revisions, user and IP address
254 including pushed revisions, user and IP address
245 - changed setup-app into setup-rhodecode and added default options to it.
255 - changed setup-app into setup-rhodecode and added default options to it.
246 - new git repos are created as bare now by default
256 - new git repos are created as bare now by default
247 - #464 added links to groups in permission box
257 - #464 added links to groups in permission box
248 - #465 mentions autocomplete inside comments boxes
258 - #465 mentions autocomplete inside comments boxes
249 - #469 added --update-only option to whoosh to re-index only given list
259 - #469 added --update-only option to whoosh to re-index only given list
250 of repos in index
260 of repos in index
251 - rhodecode-api CLI client
261 - rhodecode-api CLI client
252 - new git http protocol replaced buggy dulwich implementation.
262 - new git http protocol replaced buggy dulwich implementation.
253 Now based on pygrack & gitweb
263 Now based on pygrack & gitweb
254 - Improved RSS/ATOM feeds. Discoverable by browsers using proper headers, and
264 - Improved RSS/ATOM feeds. Discoverable by browsers using proper headers, and
255 reformated based on user suggestions. Additional rss/atom feeds for user
265 reformated based on user suggestions. Additional rss/atom feeds for user
256 journal
266 journal
257 - various i18n improvements
267 - various i18n improvements
258 - #478 permissions overview for admin in user edit view
268 - #478 permissions overview for admin in user edit view
259 - File view now displays small gravatars off all authors of given file
269 - File view now displays small gravatars off all authors of given file
260 - Implemented landing revisions. Each repository will get landing_rev attribute
270 - Implemented landing revisions. Each repository will get landing_rev attribute
261 that defines 'default' revision/branch for generating readme files
271 that defines 'default' revision/branch for generating readme files
262 - Implemented #509, RhodeCode enforces SSL for push/pulling if requested at
272 - Implemented #509, RhodeCode enforces SSL for push/pulling if requested at
263 earliest possible call.
273 earliest possible call.
264 - Import remote svn repositories to mercurial using hgsubversion.
274 - Import remote svn repositories to mercurial using hgsubversion.
265 - Fixed #508 RhodeCode now has a option to explicitly set forking permissions
275 - Fixed #508 RhodeCode now has a option to explicitly set forking permissions
266 - RhodeCode can use alternative server for generating avatar icons
276 - RhodeCode can use alternative server for generating avatar icons
267 - implemented repositories locking. Pull locks, push unlocks. Also can be done
277 - implemented repositories locking. Pull locks, push unlocks. Also can be done
268 via API calls
278 via API calls
269 - #538 form for permissions can handle multiple users at once
279 - #538 form for permissions can handle multiple users at once
270
280
271 fixes
281 fixes
272 +++++
282 +++++
273
283
274 - improved translations
284 - improved translations
275 - fixes issue #455 Creating an archive generates an exception on Windows
285 - fixes issue #455 Creating an archive generates an exception on Windows
276 - fixes #448 Download ZIP archive keeps file in /tmp open and results
286 - fixes #448 Download ZIP archive keeps file in /tmp open and results
277 in out of disk space
287 in out of disk space
278 - fixes issue #454 Search results under Windows include proceeding
288 - fixes issue #454 Search results under Windows include proceeding
279 backslash
289 backslash
280 - fixed issue #450. Rhodecode no longer will crash when bad revision is
290 - fixed issue #450. Rhodecode no longer will crash when bad revision is
281 present in journal data.
291 present in journal data.
282 - fix for issue #417, git execution was broken on windows for certain
292 - fix for issue #417, git execution was broken on windows for certain
283 commands.
293 commands.
284 - fixed #413. Don't disable .git directory for bare repos on deleting
294 - fixed #413. Don't disable .git directory for bare repos on deleting
285 - fixed issue #459. Changed the way of obtaining logger in reindex task.
295 - fixed issue #459. Changed the way of obtaining logger in reindex task.
286 - fixed #453 added ID field in whoosh SCHEMA that solves the issue of
296 - fixed #453 added ID field in whoosh SCHEMA that solves the issue of
287 reindexing modified files
297 reindexing modified files
288 - fixed #481 rhodecode emails are sent without Date header
298 - fixed #481 rhodecode emails are sent without Date header
289 - fixed #458 wrong count when no repos are present
299 - fixed #458 wrong count when no repos are present
290 - fixed issue #492 missing `\ No newline at end of file` test at the end of
300 - fixed issue #492 missing `\ No newline at end of file` test at the end of
291 new chunk in html diff
301 new chunk in html diff
292 - full text search now works also for commit messages
302 - full text search now works also for commit messages
293
303
294 1.3.6 (**2012-05-17**)
304 1.3.6 (**2012-05-17**)
295 ----------------------
305 ----------------------
296
306
297 news
307 news
298 ++++
308 ++++
299
309
300 - chinese traditional translation
310 - chinese traditional translation
301 - changed setup-app into setup-rhodecode and added arguments for auto-setup
311 - changed setup-app into setup-rhodecode and added arguments for auto-setup
302 mode that doesn't need user interaction
312 mode that doesn't need user interaction
303
313
304 fixes
314 fixes
305 +++++
315 +++++
306
316
307 - fixed no scm found warning
317 - fixed no scm found warning
308 - fixed __future__ import error on rcextensions
318 - fixed __future__ import error on rcextensions
309 - made simplejson required lib for speedup on JSON encoding
319 - made simplejson required lib for speedup on JSON encoding
310 - fixes #449 bad regex could get more than revisions from parsing history
320 - fixes #449 bad regex could get more than revisions from parsing history
311 - don't clear DB session when CELERY_EAGER is turned ON
321 - don't clear DB session when CELERY_EAGER is turned ON
312
322
313 1.3.5 (**2012-05-10**)
323 1.3.5 (**2012-05-10**)
314 ----------------------
324 ----------------------
315
325
316 news
326 news
317 ++++
327 ++++
318
328
319 - use ext_json for json module
329 - use ext_json for json module
320 - unified annotation view with file source view
330 - unified annotation view with file source view
321 - notification improvements, better inbox + css
331 - notification improvements, better inbox + css
322 - #419 don't strip passwords for login forms, make rhodecode
332 - #419 don't strip passwords for login forms, make rhodecode
323 more compatible with LDAP servers
333 more compatible with LDAP servers
324 - Added HTTP_X_FORWARDED_FOR as another method of extracting
334 - Added HTTP_X_FORWARDED_FOR as another method of extracting
325 IP for pull/push logs. - moved all to base controller
335 IP for pull/push logs. - moved all to base controller
326 - #415: Adding comment to changeset causes reload.
336 - #415: Adding comment to changeset causes reload.
327 Comments are now added via ajax and doesn't reload the page
337 Comments are now added via ajax and doesn't reload the page
328 - #374 LDAP config is discarded when LDAP can't be activated
338 - #374 LDAP config is discarded when LDAP can't be activated
329 - limited push/pull operations are now logged for git in the journal
339 - limited push/pull operations are now logged for git in the journal
330 - bumped mercurial to 2.2.X series
340 - bumped mercurial to 2.2.X series
331 - added support for displaying submodules in file-browser
341 - added support for displaying submodules in file-browser
332 - #421 added bookmarks in changelog view
342 - #421 added bookmarks in changelog view
333
343
334 fixes
344 fixes
335 +++++
345 +++++
336
346
337 - fixed dev-version marker for stable when served from source codes
347 - fixed dev-version marker for stable when served from source codes
338 - fixed missing permission checks on show forks page
348 - fixed missing permission checks on show forks page
339 - #418 cast to unicode fixes in notification objects
349 - #418 cast to unicode fixes in notification objects
340 - #426 fixed mention extracting regex
350 - #426 fixed mention extracting regex
341 - fixed remote-pulling for git remotes remopositories
351 - fixed remote-pulling for git remotes remopositories
342 - fixed #434: Error when accessing files or changesets of a git repository
352 - fixed #434: Error when accessing files or changesets of a git repository
343 with submodules
353 with submodules
344 - fixed issue with empty APIKEYS for users after registration ref. #438
354 - fixed issue with empty APIKEYS for users after registration ref. #438
345 - fixed issue with getting README files from git repositories
355 - fixed issue with getting README files from git repositories
346
356
347 1.3.4 (**2012-03-28**)
357 1.3.4 (**2012-03-28**)
348 ----------------------
358 ----------------------
349
359
350 news
360 news
351 ++++
361 ++++
352
362
353 - Whoosh logging is now controlled by the .ini files logging setup
363 - Whoosh logging is now controlled by the .ini files logging setup
354 - added clone-url into edit form on /settings page
364 - added clone-url into edit form on /settings page
355 - added help text into repo add/edit forms
365 - added help text into repo add/edit forms
356 - created rcextensions module with additional mappings (ref #322) and
366 - created rcextensions module with additional mappings (ref #322) and
357 post push/pull/create repo hooks callbacks
367 post push/pull/create repo hooks callbacks
358 - implemented #377 Users view for his own permissions on account page
368 - implemented #377 Users view for his own permissions on account page
359 - #399 added inheritance of permissions for users group on repos groups
369 - #399 added inheritance of permissions for users group on repos groups
360 - #401 repository group is automatically pre-selected when adding repos
370 - #401 repository group is automatically pre-selected when adding repos
361 inside a repository group
371 inside a repository group
362 - added alternative HTTP 403 response when client failed to authenticate. Helps
372 - added alternative HTTP 403 response when client failed to authenticate. Helps
363 solving issues with Mercurial and LDAP
373 solving issues with Mercurial and LDAP
364 - #402 removed group prefix from repository name when listing repositories
374 - #402 removed group prefix from repository name when listing repositories
365 inside a group
375 inside a group
366 - added gravatars into permission view and permissions autocomplete
376 - added gravatars into permission view and permissions autocomplete
367 - #347 when running multiple RhodeCode instances, properly invalidates cache
377 - #347 when running multiple RhodeCode instances, properly invalidates cache
368 for all registered servers
378 for all registered servers
369
379
370 fixes
380 fixes
371 +++++
381 +++++
372
382
373 - fixed #390 cache invalidation problems on repos inside group
383 - fixed #390 cache invalidation problems on repos inside group
374 - fixed #385 clone by ID url was loosing proxy prefix in URL
384 - fixed #385 clone by ID url was loosing proxy prefix in URL
375 - fixed some unicode problems with waitress
385 - fixed some unicode problems with waitress
376 - fixed issue with escaping < and > in changeset commits
386 - fixed issue with escaping < and > in changeset commits
377 - fixed error occurring during recursive group creation in API
387 - fixed error occurring during recursive group creation in API
378 create_repo function
388 create_repo function
379 - fixed #393 py2.5 fixes for routes url generator
389 - fixed #393 py2.5 fixes for routes url generator
380 - fixed #397 Private repository groups shows up before login
390 - fixed #397 Private repository groups shows up before login
381 - fixed #396 fixed problems with revoking users in nested groups
391 - fixed #396 fixed problems with revoking users in nested groups
382 - fixed mysql unicode issues + specified InnoDB as default engine with
392 - fixed mysql unicode issues + specified InnoDB as default engine with
383 utf8 charset
393 utf8 charset
384 - #406 trim long branch/tag names in changelog to not break UI
394 - #406 trim long branch/tag names in changelog to not break UI
385
395
386 1.3.3 (**2012-03-02**)
396 1.3.3 (**2012-03-02**)
387 ----------------------
397 ----------------------
388
398
389 news
399 news
390 ++++
400 ++++
391
401
392
402
393 fixes
403 fixes
394 +++++
404 +++++
395
405
396 - fixed some python2.5 compatibility issues
406 - fixed some python2.5 compatibility issues
397 - fixed issues with removed repos was accidentally added as groups, after
407 - fixed issues with removed repos was accidentally added as groups, after
398 full rescan of paths
408 full rescan of paths
399 - fixes #376 Cannot edit user (using container auth)
409 - fixes #376 Cannot edit user (using container auth)
400 - fixes #378 Invalid image urls on changeset screen with proxy-prefix
410 - fixes #378 Invalid image urls on changeset screen with proxy-prefix
401 configuration
411 configuration
402 - fixed initial sorting of repos inside repo group
412 - fixed initial sorting of repos inside repo group
403 - fixes issue when user tried to resubmit same permission into user/user_groups
413 - fixes issue when user tried to resubmit same permission into user/user_groups
404 - bumped beaker version that fixes #375 leap error bug
414 - bumped beaker version that fixes #375 leap error bug
405 - fixed raw_changeset for git. It was generated with hg patch headers
415 - fixed raw_changeset for git. It was generated with hg patch headers
406 - fixed vcs issue with last_changeset for filenodes
416 - fixed vcs issue with last_changeset for filenodes
407 - fixed missing commit after hook delete
417 - fixed missing commit after hook delete
408 - fixed #372 issues with git operation detection that caused a security issue
418 - fixed #372 issues with git operation detection that caused a security issue
409 for git repos
419 for git repos
410
420
411 1.3.2 (**2012-02-28**)
421 1.3.2 (**2012-02-28**)
412 ----------------------
422 ----------------------
413
423
414 news
424 news
415 ++++
425 ++++
416
426
417
427
418 fixes
428 fixes
419 +++++
429 +++++
420
430
421 - fixed git protocol issues with repos-groups
431 - fixed git protocol issues with repos-groups
422 - fixed git remote repos validator that prevented from cloning remote git repos
432 - fixed git remote repos validator that prevented from cloning remote git repos
423 - fixes #370 ending slashes fixes for repo and groups
433 - fixes #370 ending slashes fixes for repo and groups
424 - fixes #368 improved git-protocol detection to handle other clients
434 - fixes #368 improved git-protocol detection to handle other clients
425 - fixes #366 When Setting Repository Group To Blank Repo Group Wont Be
435 - fixes #366 When Setting Repository Group To Blank Repo Group Wont Be
426 Moved To Root
436 Moved To Root
427 - fixes #371 fixed issues with beaker/sqlalchemy and non-ascii cache keys
437 - fixes #371 fixed issues with beaker/sqlalchemy and non-ascii cache keys
428 - fixed #373 missing cascade drop on user_group_to_perm table
438 - fixed #373 missing cascade drop on user_group_to_perm table
429
439
430 1.3.1 (**2012-02-27**)
440 1.3.1 (**2012-02-27**)
431 ----------------------
441 ----------------------
432
442
433 news
443 news
434 ++++
444 ++++
435
445
436
446
437 fixes
447 fixes
438 +++++
448 +++++
439
449
440 - redirection loop occurs when remember-me wasn't checked during login
450 - redirection loop occurs when remember-me wasn't checked during login
441 - fixes issues with git blob history generation
451 - fixes issues with git blob history generation
442 - don't fetch branch for git in file history dropdown. Causes unneeded slowness
452 - don't fetch branch for git in file history dropdown. Causes unneeded slowness
443
453
444 1.3.0 (**2012-02-26**)
454 1.3.0 (**2012-02-26**)
445 ----------------------
455 ----------------------
446
456
447 news
457 news
448 ++++
458 ++++
449
459
450 - code review, inspired by github code-comments
460 - code review, inspired by github code-comments
451 - #215 rst and markdown README files support
461 - #215 rst and markdown README files support
452 - #252 Container-based and proxy pass-through authentication support
462 - #252 Container-based and proxy pass-through authentication support
453 - #44 branch browser. Filtering of changelog by branches
463 - #44 branch browser. Filtering of changelog by branches
454 - mercurial bookmarks support
464 - mercurial bookmarks support
455 - new hover top menu, optimized to add maximum size for important views
465 - new hover top menu, optimized to add maximum size for important views
456 - configurable clone url template with possibility to specify protocol like
466 - configurable clone url template with possibility to specify protocol like
457 ssh:// or http:// and also manually alter other parts of clone_url.
467 ssh:// or http:// and also manually alter other parts of clone_url.
458 - enabled largefiles extension by default
468 - enabled largefiles extension by default
459 - optimized summary file pages and saved a lot of unused space in them
469 - optimized summary file pages and saved a lot of unused space in them
460 - #239 option to manually mark repository as fork
470 - #239 option to manually mark repository as fork
461 - #320 mapping of commit authors to RhodeCode users
471 - #320 mapping of commit authors to RhodeCode users
462 - #304 hashes are displayed using monospace font
472 - #304 hashes are displayed using monospace font
463 - diff configuration, toggle white lines and context lines
473 - diff configuration, toggle white lines and context lines
464 - #307 configurable diffs, whitespace toggle, increasing context lines
474 - #307 configurable diffs, whitespace toggle, increasing context lines
465 - sorting on branches, tags and bookmarks using YUI datatable
475 - sorting on branches, tags and bookmarks using YUI datatable
466 - improved file filter on files page
476 - improved file filter on files page
467 - implements #330 api method for listing nodes ar particular revision
477 - implements #330 api method for listing nodes ar particular revision
468 - #73 added linking issues in commit messages to chosen issue tracker url
478 - #73 added linking issues in commit messages to chosen issue tracker url
469 based on user defined regular expression
479 based on user defined regular expression
470 - added linking of changesets in commit messages
480 - added linking of changesets in commit messages
471 - new compact changelog with expandable commit messages
481 - new compact changelog with expandable commit messages
472 - firstname and lastname are optional in user creation
482 - firstname and lastname are optional in user creation
473 - #348 added post-create repository hook
483 - #348 added post-create repository hook
474 - #212 global encoding settings is now configurable from .ini files
484 - #212 global encoding settings is now configurable from .ini files
475 - #227 added repository groups permissions
485 - #227 added repository groups permissions
476 - markdown gets codehilite extensions
486 - markdown gets codehilite extensions
477 - new API methods, delete_repositories, grante/revoke permissions for groups
487 - new API methods, delete_repositories, grante/revoke permissions for groups
478 and repos
488 and repos
479
489
480
490
481 fixes
491 fixes
482 +++++
492 +++++
483
493
484 - rewrote dbsession management for atomic operations, and better error handling
494 - rewrote dbsession management for atomic operations, and better error handling
485 - fixed sorting of repo tables
495 - fixed sorting of repo tables
486 - #326 escape of special html entities in diffs
496 - #326 escape of special html entities in diffs
487 - normalized user_name => username in api attributes
497 - normalized user_name => username in api attributes
488 - fixes #298 ldap created users with mixed case emails created conflicts
498 - fixes #298 ldap created users with mixed case emails created conflicts
489 on saving a form
499 on saving a form
490 - fixes issue when owner of a repo couldn't revoke permissions for users
500 - fixes issue when owner of a repo couldn't revoke permissions for users
491 and groups
501 and groups
492 - fixes #271 rare JSON serialization problem with statistics
502 - fixes #271 rare JSON serialization problem with statistics
493 - fixes #337 missing validation check for conflicting names of a group with a
503 - fixes #337 missing validation check for conflicting names of a group with a
494 repositories group
504 repositories group
495 - #340 fixed session problem for mysql and celery tasks
505 - #340 fixed session problem for mysql and celery tasks
496 - fixed #331 RhodeCode mangles repository names if the a repository group
506 - fixed #331 RhodeCode mangles repository names if the a repository group
497 contains the "full path" to the repositories
507 contains the "full path" to the repositories
498 - #355 RhodeCode doesn't store encrypted LDAP passwords
508 - #355 RhodeCode doesn't store encrypted LDAP passwords
499
509
500 1.2.5 (**2012-01-28**)
510 1.2.5 (**2012-01-28**)
501 ----------------------
511 ----------------------
502
512
503 news
513 news
504 ++++
514 ++++
505
515
506 fixes
516 fixes
507 +++++
517 +++++
508
518
509 - #340 Celery complains about MySQL server gone away, added session cleanup
519 - #340 Celery complains about MySQL server gone away, added session cleanup
510 for celery tasks
520 for celery tasks
511 - #341 "scanning for repositories in None" log message during Rescan was missing
521 - #341 "scanning for repositories in None" log message during Rescan was missing
512 a parameter
522 a parameter
513 - fixed creating archives with subrepos. Some hooks were triggered during that
523 - fixed creating archives with subrepos. Some hooks were triggered during that
514 operation leading to crash.
524 operation leading to crash.
515 - fixed missing email in account page.
525 - fixed missing email in account page.
516 - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes
526 - Reverted Mercurial to 2.0.1 for windows due to bug in Mercurial that makes
517 forking on windows impossible
527 forking on windows impossible
518
528
519 1.2.4 (**2012-01-19**)
529 1.2.4 (**2012-01-19**)
520 ----------------------
530 ----------------------
521
531
522 news
532 news
523 ++++
533 ++++
524
534
525 - RhodeCode is bundled with mercurial series 2.0.X by default, with
535 - RhodeCode is bundled with mercurial series 2.0.X by default, with
526 full support to largefiles extension. Enabled by default in new installations
536 full support to largefiles extension. Enabled by default in new installations
527 - #329 Ability to Add/Remove Groups to/from a Repository via AP
537 - #329 Ability to Add/Remove Groups to/from a Repository via AP
528 - added requires.txt file with requirements
538 - added requires.txt file with requirements
529
539
530 fixes
540 fixes
531 +++++
541 +++++
532
542
533 - fixes db session issues with celery when emailing admins
543 - fixes db session issues with celery when emailing admins
534 - #331 RhodeCode mangles repository names if the a repository group
544 - #331 RhodeCode mangles repository names if the a repository group
535 contains the "full path" to the repositories
545 contains the "full path" to the repositories
536 - #298 Conflicting e-mail addresses for LDAP and RhodeCode users
546 - #298 Conflicting e-mail addresses for LDAP and RhodeCode users
537 - DB session cleanup after hg protocol operations, fixes issues with
547 - DB session cleanup after hg protocol operations, fixes issues with
538 `mysql has gone away` errors
548 `mysql has gone away` errors
539 - #333 doc fixes for get_repo api function
549 - #333 doc fixes for get_repo api function
540 - #271 rare JSON serialization problem with statistics enabled
550 - #271 rare JSON serialization problem with statistics enabled
541 - #337 Fixes issues with validation of repository name conflicting with
551 - #337 Fixes issues with validation of repository name conflicting with
542 a group name. A proper message is now displayed.
552 a group name. A proper message is now displayed.
543 - #292 made ldap_dn in user edit readonly, to get rid of confusion that field
553 - #292 made ldap_dn in user edit readonly, to get rid of confusion that field
544 doesn't work
554 doesn't work
545 - #316 fixes issues with web description in hgrc files
555 - #316 fixes issues with web description in hgrc files
546
556
547 1.2.3 (**2011-11-02**)
557 1.2.3 (**2011-11-02**)
548 ----------------------
558 ----------------------
549
559
550 news
560 news
551 ++++
561 ++++
552
562
553 - added option to manage repos group for non admin users
563 - added option to manage repos group for non admin users
554 - added following API methods for get_users, create_user, get_users_groups,
564 - added following API methods for get_users, create_user, get_users_groups,
555 get_users_group, create_users_group, add_user_to_users_groups, get_repos,
565 get_users_group, create_users_group, add_user_to_users_groups, get_repos,
556 get_repo, create_repo, add_user_to_repo
566 get_repo, create_repo, add_user_to_repo
557 - implements #237 added password confirmation for my account
567 - implements #237 added password confirmation for my account
558 and admin edit user.
568 and admin edit user.
559 - implements #291 email notification for global events are now sent to all
569 - implements #291 email notification for global events are now sent to all
560 administrator users, and global config email.
570 administrator users, and global config email.
561
571
562 fixes
572 fixes
563 +++++
573 +++++
564
574
565 - added option for passing auth method for smtp mailer
575 - added option for passing auth method for smtp mailer
566 - #276 issue with adding a single user with id>10 to usergroups
576 - #276 issue with adding a single user with id>10 to usergroups
567 - #277 fixes windows LDAP settings in which missing values breaks the ldap auth
577 - #277 fixes windows LDAP settings in which missing values breaks the ldap auth
568 - #288 fixes managing of repos in a group for non admin user
578 - #288 fixes managing of repos in a group for non admin user
569
579
570 1.2.2 (**2011-10-17**)
580 1.2.2 (**2011-10-17**)
571 ----------------------
581 ----------------------
572
582
573 news
583 news
574 ++++
584 ++++
575
585
576 - #226 repo groups are available by path instead of numerical id
586 - #226 repo groups are available by path instead of numerical id
577
587
578 fixes
588 fixes
579 +++++
589 +++++
580
590
581 - #259 Groups with the same name but with different parent group
591 - #259 Groups with the same name but with different parent group
582 - #260 Put repo in group, then move group to another group -> repo becomes unavailable
592 - #260 Put repo in group, then move group to another group -> repo becomes unavailable
583 - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems)
593 - #258 RhodeCode 1.2 assumes egg folder is writable (lockfiles problems)
584 - #265 ldap save fails sometimes on converting attributes to booleans,
594 - #265 ldap save fails sometimes on converting attributes to booleans,
585 added getter and setter into model that will prevent from this on db model level
595 added getter and setter into model that will prevent from this on db model level
586 - fixed problems with timestamps issues #251 and #213
596 - fixed problems with timestamps issues #251 and #213
587 - fixes #266 RhodeCode allows to create repo with the same name and in
597 - fixes #266 RhodeCode allows to create repo with the same name and in
588 the same parent as group
598 the same parent as group
589 - fixes #245 Rescan of the repositories on Windows
599 - fixes #245 Rescan of the repositories on Windows
590 - fixes #248 cannot edit repos inside a group on windows
600 - fixes #248 cannot edit repos inside a group on windows
591 - fixes #219 forking problems on windows
601 - fixes #219 forking problems on windows
592
602
593 1.2.1 (**2011-10-08**)
603 1.2.1 (**2011-10-08**)
594 ----------------------
604 ----------------------
595
605
596 news
606 news
597 ++++
607 ++++
598
608
599
609
600 fixes
610 fixes
601 +++++
611 +++++
602
612
603 - fixed problems with basic auth and push problems
613 - fixed problems with basic auth and push problems
604 - gui fixes
614 - gui fixes
605 - fixed logger
615 - fixed logger
606
616
607 1.2.0 (**2011-10-07**)
617 1.2.0 (**2011-10-07**)
608 ----------------------
618 ----------------------
609
619
610 news
620 news
611 ++++
621 ++++
612
622
613 - implemented #47 repository groups
623 - implemented #47 repository groups
614 - implemented #89 Can setup google analytics code from settings menu
624 - implemented #89 Can setup google analytics code from settings menu
615 - implemented #91 added nicer looking archive urls with more download options
625 - implemented #91 added nicer looking archive urls with more download options
616 like tags, branches
626 like tags, branches
617 - implemented #44 into file browsing, and added follow branch option
627 - implemented #44 into file browsing, and added follow branch option
618 - implemented #84 downloads can be enabled/disabled for each repository
628 - implemented #84 downloads can be enabled/disabled for each repository
619 - anonymous repository can be cloned without having to pass default:default
629 - anonymous repository can be cloned without having to pass default:default
620 into clone url
630 into clone url
621 - fixed #90 whoosh indexer can index chooses repositories passed in command
631 - fixed #90 whoosh indexer can index chooses repositories passed in command
622 line
632 line
623 - extended journal with day aggregates and paging
633 - extended journal with day aggregates and paging
624 - implemented #107 source code lines highlight ranges
634 - implemented #107 source code lines highlight ranges
625 - implemented #93 customizable changelog on combined revision ranges -
635 - implemented #93 customizable changelog on combined revision ranges -
626 equivalent of githubs compare view
636 equivalent of githubs compare view
627 - implemented #108 extended and more powerful LDAP configuration
637 - implemented #108 extended and more powerful LDAP configuration
628 - implemented #56 users groups
638 - implemented #56 users groups
629 - major code rewrites optimized codes for speed and memory usage
639 - major code rewrites optimized codes for speed and memory usage
630 - raw and diff downloads are now in git format
640 - raw and diff downloads are now in git format
631 - setup command checks for write access to given path
641 - setup command checks for write access to given path
632 - fixed many issues with international characters and unicode. It uses utf8
642 - fixed many issues with international characters and unicode. It uses utf8
633 decode with replace to provide less errors even with non utf8 encoded strings
643 decode with replace to provide less errors even with non utf8 encoded strings
634 - #125 added API KEY access to feeds
644 - #125 added API KEY access to feeds
635 - #109 Repository can be created from external Mercurial link (aka. remote
645 - #109 Repository can be created from external Mercurial link (aka. remote
636 repository, and manually updated (via pull) from admin panel
646 repository, and manually updated (via pull) from admin panel
637 - beta git support - push/pull server + basic view for git repos
647 - beta git support - push/pull server + basic view for git repos
638 - added followers page and forks page
648 - added followers page and forks page
639 - server side file creation (with binary file upload interface)
649 - server side file creation (with binary file upload interface)
640 and edition with commits powered by codemirror
650 and edition with commits powered by codemirror
641 - #111 file browser file finder, quick lookup files on whole file tree
651 - #111 file browser file finder, quick lookup files on whole file tree
642 - added quick login sliding menu into main page
652 - added quick login sliding menu into main page
643 - changelog uses lazy loading of affected files details, in some scenarios
653 - changelog uses lazy loading of affected files details, in some scenarios
644 this can improve speed of changelog page dramatically especially for
654 this can improve speed of changelog page dramatically especially for
645 larger repositories.
655 larger repositories.
646 - implements #214 added support for downloading subrepos in download menu.
656 - implements #214 added support for downloading subrepos in download menu.
647 - Added basic API for direct operations on rhodecode via JSON
657 - Added basic API for direct operations on rhodecode via JSON
648 - Implemented advanced hook management
658 - Implemented advanced hook management
649
659
650 fixes
660 fixes
651 +++++
661 +++++
652
662
653 - fixed file browser bug, when switching into given form revision the url was
663 - fixed file browser bug, when switching into given form revision the url was
654 not changing
664 not changing
655 - fixed propagation to error controller on simplehg and simplegit middlewares
665 - fixed propagation to error controller on simplehg and simplegit middlewares
656 - fixed error when trying to make a download on empty repository
666 - fixed error when trying to make a download on empty repository
657 - fixed problem with '[' chars in commit messages in journal
667 - fixed problem with '[' chars in commit messages in journal
658 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
668 - fixed #99 Unicode errors, on file node paths with non utf-8 characters
659 - journal fork fixes
669 - journal fork fixes
660 - removed issue with space inside renamed repository after deletion
670 - removed issue with space inside renamed repository after deletion
661 - fixed strange issue on formencode imports
671 - fixed strange issue on formencode imports
662 - fixed #126 Deleting repository on Windows, rename used incompatible chars.
672 - fixed #126 Deleting repository on Windows, rename used incompatible chars.
663 - #150 fixes for errors on repositories mapped in db but corrupted in
673 - #150 fixes for errors on repositories mapped in db but corrupted in
664 filesystem
674 filesystem
665 - fixed problem with ascendant characters in realm #181
675 - fixed problem with ascendant characters in realm #181
666 - fixed problem with sqlite file based database connection pool
676 - fixed problem with sqlite file based database connection pool
667 - whoosh indexer and code stats share the same dynamic extensions map
677 - whoosh indexer and code stats share the same dynamic extensions map
668 - fixes #188 - relationship delete of repo_to_perm entry on user removal
678 - fixes #188 - relationship delete of repo_to_perm entry on user removal
669 - fixes issue #189 Trending source files shows "show more" when no more exist
679 - fixes issue #189 Trending source files shows "show more" when no more exist
670 - fixes issue #197 Relative paths for pidlocks
680 - fixes issue #197 Relative paths for pidlocks
671 - fixes issue #198 password will require only 3 chars now for login form
681 - fixes issue #198 password will require only 3 chars now for login form
672 - fixes issue #199 wrong redirection for non admin users after creating a repository
682 - fixes issue #199 wrong redirection for non admin users after creating a repository
673 - fixes issues #202, bad db constraint made impossible to attach same group
683 - fixes issues #202, bad db constraint made impossible to attach same group
674 more than one time. Affects only mysql/postgres
684 more than one time. Affects only mysql/postgres
675 - fixes #218 os.kill patch for windows was missing sig param
685 - fixes #218 os.kill patch for windows was missing sig param
676 - improved rendering of dag (they are not trimmed anymore when number of
686 - improved rendering of dag (they are not trimmed anymore when number of
677 heads exceeds 5)
687 heads exceeds 5)
678
688
679 1.1.8 (**2011-04-12**)
689 1.1.8 (**2011-04-12**)
680 ----------------------
690 ----------------------
681
691
682 news
692 news
683 ++++
693 ++++
684
694
685 - improved windows support
695 - improved windows support
686
696
687 fixes
697 fixes
688 +++++
698 +++++
689
699
690 - fixed #140 freeze of python dateutil library, since new version is python2.x
700 - fixed #140 freeze of python dateutil library, since new version is python2.x
691 incompatible
701 incompatible
692 - setup-app will check for write permission in given path
702 - setup-app will check for write permission in given path
693 - cleaned up license info issue #149
703 - cleaned up license info issue #149
694 - fixes for issues #137,#116 and problems with unicode and accented characters.
704 - fixes for issues #137,#116 and problems with unicode and accented characters.
695 - fixes crashes on gravatar, when passed in email as unicode
705 - fixes crashes on gravatar, when passed in email as unicode
696 - fixed tooltip flickering problems
706 - fixed tooltip flickering problems
697 - fixed came_from redirection on windows
707 - fixed came_from redirection on windows
698 - fixed logging modules, and sql formatters
708 - fixed logging modules, and sql formatters
699 - windows fixes for os.kill issue #133
709 - windows fixes for os.kill issue #133
700 - fixes path splitting for windows issues #148
710 - fixes path splitting for windows issues #148
701 - fixed issue #143 wrong import on migration to 1.1.X
711 - fixed issue #143 wrong import on migration to 1.1.X
702 - fixed problems with displaying binary files, thanks to Thomas Waldmann
712 - fixed problems with displaying binary files, thanks to Thomas Waldmann
703 - removed name from archive files since it's breaking ui for long repo names
713 - removed name from archive files since it's breaking ui for long repo names
704 - fixed issue with archive headers sent to browser, thanks to Thomas Waldmann
714 - fixed issue with archive headers sent to browser, thanks to Thomas Waldmann
705 - fixed compatibility for 1024px displays, and larger dpi settings, thanks to
715 - fixed compatibility for 1024px displays, and larger dpi settings, thanks to
706 Thomas Waldmann
716 Thomas Waldmann
707 - fixed issue #166 summary pager was skipping 10 revisions on second page
717 - fixed issue #166 summary pager was skipping 10 revisions on second page
708
718
709
719
710 1.1.7 (**2011-03-23**)
720 1.1.7 (**2011-03-23**)
711 ----------------------
721 ----------------------
712
722
713 news
723 news
714 ++++
724 ++++
715
725
716 fixes
726 fixes
717 +++++
727 +++++
718
728
719 - fixed (again) #136 installation support for FreeBSD
729 - fixed (again) #136 installation support for FreeBSD
720
730
721
731
722 1.1.6 (**2011-03-21**)
732 1.1.6 (**2011-03-21**)
723 ----------------------
733 ----------------------
724
734
725 news
735 news
726 ++++
736 ++++
727
737
728 fixes
738 fixes
729 +++++
739 +++++
730
740
731 - fixed #136 installation support for FreeBSD
741 - fixed #136 installation support for FreeBSD
732 - RhodeCode will check for python version during installation
742 - RhodeCode will check for python version during installation
733
743
734 1.1.5 (**2011-03-17**)
744 1.1.5 (**2011-03-17**)
735 ----------------------
745 ----------------------
736
746
737 news
747 news
738 ++++
748 ++++
739
749
740 - basic windows support, by exchanging pybcrypt into sha256 for windows only
750 - basic windows support, by exchanging pybcrypt into sha256 for windows only
741 highly inspired by idea of mantis406
751 highly inspired by idea of mantis406
742
752
743 fixes
753 fixes
744 +++++
754 +++++
745
755
746 - fixed sorting by author in main page
756 - fixed sorting by author in main page
747 - fixed crashes with diffs on binary files
757 - fixed crashes with diffs on binary files
748 - fixed #131 problem with boolean values for LDAP
758 - fixed #131 problem with boolean values for LDAP
749 - fixed #122 mysql problems thanks to striker69
759 - fixed #122 mysql problems thanks to striker69
750 - fixed problem with errors on calling raw/raw_files/annotate functions
760 - fixed problem with errors on calling raw/raw_files/annotate functions
751 with unknown revisions
761 with unknown revisions
752 - fixed returned rawfiles attachment names with international character
762 - fixed returned rawfiles attachment names with international character
753 - cleaned out docs, big thanks to Jason Harris
763 - cleaned out docs, big thanks to Jason Harris
754
764
755 1.1.4 (**2011-02-19**)
765 1.1.4 (**2011-02-19**)
756 ----------------------
766 ----------------------
757
767
758 news
768 news
759 ++++
769 ++++
760
770
761 fixes
771 fixes
762 +++++
772 +++++
763
773
764 - fixed formencode import problem on settings page, that caused server crash
774 - fixed formencode import problem on settings page, that caused server crash
765 when that page was accessed as first after server start
775 when that page was accessed as first after server start
766 - journal fixes
776 - journal fixes
767 - fixed option to access repository just by entering http://server/<repo_name>
777 - fixed option to access repository just by entering http://server/<repo_name>
768
778
769 1.1.3 (**2011-02-16**)
779 1.1.3 (**2011-02-16**)
770 ----------------------
780 ----------------------
771
781
772 news
782 news
773 ++++
783 ++++
774
784
775 - implemented #102 allowing the '.' character in username
785 - implemented #102 allowing the '.' character in username
776 - added option to access repository just by entering http://server/<repo_name>
786 - added option to access repository just by entering http://server/<repo_name>
777 - celery task ignores result for better performance
787 - celery task ignores result for better performance
778
788
779 fixes
789 fixes
780 +++++
790 +++++
781
791
782 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
792 - fixed ehlo command and non auth mail servers on smtp_lib. Thanks to
783 apollo13 and Johan Walles
793 apollo13 and Johan Walles
784 - small fixes in journal
794 - small fixes in journal
785 - fixed problems with getting setting for celery from .ini files
795 - fixed problems with getting setting for celery from .ini files
786 - registration, password reset and login boxes share the same title as main
796 - registration, password reset and login boxes share the same title as main
787 application now
797 application now
788 - fixed #113: to high permissions to fork repository
798 - fixed #113: to high permissions to fork repository
789 - fixed problem with '[' chars in commit messages in journal
799 - fixed problem with '[' chars in commit messages in journal
790 - removed issue with space inside renamed repository after deletion
800 - removed issue with space inside renamed repository after deletion
791 - db transaction fixes when filesystem repository creation failed
801 - db transaction fixes when filesystem repository creation failed
792 - fixed #106 relation issues on databases different than sqlite
802 - fixed #106 relation issues on databases different than sqlite
793 - fixed static files paths links to use of url() method
803 - fixed static files paths links to use of url() method
794
804
795 1.1.2 (**2011-01-12**)
805 1.1.2 (**2011-01-12**)
796 ----------------------
806 ----------------------
797
807
798 news
808 news
799 ++++
809 ++++
800
810
801
811
802 fixes
812 fixes
803 +++++
813 +++++
804
814
805 - fixes #98 protection against float division of percentage stats
815 - fixes #98 protection against float division of percentage stats
806 - fixed graph bug
816 - fixed graph bug
807 - forced webhelpers version since it was making troubles during installation
817 - forced webhelpers version since it was making troubles during installation
808
818
809 1.1.1 (**2011-01-06**)
819 1.1.1 (**2011-01-06**)
810 ----------------------
820 ----------------------
811
821
812 news
822 news
813 ++++
823 ++++
814
824
815 - added force https option into ini files for easier https usage (no need to
825 - added force https option into ini files for easier https usage (no need to
816 set server headers with this options)
826 set server headers with this options)
817 - small css updates
827 - small css updates
818
828
819 fixes
829 fixes
820 +++++
830 +++++
821
831
822 - fixed #96 redirect loop on files view on repositories without changesets
832 - fixed #96 redirect loop on files view on repositories without changesets
823 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
833 - fixed #97 unicode string passed into server header in special cases (mod_wsgi)
824 and server crashed with errors
834 and server crashed with errors
825 - fixed large tooltips problems on main page
835 - fixed large tooltips problems on main page
826 - fixed #92 whoosh indexer is more error proof
836 - fixed #92 whoosh indexer is more error proof
827
837
828 1.1.0 (**2010-12-18**)
838 1.1.0 (**2010-12-18**)
829 ----------------------
839 ----------------------
830
840
831 news
841 news
832 ++++
842 ++++
833
843
834 - rewrite of internals for vcs >=0.1.10
844 - rewrite of internals for vcs >=0.1.10
835 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
845 - uses mercurial 1.7 with dotencode disabled for maintaining compatibility
836 with older clients
846 with older clients
837 - anonymous access, authentication via ldap
847 - anonymous access, authentication via ldap
838 - performance upgrade for cached repos list - each repository has its own
848 - performance upgrade for cached repos list - each repository has its own
839 cache that's invalidated when needed.
849 cache that's invalidated when needed.
840 - performance upgrades on repositories with large amount of commits (20K+)
850 - performance upgrades on repositories with large amount of commits (20K+)
841 - main page quick filter for filtering repositories
851 - main page quick filter for filtering repositories
842 - user dashboards with ability to follow chosen repositories actions
852 - user dashboards with ability to follow chosen repositories actions
843 - sends email to admin on new user registration
853 - sends email to admin on new user registration
844 - added cache/statistics reset options into repository settings
854 - added cache/statistics reset options into repository settings
845 - more detailed action logger (based on hooks) with pushed changesets lists
855 - more detailed action logger (based on hooks) with pushed changesets lists
846 and options to disable those hooks from admin panel
856 and options to disable those hooks from admin panel
847 - introduced new enhanced changelog for merges that shows more accurate results
857 - introduced new enhanced changelog for merges that shows more accurate results
848 - new improved and faster code stats (based on pygments lexers mapping tables,
858 - new improved and faster code stats (based on pygments lexers mapping tables,
849 showing up to 10 trending sources for each repository. Additionally stats
859 showing up to 10 trending sources for each repository. Additionally stats
850 can be disabled in repository settings.
860 can be disabled in repository settings.
851 - gui optimizations, fixed application width to 1024px
861 - gui optimizations, fixed application width to 1024px
852 - added cut off (for large files/changesets) limit into config files
862 - added cut off (for large files/changesets) limit into config files
853 - whoosh, celeryd, upgrade moved to paster command
863 - whoosh, celeryd, upgrade moved to paster command
854 - other than sqlite database backends can be used
864 - other than sqlite database backends can be used
855
865
856 fixes
866 fixes
857 +++++
867 +++++
858
868
859 - fixes #61 forked repo was showing only after cache expired
869 - fixes #61 forked repo was showing only after cache expired
860 - fixes #76 no confirmation on user deletes
870 - fixes #76 no confirmation on user deletes
861 - fixes #66 Name field misspelled
871 - fixes #66 Name field misspelled
862 - fixes #72 block user removal when he owns repositories
872 - fixes #72 block user removal when he owns repositories
863 - fixes #69 added password confirmation fields
873 - fixes #69 added password confirmation fields
864 - fixes #87 RhodeCode crashes occasionally on updating repository owner
874 - fixes #87 RhodeCode crashes occasionally on updating repository owner
865 - fixes #82 broken annotations on files with more than 1 blank line at the end
875 - fixes #82 broken annotations on files with more than 1 blank line at the end
866 - a lot of fixes and tweaks for file browser
876 - a lot of fixes and tweaks for file browser
867 - fixed detached session issues
877 - fixed detached session issues
868 - fixed when user had no repos he would see all repos listed in my account
878 - fixed when user had no repos he would see all repos listed in my account
869 - fixed ui() instance bug when global hgrc settings was loaded for server
879 - fixed ui() instance bug when global hgrc settings was loaded for server
870 instance and all hgrc options were merged with our db ui() object
880 instance and all hgrc options were merged with our db ui() object
871 - numerous small bugfixes
881 - numerous small bugfixes
872
882
873 (special thanks for TkSoh for detailed feedback)
883 (special thanks for TkSoh for detailed feedback)
874
884
875
885
876 1.0.2 (**2010-11-12**)
886 1.0.2 (**2010-11-12**)
877 ----------------------
887 ----------------------
878
888
879 news
889 news
880 ++++
890 ++++
881
891
882 - tested under python2.7
892 - tested under python2.7
883 - bumped sqlalchemy and celery versions
893 - bumped sqlalchemy and celery versions
884
894
885 fixes
895 fixes
886 +++++
896 +++++
887
897
888 - fixed #59 missing graph.js
898 - fixed #59 missing graph.js
889 - fixed repo_size crash when repository had broken symlinks
899 - fixed repo_size crash when repository had broken symlinks
890 - fixed python2.5 crashes.
900 - fixed python2.5 crashes.
891
901
892
902
893 1.0.1 (**2010-11-10**)
903 1.0.1 (**2010-11-10**)
894 ----------------------
904 ----------------------
895
905
896 news
906 news
897 ++++
907 ++++
898
908
899 - small css updated
909 - small css updated
900
910
901 fixes
911 fixes
902 +++++
912 +++++
903
913
904 - fixed #53 python2.5 incompatible enumerate calls
914 - fixed #53 python2.5 incompatible enumerate calls
905 - fixed #52 disable mercurial extension for web
915 - fixed #52 disable mercurial extension for web
906 - fixed #51 deleting repositories don't delete it's dependent objects
916 - fixed #51 deleting repositories don't delete it's dependent objects
907
917
908
918
909 1.0.0 (**2010-11-02**)
919 1.0.0 (**2010-11-02**)
910 ----------------------
920 ----------------------
911
921
912 - security bugfix simplehg wasn't checking for permissions on commands
922 - security bugfix simplehg wasn't checking for permissions on commands
913 other than pull or push.
923 other than pull or push.
914 - fixed doubled messages after push or pull in admin journal
924 - fixed doubled messages after push or pull in admin journal
915 - templating and css corrections, fixed repo switcher on chrome, updated titles
925 - templating and css corrections, fixed repo switcher on chrome, updated titles
916 - admin menu accessible from options menu on repository view
926 - admin menu accessible from options menu on repository view
917 - permissions cached queries
927 - permissions cached queries
918
928
919 1.0.0rc4 (**2010-10-12**)
929 1.0.0rc4 (**2010-10-12**)
920 --------------------------
930 --------------------------
921
931
922 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
932 - fixed python2.5 missing simplejson imports (thanks to Jens BΓ€ckman)
923 - removed cache_manager settings from sqlalchemy meta
933 - removed cache_manager settings from sqlalchemy meta
924 - added sqlalchemy cache settings to ini files
934 - added sqlalchemy cache settings to ini files
925 - validated password length and added second try of failure on paster setup-app
935 - validated password length and added second try of failure on paster setup-app
926 - fixed setup database destroy prompt even when there was no db
936 - fixed setup database destroy prompt even when there was no db
927
937
928
938
929 1.0.0rc3 (**2010-10-11**)
939 1.0.0rc3 (**2010-10-11**)
930 -------------------------
940 -------------------------
931
941
932 - fixed i18n during installation.
942 - fixed i18n during installation.
933
943
934 1.0.0rc2 (**2010-10-11**)
944 1.0.0rc2 (**2010-10-11**)
935 -------------------------
945 -------------------------
936
946
937 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
947 - Disabled dirsize in file browser, it's causing nasty bug when dir renames
938 occure. After vcs is fixed it'll be put back again.
948 occure. After vcs is fixed it'll be put back again.
939 - templating/css rewrites, optimized css.
949 - templating/css rewrites, optimized css.
@@ -1,67 +1,67 b''
1 # -*- coding: utf-8 -*-
1 # -*- coding: utf-8 -*-
2 """
2 """
3 rhodecode.__init__
3 rhodecode.__init__
4 ~~~~~~~~~~~~~~~~~~
4 ~~~~~~~~~~~~~~~~~~
5
5
6 RhodeCode, a web based repository management based on pylons
6 RhodeCode, a web based repository management based on pylons
7 versioning implementation: http://www.python.org/dev/peps/pep-0386/
7 versioning implementation: http://www.python.org/dev/peps/pep-0386/
8
8
9 :created_on: Apr 9, 2010
9 :created_on: Apr 9, 2010
10 :author: marcink
10 :author: marcink
11 :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com>
11 :copyright: (C) 2010-2012 Marcin Kuzminski <marcin@python-works.com>
12 :license: GPLv3, see COPYING for more details.
12 :license: GPLv3, see COPYING for more details.
13 """
13 """
14 # This program is free software: you can redistribute it and/or modify
14 # This program is free software: you can redistribute it and/or modify
15 # it under the terms of the GNU General Public License as published by
15 # it under the terms of the GNU General Public License as published by
16 # the Free Software Foundation, either version 3 of the License, or
16 # the Free Software Foundation, either version 3 of the License, or
17 # (at your option) any later version.
17 # (at your option) any later version.
18 #
18 #
19 # This program is distributed in the hope that it will be useful,
19 # This program is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 # GNU General Public License for more details.
22 # GNU General Public License for more details.
23 #
23 #
24 # You should have received a copy of the GNU General Public License
24 # You should have received a copy of the GNU General Public License
25 # along with this program. If not, see <http://www.gnu.org/licenses/>.
25 # along with this program. If not, see <http://www.gnu.org/licenses/>.
26 import sys
26 import sys
27 import platform
27 import platform
28
28
29 VERSION = (1, 5, 2, 'b')
29 VERSION = (1, 5, 3, 'b')
30
30
31 try:
31 try:
32 from rhodecode.lib import get_current_revision
32 from rhodecode.lib import get_current_revision
33 _rev = get_current_revision()
33 _rev = get_current_revision()
34 if _rev and len(VERSION) > 3:
34 if _rev and len(VERSION) > 3:
35 VERSION += ('dev%s' % _rev[0],)
35 VERSION += ('dev%s' % _rev[0],)
36 except ImportError:
36 except ImportError:
37 pass
37 pass
38
38
39 __version__ = ('.'.join((str(each) for each in VERSION[:3])) +
39 __version__ = ('.'.join((str(each) for each in VERSION[:3])) +
40 '.'.join(VERSION[3:]))
40 '.'.join(VERSION[3:]))
41 __dbversion__ = 10 # defines current db version for migrations
41 __dbversion__ = 10 # defines current db version for migrations
42 __platform__ = platform.system()
42 __platform__ = platform.system()
43 __license__ = 'GPLv3'
43 __license__ = 'GPLv3'
44 __py_version__ = sys.version_info
44 __py_version__ = sys.version_info
45 __author__ = 'Marcin Kuzminski'
45 __author__ = 'Marcin Kuzminski'
46 __url__ = 'http://rhodecode.org'
46 __url__ = 'http://rhodecode.org'
47
47
48 PLATFORM_WIN = ('Windows')
48 PLATFORM_WIN = ('Windows')
49 PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD', 'OpenBSD', 'SunOS') #depracated
49 PLATFORM_OTHERS = ('Linux', 'Darwin', 'FreeBSD', 'OpenBSD', 'SunOS') #depracated
50
50
51 is_windows = __platform__ in PLATFORM_WIN
51 is_windows = __platform__ in PLATFORM_WIN
52 is_unix = not is_windows
52 is_unix = not is_windows
53
53
54
54
55 BACKENDS = {
55 BACKENDS = {
56 'hg': 'Mercurial repository',
56 'hg': 'Mercurial repository',
57 'git': 'Git repository',
57 'git': 'Git repository',
58 }
58 }
59
59
60 CELERY_ON = False
60 CELERY_ON = False
61 CELERY_EAGER = False
61 CELERY_EAGER = False
62
62
63 # link to config for pylons
63 # link to config for pylons
64 CONFIG = {}
64 CONFIG = {}
65
65
66 # Linked module for extensions
66 # Linked module for extensions
67 EXTENSIONS = {}
67 EXTENSIONS = {}
General Comments 0
You need to be logged in to leave comments. Login now