evazion
d52d5ff260
Fix #4018 : Drag and drop upload errors
...
Disable upload timeout. This timeout caused uploads to silently fail when
the timeout was exceeded (ref: https://gitlab.com/meno/dropzone/issues/23 ).
2018-12-16 17:45:26 -06:00
evazion
8408c0bf80
Fix #3815 : Adjust notes positions/sizes after post replacement
...
Bug: Notes weren't rescaled when the 'final_source' field was given
during replacement.
The cause was that the notes were rescaled after the source was saved,
but saving the source clobbered `image_{width,height}_before_last_save`
inside `rescale_notes`.
Regressed in b0c2ddba .
2018-12-16 13:55:35 -06:00
evazion
d2f92b7aa7
artists: fix quick search to search urls.
...
ref: https://danbooru.donmai.us/forum_topics/9127?page=265#forum_post_153124
2018-12-16 12:07:50 -06:00
evazion
c700ea4b5f
Fix #4016 : Translated tags failing to find some tags.
...
* Normalize spaces to underscores when saving other names. Preserve case
since case can be significant.
* Fix WikiPage#other_names_include to search case-insensitively (note:
this prevents using the index).
* Fix sources to return the raw tags in `#tags` and the normalized tags
in `#normalized_tags`. The normalized tags are the tags that will be
matched against other names.
2018-12-16 11:37:57 -06:00
evazion
a1df1abf0b
Fix #4020 : Flagger name information leak.
2018-12-14 18:08:43 -06:00
evazion
9de5857032
Fix #4015 : Exception: undefined method `level_class' for nil:NilClass.
2018-12-12 17:57:29 -06:00
Albert Yi
8ac530a909
fixes #4006 : Bring back the "edit tags" button to the sidebar
...
fixes #4011 : Comment input field under posts is too big, goes slightly beyond view boundaries
fixes #4010 : Incorrect dynamic tag counts
2018-12-12 11:44:25 -08:00
evazion
79ec053cef
Fix #4009 : Tag list is empty when editing tags, causing destructive changes.
2018-12-12 13:02:04 -06:00
Albert Yi
4706cae114
Add user permissions for flagging and for giving user feedback
2018-12-11 17:08:31 -08:00
Albert Yi
c34df49f0f
Merge pull request #4000 from r888888888/tag-counts
...
add dynamic tag counts on upload form
2018-12-11 17:02:28 -08:00
evazion
cacc899a4d
autocomplete: limit static metatags to 10 matches.
...
Prevents autocomplete menu from becoming excessively long when
completing order: metatags.
2018-12-11 12:02:18 -06:00
Albert Yi
3893926048
add dynamic tag counts on upload form
2018-12-10 17:51:28 -08:00
evazion
fe60672ef3
Fix #4005 : Add confirmation for unbanning a post.
2018-12-10 00:39:02 -06:00
evazion
61f6de5ff3
artist versions: rearrange layout to better fit small screens.
...
* Move group name beneath the artist name.
* Replace 'Active' column with '(deleted)' notice next to artist name.
* Combine updater, updated at, and ip address fields in single column.
* Combine templates for standard listing and revert listing (only
difference is presense of 'Revert to' column).
2018-12-10 00:30:05 -06:00
evazion
c75aef38ed
set diff: fix obsolete_{added,removed} not including changed items.
2018-12-10 00:17:01 -06:00
evazion
161b3bb8ef
diffs.scss: readd styles removed in e25e8d564.
...
The <ins> and <del> tags are still used in /post_versions and /reports/upload_tags.
2018-12-10 00:17:01 -06:00
Albert Yi
a66f9837ec
Merge pull request #4003 from evazion/fix-3946
...
Artist versions: improve diffing of urls and other names (#3946 )
2018-12-08 20:43:27 -08:00
evazion
d213173d3d
Fix #4002 : Always include "updated by" line when creator != updater
2018-12-08 11:30:11 -06:00
evazion
e25e8d564a
artist versions: refactor diffs.
2018-12-07 12:45:51 -06:00
Albert Yi
75e7177167
clarifiaction on sock puppet account rules
2018-12-05 16:57:05 -08:00
evazion
7ae27c370d
Fix #3995 : Automatically imply *_school_uniform -> school_uniform.
2018-12-05 12:19:27 -06:00
evazion
7bbe4e8ac1
moebooru: don't exclude artists from translated tags ( #3969 ).
2018-12-05 11:53:26 -06:00
evazion
fd2d56a388
Fix #3996 : Some direct artstation urls cause the bookmarklet to fail.
...
* Don't fail on urls that don't contain the project id (direct image urls).
* Don't fail when the work is deleted.
* Parse artist name from url when possible. This way the artist finder works on bad_artstation_id posts.
* Set canonical source url to `https://artist.artstation.com/projects/12345 ` instead of
`https://www.artstation.com/artwork/1235 ` (this way we preserve the artist name).
* Cache api call.
* Include api call results in /source.json.
2018-12-03 15:48:29 -06:00
evazion
811bad5a86
/source.json: include raw api responses in output ( #3940 ).
2018-11-30 00:19:00 -06:00
evazion
e8c3d92696
Fix #3977 : DeviantArt: Support new wixmp.com urls.
2018-11-30 00:10:59 -06:00
evazion
8da3474a8b
Fix #3994 : Some deviantart images mistakenly choosing preview image.
2018-11-29 23:01:08 -06:00
Albert Yi
0317b99330
add rules about sockpuppets
2018-11-29 17:10:17 -08:00
Albert Yi
fe612908cd
add creator_ip_addr field to user feedback
2018-11-29 16:51:46 -08:00
Albert Yi
f7b9417005
swallow failed saved search populate calls
2018-11-28 13:09:48 -08:00
evazion
600b17cd9f
Fix #3961 : Tags in dialog boxes sometimes colored incorrectly
...
Fix rules so that the `.ui-widget-content .category-0 a` rule for tags
overrides the `.ui-widget-content a` rule for normal links.
2018-11-24 10:55:38 -06:00
Albert Yi
60cee5f452
Merge pull request #3989 from evazion/fix-3987
...
Wiki pages: convert other_names column to array (#3987 )
2018-11-19 16:23:32 -08:00
evazion
d82418ed43
Fix #3988 : ordpool:<name> fails for large pools.
...
Also fixes ordpool:<name> not returning all posts in the correct order
when searching for series pools that contain duplicate posts.
2018-11-16 22:48:17 -06:00
Albert Yi
4077c4776c
Merge pull request #3986 from r888888888/refactor-saved-searches
...
Refactor saved searches
2018-11-15 13:44:49 -08:00
evazion
41ff05c121
artists: convert other_names to array ( #3987 ).
2018-11-15 14:31:16 -06:00
Albert Yi
0508b127fd
continue refactoring savedsearch
2018-11-15 12:06:13 -08:00
evazion
29fdfc42a4
pools/gallery: allow searching for collection pools ( #3992 ).
...
Default to showing only series pools when not doing a search. Otherwise,
when doing a search, show both series and collection pools.
2018-11-15 12:22:51 -06:00
evazion
4fcb82f2e6
Fix #3991 : Loading post #1604318 is broken.
...
Fix exception in Pool#previous_post_id when the post id is not contained
in the pool.
This can happen when a post's pool_string lists the post as being in a
certain pool, but the post is not included in the pool's post_ids. Such
pool_string / post_ids inconsistencies exist because of past bugs.
2018-11-15 10:28:20 -06:00
evazion
741462ae68
artist versions: convert other_names, url_string to arrays ( #3987 ).
2018-11-14 14:25:02 -06:00
evazion
fe2698a011
tag implications: convert descendant_names to array ( #3987 ).
2018-11-14 12:51:18 -06:00
evazion
308a5021b4
wiki pages: convert other_names to array ( #3987 ).
2018-11-13 19:18:11 -06:00
evazion
b660aeefd7
application record: add array_attribute method.
...
Add `array_attribute` method that defines helper methods for converting
array attributes to or from strings.
2018-11-13 19:18:11 -06:00
Albert Yi
df02eb7951
eliminate listbooru references
2018-11-12 18:02:49 -08:00
Albert Yi
a57d4a9558
fixes #2680
2018-11-12 16:29:44 -08:00
evazion
bea8c2a4b8
nijie: fix failure to handle certain image urls.
...
Fix IMAGE_URL regex not matching urls of this form:
* https://pic04.nijie.info/nijie_picture/diff/main/287736_161475_20181112032855_1.png
This caused the illust id to not be parsed from the url, which led to `#image_url`
returning nil, which led to uploads failing because the url to download was missing.
2018-11-12 18:04:07 -06:00
Albert Yi
8344ad7a9b
user string for matomo user id
2018-11-12 10:34:53 -08:00
Albert Yi
5493e16f04
tweak matomo tracking
2018-11-12 10:28:48 -08:00
evazion
7524d52276
Fix #3985 : Uploads: 405 Method Not Allowed.
2018-11-11 20:18:21 -06:00
evazion
6a7cd6ce8e
Fix #3984 : Twitter: undefined method `first' for nil:NilClass.
...
Fix Sources::Strategies::Twitter#image_urls to return an empty array
instead of nil when the tweet doesn't contain any images.
2018-11-11 17:41:32 -06:00
evazion
a20eba9ef7
Fix #3983 : Uploads: NoMethodError - undefined method `>=' for nil:NilClass
...
* Rename Upload#download_for_upload to #get_file_for_upload.
* Fix #get_file_for_upload to raise error if no file or source url was given.
* Fix javascript upload validation to disallow submitting form if file is
not present and the source is not an url.
2018-11-11 17:12:39 -06:00
evazion
e10c6c6a30
Fix #3982 : Uploads: URI::InvalidURIError - URI must be ascii only.
2018-11-11 12:17:58 -06:00