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