| 52fc3e470 | Add bin/generate-changelog script (evazion) |
| f383bcf69 | Uploads: Search source, referer, and source_url fields together (pull #6298 by Talulah) |
| c83d93cea | tooltips: fix tooltips rendering wrong layout (evazion) |
| dd9dfd3b5 | extractors: normalize percent-encoded urls in commentaries (evazion) |
| ff23e8d19 | vk: fix broken extractor (evazion) |
| 94a2a0186 | tests: fix broken extractor tests (evazion) |
| 71858bb9b | zerochan: fix broken extractor (evazion) |
| 71a2651f8 | skland: fix broken extractor (evazion) |
| 79d64b0ff | url shorteners: support offsite redirector urls (evazion) |
| 4d0fe5d78 | arca.live: fix extractor (evazion) |
| edd988824 | naver cafe: fix broken tests (evazion) |
| 763be0972 | kofi: fix broken extraction (evazion) |
| 456d429a6 | carrd: fix commentary extraction issues (evazion) |
| 1a91535cd | Use reddit_session for Reddit extractor (pull #6294 by TypeA2) |
| 58d7a2b01 | opensea: fix broken extraction (evazion) |
| e9e83bc7c | url shorteners: add href.li (evazion) |
| efee6370b | url shorteners: fix xhslink.com, x.gd, reurl.cc, ow.ly shorteners (evazion) |
| cc0503650 | piapro: fix `tags` returning incorrect tag urls (evazion) |
| a7e46f50f | tistory: fix commentary extraction (evazion) |
| 37dc7eb3a | gumroad: fix broken extraction (evazion) |
| ef76ae88d | Fix issue #6288: Patreon extractor is broken (evazion) |
| 8527e7df5 | tests: fix broken extractor tests (evazion) |
| 543f08f31 | Fix issue #6199: Tumblr commentary with <small> yields bad dtext (evazion) |
| fbabd9eb1 | Fix issue #6290: tumblr alt text cut off if it contains double quotes (evazion) |
| 3c8e1bd98 | posts: allow duration: metatag to accept times like 1m30s or 1:30 (evazion) |
| 1149646c7 | Fix issue #6276: Add new ban duration to ban duration update mod action (evazion) |
| 84489bacc | Fix issue #6292: Prevent BUR vote removal on approved BURs via forum_post_votes (Copilot) |
| 51443ec7e | Fix issue #6270: duration metatag should support minutes (pull #6291 by evazion) |
| 562e1dc09 | sources: add more site logos (evazion) |
| b57dc54c6 | sources: add dlsite url parser (evazion) |
| e0b9265ee | sources: cleanup null URL parsing, expand test coverage (evazion) |
| 0922ce8e7 | tests: fix broken tests (evazion) |
| 7f3ea1217 | artists: fixup artist finder regression in 99416d47b (evazion) |
| 7b888b649 | ui: add /static/components demo page (evazion) |
| d235acb68 | Fix issue #6175: Missing icons for artist entries (evazion) |
| 1844b38c6 | icons: clean up SVG icons and site logos (evazion) |
| 0b5fa76a7 | video player: fix error handling behavior (evazion) |
| fd45f0f6c | video player: add ability to link to video timestamps (evazion) |
| 99416d47b | artists: fix slow dupe artist checks (evazion) |
| 2fd1ff2fe | video player: indicate volume level in icon (evazion) |
| 2fbb7b74c | tests: fix broken tests (evazion) |
| adeae475f | users: redirect to profile page after signup (evazion) |
| 70e77c67e | Lint: apply Rails/ActionOrder to all controllers (pull #6286 by nonamethanks) |
| a9d27dff5 | Update default modqueue warning tags (pull #6289 by Apples) |
| c34baec7f | pools: respect "show deleted posts" setting in collection pools (evazion) |
| dc8b3c012 | Fix issue #6278: autocomplete broken (evazion) |
| b3874f6c7 | ugoira: refactor converting ugoiras to videos (evazion) |
| aab2fc1e9 | Users: remember redirection on login error and registration (pull #6280 by nonamethanks) |
| ecc640fa0 | Comments: show new comment button for anon users (pull #6279 by nonamethanks) |
| 49beceacf | Use vertical volume slider for video player (pull #6284 by hdk5) |
| 3c82824ee | Rubocop: disable Rails/ActionOrder line (nonamethanks) |
| 323e7f522 | Fix issue #6274: Add support for phixiv (nonamethanks) |
| 74cbb0ca2 | Fix issue #5716: one-hour drawing challenge tag not suggested in TL tags (pull #6210 by Talulah) |
| 067d3d1af | Fix issue #6153: Calculate maxed? based on slots instead of points (pull #6216 by Talulah) |
| 30e5e0ce1 | Fix issue #6275: File upload progress bar clips through rounded corners (pull #6277 by Talulah) |
| 983972623 | Fix issue #5584: Visualizing post's status and parent/child relation on mobile (evazion) |
| b1eede0d7 | Fix issue #6111: Rendering bug on mod actions page (evazion) |
| 7ed98d611 | tests: add ugoira conversion tests (evazion) |
| e77d8edc7 | Fix issue #6250: "none" in commentary controls doesn't remove tags (pull #6272 by Talulah) |
| b1fe8227f | video player: use in dtext embeds (evazion) |
| a83b4ec40 | blacklists: fix blacklisted videos not being paused (evazion) |
| 6d7ea562b | video player: show error when video is unsupported (evazion) |
| b8b19074e | github: only run tests for the master branch (pull #6268 by nonamethanks) |
| 666aa63de | github: auto deploy betabooru/testbooru (evazion) |
| 6ba104031 | video player: add "<" and ">" playback rate shortcuts (evazion) |
| 98f86934c | video player: add "m" and "0-9" shortcuts (evazion) |
| b5e1855df | video player: remember mute setting (evazion) |
| f0c2061fb | video player: fix bugs with changing volume with up/down keys (evazion) |
| 6f29cd4f3 | ugoira: fix play button breaking when changing format from webm to original (pull #6265 by hdk5) |
| a18c81f83 | Fix issue #6250: show the upload loading spinning indicator earlier (pull #6263 by hdk5) |
| c7e80d628 | Ugoira: Allow GIF frames and force YUV420p samples for compatibility (pull #6241 by TypeA2) |
| 78d737c84 | media assets: use unified video player for both videos and ugoira (pull #6152 by hdk5) |
| bbeb85acf | Support for Twitter intent/favorite and intent/retweet URLs (pull #6264 by TypeA2) |
| 60a8e656b | commentaries: place fetch commentary controls on single line (evazion) |
| fe7697853 | commentaries: fix "copy from" fields wrapping across multiple lines (evazion) |
| 0e9d6f24c | Fix issue #5668: user statistics: Hide approvals if 0 (pull #6232 by Talulah) |
| 3e9131dc2 | Add testbooru workflow (pull #6248 by nonamethanks) |
| acdb1bb61 | Source extractors: Implement post/image time parsing (pull #6258 by Toks) |