evazion
69d4712708
mentions: process mentions added in an edit ( fix #2736 )
2017-08-04 23:48:53 -05:00
evazion
4c54e18c6d
mentions: factor out mention parsing to DText.parse_mentions.
2017-08-04 23:48:31 -05:00
evazion
40e006f7cb
Fix keyboard navigation in pools ( #3238 ).
...
Don't display the search navigation bar when browsing pools. Doing so
breaks the A/D keyboard shortcuts because the search navigator takes
precedence over the pool navigator.
https://danbooru.donmai.us/forum_topics/9127?page=195#forum_post_134297
2017-08-04 19:28:36 -05:00
evazion
7b96d9dcd4
Fix 'Deleted post filter' option applying to status:{any,all} ( #3245 ).
...
https://danbooru.donmai.us/forum_topics/9127?page=196#forum_post_134342
2017-08-04 17:15:39 -05:00
evazion
a56c1bbb76
artists: fix validation error when url_string has leading spaces.
...
Bug: if the url_string had leading spaces, when it was split the
resulting array contained the empty string, which led to a validation
error when trying to save the urls.
Fixup for #3247 .
2017-08-04 01:05:25 -05:00
evazion
e2c2435356
Gemfile: update dtext to 1.5.1.
2017-08-04 00:47:43 -05:00
r888888888
d32e1a51ab
expand access of ccs to builders
2017-08-02 17:15:16 -07:00
Albert Yi
28dc153d87
Merge pull request #3248 from evazion/feat-tag-relation-search
...
Fix #2633 : Search for status:active at tag_aliases and tag_implications
2017-07-31 12:53:55 -07:00
Albert Yi
f63f597544
Merge pull request #3247 from evazion/fix-2346
...
Fix #2346 : Artist URLs: auto add 'http', remove non-links
2017-07-31 12:52:33 -07:00
Albert Yi
e4bc01533b
Merge pull request #3245 from evazion/fix-2344
...
Fix #2344 : Negating status metatag breaks deleted post filter.
2017-07-31 12:50:21 -07:00
Albert Yi
fe6ae4b3d1
Merge pull request #3233 from evazion/feat-order-metatags
...
Add order:{tagcount,gentags,arttags,chartags,copytags} metatags.
2017-07-31 11:56:06 -07:00
evazion
8142f74381
aliases/implications: add status/tag type/order search options.
2017-07-29 17:43:47 -05:00
evazion
49f5a1060e
aliases/implications: factor out shared code.
2017-07-29 17:13:34 -05:00
evazion
04e9b8ebff
Merge branch 'fix-3246' into master-albert
2017-07-29 15:00:35 -05:00
evazion
1000f8d2e2
Fix #3246 : Require nonblank body for wiki pages.
2017-07-29 14:59:42 -05:00
evazion
624444d51d
artists: validate that urls are well-formed ( fix #2346 ).
2017-07-29 01:44:05 -05:00
evazion
10614d2152
artists: show success/error message when updating artists.
2017-07-29 01:44:05 -05:00
evazion
6121b8cb25
artists: simplify artist url saving code.
...
Refactor the way artist urls are saved so that artist url validations
run before the artist is saved, not after.
2017-07-29 01:41:37 -05:00
evazion
1c38fbbf64
Fix #2344 : Negating status metatag breaks deleted post filter.
2017-07-28 19:52:35 -05:00
evazion
4b635628cc
Fix #3243 : Don't create new note versions when nothing is changed.
2017-07-28 17:41:05 -05:00
evazion
76b4b365ae
post replacements: don't queue deletion when file is unchanged ( #3235 ).
...
When replacing a post with the same file, don't queue a deletion and
don't leave a comment or modaction. There's no need to do these things
when we're restoring a missing or corrupted image with the original file.
2017-07-27 16:26:35 -05:00
Albert Yi
9d4697d5cc
Merge pull request #3240 from evazion/fix-3235
...
Fix #3235 : Replacements deleting files currently in use.
2017-07-26 17:10:44 -07:00
Albert Yi
05a25a6baf
Merge pull request #3239 from evazion/fix-md5-leaks
...
Fix censored post exposures in data attributes / legacy API (#3237 )
2017-07-26 17:09:18 -07:00
Albert Yi
b4cba9c8d9
Merge pull request #3238 from evazion/fix-1156
...
Fix #1156 : Allow sequential search navigator to work without a search.
2017-07-26 17:08:29 -07:00
Albert Yi
36a17d79f9
Merge pull request #3242 from evazion/fix-drop-whitecube
...
Drop Pixiv whitecube support (#2681 , #3206 ).
2017-07-26 17:07:27 -07:00
evazion
80e8c9d174
strategies/pixiv.rb: removed unused methods ( #3206 ).
...
The page count and the moniker are now obtained from the API.
2017-07-26 18:17:04 -05:00
evazion
7ae860a8b8
Drop Pixiv whitecube support ( #2681 , #3206 ).
2017-07-26 18:06:46 -05:00
evazion
22980c845a
tests: fix pixiv ugoira urls.
2017-07-25 00:36:18 -05:00
evazion
b53371b698
Fix #3235 : Replacements deleting files currently in use.
2017-07-24 23:43:38 -05:00
evazion
11ef460db0
post replacements: allow replacing post with identical file.
2017-07-24 23:05:34 -05:00
evazion
67528ce5ab
Fix hidden attribute leaks in legacy post controller ( #3237 ).
2017-07-24 20:35:12 -05:00
evazion
f2bf756422
Fix hidden attribute leaks in data attributes ( #3237 ).
2017-07-24 20:35:12 -05:00
evazion
9893dc1734
Fix #3237 : Meta tags expose posts with censored tags.
2017-07-24 19:40:35 -05:00
evazion
0129891213
Fix #1156 : Allow sequential search navigator to work without a search.
2017-07-24 19:30:30 -05:00
r888888888
a177473aee
fixes #3237
2017-07-24 12:21:42 -07:00
evazion
e3c45a9c70
danbooru_default_config.rb: add css_server, ccs_key.
2017-07-22 00:42:13 -05:00
evazion
96fddc5bec
Fix #3234 : Incorrect filesize on upload page.
2017-07-22 00:34:30 -05:00
evazion
fffc107d4f
Add order:{tagcount,gentags,arttags,chartags,copytags} metatags.
2017-07-21 23:11:02 -05:00
r888888888
c80291c072
fix twitter:error:forbidden catch block
2017-07-21 18:12:46 -07:00
Albert Yi
19c6e97ce7
Merge pull request #3231 from evazion/fix-3229
...
Fix #3229 : Post expungement bugs
2017-07-21 18:00:24 -07:00
Albert Yi
9b982b3379
Merge pull request #3228 from r888888888/ccs
...
integrate with ccs
2017-07-21 18:00:05 -07:00
Albert Yi
7df638c14c
Merge pull request #3232 from evazion/fix-user-update-redirect
...
Redirect back to settings page after saving account settings.
2017-07-21 17:59:09 -07:00
evazion
6682ae10eb
/users/:id/edit: redirect back to settings instead of profile.
2017-07-21 01:18:42 -05:00
evazion
bda285d97f
Post#expunge!: simplify has_children flag logic.
2017-07-21 00:13:20 -05:00
evazion
44f6673d94
Post#expunge!: run callbacks when reparenting children.
...
* Set parent IDs with `update` instead of `update_column` /
`update_all` when reparenting children. This fixes it so that new post
versions are saved and the has_children flag is set on the new parent.
* Slightly simplify logic of update_children_on_destroy: the single
child case is subsumed by the multi-child case.
2017-07-21 00:13:20 -05:00
evazion
fbee7f6912
Post#expunge!: fix remove_pool! to remove posts from deleted pools.
...
Don't silently ignore attempts to remove posts from deleted pools.
Remove the restriction on removing posts from deleted pools instead (ref: #1109 ).
Fixes failure to remove posts from deleted pools during expungement.
2017-07-21 00:13:20 -05:00
evazion
1b310dcc0b
Post#expunge!: fix remove_from_all_pools to clear deleted pools.
...
* Change Post#pools to return all pools, including deleted pools. This
fixes remove_all_from_pools to remove the post from deleted pools too.
* Change other users of Post#pools to explicitly select undeleted pools.
2017-07-21 00:13:20 -05:00
evazion
bac8ff4de0
Post#expunge!: destroy post replacements on expunge.
2017-07-21 00:13:20 -05:00
evazion
3ed14ae782
Post#expunge!: wrap in transaction.
2017-07-21 00:13:20 -05:00
Albert Yi
5673efe131
Merge pull request #3227 from evazion/fix-3225
...
Fix #3225 : Exception in NoteSanitizer#relativize_links.
2017-07-20 15:44:15 -07:00