Permalink
Commits on Jun 27, 2018
  1. AO3-5415 Favor kudos.any? over kudos.length > 0 for performance (#3360)

    sarken authored and zz9pzza committed Jun 27, 2018
Commits on Jun 24, 2018
  1. AO3-5454 Remove crossover help text from filters (#3358)

    sarken authored and redsummernight committed Jun 24, 2018
  2. AO3-5452 Add (0) checkboxes for the same tag in multiple bookmark fil…

    redsummernight authored and sarken committed Jun 24, 2018
    …ter exclude sections (#3356)
Commits on Jun 21, 2018
  1. AO3-5446 style change for selected checkbox indicator in the new filt…

    bingeling authored and sarken committed Jun 21, 2018
    …er sidebar (#3355)
    
    * AO3-5446 darken border-color of selected checkbox indicator in the new filter sidebar
    
    * AO3-5446 cleaning up extra whitespace
  2. AO3-5452 Avoid having the same tag checked in multiple bookmark filte…

    redsummernight authored and sarken committed Jun 21, 2018
    …r exclude sections (#3354)
    
    Check to exclude a work tag and submit, then the same tag appearing
    in the "Bookmarker's Tags" exclude section should not be checked.
    
    Check to exclude a bookmarker's tag and submit, then the same tag
    appearing in the work tag exclude sections should not be checked.
Commits on Jun 20, 2018
  1. AO3-5427 Update search and filter help text (#3352)

    sarken authored and redsummernight committed Jun 20, 2018
    * AO3-5427 Update search and filter help text
    
    * AO3-5427 Correct bookmarker tag help file, remove unused file, and mark future unused files for deletion
  2. AO3-5341 Notify users Search and Browse FAQ is outdated (#3340)

    sarken authored and redsummernight committed Jun 20, 2018
  3. AO3-5451 Update sprockets to 3.7.2 (#3353)

    redsummernight authored and sarken committed Jun 20, 2018
Commits on Jun 14, 2018
  1. AO3-5449 Cache ES6 work/bookmark search results separately from old s…

    zz9pzza authored and ariana-paris committed Jun 14, 2018
    …earch results (#3344)
Commits on Jun 13, 2018
  1. AO3-5439 Updating sinatra gem (#3342)

    scottsds authored and sarken committed Jun 13, 2018
  2. AO3-5366 AO3-5384 AO3-5385 Update gems loofah, sanitize, rails-html-s…

    zz9pzza authored and sarken committed Jun 13, 2018
    …anitizer (#3343)
    
    * Update gems
    
    * And the checking script
Commits on Jun 10, 2018
  1. AO3-5428 Fix method call for create_index shard parameter (#3339)

    ariana-paris authored and zz9pzza committed Jun 10, 2018
Commits on Jun 9, 2018
  1. AO3-5443 Make recent bookmarks clear bookmarkable stats and Save butt…

    sarken authored and redsummernight committed Jun 9, 2018
    …on (#3338)
Commits on Jun 7, 2018
  1. AO3-5440 Print HTML snapshots in Travis logs when tests fail (#3333)

    redsummernight authored and sarken committed Jun 7, 2018
    * AO3-5440 Print HTML snapshots in Travis logs when tests fail
    
    * Fix read isolation script name
Commits on Jun 4, 2018
  1. AO3-5430 Get crossover status from MetaTagging instead of FilterTaggi…

    redsummernight authored and sarken committed Jun 4, 2018
    …ng (#3332)
    
    * AO3-5430 Get crossover status from MetaTagging instead of FilterTagging
    
    In theory, a work should have filters for its own tags along with
    those tags' canonicals and inherited meta tags, but old data can
    be inconsistent.
    
    Work.crossover should work the same as before: the added tests pass
    for both the old and new implementations.
    
    * Rename fandom variable
Commits on Jun 3, 2018
  1. AO3-5435 Fix 500 error happening on some works pages on new Elasticse…

    sarken authored and redsummernight committed Jun 3, 2018
    …arch (#3331)
    
    Try unless blank instead of if any, since the latter errors when facet keys are nil.
Commits on Jun 2, 2018
  1. AO3-5253 & AO3-4093 Make non-work bookmarks obey wrangling changes (#…

    sarken authored and redsummernight committed Jun 2, 2018
    …3326)
    
    * AO3-5253 Test that bookmarks of external works are affected by wrangling changes
    
    * AO3-5253 Let external works be indexed in the background
    
    * AO3-5253 Reindex external works when canonical changes
    
    * AO3-5253 Reindex external works when metatags change
    
    * AO3-4093 Update external work filters when its tag is canonized
    
    * AO3-4093 Make sure to start with basic tags to prevent errors on forms
    
    * AO3-4093 Don't repeat so much code for filtered items
    
    * AO3-4093 Use the external_work_ids variable when reindexing taggables
    
    * AO3-5253 Correct error when merging
    
    * AO3-5253 Use the variable instead of calling the method a second time
    
    * AO3-5253 Update tests
    
    * AO3-5253 Fix spacing in step definition
    
    * AO3-4093 Create filter taggings for item, not work
    
    * AO3-4093 Don't needlessly reset filter counts for external works
    
    * AO3-5253 Add meta tag filters to external works on creation or edit
    
    Add meta tag filters to external works
    
    Test removing tags from external works
    
    Make canonical tag first
    
    Make both characters canonical first
    
    Start with basic tags so form doesn't error
    
    Make the step actually do what it sounds like it does
    
    Get the tags for the specific external work, not the class, sigh
    
    Subtract tag object, not string
    
    Make tag an array
    
    * AO3-5253 Change the way we get series ids so series get reindexed when mergers change
    
    * AO3-5253 AO3-4093 Style fixes
    
    * Use next when skipping iterations
    * Add blank line at end of file
    * A bit less self
    * Use the filtered_items method
    
    * AO3-5253 Add in test steps that got clobbered during merge
    
    * AO3-5253 AO3-4093 Don't use filtered_items because that's not what I wanted, oops
    
    * AO3-5253 AO3-4093 Fix test that had an extra space
    
    * AO3-5253 AO3-4093 Style fixes
    
    * AO3-5253 AO3-4093 Fix indentation
  2. AO3-5434 Tell Hound to stop caring about self (#3329)

    redsummernight authored and sarken committed Jun 2, 2018
Commits on Jun 1, 2018
  1. AO3-5429 Add tasks for reindexing in new world (#3325)

    zz9pzza authored and redsummernight committed Jun 1, 2018
    * Add tasks for reindexing in new world
    
    * Listen to the hound
    
    * Put the line back
    
    * Use select as suggested
  2. AO3-5428 Specify number of shards (#3323)

    zz9pzza authored and redsummernight committed Jun 1, 2018
    * Add shards.
    
    * Adjust for a larger cluster later.
    
    * Maybe a few more for works
  3. AO3-5232 Limit search result count (#3324)

    redsummernight authored and ariana-paris committed Jun 1, 2018
    By default, each Elasticsearch index has index.max_result_window
    set to 10000. We increase it to 100000 and update the UI to match:
    
    - Display the real, uncapped result count in the search header.
    - Paginate search results only up to the limit.
    - If users visit a page beyond the last result page, show the last page.
    - On the last result page, if there are more results not shown,
      display a notice about the limit.
    
    The limit will apply to:
    
    - Search results for works/bookmarks/pseuds/tags
    - Listings for works/bookmarks (of a tag/user/pseud/collection)
Commits on May 27, 2018
  1. AO3-5374 Fix test broken by bookmark form changes (#3322)

    sarken authored and redsummernight committed May 27, 2018
  2. AO3-5390 Reindex work's series when tags are added or removed (#3302)

    sarken authored and redsummernight committed May 27, 2018
    * AO3-5390 Test adding and removing tags on works in series
    
    * AO3-5390 Reindex series when adding or removing tags on its works
  3. AO3-5288 Update script to generate multiple admins at a time (#3208)

    ariana-paris authored and sarken committed May 27, 2018
  4. AO3-4540 Reindex series when metataggings change (#3292)

    sarken authored and redsummernight committed May 27, 2018
    * AO3-4540 Reindex series when metataggings change
    
    * Rename variables in syn and de-syn test steps
    
    * AO3-4540 Only reindex series if new indexing is active
    
    * AO3-4540 Correct variable name in tag set
  5. AO3-5374 Divide bookmark search form into field sets (#3285)

    sarken authored and redsummernight committed May 27, 2018
    * Initial reordering of bookmark search
    
    * Item type, not work type
    
    * AO3-5374 Make tests pass for both Elasticsearch versions
    
    * Update tests to use new capitalization on search button
    * Use new search button capitalization on old form
    * Use old Type field name on new form
    
    * AO3-5374 Lowercase b in old Search Bookmarks button
    
    * AO3-5374 Capitalize 'Search bookmarks' on old form because it's too much trouble not to
  6. AO3-5368 update wording of work status for page filter and search page (

    DreamSea authored and redsummernight committed May 27, 2018
    #3281)
    
    * AO3-5368 update wording of work status for page filter and search page
    
    * AO3-5368 update wording of work status in feature file
  7. AO3-5275 Centralize Elasticsearch prefix (#3286)

    sarken authored and redsummernight committed May 27, 2018
  8. AO3-5353 Reindex series when canonical tag becomes syn (#3291)

    sarken authored and redsummernight committed May 27, 2018
    AO3-5353 Add forgotten test step for de-synning
    
    AO3-5353 Remove incorrect comment
Commits on May 25, 2018
  1. AO3-5416 AO3-5417 AO3-5419 Fix links to OTW TOS (#3321)

    redsummernight authored and zz9pzza committed May 25, 2018
    - Stop prompting users on the TOS FAQ.
    - Update GDPR text on edit profile page.
  2. AO3-5416 Misc fixes for TOS prompt (#3320)

    sarken authored and redsummernight committed May 25, 2018
    * AO3-5416 Consistent double quotes in JavaScript
    
    * AO3-5416 Specify we're sending no content in end_tos_prompt action
    
    * AO3-5416 Make TOS prompt obey wizard skin styles
    
    * AO3-5416 Make disabled style on TOS popup more legible by bringing it in line with the disabled style we use elsewhere
  3. AO3-5417 Update subprocessors list link (#3319)

    sarken authored and redsummernight committed May 25, 2018
Commits on May 24, 2018
  1. AO3-5417 Update TOS (#3317)

    sarken authored and redsummernight committed May 24, 2018
    * AO3-5417 Update TOS
    
    * AO3-5417 Remove TOS tests that have no business existing
    
    * AO3-5417 Add date approved by Board and note to update current_tos_version variable
    
    * AO3-5417 Change Updated to Approved because I forgot to save the first time, oops
  2. AO3-5416 Prompt people to agree to new TOS version (#3316)

    sarken authored and redsummernight committed May 24, 2018
    * Prototype of GDPR TOS agreement
    
    * Switch the label and button text, which was backwards
    
    * Remember if the user or visitor has agreed to the TOS via the popup
    
    * Fix JavaScript and clean up indenting in view
    
    * Style by bingeling
    
    * Disabled style for button
    
    * Accessibility tweaks, plus disabling the accept option until the checkbox is checked
    
    * Use only JavaScript for guest TOS acceptance to avoid issues with caching
    
    * Save the accepted TOS version when someone creates an account so they aren't immediately bombarded by yet another request to accept the TOS
    
    * Don't display popup on support, abuse, or TOS page
    
    * Fade the popup in and out
    
    * Rename everything and use double quotes
    
    * Don't show TOS prompt on DMCA page; also, actually include the view files
    
    * Remove unnecessary JavaScript partial and fix some spacing
    
    * Correct typo in code comment
    
    * Apply TOS cookie site-wide