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