Topic: Site Changelog

Posted under General

This topic has been locked.

November 19, 2014

  • Takedowns have been overhauled. The submission and view pages look much better and should be a lot easier to use. The index now shows total post count for each takedown and has many more search options.
  • Fixed our deleted-preview image always being deleted. Whoops :)

commit: 085e794

Updated by anonymous

January 6, 2015

New stuff
  • [Mod] New forum topics can now be stickied or locked during creation (if you're a mod)
  • [Mod] Mods can now edit comments
  • Navbar now appears on some pages that didn't have it before (like the sitemap)
  • Cleaned up the subnav bar on user profiles a bit and added a link to your settings when viewing your own profile
  • User profiles no longer require being logged in to view
  • Added some new stuff to the stats page
Fixes
  • Tag type metatags (i.e. arttags:0) should now work properly! We're still working out a few kinks but they should be working much better than before
  • [Admin] Fixed ticket charts
  • [Admin] Search/filter options are now preserved when approving or deleting aliases and implications
  • [API] Swapped out eval for JSON.parse in help/api
  • [API] Fixed a bunch of broken index.xml/json calls: artist, blip, takedown
  • [API] Fixed description of pool/show being incorrect on help/api
  • Fixed some weirdness with blank wiki page titles
  • Cleaned up some ad stuff
  • Fixed 500 when using a negated favorite metatag (-fav:someone) combined with a numerical metatag (like score:0)
  • Fixed minor bug with the navbar on the IRC page
  • The alias and implication pages no longer show checkboxes to approve/delete them if you're not an admin
  • You should now properly be redirected to the previous page after logging in or out

commit: e5647e2

Updated by anonymous

TonyCoon

Former Staff

April 1, 2015

New stuff
  • Added a new checkbox in the theme dropdown (and in the user settings) to ignore seasonal theme changes and always use your selected theme
  • Merged the two existing image-resizing options ("Show image samples" and "Resize images") into a dropdown with three possible settings (no resizing, CSS scaling, and image samples)
  • Changed how CSS image scaling ("Dynamically resize images") works, so images resize to fit your browser window dynamically as you resize it
  • New keyworks added to the date: metatag: date:today, date:week, date:month, date:year, date:decade
  • When attempting to create a new wiki page, you will be redirected to the existing wiki page if it already exists
  • Post upload page now shows how many uploads you have remaining
  • Added a new DText feature: surrounding text in backticks (`) will show the text in a monospace font, preserving spacing, and preventing any DText inside from being parsed (essentially the same as \
, but can be used within a line of text). See more "here":/help/dtext#text_formatting-backticks. [color=red]Currently won't escape code, quote, or section tags, fix pending![/color]
* Added a warning about Java Security to the "IRC":/static/irc page, and added more client recommendations to the "IRC help page":/help/irc
* "Takedowns":/takedown can now be filtered by the contents of the admin response
* Lots of cleanup to the "DText help page":/help/dtext
* Cleaned up the look of the wiki new and edit pages
* [color=red][API][/color] New post API call: `/post/tags`. Accepts XML or JSON, takes an `id` or `md5` parameter and returns all tags on the post and their id, name, and their tag type ID
* [color=red][API][/color] New attribute in post API returns (like `post/show` and `post/index`) called `artist`. Contains an HTML-encoded JSON string containing all of the post's artist tags

h5.Fixes

* Fixed an error that occurred when trying to flag a post as inferior without manually setting its parent
* Fixed a major bug where valid tags were being removed by innocent tag edits
* Hopefully fixed any blank edits from generating tag history entries
* Changing a post's parent now always generates a tag history entry
* Fixed rating and parent ID changes always showing as obsolete (black text) in post tag histories
* Search fields in "takedowns":/takedown and "post tag histories":/post_tag_history are no longer case-sensitive
* Editing a forum post without changing its category no longer generates "your topic was moved" dmails
* Fixed username change tickets generating a blank error if the desired username is already taken
* Fixed the "always show original" option in the bar that shows up when viewing resized images not working
* An "unhid comment" "mod action":/mod_action is no longer created when users hide their own comments
* "Signup form":/user/signup no longer shows 'Anonymous' in the username field by default
* [color=red][API][/color] Fixed an error that occurred when calling post/update without a `post[tags]` parameter

[color=#666][i]commit: 10ac0b9[/i][/color]

Updated by anonymous

TonyCoon

Former Staff

April 3, 2015

A few fixes for March 31st's update:

  • Fixed an off-by-one issue with toggling columns in post tag histories
  • Fixed some issues with the DText backticks () * [color=red][Mod][/color] News entries no longer remove blank lines * Fixed small images being scaled up to fit the browser window when using dynamic image resizing * Fixed a bug causing a post's source to be removed when using tag scripts [color=#666][i]commit: [/i][/color]

Updated by anonymous

TonyCoon

Former Staff

June 1, 2015

  • 48-hour FFD reason now requires you to supply a reason
  • Post tag history and post description history now support Unix timestamps and second-accuracy inputs in the date parameters (only via manual modification of the parameters, not via the search form)
  • [API] Added fav_count field to post API return
  • @username DText username highlighting no longer match things like email addresses
  • Fixed broken blacklist length 'Update' button in user settings
  • Uploading a post via a URL in the source field now supports unicode in the URL
  • The IRC page now uses Mibbit instead of a Java client (if the page loads but you don't see the app, check any warnings for loading insecure content. This will be fixed soon)

commit: 4a01098

Updated by anonymous

November 20, 2015

Hey, a new face in the changelog. There's a slew of under-the-hood bug fixes and improvements, as well as some new stuff for DText and searching.

DText:

DText got a massive overhaul and will be the highlight of this round of updates. We've got tons of fixes for bugs and formatting issues as well as some new stuff ready to go.

  • New Added -> and <- shortcuts for -> and <- arrows (multiple hyphens work --->)
  • New Added &quot; -> " shortcut (allows quotes to be used in url text)
  • New Added support for tables (explained below)
  • New Added DText page anchors in wiki (explained below)
  • New Allow DText colors in wiki
  • New Tag-specific colors added to DText: [color=species\], [color=artist\], [color=copyright\], [color=character\]
  • [color=Yellow]Bug Fixed spaces not being preserved inside `backtick` and [code\] tags Edit: Backtick spacing is still broken.
  • Bug Fixed several issues where DText was still being parsed inside `backtick` and [code\] tags, which caused all sorts of weird behavior with nested tags.
  • Bug Fixed issue with headers swallowing text on the next line
  • Improvement Improved reliability of backslash escapes (e.g., \\\\[[wiki link]], [\\\\[wiki link]], [[wiki link\\\\]], etc., should all escape properly now)
  • Improvement Improved link detection
  • `backtick tags` now wrap
  • Minor updates to DText help page and stylesheet.
  • Removed mailto: link detection because they don't work and nobody ever uses them anyways
  • Cleaned up internal section tag markup
  • Cleaned up and re-organized code
New DText stuff

Page anchors:

Anchors allow you to "jump" to a specific part of the page.

There are two parts to this:

  • The anchor link:
    • [[#searching_basics]] (if linking to an anchor on a different part of the same wiki page)
    • [[help:cheatsheet#searching_basics]] (if linking from a different page, or off the wiki)
  • The anchor destination:
    • [#searching_basics] - This will be hidden on the page wherever you put it. You can only create anchor destinations on the wiki.

DText Tables:

The syntax for making tables is simple:

  • Use pipes "|" on the same line to separate/add columns. For best results, use the same number of pipes for each line.
  • Use newlines to make another row
  • Wrap everything in [table\][/table\]
  • Works flawlessly with most DText

For example:

[table][thead][tr][th]a[/th][th]b[/th][th]c
[/th][/tr][/thead][tbody][tr][td]d[/td][td]e[/td][td]f
[/td][/tr][tr][td]g[/td][td]h[/td][td]i[/td][/tr][/tbody][/table]
abc
def
ghi

The first line is automatically set as a header, which will bold the text and display a nice line under it.

Here is a more complicated example:

[table][thead][tr][th][b]Chance the Stallion[/b]  [/th][th][/th][th][/th][th][/th][th]
[/th][/tr][/thead][tbody][tr][td]Dimensions (inches)         [/td][td]Small [/td][td]Medium [/td][td]Large  [/td][td]Extra Large
[/td][/tr][tr][td]Diameter of Head            [/td][td]1.70  [/td][td]2.48   [/td][td]2.90   [/td][td]3.60
[/td][/tr][tr][td]Diameter of Shaft           [/td][td]1.22  [/td][td]1.66   [/td][td]2.00   [/td][td]2.57
[/td][/tr][tr][td]Diameter of Medial Ring     [/td][td]1.48  [/td][td]2.10   [/td][td]2.50   [/td][td]3.20
[/td][/tr][tr][td]Usable Length               [/td][td]6.75  [/td][td]10.00  [/td][td]12.00  [/td][td]15.00
[/td][/tr][tr][td]Circumference of Head       [/td][td]5.00  [/td][td]7.25   [/td][td]8.75   [/td][td]10.75
[/td][/tr][tr][td]Circumference of Shaft      [/td][td]3.75  [/td][td]5.50   [/td][td]6.50   [/td][td]8.00
[/td][/tr][tr][td]Circumference of Medial Ring[/td][td]4.53  [/td][td]6.25   [/td][td]7.75   [/td][td]10.00
[/td][/tr][tr][td]\`Total Length\`            [/td][td]`8.00`[/td][td]`11.50`[/td][td]`14.00`[/td][td]`17.50`[/td][/tr][/tbody][/table]
Chance the Stallion
Dimensions (inches) Small Medium Large Extra Large
Diameter of Head 1.70 2.48 2.90 3.60
Diameter of Shaft 1.22 1.66 2.00 2.57
Diameter of Medial Ring 1.48 2.10 2.50 3.20
Usable Length 6.75 10.00 12.00 15.00
Circumference of Head 5.00 7.25 8.75 10.75
Circumference of Shaft 3.75 5.50 6.50 8.00
Circumference of Medial Ring4.53 6.25 7.75 10.00
Total Length 8.0011.5014.0017.50

And a more practical example:

Text shortcuts:

Name Shortcut(s) symbol
Right arrow ->, &rarr ->
Left arrow <-, &larr <-
Double quotes &quot; &quot;

Site index:

  • Reworked layout, removed some old unused stuff (job tasks), added some new stuff (stats)
  • Now dynamically hides pages if the user cannot access them
  • As helpful as it might have seemed, it will longer show login, logout, and signup links at the same time

Post:

  • New Added generic placeholder thumbnails for flash/webm on the upload page.
  • New Added inkbunny MD5 search to reverse search links
  • New Added new date syntax including date:yesterday, date:2_months_ago, and date:yesteryear (see help:cheatsheet#dates for more info)
  • Bug Fixed display of footers in popular views
  • Bug Site no longer allows you to flag a post as inferior to itself
  • Bug Fixed issue with tagme not getting added on upload
  • Bug (Janitor+) No longer gives false assurances that the post is deleted if you happen to leave the deletion reason blank
  • (Janitor+) Removed "hide from mod queue" on post page
  • Removed broken flag posts mode on index
  • Removed IQDB.org from source hunting links due to low success rate for furry-related content (Note that this isn't the same site as https://iqdb.harry.lu, which is still included)
  • Fixed up errors related to uploading. They now give you helpful messages instead (e.g., File dimensions too big (max is 15000 x 15000))
  • Improved link detection with sources

Tags:

  • New (Admin) Allow adding optional forum link on create
  • New Reason text on alias/implication pages are now limited to 200 characters (in order to prevent tagging projects and text walls from taking over the page)
  • Removed non-working edit button in footer
  • Wiki links added to alias/implication index

Blips:

  • Misc tweaks and bug fixes
  • New Added character counter for blips.
  • New (Admin) Allow editing of blips, even very old ones.

Forum:

  • New Prevent various fields from getting erased when the page gives an error. Currently this is being tested on the forums only, but will likely make its way to other parts of the site soon.
  • Tweak Added basic dupe detection for new threads
  • Bug Fixed issue where the user was being sent to a blank page when they forgot to add a title/body
  • Bug No longer shows title field in edit mode if the post being edited is not the parent.
  • Bug No longer allows users to post blank titles by using only underscores
  • Bug If category_id is somehow missing, returns the first valid category the user can post in by default (previously raised exception)

Wiki:

  • New (Admin) Allow editing of wiki pages when locked
  • New Added page anchors and DText colors (see DText section above)
  • Bug Fixed a display issue when hitting preview on the wiki in edit mode
  • Lock/rename and edit (if page is locked) no longer show if the user does not have access to them.

User/login:

  • Users can no longer request namechanges or sign up with names containing emoji, non-Latin text, accented characters, and (most) special characters. As a general rule, users who already have a name with these characters will be able to keep their names as long as they don't request a name change.
  • Updated text on signup and related pages
  • New Added character counter for name changes/creation
  • Bug Fixed issues with email detection and saving (mainly related to ignoring whitespace)
  • Bug Fixed crash when a user tries to signup for a new account while logged in

Misc:

  • New (API) Added JSONP support
  • New (API) Added delreason and unhid parent_id from deleted posts
  • New Automatically adds link to user account when quoting another user (credit goes to Munkelzahn [for the idea] and Xch3l [for the code])
  • New Added option to hide exception trace pages
  • Tweak (Admin) Made response box on tickets a lot bigger. Is now closer to the size of a comment box rather than a title box.
  • Bug Fixed tag/description links when going through the user page
  • Bug Fixed tag count caching
  • Minor updates related to the help pages (including API, DText). Help pages will be deprecated soon in favor of the wiki.
  • Fixed inconsistent behavior of "Formatting help" and "Commenting help" links under comment boxes which would either open in the same window or a new tab, seemingly at random.

Updated by anonymous

December 14, 2015

  • New Added parent_id and delreason when accessing deleted posts with the API
  • New (Admin) Added IP to user listing and profile pages
  • Bug Fixed minor display issue related to flags
  • Bug Added missing "status" sort in /post_flag_history
  • Bug Fixed issue that prevented invalid (unicode) names from being able to change settings
  • Bug Fixed non-working "all" link on the wiki (supposed to sort by date, was sorting by name)
  • Bug Various dtext bug fixes
  • Minor grammar fix for an error related to saving notes
  • Pruned a few internal things

Updated by anonymous

December 21, 2015

DText:

  • Bug Fixed issue where trying to backslash escape a character would cause unwanted text to spill into a comment
  • Bug Improved link detection
  • Bug Fixed some issues with @name mentions

Flags:

  • Bug (Janitor+) Unapprove/delete now longer show up on the same line on posts in some cases
  • Bug (Janitor+) Fixed bug that spilled html into the deletion reason box
  • (Janitor+) Prevent reason= params from showing up in the URL on post deletion

Updated by anonymous

January 26, 2016

Hotfix: January 27, 2016
  • Bug Fixed an issue where posts would occasionally get the wrong image on upload
  • Bug Fixed broken wiki page report links
  • Hid view counters since we have yet to fix them, and showing them at 0 all the time is confusing
Hotfix: January 26, 2016
  • Bug Fixed issue that prevented voting on comments
  • Bug Fixed issue with uploading webm using upload by url
  • Improved ticket sorting

Hello everyone. Major update to our backend software which should increase performance quite a bit. In fact, early measures show that it actually cut our server load in half (see for yourself :3. It should also help us implement new features in the future, as well as being generally more reliable than before.

Anyways, onto the specifics.

DText:
  • New (priv+) Enabled DText anchors for the forums
  • Bug Fixed issue with escaped backslashes disappearing on edit
  • Bug Fixed issue where inline code would match line breaks
  • Bug Made `inline code` and \
tags more respectful of newlines 
* [color=yellow]Bug[/color] Partial fix for stuff getting parsed as DText within \`inline code\` and \[code] tags. In the mean time `\[section]` and other block-level tags can be fixed manually by backslash escaping them (e.g., `\\\[section]`) 

h5.Tags

* [color=yellow]Bug[/color] [color=lightgray](Admin)[/color] Fixed exception caused by approving/deleting without selecting an alias/implication first (now gives a pretty error message)
* [color=yellow]Bug[/color] Fixed issue where disallowed characters (e.g., `-~*`) caused a nonremovable blank tag to get added in certain conditions (now adds [[invalid_tag]] instead)
* Added `#` and `\\` to the list of disallowed characters in tags. `#` for DText anchors, and `\\` because it tends to get added randomly when trying to hit the enter key (both were basically unused anyways)
* [color=yellow]Bug[/color] Fixed issue where you could alias/imply a tag to itself

h4.Uploads/posts

* Updated placeholder text in sources to look less like an actual source and more like a placeholder
* [color=lime]New[/color] Added dimensions to webm posts
* Revamped uploads
** Upload by URL is now its own field (See below for API change)
** Made the upload form accept `url`, `rating`, `tags`, `source`, `description`, and `parent` params to pre-fill fields (before it only allowed `url`)
** [color=lime]New[/color] [color=lightgray](Admin)[/color] Added domain whitelist for uploading from URL. Common domains should be mostly added now with some stragglers filling out over the next couple days. To request adding a new domain, see forum #181740
** [color=yellow]Bug[/color] Fixed tab order on upload page
** Disabled enter key in tags textarea (just on upload page for now)

h4.[color=orange]API:[/color] 

There are a couple name changes to the API that, although they are minor, will likely break some uploading scripts. This change was both to utilize the new upload by URL field, and to make the API slightly more intuitive. 

* `post[upload_url]` -> URL to upload from (was `post[source]`)
* `post[source]` -> Actual "Source" field contents (was `post[sourceurl]`)
* [color=lime]New[/color] Added /post/check_md5 API call for ease of use

h4. Comments/comment votes

* Cleaned up comment code
* Users can no longer vote on their own comments
* [color=yellow]Bug[/color] Fixed weird error caused by a combination of legacy code and conflicting conditions ("Thanks randomhajile!":/forum/show/28544?page=63#post-169430)
* More to come

h4.Misc

* [color=lightgray](Admin)[/color] Changed default sort in tickets to put pending/under investigation ones first (previously sorted by newest, which tended to cause some tickets to get forgotten about)
* Minor layout tweaks for dmail index. Now truncates titles longer than 80 characters
* Removed a couple links on the site index that are no longer needed
* Removed some leftover references to ambiguous tags
* [color=yellow]Bug[/color] Fixed issue with artists, sets, and pools where names like `Some_Name` and `some_name` weren't getting treated as being duplicates.
* [color=lime]New[/color] Added report button for reporting wiki pages

Updated by anonymous

February 7, 2016 1.0.2

  • Bug Fixed issue that prevented recently approved aliases from working properly.
  • Bug Fixes bug where stale News posts would show for a short time at the beginning of page loads.
  • Bug Fixed broken "show historical" links in pools
  • Disabled user invites (since they haven't been used in years) and test janitors (because nobody knew what it was for anyways)
  • Adding missing help pages to the index
  • (Janitor+) Considerably improved post/moderate performance (so we can actually use it without waiting upwards of a minute for the page to load :P), added pagination
  • New (Admin) Added page to search error codes (rather than having to look them up manually)
  • (Admin) Replaced vague "Name" field on tickets index with "Reporter" and "Accused" (Accused is currently limited to user complaints)

Tags/blacklist:

  • Added (partial) automatic underscore cleanup to help prevent _tags like__this from getting added to posts (this_ still gets added)
  • Blacklist now removes artist:, species:, char: etc. on save (to help with common blacklisting issues)
  • New Blacklist will now remove duplicates and sort itself alphabetically on save. For whatever reason it's reverse alphabetically right now, but a fix should be ready soon.

Artists

  • Cleaned up the artist/new page and made it more like artist/edit (because it was missing several fields)
  • Bug Fixed previously non-working "Check" button
  • (Admin) Made delete button actually delete artist pages (rather than just marking them as inactive)
  • (Admin) Added checkbox to delete wiki page ("notes" field) at the same time as the artist page

XML API Changes

For anyone using the XML API, we accidentally made a change with our big update last week that changed any tag names with an underscore (like created_at) to use dashes instead (like created-at). This was unintentional and we just switched it back to underscores today, so if your application was misbehaving that may be why. JSON returns were unaffected and shouldn't be any different today than they were before or after the recent update.

Additionally, XML tags that don't have string values now include a type attribute indicating what type of variable they contain. For example:

<id>
    12345
</id>

is now:

<id type="integer">
    12345
</id>

This shouldn't really affect anything unless you're parsing the XML as a string, and if you are, use an XML library!

Updated by anonymous

February 21, 2016 1.0.4

Lots of bug fixes in this one, but there are also some new features and other improvements (check out the new comment search :D).

General changes:

  • Bug Fixed issue where previewing blips on blip/create would fail
  • Bug Fixed unrelated issue where clicking preview when editing dmails, blips, or artist notes would blank the page
  • Bug Fixed exception related to using name params on artist/create
  • Bug Fixed a bug where block-level formatting and thumbnails were still being parsed in post notes
  • Bug Fixed issues with DeviantArt source conversions (like ending up with https://.deviantart.com)
  • Bug Fixed "Edited user's blacklist" and "Edited user's profile text" mod actions producing invalid user profile links
  • Bug Fixed bug that caused anonymous users' blacklists to reset on every page load
  • Bug Fixed Flash metadata not getting interpreted correctly on upload (resulting in bizarre dimensions like -1532x139)
  • Bug (admin) Fixed exception when searching reporter/accused

Tags/aliases/implications:

  • New Now automatically strips character:, art:, etc. when suggesting aliases/implication
  • Bug Fixed issue with non-removable underscores in tags
  • Bug Fixed issue with alias/implication reason getting cut off (and therefore unreadable) on index if forum post was missing
  • Removed a couple sorting options from alias/implication index since they weren't particularly helpful (reason, tag counts)
  • In trending tags, tags included in the query (or glob results) are now sorted at the top of the list

Comments:

  • New Rewrote the comment search. Now allows sorting comments by score, date range, hidden, unhidden
    • Replaced user:bob comment search syntax with user params (so searching for the user "bob" and some text actually works)
  • New Added comment anchors when linked from comment/show/1234
  • Bug Fixed a bug where the user option "show_hidden_comments" didn't apply to Blips when viewing responses to other blips
  • Bug Posts without visible comments no longer appear in the comments index
  • The count for comments hidden by a user's comment_threshold is now more accurate. Before, it would count hidden posts that user wouldn't normally see in addition to posts hidden by the score threshold.
  • The user option "show_hidden_comments" now applies to Forum Posts as well

Dmail:

  • Cosmetic changes to dmail footers
    • Added buttons to hide/unhide the dmail you are currently viewing
    • Removed a lot of irrelevant links from the header when not on inbox (e.g., 'mark all as read' on dmail/new)
    • Made the order of header links more consistent across actions

Pools:

  • New Now hides delete, order, create, import, and lock checkbox according to whether a user can actually use them
  • New Now automatically removes leading/trailing underscores from pool names on edit/create
  • Replaced "is public" with "is locked", and made it a mod+ only function (all pools were reset to unlocked)
  • Users can no longer delete pools they create (a leftover from before sets were added)
  • Removed confusing "enter an interval" popup for auto-numbering in pool/order, and instead just numbers posts sequentially starting from the top
  • Added a friendly error for when a user visits pool/order with no posts in the pool

API

  • New (admin) Exception handling now supports XML, JSON, and JS formats
  • Pools: Changed is_public to is_locked, and made it a mod+ only function

Updated by anonymous

March 30, 2016 1.0.5

This update focused mostly on misc bug fixes, exploit patches, and cosmetic tweaks, but we did add {{some tags|Pretty Title}} support for DText. :D

Anyways, I apologize for the lack of order on this one; the changes were all over the place and there wasn't any obvious way to split them up for readability.

New stuff:

  • New Added {{some tags|Pretty Name}} support for DText
  • New API Added 404 error handler for API calls
  • New Added wiki cooldown (accounts must be 7 days old)
  • New Added note edit cooldown (accounts must be 3 days old, max 50 per hour for members)
  • New (Admin) Added option to edit user email addresses
  • Minor cosmetic changes for dmail, ticket, tag implication, tag_alias, and forum post indexes (long titles truncate automatically now)
  • Changed wiki/show?title=name to wiki/show/title/name (and the same for wiki/edit)

Bugs:

  • Bug Fixed bug that prevented searching artists by is_active
  • Bug Fixed issue with upload/whitelist not recognizing [ or ] in URLs
  • Bug Fixed regression where non-mod users who didn't create a pool were unable to delete images from it
  • Bug Fixed a display bug with Sets that led to users accidentally removing all posts from sets
  • Bug Fixed regression that prevented being able to save notes as a member
  • Bug Fixed broken comments link when using classic profiles
  • Bug Fixed regression that prevented posting blips from user pages
  • Bug Fixed issue that prevented deleting/hiding/unhiding blips from user pages
  • Bug Fixed issue with ticket titles not being properly escaped
  • Bug Fixed several text formatting exploits that allowed users to write script blocks
  • Bug Fixed a bug where Post-voting exception handling would, ironically, raise an exception
  • Bug Fixed a bug where check_md5 would always return an exception
  • Bug Fixed exception when visiting post/search without tags
  • Bug Fixed regression with tag editing where reaching the tag edit limit or trying to edit as a < 3 day old user would cause an exception
  • Bug (Admin) Fixed issue where search params would be lost when creating an alias/implication
  • Bug (Admin) Fixed regression that caused an exception when an admin tries to view a reported dmail

Updated by anonymous

April 18, 2016 1.0.6

This update focused on performance and DText bug fixes.

Bugs:

  • Bug Fixed regression that caused various DText (including shortcuts) to not work as expected inside tables
  • Bug Fixed DText escaping issues related to links inside tables
  • Bug Fixed \[code\] tags having an extra newline at the end
  • Bug Fixed related tags causing index page stalls.
  • Bug Fixed avatars loading way more information that was needed.
  • Bug Fixed post previews on post index pages from loading way more information than needed.
  • Bug Fixed comment search being really slow.
  • Bug (Admin) Fixed bug that prevented admins from saving user profile text
  • (Priv+) Removed undocumented favorite-then-upvote behavior. It will likely be re-added at some point when we can rework the vote code.

Updated by anonymous

April 22, 2016 1.0.7

This update focused on performance and small bug fixes.

  • New Added preview button for alias/new, implication/new, ticket/new, and ticket/show

Bugs:

  • Bug \[API\] Fix exceptions being thrown for missing posts using json and xml. Instead return an empty result and 404 response code.
  • Bug Fixed regression to news display. News display will now properly show up again if user has never dismissed it before.
  • Bug IRC widget now requires that user be logged in and of member status.
  • Bug Tweaked related tag calculator to further improve performance.
  • Bug Hint to atom readers that atom feeds should be fetched once per hour.
  • Bug Preload post details for xml and json post indexes to improve performance.
  • Bug Fix regression with id param on user index page causing an exception.
  • Bug Fixes error message when viewing a dmail that the user does not have access to (previously said "you are already logged in", which is not only unhelpful but fairly confusing)

Updated by anonymous

April 24, 2016 1.0.7-2

This update was bug fixes only.

Bugs:

  • Bug \[API\] Fixed exceptions being thrown randomly during tag searches related to preloading of child posts.
  • Bug Fixed negated set searches producing duplicated results for each additional set the image was in that wasn't being filtered.
  • Change voted/votedup/voteddown searches can now only be used to search for your own votes, and are ignored when not logged in. (Use: votedup:true, votedup:kiranoot, votedup:anystring, all work identically).

Updated by anonymous

April 28, 2016

A limit on the rate of requests has been introduced. If you are receiving 503 errors, you are hitting the request rate limit. If you are developing a client, please check for this condition and back off on the rate of requests.

If you are performing requests and receiving 403 errors, you need to include a User-Agent header with your request. Please select a user agent that identifies your project/client. Including your e621 username in the user agent is preferred so that you can be contacted if your project/client is causing problems. An example user agent that has these properties is

NewtFinder/1.0 (by kiranoot on e621)

Updated by anonymous

May 04, 2016 1.0.8

This release was mostly bug fixes, and a few quality of life improvements.

New:

  • New \[API\] avatar_id added to user endpoint. Potentially elsewhere later.
  • New Button to sort and save blacklist. Blacklist is no longer always sorted, in case that's what you want.
  • Change Entirely redone sitemap and admin sitemap.
  • Change One week cooldown added to name change requests.

Bugs:

  • Bug Fixed exception in comment search function.
  • Bug Removed '-' and '~' from automatically collapsed characters in tag names.
  • Bug Fixed being unable to unfavorite a post after a name change.
  • Bug Fixed exception when saving notes that contained certain DText entities.
  • Bug Fixed name change history order being undefined.
  • Bug Work on curbing voting abuse.
  • Bug Fixed wiki articles that contained periods being inaccessible or editing or viewing.
  • Bug Fixed double application of theme on error pages.
  • Bug Fixed tag aliases/implications preview returning the wrong results.
  • Bug Fixed uploader rejecting some valid JPEG images and then throwing exceptions in a strange way.
  • Bug Fixed next arrow link for popular posts by month/week pointing to popular tags.
  • Bug Fixed "Request URI Too Large" when trying to preview long DText fields.
  • Bug Fixed voting on "The Dog in your Guitar"(anonymous user) comments.
  • Bug Fixed DMail title being shown when user does not have access to the DMail.

Updated by anonymous

May 13, 2016 1.0.9

New:

  • New \[ADMIN\] Ability to edit tag alias and implications.
  • New New help system that integrates with the wiki. No more super out of date help documents.
  • New Added unsubscribe link to DMail emails.

Removed:

  • Removed Tag cloud.
  • Removed 'Popular' tags by day/week/month.

Bugs:

  • Bug Fixed double exception where an exception was thrown inside the exception handler.
  • Bug Fixed an exception that would happen inside the exception handler when the parameters for the page were too long to be saved.
  • Bug Unified clamping of limits across the site.
  • Bug Fixed minor exploits all across the site, none of a serious nature.
  • Bug Fixed anti-roaming of session code.
  • Bug Fixed n+1 query fetching of post authors.
  • Bug Fixed exception on tag/show page.
  • Bug Fixed submitting both special instructions and a list of posts for a takedown request causes the list of posts to not be sent.
  • Change Redid how navigation on tag related pages works.
  • Change Automatically generated DMails related to site actions are marked as hidden by default for the sender (the user performing the action.)

Updated by anonymous

June 7, 2016 1.10

New:

  • New [ADMIN] Ability to edit tag alias and implications.
  • New Improves pool navigation for users with fat fingers
  • New Added placeholder to make the intention of the parent ID field more obvious
  • New Added dozens of page titles to replace the generic default "Site Name" titles
  • New Added API key system (the key replaces password_hash, and can be enabled/regenerated on your user home page)
  • New Added peacock mascot to rotation. Art by Ratte.

Bugs:

  • Bug Prevents user activations from causing a ridiculous amount of queries, no longer eats hundreds of MB's of memory every time a user is activated (there aren't even words to describe how terrible this code was)
  • Bug [ADMIN] Fixed blank exception log messages
  • Bug [MOD+] Fixed thumb #xxxx not showing/linking deleted posts
  • Bug Fixed regression where users were being redirected to help page when saving an edit to the wiki
  • Bug Fixed user roaming setting to prevent sporadic logouts with browser updates (among other things)
  • Bug Fixed legacy authentication for API users
  • Change Prevents banned users from sending dmails to anyone

Updated by anonymous

August 2, 2016 1.1.0

New:

  • New [API] (Issue #557) user/show API
  • New (Issue #563) Ability to change and revoke votes on comments. Only works on votes created after this date.
  • New [ADMIN] (Issue #564) Ability to claim/unclaim tickets.
  • New [ADMIN] (Issue #565) Ability to prevent posts from being flagged for deletion.
  • New (Issue #586) [API] Ability to view/edit user blacklist through API.
  • New [ADMIN] (Issue #602) Include logged in username on takedowns.
  • New [API] (Issue #598) Add wiki/show to API.

Removed:

  • Removed Legacy namechange page.

Bugs:

  • Bug (Issue #532) Notes metatag doesn't work.
  • Bug Fix broken link to deleted posts on classic template of user profiles.
  • Bug Fix 500 errors in account activation pages.
  • Bug (Issue #556) 500 error when using before_id/after_id on post/index.xml
  • Bug (Issue #555) 500 error when accessing post/deleted_index through API.
  • Bug (Issue #559) Blips with multi-byte characters could cause exceptions when posting.
  • Bug (Issue #568) Do not include version in edit url for locked wiki pages.
  • Bug (Issue #569) [ADMIN] Include blocked and unactivated user levels on user edit page.
  • Bug (Issue #584) Fix 500 when editing forum topic that is in an invalid category.
  • Bug (Issue #593) Username history not being recorded properly in some cases.
  • Bug Fixed minor bug where deleting a blip could cause an exception
  • Bug (Issue #594) Fix 500 when trying to edit a blip that is too old to edit.
  • Bug (Issue #592) Tags could contain whitespace characters.
  • Bug (Issue #370) Tags with double underscores cannot be removed from posts once added.
  • Bug (Issue #619) When post is both parent and child, child post box appears in wrong spot.
  • Bug DText: Adds automatic link replacement to prevent site hopping from e926 to e621
  • Bug DText: Improves readability of mouseover previews on forum index
  • Bug DText: Removes silly code that replaced http://www with http:// (which broke linking to certain websites)
  • Bug DText: Makes convenience links (forum #1234, wiki page) follow routes instead of being hardcoded
  • Bug DText: Fixes unnecessary padding at the end of quotes
  • Bug DText: Fixes issue where thumb #1234 inside tables broke page display
  • Change (Issue #388) Password resets expire after 24 hours (up from one hour).
  • Change (Issue #452) Changed "Uploaded Tags" to "Quick Tags" in user settings.
  • Change (Issue #586) Include user in activation links so users are not forced to be logged in to activate their accounts.
  • Change User activation responses more clearly worded.
  • Change [API] (Issue #597) Add user artist tags to API.
  • Change [API] Fix double escaping of sources and artist tags in XML API by converting them to proper XML lists.
  • Change Blocked users can no longer favorite posts.

Updated by anonymous

August 13, 2016 1.1.1

New:

  • New Allow unactivated users to edit their email/settings.

Bugs:

  • Bug Fix no action taken when trying to create or assign posts to pools through metatags in the tags field.
  • Bug Fix parsing of filesizes in metatag searches.
  • Bug (Issue #420) post/create with wrong method redirects in a nonsensical manner.
  • Bug (Issue #635) Fix mobile index not pointing to mobile post view.
  • Bug [DText] (Issue #631) Fix for unclosed table/quote/code/sections at end of DText input.
  • Bug Fix exception when user entered invalid post count per page, instead of producing a valid warning.
  • Bug (Issue #647) Fix for malformed post links generated from DText.
  • Bug (Issue #89 & #401) Fix for blacklists not being applied to comments after loading hidden comments.
  • Bug As part of 1.0.1.1 hotfix: Fix for blacklists close to limit not being applied.

Updated by anonymous

September 09, 2016 1.1.2

Bugs:

  • Bug Fix for image links in image previews overriding the click action.
  • Bug Fix for missing logging on wiki actions.
  • Bug Exception logging should give more information about if an exception was thrown due to a database timeout or not.
  • Bug Stronger rate limiting on login requests.

Updated by anonymous

October 31, 2016 1.1.3

Changed:

  • Changed Deleted posts can no longer be accessed based on knowing the MD5 hash of the image.
  • Changed Raise search tag limit to 6 for anonymous users and basic accounts.
  • Changed Takedowns use queued background deletions, making them significantly more reliable.
  • Changed Takedowns no longer transfer favorites on post deletion, as the parent post is being deleted anyways.
  • Changed Report page now clamps the reporting range to 90 days for performance reasons.
  • Changed Report page no longer makes thousands of useless lookups.

Bugs:

  • Bug Hide delete and edit links for records if you cannot edit or delete them.
  • Bug Protected ticket API attributes based on access level.
  • Bug Search tag limits were not being properly applied.
  • Bug Fix deadlock inside post deletion code.
  • Bug Made formatting for parent ID on post edit page more obvious that it is a placeholder.
  • Bug Make exception log dates human readible.
  • Bug Fix exception when searching for both user and approvedby metatag.
  • Bug Incorrect moderation action log information when changing user level.
  • Bug date:day..month searches produced nonsensical results.
  • Bug Wiki pages take 30+ seconds to load if the wiki title isn't a valid tag.
  • Bug Wiki pages take 30+ seconds to load for popular tags.
  • Bug DText: Tag searches with < or > should work again.
  • Bug Do not load a list of posts on help pages, as they never contain valid tags.
  • Bug Do not show IP fiels on note history page if the user can't see the field. Fixes odd alignment issues.
  • Bug Takedowns do not show instructions if the person submitting it is using IPv6.
  • Bug Cannot search for tag alias/implication if it has a forum post attached to it.

Updated by anonymous

November 26, 2016 1.1.3.1

New:

  • New Show current vote for comments.
  • New Add exact search option to comment search. Fixes searching for symbols.

Changed:

  • Changed Re-enable autocomplete in several innocuous fields that had it disabled for no reason.

Bugs:

  • Bug Comment index generates 350+ queries.
  • Bug Add page number to tag alias/implication when approving to avoid losing your place.
  • Bug Bad cache expiration logic on tag aliases made it impossible to properly remove or update a tag alias.
  • Bug Internal tag alias lookup was not properly stripping symbols from tags.
  • Bug date:today returned yesterday(Ruby is silly.)
  • Bug Don't serialize sensitive information into set API results.

Updated by anonymous

March 3, 2017 1.1.3.2

The why was this a patch version release, release.

New:

  • New Ability to toggle whole blacklist at once.
  • New Some semblance of a DMail API now exists(and works!)
  • New Open Graph Data on post pages. Now you can get a preview of posts when you link them in things like Discord and Telegram.

Changed:

  • Changed Add links to some uploading resources to the upload page.
  • Changed [MOD] Janitor+ can now view post metadata on deleted posts. (width, height, file size)
  • Changed Blocked users can no longer update their profile text.
  • Changed [MOD] Unflagging posts optionally does not reset post approver.
  • Changed Reworded the takedown process page.
  • Changed Remove default rating from upload page. You must now explicitly set a rating when uploading.
  • Changed Show less information on the takedown pages unless you are an administrator.
  • Changed Set bulk updates are temporarily disabled.

Bugs:

  • Bug Remove html5shiv as the resource it referenced no longer exists.
  • Bug Transferring favorites on post deletion now happens significantly faster and more reliably. No longer forces favorite to front of list.
  • Bug Upload formula is now the same on user page and on internal upload check. Pending/flagged was not being properly accounted.
  • Bug Comment index showing first six comments instead of most recent six comments.
  • Bug Don't format username with spaces before searching using exact mode.
  • Bug Favorite counters could become out of date during favorite transfer. Do an explicit recount at the end of the favorite transfer.
  • Bug Vote throttle was per user instead of per post.
  • Bug Tag implication forum preview talks about aliases instead of implications.
  • Bug Exception when renaming wiki pages.
  • Bug Deviantart automatic source urls point at the wrong artist page if they contain hyphens or underscores.
  • Bug Cache help pages.
  • Bug Do not look up tag aliases for help pages.
  • Bug Don't look up posts on wiki pages if no tag exists with that title.
  • Bug Don't count the number of posts on wiki pages, use tag post count.
  • Bug URL whitelist checks spams exception log with invalid URI errors if a user messes up the input.
  • Bug Fix read-only mode not being 100% read-only.
  • Bug Don't leak deleted post preview urls in the atom feed.
  • Bug Prevent users from setting posts per page to 0 and causing division by zero.
  • Bug Don't show deleted posts in the popular section.
  • Bug Takedown special instructions are not visible to admins.

Updated by anonymous

March 22, 2017 1.1.4

New:

  • New Blacklisted users DMails no longer generate notifications and are automatically marked as hidden.

Changed:

  • Changed Set bulk update page now limits the number of changes to 100 at a time, and rate limits changes.
  • Changed Comment voting arrows are easier to see and touch.
  • Changed Ad code is now async and doesn't block page loading.

Bugs:

  • Bug Prevent leaking hidden comments through various API endpoints.
  • Bug Prevent leaking hidden blips through various API endpoints.
  • Bug Prevent leaking hidden forum posts through various API endpoints.
  • Bug Prevent searching for reporter in ticket search unless admin.
  • Bug after_id on tag index page includes the id provided.
  • Bug Exception when sending DMails that contain thumbnails.
  • Bug Fix exception in forum atom feed when a parent_id is set.
  • Bug Disable enter key on tag alias/implications page to prevent accidentally approving/denying aliases and implications.
  • Bug DMail report author link points to the wrong place.
  • Bug Anonymous users get the wrong comment viewing logic.
  • Bug Don't show anonymous users the edit/respond links on post pages, as they cannot use them.

Updated by anonymous

April 13, 2017 1.1.5

The Knotty peas himself release.

New:

  • New [MOD] Ability to lock tags on posts using a tag script like definition.

Changed:

  • Changed Locked tags in API results.
  • Changed [MOD] Mod action when post rating is locked/unlocked.
  • Changed Automatically focus edit fields when entering edit mode. Add a space if needed.
  • Changed Added additional information about how name changes work.

Bugs:

  • Bug Don't show explicit or questionable posts on the e926 comment index/search page.
  • Bug Exception when searching forum by user but user is not found.
  • Bug Exception when trying to block a user that has an invalid email but email notifications turned on.

Updated by anonymous

May 25, 2017 1.1.6

New:

  • New Tons of "Welcome" languages.

Changed:

  • Changed Refactor all AJAX error handling across the site. Errors are now actually shown instead of success messages.
  • Changed Add image dimensions on upload page if they can be detected.

Bugs:

  • Bug Tag locking and implications are not applied in the right order.
  • Bug Notes can be placed outside the bounds of the image and with nonsensical sizes.
  • Bug Tag locking causing an exception when tag scripting.
  • Bug Fix pixiv upload by url by allowing for configurable referrers based on URL.
  • Bug Upload by url read timeout was too low.

Updated by anonymous

June 6, 2017 1.1.7

Some of these changes were deployed before this time to resolve issues in a faster time scale.

Changed:

  • Changed DMail rate limit of 1 per minute and 10 per hour.
  • Changed Added blip @ me to user page.

Bugs:

  • Bug Tool to recalculate post count on tags with negative post counts.
  • Bug Ukrainian welcome message contains incorrect verbiage.
  • Bug Fix order of operations in tag alias/implication application. Have to mark the alias as approved before trying to apply it to all of the posts. This was causing negative post counts on tags.
  • Bug Tool to remove tags from posts without the full update cycle of overhead.
  • Bug Remove from set doesn't work. Broken in AJAX error handler refactor.
  • Bug Error handler was actively sabotaging HTTP status codes and preventing proper error handling in JavaScript. What a jerk.
  • Bug Some throttles were being incorrectly checked and incremented, making them too aggressive.

Updated by anonymous

June 22, 2017 1.1.8

New:

  • New [MOD] Allow quick deletion of notes from note history page.

Changed:

  • Changed Strip DText on forum search results.
  • Changed Prevent users less than 7 days old from creating wiki pages.
  • Changed Add registration requirement text to the IRC page.

Bugs:

  • Bug Hide some actions if the users can't use them.
  • Bug Corrected Hungarian welcome text.
  • Bug Fix misleading wording on user record update DMail.

Updated by anonymous

June 26, 2017 1.1.9

The tumblr massacre make deletion fingers tired release.

Changed:

  • Changed It is no longer possible to access post index pages beyond 750 without using before_id.
  • Changed [MOD] Ability to quickly delete a post for the reason given by the user.

Bugs:

  • Bug Show error information if a wiki page fails to update.

Updated by anonymous

July 1, 2017 1.1.10

Changed:

  • Changed Test Janitor rank changed to Former Staff rank.

Updated by anonymous

July 15, 2017 1.1.11

Changed:

  • Changed DMail rate limit changed to 20/h.
  • Changed Actively try to prevent uploads of waifu2x upscales.
  • Changed Automatic rescaling of webm content is now optional.
  • Changed DMail respond link is more visible now.
  • Changed [MOD] Deleted children are now visible in the dropdown list of children.
  • Changed Show comments on deleted posts.
  • Changed Users less than a week old cannot update pools.

Bugs:

  • Bug Post count on XML API was wrong after the page 750 limit.
  • Bug Exception when entering a pool metatag during a post update when the pool could not be found.

Updated by anonymous

July 18, 2017 1.1.11.1

I have a lot of trouble typing this version number, the release.

Changed:

  • Changed Lots of rate limiting on pools.
  • Changed Priority of post borders was updated to provide more meaningful information first.
  • Changed Added list of post flags to thumbnail status areas. C = Has Children, P = Has Parent, F = Flagged, U = Unapproved
  • Changed All automatic sources now start with https:// instead of http://

Bugs:

  • Bug Waifu2x check would sometimes throw an exception.

Updated by anonymous

July 27, 2017 1.2.0

I can finally stop typing ones and periods all day.

New:

  • New Ability to report pools and sets.
  • New [API] Ability to obtain typed tag information from the API when using /post/index
  • New [MOD] Allow for explicitly locking a tag type, regardless of post count.

Changed:

  • Changed [MOD] Formatting of child post count was wonky in the previous release. Now it makes more sense.
  • Changed Prevent uploading GIF files larger than 20MiB.
  • Changed [MOD] Preserve user record reasons in moderator action log.
  • Changed [MOD] Show favorites on deleted posts.
  • Changed Fix /robots.txt having some redundant and incomplete sections. Bing really likes /post/m for some reason.

Bugs:

  • Bug Exception when upload url and no source field provided.
  • Bug [MOD] Moderation checkboxes on forum posts don't work.
  • Bug Performance improvements on updating tag types.

Updated by anonymous

September 24, 2017 1.2.1

Long overdue deployment is long overdue.

New:

  • New Ability to report posts for predetermined reasons.
  • New Some new favicons/application icons.

Removed:

  • Removed Removed visible references to tag subscriptions. They haven't worked in years.

Changed:

  • Changed Links now have nofollow + noopener + noreferrer applied to them.
  • Changed Sets have an upper bounds on number of maintainers.
  • Changed [ADMIN] Prevent changing tag types implicitly during edits if they are above the post count limit for changing type.
  • Changed Added additional tips on how to manage sets.
  • Changed Cooldowns on set operations.

Bugs:

  • Bug Changing tag types was consuming large amounts of memory and stalling post edits.
  • Bug Pool and Set ticket types not present in ticket search.
  • Bug Link to individual comment on the comment search page.
  • Bug Normal use exceptions for sets are now handled properly.
  • Bug Help link on anonymous blacklist panel.
  • Bug Can't use delreason and deletedby at the same time.
  • Bug JSONP mime type is wrong.
  • Bug Remove totally pointless public/private sorting options from set search.
  • Bug [ADMIN] Account for destroyed/missing posts on takedown listings.
  • Bug Only enqueue tag type changes if the tag is not being created.

Updated by anonymous

Early March, 2020 2.0.0

e621ng launches.

New:

  • New Everything is new.

Other:

entire site was migrated over onto a new copy of Danbooru.

Sometime Early April, 2020 2.0.1

New:

  • New Themes.
  • New [Admin] Support for running tag scripts on post versions page for cleanup purposes.

Fixes:

  • Fix Bad rate limit on takedowns, preventing them from being updated.
  • Fix Exception upon trying to accept a BUR due to invalid method name.
  • Fix Long description validation runs too aggressively. Now runs only when description changes.
  • Fix [Admin] Admins should always be able to undo tag changes
  • Fix Hundreds of other fixes to bring the site up to date and fix launch problems.

Sometime April, 2020 2.0.2

New:

  • New Add back users deleted post list from old site.

Changed:

  • Changed Redesign of the comments page, as it was broken and hard to use.
  • Changed Banned login message clarifications.
  • Changed Make post disapprovals public.

Fixes:

  • Fix Dozens of small theme issues reported by our community.
  • Fix Set as avatar link would apply avatar even if not confirmed.
  • Fix Allow dtext in user records.
  • Fix Fix box section background colors being wrong.
  • Fix Fix background color on headers on post versions page.
  • Fix Add missing comment page CSS.
  • Fix Cropped image flag was being incorrectly applied to all posts.

Updated

Sometime April, 2020 2.0.3

New:

  • New [Admin] Add link to users votes to profile page.
  • New Ability to collapse the blacklist.
  • New [API?] Allow prefilling some uploader fields with url parameters.

Removed:

  • Removed Artstation source lookup system. It was broken and causing issues.

Changed:

  • Changed Cap number of items in search lists to 100 items. e.g. id:1,2,3,4,5,6
  • Changed Add post preview to post flag page.
  • Changed Redirect users to their newly created tickets, instead of the ticket index.
  • Changed Disable keyboard shortcuts on pages that contain flash, as they break flash games.

Fixes:

  • Fix [Admin] Reported posts were hidden by blacklist and deleted status on ticket pages.
  • Fix Parent/Child post section won't stay open/remembered.
  • Fix Thumbnail/avatar blacklisting was being applied to whole comment, comment section.

Sometime May, 2020 2.0.4

New:

  • New [Admin] Add back takedown search.

Removed:

  • Removed Annoying ToS acceptance reminder that didn't do anything.
  • Removed "custom" sort order support. Never worked, seemed left over from Danbooru.

Changed:

  • Changed Throttle pool post updates distinctly from pool attribute edits.
  • Changed "Remember me" support overhaul, making it more reliable.
  • Changed Make login/password reminder links more prominent.
  • Changed Prevent access to account settings until email verified.
  • Changed [Admin] Make email verification status more visible in more places.
  • Changed [e9] Make safe mode more reliable(prevents viewing nsfw posts on e9).
  • Changed [e9] Make safe blocked posts link/message nicer.
  • Changed Improve error reporting on comment voting.
  • Changed Make deleted post thumbnails visible on pool pages.
  • Changed Allow users to flag a specific post more than once. Removed the weird/broken anti-abuse measure from danbooru.
  • Changed [Admin] Show hidden forum threads in forum index.

Fixes:

  • Fix Pool limits are applied to too many actions and thus limit too severely.
  • Fix Current vote on comments not visible due to CSS bug.
  • Fix [Admin] Takedown "add by tags" included deleted posts.
  • Fix [Admin] Takedown status color is missing.
  • Fix Add missing link to takedown policy to takedown creation page.
  • Fix Post flags throw exception when searching.
  • Fix Add missing secondary navigation bar to uploader page.
  • Fix Make comment voting more reliable.
  • Fix Hide forum categories that users can't see or post to.
  • Fix Pools/sets can desync when updating them from pool: set: metatags.
  • Fix Post/Set size limits applied when removing posts, now only apply when adding posts.
  • Fix Optimize post deletion.
  • Fix [Admin] Remove protected files when destroying posts.
  • Fix [Admin] Remove cropped files when destroying posts.
  • Fix Mod action search doesn't work.
  • Fix [Admin] Allow editing records even if the old creator doesn't exist/is not staff anymore.
  • Fix [Admin] Ticket creator search returns no results.

Sometime May, 2020 2.0.5

Removed:

  • Removed [wiki] Remove "other names" field, as it is unused on e621.

Changed:

  • Changed Lower limit of required tags on alias/implication creation from 50 to 20.
  • Changed Remove wiki page requirements on alias/iimplication creation.
  • Changed [Admin] [Votes] Allow bulk selection within voting audit tools.
  • Changed [Wiki] Allow actual deletion of wiki pages.
  • Changed [Indexer] Lowercase post deletion reasons, as they are case sensitive.
  • Changed [Wiki] Add alias and implication list + post previews to edit page.
  • Changed [Forum] Rate limit forum topic/post creation.

Fixes:

  • Fix Blank artist group would result in generating links to all other artists not in a group, which was thousands of artists.
  • Fix Limit grouped artists to 25 per group.
  • Fix Apply dtext formatting to many more required areas of the UI.
  • Fix Add missing items to sitemap.
  • Fix [Admin] Add user ips to missing locations as requested.
  • Fix Relax comparison on viewed news, so that it doesn't pop up in error.
  • Fix [Tags] Fix autocomplete searches timing out due to missing database index.
  • Fix [BUR] Properly destroy aliases/implications for removal items.
  • Fix [BUR] Fix exception when viewing mass_update lines.
  • Fix [Sets] Fix unhandled exception when creating sets too quickly.
  • Fix [Post Editor] Unsplit tag search resulted in incorrect tag add/remove results when clicking suggestions.
  • Fix [Signup] Prevent signup from completing if the activation email failed to send.
  • Fix [Posts] Fix child/parent incorrectly showing on show_seq rendered copies of posts.
  • Fix [Wiki] Fix bad link to preview a specific wiki version.
  • Fix [Admin] [Takedowns] Fix formatting of response field.
  • Fix [Admin] [Takedowns] Fix exception if there is an empty post list.
  • Fix [Dmail] Fix unhandled exception if recipient not found.
  • Fix [Dmail] Fix exception if a dmail contains thumbnail dtext.

Sometime June, 2020 2.0.6

Removed:

  • Removed [Wiki] Remove keyboard shortcut to delete wiki pages that lacked confirmation.

Changed:

  • Changed [Sets] Allow wildcard name searches.
  • Changed [Pools] Make gallery view the default for pools from the menu.
  • Changed [Users] Revise user deletion conditions and clarified what happens when accounts are deleted.
  • Changed [Tag Relationships] Prevent invalid source names on tag aliases and implications.

Fixes:

  • Fix [Comments] Prevent leaking hidden comments through API.
  • Fix [Comments] Prevent searching for hidden comments explicitly unless mod+.
  • Fix [Dtext] Fix wiki links with anchor support.
  • Fix [Comments] Sort sticky comments to top.
  • Fix [Search] Force unfound wildcards to match nothing. Previously they acted like they were not present in the search.
  • Fix [Comments] Fix reply link not showing up in some cases during search.
  • Fix [Pools] Show blacklisted placeholder on pool pages.
  • Fix [Posts] Add missing tooltip items for jan+.
  • Fix [Themes] Remove forced outline on elements in Chrome 81+.
  • Fix [Wiki] Log destroy actions after change to actually delete wiki pages.
  • Fix [Email] Make it easier to correct email mistakes before validating your email.
  • Fix [Voting] More error reporting on comment voting.
  • Fix [Voting] More error reporting on post voting.
  • Fix [Sets] Fix bad route to set maintainers page.
  • Fix [Implications] Prevent duplicate implications.
  • Fix [Implications] Show more information when implication deletion fails.

Sometime July, 2020 2.0.7

New:

  • New [Post Versions] Allow searching by rating and rating changes.
  • New [Post Versions] Allow searching by parent id.
  • New [API] [Posts] Add if a post has notes to response.

Removed:

  • Removed [Posts] [Notes] Remove support for "embedded notes," which were just notes but fully opaque and harder to edit.

Changed:

  • Changed [API] [Users] Add avatar_id to response, this is temporary until relationships are added.
  • Changed [Posts] Allow priv+ to edit rating locks.

Fixes:

  • Fix [Post Editor] Fix maxlength on input fields.
  • Fix [API] Fix handling of 404 for json response type.
  • Fix [API] [Posts] Prevent status flags from being nullable in responses.
  • Fix [API] [Posts] Fix response format of post update action.
  • Fix [Posts] SWF files never have samples.
  • Fix [Pagination] Strongly validate page numbers to avoid annoying exception spam from chinese devices appending page title to page number variable on page navigation.
  • Fix [Search] Allow for fav: search by user id. Number values prefixed with a ! are treated as id lookups.
  • Fix [Artists] Fix lookup for non-lowercase other names.
  • Fix [Admin] [Posts] Fix post thumbnail exception on null/blank deletion/flag reason.
  • Fix [Util] Fix firefox defaulting cookies to wonky SameSite value.
  • Fix [Util] Fix SameSite value for JS based cookies because Firefox is insane.
  • Fix [Uploader] Add bottom margin to sources so they don't overlap.
  • Fix [Mod Actions] Fix topic actions incorrectly linking to forum posts.
  • Fix [Sources] Normalize pixiv source url on save.
  • Fix [Tag Relations] [Forum] Place new requests in correct forum category instead of "General".
  • Fix [Post Versions] Fix duplicate rating/parent items showing up.
  • Fix [Uploads] Prevent ugoira zip uploads, as they don't work.
  • Fix [Comments] Prevent leaking thumbnails of deleted posts.
  • Fix [Tag Relations] Allow unicode in source value for tag aliases and implications. This allows for suggesting aliases/implications that normalize on our new allowed character set.
  • Fix [Tag Relations] Rate limit tag relation creation.
  • Fix [Sets] Order the result of sets in dropdown by name instead of nothing.

Sometime August, 2020 2.0.8

Removed:

  • Removed [Tag Relations] Remove need for post counts, wiki pages, etc. It was decided that these caused more issues than needed, and were not cutting down on spam/bad requests.

Changed:

  • Changed [Internal] [Tag Relations] Allow undoing of tag implications.
  • Changed [Tag Relations] Make it clear when aliases have transitive relationships.
  • Changed [BUR] Prevent accepting BUR that would modify transitive tags. As these cannot be undone and are easy to miss.
  • Changed [Posts] Allow editing of deleted posts.
  • Changed [Uploader] Clarify some misconceptions and update help text related to humanoid tag.
  • Changed [Admin] [Pools] Allow pool deletion.

Fixes:

  • Fix [DText] Allow color for priv+
  • Fix [BUR] Improve BUR error reporting
  • Fix [Uploader] Fix twitter sample detection pattern.
  • Fix [Tag Aliases] Fix duplicate detection.
  • Fix [BUR] Fix exceptions in BUR creation and acceptance.
  • Fix [Discord] Fix joiner permission bypass.
  • Fix [BUR] Improve error reporting for users that cannot see exception text(everyone but admins.)
  • Fix [Tickets] Allow reporting your own dmails.
  • Fix [Tags] Fix exception in tag category update.
  • Fix [Comments] Fix moderator comment visibility checks.
  • Fix [Posts] Undo action now impacts most fields instead of only tags.
  • Fix [Admin] [Tag Relations] Don't redirect user when accepting/rejecting.
  • Fix [Comments] Fix show all reply link not working.
  • Fix [Comments] Fix show all comment voting being impossible.
  • Fix [Post Editor] Don't initialize autocomplete if it is disabled. Results in undefined behavior.
  • Fix [Tag Relations] Fix transitive detection detecting deleted aliases/implications as being blocking transitives.
  • Fix [IQDB] Fix for remote server errors returning invalid response from the proxy.
  • Fix [Search] order:random incorrectly boosts results instead of replacing score, leading to searches that have multiple ORd items sorting in a predictable and undesirable manner.
  • Fix [Sets] Maintainer status check always returns false.
  • Fix [Users] Fix post deletion reason being incorrect on users deleted posts page due to bad sorting order.
  • Fix [BUR] Fix exception when calculating estimated post counts for tag category changes.

October 8, 2020 2.0.9

New:

  • New [Admin] [Tickets] Show open duplicate tickets on ticket pages.
  • New [Themes] Allow for nav links to appear at both top and bottom on post pages.
  • New [Posts] [Search] duration: support in search for webm posts.
  • New [API] [Posts] Include duration information in response when available.
  • New [Blacklist] Score now supports comparisons. >= <= == < >
  • New [Blacklist] Blacklist now supports fav:me to blacklist, or prevent blacklisting of content that you have favorited.

Fixes:

  • Fix [Sources] Fix for exception in pixiv alternates module.
  • Fix [Throttles] Fix incorrect wording in throttle error messages.
  • Fix [Flags] Fix child/parent flags not being updated on flag creation.
  • Fix [Autocomplete] Ensure space at end of input for all update actions.
  • Fix [Autocomplete] Ensure that quick tags/related tags cannot corrupt input no matter what configuration text is in.
  • Fix [Blacklist] score: action did not function on post index pages due to missing information.

In Progress(But Not Promised):

  • Working on supporting mp4 transcodes of videos + video samples for mobile devices.
  • Working on making post replacements a thing for normal users.

October 18, 2020 2.0.10

New:

  • New [Video] Video samples/MP4 transcodes. Now pomme devices and their stupid vendor lock-in browser can view videos on the site itself without downloading. Also mobile devices with weaker processors can view 720p copies of large videos to prevent crashing. Applies to most, but not all older videos on the site.
  • New [API] Alternate samples added to Post response.

Changed:

  • Changed [Posts] Resize selector modified to support multiple sample sizes.
  • Changed [Posts] Resize selector now supports "Fit Vertical" to scale content vertically to the viewport height.
  • Changed [OG] Open graph data now includes videos for video posts.

Fixes:

  • Fix [Search] Fix duplicated sort order code, this caused undefined sorting order for order:changed.
  • Fix [Search] New posts are not assigned a change_seq value in the search system until updated.

Other:

In other news, the reverse image search finally finished catching up, and should work again.

In Progress(But Not Promised):

  • Working on making post replacements a feature for normal users.

Sometime October/November

Wait, there is a changelog?

New:

  • New [Posts] Added pending_replacements:true metatag.

Changed:

  • Changed [DText] Reworked DText input fields, now with buttons for quick formatting and a character counter.
  • Changed [Posts] Reworked the post flag page. Flag reasons now have detailed text describing when they should and should not be used.
  • Changed [Artists] Show aliases directly on artist pages.
  • Changed [TagRelations] Link to wiki pages instead of tag searches in a bunch of places.
  • Changed [Forum] You can no longer vote on your own aliases/implications/burs.
  • Changed [Posts] The search info above posts is now clickable, just like with posts and sets.

Fixes:

  • Fix [DText] Fix zalgo and long words from escaping their content box.
  • Fix [PostVersions] Fix locked tags search being ignored.
  • Fix [Uploader] Webm previews now work.

November 30, 2021

Changed:

  • Changed [ModActions] Reduced spam when implications get approved.

Fixes:

  • Fix [DText] Fixed the new preview not working correctly on the uploader.
  • Fix [TagRelations] Fixed approving BURs with implication a -> b when an implication b -> a is already rejected.

December 18, 2021

Fixes:

  • Fix [Blacklist] The blacklist now properly applies to videos. It also works on a few other places it didn't before, like when a post is embedded on a wiki page.
  • Fix [Blacklist] Correctly add deferred posts to the count.
  • Fix [Users] Fix long usernames overlapping other content.

December 20, 2021

Changes:

  • Change [Blacklist] Revert the new deferred posts behaviour from the previous deployment.

Fixes:

  • Fix [Blacklist] Don't show the blacklist placeholder on popular and favorites pages. Accidentally broken with the previous blacklist changes.
  • Fix [Users] Correctly log the user in after creating an account.

Updated

December 22, 2021

Fixes:

  • Fix [Voting] Prevent change in vote score from randomly inflating the score by a multiple of two depending on internal retry count.
  • Fix [Voting] Corrected all known incorrect post scores affected by the above bug.

December 30, 2021

New:

Fixes:

  • Fix [ModAction] Fix rating locks not being logged.
  • Fix [Blacklist] Fixed another (hopefully the last) issue with the blacklist changes, this time on pool pages in mobile mode.
  • Fix [Sets] Removed double validation of the shortname which resulted in a confusing error message when the name was too short.
  • Fix [DText] Fixed set #12422 linking to the wrong page.

January 3, 2022

This update contains much needed work for making replacements available to a broader audience. It's still not quite there yet, but we're getting closer.

New:

  • New [Uploader] Added a checkbox to upload the post as pending if you have unlimited uploads.
  • New [Replacements] Added a count to user account pages for how many of their uploaded posts were replaced. Clicking on it will show you those posts.

Removed:

  • Removed [Uploader] Removed the secret switch. How mysterious.

Changed:

  • Changed [BURs] Redirect to the BUR instead of the index page when creating or editing one.
  • Changed [Uploader] Do not offer buttons to quickly add unknown/anonymous_artist.
  • Changed [Wiki] Add links to the wiki versions on the index page. Also reworked the wiki versions page a bit and added a column for the reason when searching by changes made by a specific user.
  • Changed [Tags] Bring back é as an allowed character. You can also create implications and aliases containging it.

Fixes:

  • Fix [BURs] Aliases and Implications created through BURs now set the creator of those to the BUR creator instead of the approver.
  • Fix [TagAliases] Fix the link on old forum posts not redirecting to their new counterpart.
  • Fix [Replacements] Hide the thumbnail for replacements where the original post has been deleted.

Updated

January 10, 2022

Changed:

  • Changed [Replacements] Show the current uploader when the replacement is pending.
  • Changed [Replacements] Show a placeholder text when no reason is given.
  • Changed [Takedowns] Improve the layout of the takedown policy page.

Fixes:

  • Fix [Sets] Remove an excessive dot in the update notice.
  • Fix [Comments] Admins deleting comments did not create a ModAction.
  • Fix [Comments] Admins unhiding comments did not create a ModAction.
  • Fix [Comments] Sending post_id when updating your comments allowed you to move them to other posts.

January 31, 2022

New:

  • New [Users] [Janitor+] Add unflag mode menu.
  • New [Stats] Added s/q/e post distribution to the stats page, also added lore tags.
  • New [Replacements] Impact the upload limit. In a previous update replaced posts were added to the profile, now it also has an effect on your upload limit. They are weighted the same way deleted posts are. Janitors can choose to not negativly impact your upload limit when accepting replacements.
  • New [PostEvents] Overhauled page for everything relating to post moderation. A few things were previously visible in ModAction, and a few other things like deletions and approvals were visible per post. This unifies them and adds a bunch of new events which were not logged anywhere. https://e621.net/post_events

Changed:

  • Changed [Replacements] Make the approval process for janitors a bit more pleasant.
  • Changed [Replacements] Show the penalize state to the original uploader.
  • Changed [Wiki] Added links to the diff page to go back to the actual wiki page and history.

Fixes:

  • Fix [Aliases] Correct wrong warning message when transitive relations exist.
  • Fix [BUR] Fix the second part of mass updates not linking to their wiki page.
  • Fix [Blips] Don't log editing/hiding your own blip in ModActions.
  • Fix [Replacements] Visual error on promote.
  • Fix [Users] Deleted accounts where not able to be banned correctly.
  • Fix [BUR] Approving large burs fails. This is because of a change a while ago where the relationships were made to be created with the BUR creators account. Since normal users are rate limited this fails when it contains more than 15 tags. BUR relationships are now again created with the approvers account, which is not rate limited.

February 09, 2022

Changed:

  • Changed [SiteMap] Added a listing link for PostEvents.
  • Changed [Users] Improved wording for post replacements in the upload limit explanation.
  • Changed [Posts] Show "Visually Similar" link for webm posts.
  • Changed [Replacements] Limit the reason to 150 characters and better display long reasons.
  • Changed [PostEvents] Add links to quickly refine the search.

Fixes:

  • Fix [Uploader] Correct error message when doing a local upload of a file larger than 100 MiB. No more undefined errors in these cases.
  • Fix [Replacements] Show proper error page when trying to do a replacement with a non-whitelisted url.
  • Fix [Users] Fix editing of a users about, artist info and upload limit by an admin not creating ModActions.
  • Fix [Users] Fix showing the hourly tag edit limit to privileged users on your own upload limit page.
  • Fix [Everywhere] Always allow search[id] parameter.
  • Fix [Aliases] Active alias a -> b prevented pending alias b -> a from being rejected.

February 17, 2022

Changed:

  • Changed [Posts] Readd the replacements history link when viewing a post. 8df9c9420

Fixes:

  • Fix [Uploader] Added a missing image when trying to upload images that trigger errors on preview, for example when the image doesn't exist. issue #322 b02a52a30
  • Fix [Posts] [Janitor+] Approving a post that was already approved by someone else now correctly reloads the page. issue #260 ca9331019
  • Fix [Layout] The notice close button no longer intersects text on certain screen sizes. issue #191 f9990932a

March 03, 2022

New:

Changed:

  • Changed [BUR] Prevent more than 25 instructions. If you have BURs above this limit and want to edit it you will need to create new one to fit the remaining instructions in. 29d24a8ca
  • Changed [Posts] Always show Inkbunny MD5 search, useful for flash posts. fd542412c
  • Changed [Replacements] Automatically remove better_version_at_source on approve. issue #377 86dc0c80e
  • Changed [Replacements] [Janitor+] Prevent accidental rejections. 7f42f0176

Fixes:

  • Fix [Users] Admins changing unrelated attributes sometimes creates a ModAction that the admin also changed the text, even though the text wasn't changed. a09058f2c
  • Fix [Comments] Prevent zalgo overflowing the update notice. 55e1ad77b

Updated by KiraNoot

March 16, 2022

New:

  • New [Users] Added links to search for the user in comments and forum posts to user profiles. 747deb750

Changed:

  • Changed [Replacements] Changed the limit of 10 per hour to you normal upload limit, which means you can now do at most 30 per hour, if your upload limit allows it. 6902434a9
  • Changed [UploadWhitelist] Added Created/Updated to the index page. ce7e5a1bc
  • Changed [Users] Show the exact join date on the profile, instead of just the date. f80cb1e62
  • Changed [Users] Removed appeals and added rejected replacements to your profile. The layout was slightly changed since this was basically a rewrite of that section, so a few things might have shifted around a bit. I also added the email to only your profile when logged in, which I didn't realize wasn't a thing already, so I will remove that again in the next update. 9b799e125 a72473cb3

Fixes:

  • Fix [BUR] Raise a proper error when trying to change the category of a non-existent tag. issue #380 96f650ba8
  • Fix [Comments] After clicking "Show all comments" all comments were missing the dtext formatting container. 711caaaf4 c7c2c61a0
  • Fix [Replacements] When limited by the hourly upload limit and you provided a replacement url the additional source field would prepend the replacement url after submitting. 489856b4a
  • Fix [Artists] Linking users to artist pages now creates a ModAction. 57a9c728d

March 25, 2022

Changed:

  • Changed [Uploader] Instead of showing a cryptic error message when the file format is invalid it now shows you which file type you tried to upload. a80c9af67

Fixes:

  • Fix [Users] Don't show your email on your own profile. See previous changelog. efcf701c3
  • Fix [Misc] The readonly notice is now theme aware, instead of always appearing blue. d6dbcfaf6
  • Fix [Uploader] The new pixiv thumbnail urls now show up as samples. a430dc0df
  • Fix [Help] Normalize the name. issue #381 4d699e465
  • Fix [ModActions] Add a few missing entries to the search dropdown. issue #382 04c312f04
  • Fix [Artists] Correctly create lock/artist link ModActions when these values are set on create instead of update. 4dfd8f41c

April 4, 2022

New:

  • New [Artists] Add toggle to only search for linked artists. edce40bec

Fixes:

  • Fix [Themes][Community Contribution] Fix a few places using the default blue, regardless of selected theme. pr #387
  • Fix [Posts] Post description doesn't toggle on some older browsers. 0a3628bc2
  • Fix [Comments] Searching for comments on your posts via the link on your profile now considers all instead of only your last 300 posts. 633138273
  • Fix [Misc] Make styling of checkboxes consistent with other options in search forms. 1eff0215a
  • Fix [Replacements] Approving a replacement when a post has a note outside the dimensions leaves the post with having no file at all. aceb632fd b4c53a761 8caea8a37
  • Fix [Users] Fix ordering by upload count not appearing entirely ordered. This also improves performance somewhat. 501e26fac
  • Fix [Posts] Flagging a post as inferior while the inferior post has the to be flagged post set as parent fails to correctly set parent/child relations. issue #258 ba7439a60
  • Fix [Misc] A url containing search=abc raises an error. 2cd1bfe76

Updated

April 15, 2022

Removed:

  • Removed [Misc] Most of the april fools joke. d70a66d76
  • Removed [Sessions] Sign out with a GET request is not longer possible to prevent accidental logouts. 5528f43b0 topic #31292

Changed:

  • Changed [Search] Added the hideable search (like it was on blips, post changes etc. already) to a few more places like users, comments, pools and feedback. pr #385, pr #394
  • Changed [Uploader][Community Contribution] Add trio to the uploaders quick tagging. pr #391
  • Changed [Forum] Show vote buttons on your own alias/implication/bur request but show error on vote, similar to how comments do it. 826cd9aa4 topic #33282
  • Changed [DText] Prevent links from opening on mobile on touch when revealing. 20f2d4af0 topic #31292
  • Changed [Tags][Community Contribution] Add a link to BURs to the subnav menu. pr #393

Fixes:

  • Fix [Search] The hideable search form expands even when no parameters would be filled in. c2d7fff32
  • Fix [Themes][Community Contribution] Fix a few places not being themed. pr #388
  • Fix [DText] Emojis in spoilers are not hidden. 393b714e7
  • Fix [Posts] Manually putting a huge page number results in an exception. 4560e1f91

April 25, 2022

New:

  • New [TagRelations] Add search by creator/approver. Expose search for singular from/to in the search form. Show creator on the index page. 82b101fca topic #33289

Changed:

  • Changed [Posts] Hide disapprovals. 28b041ab7
  • Changed [Users] Don't show approval count on profiles that can't approve or haven't approved. de6bb93e6
  • Changed [UploadWhitelist] Change default ordering to order by note. This makes it easier to quickly find an entry. 7e47816d7
  • Changed [Tags] Add a link when viewing a tag to go to the tags wiki page. 4da59344e

Fixes:

  • Fix [Uploader] Previews for large files fail on firefox. This dramatically improves performance for all browsers. 21043eb54
  • Fix [Wiki] Show "View artist" on show_or_new, so that the link is always present. d02a12a6f
  • Fix [Uploader] Undo after pasting a url doesn't work. 2beb45a35
  • Fix [Uploader] Pixiv previews showed a "Not Found" image. Failing to load a preview for any reason now simply displays a generic error message. 89d7a1400 topic #32866

May 04, 2022

Changed:

  • Changed [Comments][Community Contribution] Disable downvoting own comments, since you also can't upvote them. pr #397
  • Changed [Tags] Add oc: as a character type prefix. 0af095669
  • Changed [API] Optimize posts response. 8acabdc43

Fixes:

  • Fix [Sitemap][Community Contribution] Hide "Dissapprovals" link if you have no permissions. pr #400
  • Fix [TagRelations] "To category" search option not working. dd99a358b
  • Fix [Posts][Janitor+] Trying to favorite, comment/vote on a post after approving it in firefox without reloading the page doesn't work. This is actually a firefox bug, but the rails version e6 uses got updated and contains a workaround. bcc14fdd5

May 16, 2022

New:

  • New [Posts] Allow comment sections to be disabled. pr #409
  • New [Misc] Add a privacy policy to the page footer. c993cd29f e9402aab8

Removed:

Changed:

  • Changed [Users] Slighly change display of ban message on profiles. 09a2ff382
  • Changed [Comments] Hide score and a few other links on sticky comments. 2f5b55a0b

Fixes:

  • Fix [Replacements] Run same file validations like on normal post uploads. issue #402 pr #404
  • Fix [Replacements] Wrong capitalization in the search form. b6a5640bd
  • Fix [Uploader][Community Contribution] Correct path to user upload limit. pr #407
  • Fix [Users] Reverse ordering of previous names, the arrows were pointing in the wrong direction. Also display the current name to add some reference. f28732f2c

May 19, 2022

Removed:

  • Removed [Misc] Rest of the april fools joke. beb762915

Changed:

Fixes:

  • Fix [Posts] Exception when combining order:random with sequential pagination. cde4b54f8
  • Fix [Users][Community Contribution] Correct Basque, Lithuanian and Latvian welcome messages. pr #410
  • Fix [Misc] Missing closing div on the new privacy policy page. 9a9dab08b

May 28, 2022

Changed:

  • Changed [TagRelations] Require a reason when creating alias/implication/BUR. 98ab543e5 3187ee169
  • Changed [Replacements] Use parts of the normal posts uploader. This automatically enhances the replacement uploader with video previews, showing only uploadable files when selecting a local file, thumbnail url warnings, and a bunch more. pr #413 d867ffcde

Fixes:

  • Fix [Stats][Community Contribution] Tables are not themed. pr #414
  • Fix [Uploader][Community Contribution] Selected related tags are not themed. pr #415
  • Fix [Misc] Update the maintenance page to be more e6 branded. 03615286c
  • Fix [PostEvents] Approving a flagged post does not create an unflag PostEvent. 2b079eabb
  • Fix [Replacements] Replacing a gif with a webm does not set the duration to the post. b2a733d0c
  • Fix [PostSets] ModActions on update by admins don't get created. issue #384 babffdf2d 4168692f2

Other:

Vue got upgraded to version 3. This isn't something you can see per se, but maybe someone will find it interesting. pr #416

July 14, 2022

New:

  • New [Posts] Show deletion date on the deletion index. 5ef8c5f06
  • New [BUR] The script embedded in forums for bulk update requests now displays the tag count of tags inside the script, same for the show bur page. This isn't exactly new, since the bur index page was already doing this. pr #423

Changed:

  • Changed [Tags] Convert "Hide empty?" from dropdown to checkbox. ff5dc78cf
  • Changed [BUR] Scripts on the bur index page now link to the tags wiki page instead of starting a tag search. 46c629328 pr #423
  • Changed [UploadWhitelist][Community Contribution] Display upload whitelist link on the SiteMap, add request forum and help page to the secondary links. pr #421
  • Changed [Pools][Communiy Contribution] Remove default category search parameter on gallery endpoint. pr #424 forum topic #34432 forum #303846

Fixes:

  • Fix [Replacements] Another case of notes outside the post preventing replacements from being accepted. ee08676c9
  • Fix [TagRelations] Searching by from/to simultaneously doesn't work. dd61b6ab5
  • Fix [TagRelations] Searching by from/to in combination with ordering by category doesn't work. 1c98fde1c
  • Fix [Themes] Typo lablel -> label, improve spacing in the dropdown menu for the navigation bar location. 5986a0283
  • Fix [Tags] Tentative fix for tag counts in the sidebar getting out of sync when posts are getting deleted. 9f4db17b3
  • Fix [Users] Wrong ordering of user name change requests because of the last change to them. 7a7af9523
  • Fix [Tags] MetaSearch finds results event when no input is given. 470269128
  • Fix [BUR] Approved/rejected BURs don't link to themselves in the forum. b8273fa70 pr #423
  • Fix [Artists] Exception when navigating to /artists/show_or_new without providing the name parameter. 332433882
  • Fix [Replacements] Don't show thumbnails for non-safe posts on e926. bdfea45e0

Other:

Upgraded Ruby from 2.7 to 3.1. This has been running for a few weeks already and has been going pretty well so far, with only minor problems in regards to sets on e926 while it was being tested there.
pr #421 is the 10th merged pull request from faucet to the project, thank you!

August 10, 2022

New:

  • New [PostVersions] Improved search. Heres what's new: 6c645a38a
                        • Search if rating was changed, regardless of what it was changed to.
                        • Search whether or not the description was changed.
                        • Search whether or not sources were changed. This replaces the previous "Source" search field, which didn't to anything and nobody noticed.
                        • Allow excluding the version that gets created on upload. This will make the newly added search options more useful.
  • New [PostVersions] Show when a description was removed. Previously it was impossible to discern if there was nothing to begin with or if the previous one was removed. 9a3b412d3
  • New [TagRelations] Allow rejecting your own pending alias/implication requests. pr #429

Removed:

  • Removed [Pools] Undeletion. Used exactly once shortly after the large update in 2020. Pools are hard-deleted, so this serves no purpose. The pool api will no longer return the is_deleted field. pr #422

Changed:

  • Changed [Posts] Make the rating edit a button select instead of plain checkboxes. pr #425
  • Changed [Posts] Moved /post/explore/popular to /popular. The old one redirects, so there's nothing you need to do. 8c842fef7

Fixes:

  • Fix [Tags] Navigating to /tags/nonexistent-tag raised an unexpected error. 27e749004

September 14, 2022

New:

  • New [Users] Add a link to pending replacements to user profiles. c0530d50b
  • New [Janitor+][Posts] Links and matching shortcuts to approve the post and automatically switch to the previous/next one. 8647db8d0 58f0bdb1f
  • New [Flags] New flag reason for pending posts that don't adhere to the uploading guidelines. b78d55fdd

Removed:

  • Removed [Janitor+][ModQueue] This page was literal trash, and nobody was using it. eb5d001b5
  • Removed [Shortcuts] Removed shift+d to delete Artists/ForumTopics/Pools. af5540cdd

Changed:

  • Changed [Replacements] Require a reason on create. 42d935239
  • Changed [Replacements] Use the source input from the uploader. You must now intentionally click he checkbox when submitting a replacement without a source. 77fe1ef42
  • Changed [Replacements] Update displayed text when no source is given. d634eaf8e
  • Changed [Flags] The long description is now clickable. You no longer need to exactly click on the radio button. f72da9578
  • Changed [Artists][Community Contribution] Reveal summary to unregistered users. pr #434
  • Changed [Users] Hide favorites of blocked users. When the user is no longer blocked the favorites unhide automatically. a32129377
  • Changed [TagRelations] Change default sorting from status, name to status, id. 9844f5f18
  • Changed [Janitor+][Posts] The disapproval count now contains a link to see who the disapprovers are. 42b345b86

Fixes:

  • Fix [Replacements] Preview doesn't work after submitting with errors. 77fe1ef42
  • Fix [Replacements] Submitting with errors modifies the additional source field. 42d935239 topic #33919
  • Fix [Replacements] Error on promote changes the replacement status instead of doing nothing. 9cb47eb3b
  • Fix [Posts] Update the popular redirect from the last update which was supposed to "just work". c8401ab6b forum #342133
  • Fix [Blips/Forums/Comments] Use the new user link format in quotes. b98572494 forum #342031
  • Fix [Forum] Improve layout with extremely long titles. 975cb8d77
  • Fix [PostSets] Use standard order parameter names. 08186e643
  • Fix [Tags] Exception when passing comma seperated categories. dfc65c635
  • Fix [Users] Remove double dot in account too new messages. 0cd5391d3
  • Fix [Posts] The favorites index now respects the disable_cropped_thumbnails user setting. c0c14ce09
  • Fix [Forum] Prevent creating new forum posts to hidden topics when you don't have the required permissions. a46da2884
  • Fix [Forum] Fix being able to view the text content of hidden forum posts with a specially crafted link. a46da2884
  • Fix [Forum] System user is no longer rate limited. This manifested in aliases/implications being approved, but no forum post being created. f72167521

September 20, 2022

New:

  • New [Posts][Janitor+] Mark artist tags linked to the uploader to ease approval. 3dd018a36
  • New [Misc] Add news excerpt to the landing page. 357c7fbc9

Removed:

  • Removed [Posts][Janitor+] Unflag+unapprove option for handling flags. 9d8f5b2da

Changed:

  • Changed [TagAliases] Don't change the "To" tag category to the "From" tag category when "To" already has a category set. 94e3dac34
  • Changed [TagRelations] Expand the search by default. a30dbb6b0
  • Changed [Tags][Janitor+] Show the category name instead of id on the corrections page. 5ce26fe33
  • Changed [Posts][Janitor+] Prevent unapproving posts you did not approve. 9d8f5b2da
  • Changed [Posts][Janitor+] Prevent unapproving posts after the autodeletion cutoff date. 9d8f5b2da
  • Changed [Posts][Janitor+] When approving your own uploads, don't increment your approval count. fb1fb8704

Fixes:

  • Fix [TagRelations] Fix a recently introduced search error. f7611fd34
  • Fix [Themes] Wonky visuals for the theme selection page because of the previous update. 362e038ef
  • Fix [Replacements] Add back the autocomplete to the reason field. 33c7aeaa6
  • Fix [Users] Mention replacements in the upload limit hover explanation on account pages. 61c5d3af0
  • Fix [PostFlags] Fix reason overflow on creation page. edfb5466c

October 04, 2022

New:

Changed:

  • Changed [Posts] Locked tags now also lock of the more specific tags when the base tag is locked. Example: locking off male also prevents adding male/male. 3fe4b718c
  • Changed [TagRelations] Add links to alias/implication index to the implication/alias index. 7e287dbda

Fixes:

  • Fix [Wiki][Janitor+] Show "Fix tag count" even when the wiki page doesn't exist. cb08602bd
  • Fix [TagRelations] Fix search when specifying both categories and ordering by tag count. a533cb662
  • Fix [Comments] Hidden comments were not visually marked on group_by=comment. 33681a71e
  • Fix [Posts[Janitor+] After Approve+Next/Prev the delete button on the now navigated to post linked to the previous post. d1f2101cb
  • Fix [DText] Custom titles for searches now works. {{a list of tags|Some Text}}. 668a004f0 issue #431 dtext_rb#3
  • Fix [BURs] mass_update actions will now appears in the modactions. 5ba3408ce

https://github.com/zwagoth/e621ng/compare/358cdb733e13877b2cee5b291e62079fe4192bd3...7e287dbda8c4aa72e8d1d5601901092ccbf6fd5d

October 20, 2022

New:

  • New [Comments] Add no_unvote parameter when voting. This is the equivalent to the one for post votes. 54bdd75a7 pr #440
  • New [Posts][Janitor+] More predefined deletion reasons. 9e1c7c7e2
  • New [Home] Add <meta> and <body> attributes that are present on every other page. 03e06fede 6419dea96
  • New [Home] On site configurable mascots, which will allow us to easily change them. Keep an eye out for more! pr #442
  • New [Posts] Do a best effort to autotag AI generated media. 268ce3217

Changed:

  • Changed [Users] Prevent signup with usernames consisting of numbers only. aaf37cacb
  • Changed [Users] Account deletion also resets the users level. c2adf1bf3
  • Changed [Home] The "Wiki" link now links to help:home instead of the wiki index. 0d6d3b74c

Fixes:

  • Fix [Users] Exception on /users?non_existant_username. 7816c8562
  • Fix [PostVersions] Exception after pagination past 10_000 results. This limit still exists, but you are now taken to the sequential paginator instead. issue #437 pr #441
  • Fix [Misc] When switching to the sequential paginator the "Previous" link was missing. 8a69920fd
  • Fix [Replacements] Trim autocompleted reason values, to prevent "Reason" and "Reason " duplicates. 5140577ab
  • Fix [Comments] Deleted posts now have the deleted thumbnail instead of nothing. 9f6f33fd0
  • Fix [Takedowns] No ModAction on delete. 2f69a127c
  • Fix [Takedowns/Pools/Sets] Adding a post with urls like e621.net/posts/123 no longer adds post 621 as well. 98856cb1b
  • Fix [Tickets] Fix being unable to see forum post tickets you created yourself when the forum post has been hidden. 939dde40b
  • Fix [NewsUpdate] Now appear immediatly instead of up to an hour later. cabe5866d

https://github.com/zwagoth/e621ng/compare/7e287dbda8c4aa72e8d1d5601901092ccbf6fd5d...d35c33f4375e8192badafaa1e4fd4dc938dba99e

Updated

December 21, 2022

New:

  • New [Posts] Add a small checkmark next to artist tags when the post was uploaded by an account linked to that artist tag. 32c731407

Changed:

  • Changed [Users] Always show uploads on user profiles, regardless of the privacy mode. Privacy mode only applies to favorites, uploads can still be searched for normally. 60fd2b3ba
  • Changed [Users] Usernames are now styled by default. If you already have an account you will need to enable this in your account settings yourself. 731fc5a42
  • Changed [Users] Always return the favorite count in api responses on /users/:id.json. Previously it was only returned for the logged in user. 6500103cc

Fixes:

  • Fix [Tickets] /tickets/new?type=posts raises an unexpected error. 07b2f1077
  • Fix [Tickets] Show correct error when trying to submit with empty reason. 50e0a4938
  • Fix [Pools] Trying to create a collection pool with more than 30 posts fails. 847fb9622 issue #450
  • Fix [Tickets] Double encode of the tickets subject on the index page. 22e5ad219
  • Fix [Tickets] Weirdly behaving "Any" search option for type/status. It was actually just the same as selecting nothing. 220ee8be1

Other:

There were issues with staying logged in during this deploy, as some of you may have noticed. This was the result of cookies being rotated. Old instances which did not have the new code yet couldn't read the cookies from updated instances.

https://github.com/zwagoth/e621ng/compare/963b67d0b900767f695ac9714658fa43c6b18ba8...34bf4873b69bae256b3a8ed2612e1380bac31a03

January 24, 2023

New:

  • New [Users] Make the moderator role useful. You might be seeing a few of those in the not-so-distant future. f6b53dd0d

Removed:

  • Removed [Pools] Import functionality. de726f46d

Changed:

  • Changed [Artists][Community Contribution] Add "view all" to recent posts header. pr #458

Fixes:

  • Fix [Posts][Community Contribution] Fix google reverse image search link (for now). pr #454
  • Fix [Artists][Community Contribution] Correctly truncate other names and urls to 25. pr #455
  • Fix [Pools] The order functionality is now more usable by using sortable.js instead of jQuery UI. 107d1ff86
  • Fix [BURs] Only allow editing when pending. 0b86bd0b8
  • Fix [BURs] Edits made through mass edits don't generate a post version anymore, like aliases and implications already do it. 19fed5532
  • Fix [UserFeedback] The formatted text on the index page now correctly renders with empty newlines, if the text contains them. 4ee284f21
  • Fix [Users] Validate timezone. 07dfcb3f2
  • Fix [DText][Community Contribution] [color=lore] support. https://github.com/e621ng/dtext_rb/pull/4
  • Fix [Posts] Misspelled predefined deletion reason. 19d8d9006
  • Fix [BURs] Removing an alias or implication no longer destroys the record. 6404ef5ef

https://github.com/e621ng/e621ng/compare/34bf4873b69bae256b3a8ed2612e1380bac31a03...14f49ed2d0e04df176274037f431e88801426572

Updated

February 02, 2023

Removed:

  • Removed [PostFlags] 48 hour deletion reason. f95634959

Changed:

  • Changed [Misc] Updated to fontawesome 6. Some icons might look a bit different than they used to. 29c7b80f3
  • Changed [PostFlags] Allow privileged+ to use the guidelines flag on approved posts uploaded after 2015. This might be expanded to everyone in the future. 690750d02
  • Changed [Posts] Prevent uploading of anamorphic videos and colorspaces other than yuv420p. 8030ef742
  • Changed [Posts][Janitor+] Prevent deletion with the given reason when the flag is for guidelines, forcing you to select the applicable reason yourself. b50bc1fdd

Fixes:

  • Fix [Everywhere] The doubletap + pinch zoom gesture works again on Mobile Chrome. This undoes the pool change from the previous changelog entry. 6155acad9
  • Fix [Posts] Trying to upload an invalid filetype no longer mentions mp4 and zip as the allowed filetypes. No commit for this, it was a prod config change.

https://github.com/e621ng/e621ng/compare/14f49ed2d0e04df176274037f431e88801426572...8030ef74246e68fc78cbb79ece5a4816a15d549d

Earlopain

Former Staff

February 22, 2023

Changed:

  • Changed [Mascots] Allow e6 specific mascots. Previously only e9 specific mascots were possible. b58707fab
  • Changed [WikiPages][API] Rename category_name field to category_id. The old field will be present for a while to allow API consumers to update. 091264671
  • Changed [Replacements] Create post event on promote. 536f5c1e3
  • Changed [Notes][Community Contribution] Improve search UI. b4e8c5105
  • Changed [Misc] Show the guest warning on the root page. 7c39b2f0b
  • Changed [Misc] Add a field for various id searches to the UI if the value is present. This makes it much more easier to modify these searches. An example of this is the link to comments you made on user profiles. f629e394c
  • Changed [PostSets][Community Contribution] Make the name field search wildcard by default, mirroring how pools work. pr #474

Fixes:

  • Fix [Misc] Load plausible async. Prevents load errors should the analytics script timeout. 4963e8fae
  • Fix [Pools] Some pool versions have a null updater and trying to view them results in an unexpected error. issue #471
  • Fix [Posts][Community Contribution] Exclude epilepsy_warning and sound_warning from embed titles. 125cdd060
  • Fix [Everywhere] Various username changes now find matches with leading/trailing whitespace in the search field. 7df64409d
  • Fix [Everywhere] Pages with .xml in their query string result in a 403 response.
  • Fix [PostSets][Community Contribution] Make the user search field offer autocomplete. pr #474
  • Fix [Posts] Deterministically order flags. 3441c0c9e

https://github.com/e621ng/e621ng/compare/8030ef74246e68fc78cbb79ece5a4816a15d549d...f408fec54fb5a3663e896d887860eae712352163

Updated

Earlopain

Former Staff

February 28, 2023

Changed:

  • Changed [Takedowns] Limit creation to 5 a day. The previous limit was one every 5 minutes. 53c365fd9

Fixes:

  • Fix [TagAliases] Aliasing now also renamed the wiki page, if the target wiki page doesn't already exist. 6a530993b
  • Fix [Posts][Janitor+] Undeleting a post through the mode menu when it wasn't actually deleted made it impossible to approve the post. e6492fa6f

Not much here to talk about today. I mostly did some preparation for a future postgres upgrade (commit #521587686, pr #476) and added CI for rubocop (pr #475) and tests (pr # 477) to the github repo. Take a look at the commit summary below if you're interested.

https://github.com/e621ng/e621ng/compare/f408fec54fb5a3663e896d887860eae712352163...acbe23981be92e536389fbc10f54cac12edd5cd

Earlopain

Former Staff

March 09, 2023

New:

  • New [Everywhere] Add the e621 logo to the header and footer. Mobile has the logo tucked away in the hamburger menu and forgoes the logo in the footer. pr #481

Changed:

  • Changed [Footer] Add a link to the advertising help page. 5ed1ca0c2

Fixes:

  • Fix [Posts][Janitor+] Unbreak the "Borderline Relevancy" detailed disapproval option. pr #480
  • Fix [Replacements] When a post has notes with a body over the current character limit approving it would fail. 27a552ae5

This also contains the last thing I wanted to do before the postgres upgrade. You can expect some downtime for us to perform the upgrade in the somewhat near future.

https://github.com/e621ng/e621ng/compare/acbe23981be92e536389fbc10f54cac12edd5cd0...dedadbd6ca30d8e970ec8d6fc2842cec58e45a57