diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..a1311979b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,62 @@ +## 2021-01-12 + +### Changes + +* Using the Enter key to submit an upload or save a tag edit will be removed + in the future. Ctrl+Enter should be used instead (issue #4661). + +* Added a new Restricted user level. New users start out as Restricted if they + signup from a proxy or are detected as a sockpuppet. Being restricted is like + a soft ban: you can't upload, edit tags, create comments or forum posts, or + otherwise make any changes to the site, but you can still keep favorites, + saved searches, and other personal things. Restricted users must verify + their email address to become unrestricted. + +* The Restricted system actually existed before, the only change is that now + it's a public user level instead of a hidden flag on someone's account. + +* Your IP address, location, and browser version are now recorded when you + login to your account. They're also recorded when you create an account, or + do any sensitive account actions, such as changing your password or email + address, requesting a password reset, or deleting your account. Failed login + attempts to your account are also recorded. Mods will be able to view this + information. This information is recorded for account security purposes and + for site moderation purposes (detecting sockpuppet accounts and ban evasion). + +### Fixes + +* Fixed a bug with not being able to upload certain Hentai Foundry posts (issue #4657). +* Fixed a bug with tag scripts sometimes adding the [[null]] tag (issue #4663). +* Fixed various issues with wiki other names, artist other names, and saved + search labels allowing invalid characters. +* Fixed slow autocomplete when searching for Japanese or other non-English text. + +### API Changes + +* As described above, there's a new Restricted user level. Anything dealing + with users will need to deal with a new user level. + +* Added support for the following types of searches: + + * `_not` searches on enum fields: + * + * + * etc + + * `_` searches on foreign key fields (user IDs, post IDs, etc): + * + * + * etc + + * `any__matches_regex`, where is an array field: + * + * + + * Using multiple search filters on the same field. Before things like this didn't work: + * + * + +# Past releases + +* +*