Show More
@@ -0,0 +1,55 b'' | |||
|
1 | |RCE| 4.10.5 |RNS| | |
|
2 | ------------------ | |
|
3 | ||
|
4 | Release Date | |
|
5 | ^^^^^^^^^^^^ | |
|
6 | ||
|
7 | - 2017-11-23 | |
|
8 | ||
|
9 | ||
|
10 | New Features | |
|
11 | ^^^^^^^^^^^^ | |
|
12 | ||
|
13 | ||
|
14 | ||
|
15 | General | |
|
16 | ^^^^^^^ | |
|
17 | ||
|
18 | - dependencies: pin against rhodecode-tools 0.13.1. Fixes a cleanup-repos bug. | |
|
19 | ||
|
20 | ||
|
21 | Security | |
|
22 | ^^^^^^^^ | |
|
23 | ||
|
24 | - Pull requests: security(low), check for permissions on exposure of repo-refs. | |
|
25 | Prevents exposure of branches/tags on private repositories. | |
|
26 | - Metatags: limit the scope of url => metatag to http, https and / links. | |
|
27 | Prevents possible JS injection in those types of links which is unsafe. | |
|
28 | ||
|
29 | ||
|
30 | Performance | |
|
31 | ^^^^^^^^^^^ | |
|
32 | ||
|
33 | ||
|
34 | ||
|
35 | Fixes | |
|
36 | ^^^^^ | |
|
37 | ||
|
38 | ||
|
39 | - Emails: fixed validation of emails with whitespace in them. | |
|
40 | - Repo groups: fix bad route redirect on check if user tried to revoke | |
|
41 | permissions on himself. | |
|
42 | - Comments: place the left over comments (outdated/misplaced) to the left or | |
|
43 | right pane in side-by-side diff. | |
|
44 | - Comments: allow to properly initialize outdated comments that are still attached. | |
|
45 | Fixes a problem when outdated TODO notes couldn't be properly resolved. | |
|
46 | - Diffs: fixed problem with rendering no newline at the end of file markers. | |
|
47 | In case of unified diff that would show incorrect diffs in rare cases. | |
|
48 | - Settings: fix potential 500 problem on bad data passed in. | |
|
49 | ||
|
50 | ||
|
51 | Upgrade notes | |
|
52 | ^^^^^^^^^^^^^ | |
|
53 | ||
|
54 | - Fixes regression in nested repository groups update. No upgrade problems should | |
|
55 | be expected |
@@ -26,3 +26,4 b' 0a6821cbd6b0b3c21503002f88800679fa35ab63' | |||
|
26 | 26 | 434ad90ec8d621f4416074b84f6e9ce03964defb v4.10.2 |
|
27 | 27 | 68baee10e698da2724c6e0f698c03a6abb993bf2 v4.10.3 |
|
28 | 28 | 00821d3afd1dce3f4767cc353f84a17f7d5218a1 v4.10.4 |
|
29 | 22f6744ad8cc274311825f63f953e4dee2ea5cb9 v4.10.5 |
@@ -9,6 +9,7 b' Release Notes' | |||
|
9 | 9 | .. toctree:: |
|
10 | 10 | :maxdepth: 1 |
|
11 | 11 | |
|
12 | release-notes-4.10.5.rst | |
|
12 | 13 | release-notes-4.10.4.rst |
|
13 | 14 | release-notes-4.10.3.rst |
|
14 | 15 | release-notes-4.10.2.rst |
@@ -142,7 +142,7 b' def UserForm(localizer, edit=False, avai' | |||
|
142 | 142 | active = v.StringBoolean(if_missing=False) |
|
143 | 143 | firstname = v.UnicodeString(strip=True, min=1, not_empty=False) |
|
144 | 144 | lastname = v.UnicodeString(strip=True, min=1, not_empty=False) |
|
145 |
email = All(v. |
|
|
145 | email = All(v.UniqSystemEmail(localizer, old_data), v.Email(not_empty=True)) | |
|
146 | 146 | extern_name = v.UnicodeString(strip=True) |
|
147 | 147 | extern_type = v.UnicodeString(strip=True) |
|
148 | 148 | language = v.OneOf(available_languages, hideList=False, |
@@ -228,10 +228,7 b' def RegisterForm(localizer, edit=False, ' | |||
|
228 | 228 | active = v.StringBoolean(if_missing=False) |
|
229 | 229 | firstname = v.UnicodeString(strip=True, min=1, not_empty=False) |
|
230 | 230 | lastname = v.UnicodeString(strip=True, min=1, not_empty=False) |
|
231 | email = All( | |
|
232 | v.Email(not_empty=True), | |
|
233 | v.UniqSystemEmail(localizer, old_data), | |
|
234 | v.UnicodeString(strip=True, min=3)) | |
|
231 | email = All(v.UniqSystemEmail(localizer, old_data), v.Email(not_empty=True)) | |
|
235 | 232 | |
|
236 | 233 | chained_validators = [v.ValidPasswordsMatch(localizer)] |
|
237 | 234 | return _RegisterForm |
General Comments 0
You need to be logged in to leave comments.
Login now