r888888888
4fb55657c0
refactor cropped images into explore/posts/intro
2017-09-12 13:03:59 -07:00
r888888888
31a3baf2b9
enable cropper
2017-09-12 12:09:07 -07:00
r888888888
ac76398685
disable cropper notification on upload
2017-09-08 17:28:30 -07:00
r888888888
60ea6d04f2
fix hostname
2017-09-08 17:15:47 -07:00
r888888888
ff6a64f0fc
notify cropper service on upload
2017-09-08 17:11:51 -07:00
r888888888
99e38c9e95
defer to cdn for cropped thumbnails
2017-09-08 16:49:50 -07:00
r888888888
68863ed018
fixes #3287
2017-09-08 15:01:12 -07:00
r888888888
63f7edd0c6
add toggle for testing cropped thumbnails
2017-09-06 17:02:43 -07:00
r888888888
bc69badadd
better error handling of failed deviant art logins
2017-08-28 16:19:41 -07:00
r888888888
840cdc817d
fixes #3271
2017-08-24 15:45:19 -07:00
r888888888
b769b83262
use Cache.hash instead of Cache.sanitize
2017-08-24 15:43:38 -07:00
r888888888
18f617e08a
potential fix for #3189
2017-08-24 15:39:06 -07:00
evazion
9d28a2491a
Fix #3270 : Filter tag search results for deleted wikis.
2017-08-15 23:42:43 -05:00
evazion
b215d2112d
wiki pages: normalize unicode in other names.
2017-08-12 17:15:19 -05:00
evazion
9b031a9c20
Fix #3266 : Normalize fullwidth Unicode characters in translated tags.
2017-08-12 17:13:52 -05:00
Albert Yi
ee38d82ba0
Merge pull request #3264 from evazion/fix-3263
...
Fix #3263 : Remove leading whitespace on pool names
2017-08-11 12:53:53 -07:00
evazion
6797f8564d
upload limits: show full upload limits on upload page.
2017-08-10 23:58:58 -05:00
evazion
1ef363dd68
upload limits: add time remaining until next upload to profiles ( fix #3262 ).
2017-08-10 23:58:58 -05:00
evazion
bf3101da48
upload limits: show how upload limits are calculated in profiles.
...
* Allow mousing over the upload limit on profile pages to show the full
formula for the upload limit calculation. In particular, show how the
upload limit multiplier is derived from the deletion confidence.
* Refactor to avoid duplicating upload limit calculations in the
presenter, as much as possible.
2017-08-10 23:48:50 -05:00
evazion
3b3abac8f6
pools: disallow asterisks and numeric-only names.
2017-08-10 18:37:22 -05:00
evazion
3b9a54f681
pools: strip leading/trailing, consecutive underscores in names ( fix #3263 ).
2017-08-10 18:33:36 -05:00
Albert Yi
87b0dc3ae3
Merge pull request #3252 from evazion/fix-2736
...
Fix #2736 : Comment mention dmail didn't go through
2017-08-07 16:05:05 -07:00
evazion
b23f92fa10
Fix #2502 : Exclude empty commentary from searches.
2017-08-05 18:32:31 -05:00
evazion
4c54e18c6d
mentions: factor out mention parsing to DText.parse_mentions.
2017-08-04 23:48:31 -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
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
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
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
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
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
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
r888888888
d48ed95191
favoritescontroller#destroy should work even if the post doesn't exist, remove from favorites on expunge ( fixes #3222 )
2017-07-19 13:39:24 -07:00
r888888888
3a0a032908
remove destroy callback on Post#favorites
2017-07-18 16:32:28 -07:00
evazion
099ae86cc6
Remove duplicate WikiPageVersion#visible? method.
...
Already defined by `delegate :visible?, :to => :wiki_page`.
2017-07-14 18:43:52 -05:00
evazion
695804fdda
Remove duplicate FavoriteGroup#strip_name method.
...
This method was defined twice.
2017-07-14 18:39:48 -05:00
evazion
4ead45a787
Remove Post#validate_parent_does_not_have_a_parent method ( #3206 ).
...
Not used; posts are allowed to have grandparents.
2017-07-14 17:49:12 -05:00