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