##// END OF EJS Templates
auth: don't break hashing in case of user with empty password....
auth: don't break hashing in case of user with empty password. In some cases such as LDAP user created via external scripts users might set the passwords to empty. The hashing uses the md5(password_hash) to store reference to detect password changes and forbid using the same password. In case of pure LDAP users this is not valid, and we shouldn't raise Errors in such case. This change makes it work for empty passwords now.

File last commit:

r161:9f46395f default
r2203:8a18c3c3 default
Show More
release-notes-4.0.0.rst
63 lines | 1.8 KiB | text/x-rst | RstLexer

|RCE| 4.0.0 |RNS|

Release Date

  • 2016-05-24

General

  • Introduced Pyramid as a Pylons framework replacement. (porting still ongoing). Added few of components as plugins. Exposed RhodeCode plugins API for 3rd parties to extend RhodeCode functionality with custom pyramid apps. Pyramid is also our route to python3 support.
  • Various UX/UI improvements. - new summary page - new file browser (more consistent) - re-done admin section and added Panels - various other tweaks and improvements
  • Alternative fast and scalable HTTP based communication backend for VCServer. It soon will replace Pyro4.
  • Rewrote few caching techniques used and simplified those

New Features

  • RhodeCode code-review live chat (EE only). A live communication tool built right into the code-review process to quickly collaborate on crucial parts of code.
  • Elastic Search backend (EE only). Alternative backend to existing Whoosh to handle, large amount of data for full text search.
  • Social Auth (EE only): added new social authentication backends including: Github, Twitter, Bitbucket and Google. It's possible now to use your Google account to log in to RhodeCode and take advantage of things like 2FA.
  • Search: full text search now properly orders commits by date, and shows line numbers for file content search.

Security

  • Added new action loggers for actions like adding/revoking permissions.

Performance

  • Optimized admin panels to faster load large amount of data
  • Improved file tree loading speed
  • New HTTP backend is ~10% faster, and doesn't require so many threads for vcsserver

Fixes

  • Fixed backreferences to user group when deleting users
  • Fixed LDAP group user-group matching
  • Improved SVN support for various commands (MKOL, etc)