Tags can no longer start with a "(" or "[" character.
BURs: Changed how mass updates work. Before mass updates were like a search and replace; the tags on the left hand side would be searched and replaced by the tags on the right hand side. Now mass updates are like a search and add; the tags on the left hand side will be searched, and the tags on the right hand side will be added to every matching post. In other words, before mass update cat -> animal was like searching cat and replacing it with animal on every post. Now it's like adding animal to every cat post.
Fixes
Fixed false duplicate warnings when adding URLs to artist entries.
Dark mode will be automatically enabled if your phone or computer is set to dark mode. If you don't want this, create an account, go to your account settings and change "Theme" from "Auto" to "Light".
Added ability to mark tags as deprecated. Deprecated tags can't be added to posts. This is intended for ambiguous tags, tags that are being nuked, or tags that generally shouldn't be used.
To deprecate a tag, create a bulk update request and write deprecate tag_name.
To undeprecate a tag, create a bulk update request and write undeprecate tag_name.
Before you can deprecate a tag, you must first write a wiki for it if it doesn't have one.
Empty tags can be marked as deprecated by anyone without a request. To do this, go to the Tags page, search for the tag, click edit, and mark it as deprecated from there. The tag must still have a wiki.
Fixes
Fixed issue with accidentally clicking spoilered links on mobile.
Disabled the ability to upgrade to Platinum. The Platinum level still exists, but users can no longer upgrade to it. This is in preparation for increasing the tag limit for Gold users.
Raised saved search limit to 1000 for Gold users.
Raised favgroup limit to 10 for Members, and unlimited for Gold.
Added a "show deleted posts" account setting. This will make deleted posts always visible during searches.
Removed the "deleted post filter" account setting. Contrary to what most users expected, this didn't make deleted posts visible; rather, it hid them so that search results wouldn't have less-than-full pages.
Removed ability for series pools to contain the same post twice. There were a handful of pools where the same page intentionally appeared twice, but more often it was a mistake, and also it broke pool navigation.
Fixes
Fixed error when trying to add a post to a favgroup that was already in the favgroup.
Fixed false "Tag could not be removed. Check for implications and try again" warning when changing a tag's category by tagging a post with e.g. artist:name.
API changes
Added PUT /favorite_groups/:id/remove_post endpoint.
Added more data-current-user-* attributes to the <body> element.
Highlight results to show which part of the tag matched your search.
Increased the number of results from 10 to 20.
Changed autocomplete to match against any word in the tag, instead of just the start of the tag. For example, typing "skirt" finds all tags that contain the word "skirt", not just tags that start with "skirt".
You can find all tags containing a word. For example, you can type "skirt" to find all tags containing the word skirt, "hair" to find all tags with the word "hair", "breast" to find all tags with the word "breast", etc. This is especially useful during tagging.
You can write words out of order. For example, you can type "eyes_closed" to get closed eyes or "miku_hatsune" to get Hatsune Miku.
You can leave out most punctuation. For example, you can type "fate_grand_order" to get Fate/Grand Order, "tamamo_fate" to get Tamamo (Fate), or "jack_o_lantern" to get jack-o'-lantern.
To get the old autocomplete behavior, you can type e.g. "skirt*".
API changes
Changed the HTML structure of the autocomplete menu. Made minor changes to the /autocomplete.json API.
Added User Reports. These are a replacement for the old Isshiki reports that stopped being updated years ago.
Added basic tables and graphs for viewing things like uploads over time, new users over time, comments over time, etc.
These can be grouped by User, Approver, etc to view for example the top uploaders for a tag on a specific timeframe, or the top forum posters. Some examples:
Added ability to upload .webp and .avif image files.
Raised the upload filesize limit from 50MB to 100MB.
Fixes
Fixed bug where certain types of .mp4 videos weren't detected as videos and couldn't be uploaded.
Fixed bug where .mkv (Matroska) videos were misdetected as .webm.
Fixed it being possible to upload videos with multiple hidden video or audio tracks.
Fixed it being possible to upload certain rare video formats that aren't playable in all browsers. This includes videos using the HEVC (aka H.265) or AV1 codecs, videos with 10-bit color (aka HDR), and videos with 4:4:4 chroma subsampling. These types of videos aren't playable in Firefox. If you see an old post with a video that doesn't work, it's almost certainly that your browser doesn't support it, not that the video itself is broken.
Added new Contributor and Approver user levels. The old "unrestricted uploads" and "approve posts" permissions have been replaced by these user levels.
(There's some more information you can find by clicking the "»" next to the filesize on a post, including information on video bit rates, number of frames, and audio volumes)
Deleted all post replacement comments by DanbooruBot. To see if a post has been replaced, click the Moderation link under History in the sidebar.
Fixes
Fixed it being possible for users to keep using their account after deleting it.
Disallowed certain usernames, like "admin", "moderator", "anonymous", etc.
Fixed error in ordfav:evazion ratio:4:3 searches (combining the ordfav: tag with the ratio: tag).
Fixed error in -duration:0 searches (negating the duration tag).
API changes
Added endpoints for getting the images for a media asset:
Added ability to upload .zip, .rar, and .7z files. The images inside will be extracted and uploaded. This currently only works for files uploaded from your computer, not from a source URL.
Added 4chan upload support. You can upload individual posts or entire threads at once.
Added stricter rules for favorite group names, to prevent things like names ending with hidden spaces or names conflicting with search syntax. In particular, names can't consist of numbers only so that they don't conflict with favgroup:12345 search syntax. You will receive a private message if any of your favgroups had to be renamed.