Workarea Wish Lists 3.1.2 (2020-10-22)

  • Fix typo to filename for WishListUserViewModelTest

    Basia

Workarea Wish Lists 3.1.1 (2020-03-26)

  • Add wishlist import and export functionality to users index page

    WISHLISTS-3 Jeff Yucis

Workarea Wish Lists 3.0.1 (2019-04-16)

  • Search Un-named Wish Lists by Email

    Since Workarea::User#name is now set to the email if a first/last name do not exist, update the wish list's name to always match that of the user. This allows searching wish lists by email when the user does not have a name associated with their account.

    WISHLISTS-124 Tom Scott

Workarea Wish Lists 3.0.0 (2019-03-13)

  • Point Gemfile to gem server

    Curt Howard

  • Assert Lack of "No Results" Text In Storefront System Tests

    Add specific assertions to ensure the correct results are appearing when users search for wish lists by email or full name. This ensures that the test will catch when wish list searches don't come up with any results.

    WISHLISTS-109 Tom Scott

  • Update for workarea v3.4 compatibility

    WISHLISTS-123 Matt Duffy

  • Improve Reliability of "Add to Wish List" Button

    To make this button a bit less error-prone when wish-lists is combined with other plugins, use JS to perform the "Add to Wish List" request rather than relying on copying data from the PDP <form> into the <form> for adding a product to the wish list.

    WISHLISTS-122 Tom Scott

Workarea Wish Lists 2.1.3 (2019-02-05)

  • Update for workarea v3.4 compatibility

    WISHLISTS-123 Matt Duffy

  • Return Item to Cart After Backing Out Of Moving to Wish List

    When a guest user attempts to move their item from cart to a wish list, Workarea presents them with a login page. If the user does not choose to log in, they will lose the item that they had previously added to cart even though it's still stored in their session. If the cart page is accessed, and there's a wish list item still stored in the session, the wish list item will be "dumped" back into the cart instead of being moved to the wish list.

    WISHLISTS-104 Tom Scott

Workarea Wish Lists 2.1.2 (2019-01-08)

  • Update README

    WISHLISTS-120 Matt Duffy

Workarea Wish Lists 2.1.1 (2018-08-21)

  • Retain Customizations When Adding to Wish List

    When adding a product to a wish list, customizations for that product were not being retained and copied into the wish list (or added directly). Update the storefront/users/wish_lists#add_item action to copy in customizations from the order item, and not error out when adding a product to wish list, or moving a product from cart to wish list. Additionally, while testing this issue, it was discovered that customizations are not considered when searching for a wish list item that already exists (so its quantity can be updated). The WishList#add_item instance method will now factor in the passed-in customizations, and unless they differ, update the quantity for the existing item. If customizations do differ, the item is treated as unique and appears as an additional line item on orders/wish lists.

    WISHLISTS-84 Tom Scott

Workarea Wish Lists 2.1.0 (2018-05-24)

  • Delegate purchasability of wish list item to product, setup for minor

    As of workarea v3.3.0, Storefront::ProductViewModel#purchasable? also checks inventory. This makes the method for wish list items unnecessary and so the method is simply delegated to the product. Test was updated to reflect this behavior

    WISHLISTS-116 Matt Duffy

  • Fix seeding test/dummy app

    Add db/seeds.rb file in order for the seed task to function.

    WISHLISTS-114 Tom Scott

  • Leverage Workarea Changelog task

    ECOMMERCE-5355 Curt Howard

  • Remove unnecessary unique_args

    Tom Scott

  • Fix rendering of unavailability messaging

    The unavailability messaging wouldn’t render because it wasn’t nested in a grid__cell

    • Add a integration test to make sure users cannot add out of stock products on their wish list to cart
    • Assert that the message is rendering within a grid__cell

    WISHLISTS-115 Dave Barnow

  • Catch error when UpdateWishListDetails fails

    If Workarea::UpdateWishListDetails fails because of a mongo index snafu, we can rescue the job and try resetting its details at a later time.

    WISHLISTS-81 Tom Scott

  • Use a more expected number of items in seeds

    Ben Crouse

Workarea Wish Lists 2.0.5 (2018-05-01)

  • Catch error when UpdateWishListDetails fails

    If Workarea::UpdateWishListDetails fails because of a mongo index snafu, we can rescue the job and try resetting its details at a later time.

    WISHLISTS-81 Tom Scott

Workarea Wish Lists 2.0.4 (2018-01-09)

  • Add box component to users/accounts#show view

    WISHLISTS-113 Curt Howard

Workarea Wish Lists 2.0.3 (2017-11-14)

  • Fix wish list form serialization after switching SKUs

    WISHLISTS-111 Ben Crouse

  • Correct BEM selector for wish-lists__link

    WISHLISTS-110 Jake Beresford

Workarea Wish Lists 2.0.2 (2017-10-03)

  • Remove duplicate DOM IDs

    WISHLISTS-108 Curt Howard

Workarea Wish Lists 2.0.1 (2017-09-26)

  • Add grid class to wish list summary in account dashboard

    WISHLISTS-106 Ivana Veliskova

  • Remove jshint and replace with eslint WISHLISTS-102 Dave Barnow

Workarea Wish Lists 2.0.0 (2017-05-19)

  • Hide add to cart button on public wish list page when sku is not purchasable

    WISHLISTS-91 Matt Duffy

  • Make adding to cart from wishlist UX match that of product details

    WISHLISTS-93 Curt Howard

  • Properly handle a request for an invalid wish list

    WISHLISTS-98 Matt Duffy

  • Correctly determine the purchasability of a wish list item

    WISHLISTS-91 Matt Duffy

  • Rework wish list updating to ensure user details are set

    WISHLISTS-89 Matt Duffy

  • Update for workare v3 compatibility

    WISHLISTS-89 Matt Duffy

WebLinc Wish Lists 1.2.0 (2017-03-28)

  • Add Link to storefront header to users wish list

    WISHLISTS-82 Matt Duffy

  • Redirect to wish list when adding items to wish lists

    WISHLISTS-77 Matt Duffy

  • Ensure purchase/unpurchased toggled remains visible on wish list pages

    WISHLISTS-76 Matt Duffy

WebLinc Wish Lists 1.1.0 (2016-10-26)

  • Romove varians n+1 queries when viewing a wishlist

    OrderItemViewModel was causing redundant queries to pricing and inventory. Pass the inventory sku and collection to reduce product view model from making extra queries. Don't extend OrderItemInventory at runtime since wish list item view model isn't pulling double duty like order item view model.

    WISHLISTS-85 Eric Pigeon

  • Add customizations to wish list for logged out users.

    If a user is not logged in and they try to add an item to their wish list, we store the wish list item params in their session and then after they log in we redirect them to the wish list which triggers the item infor in the session to be added to their cart. However, the customizations for an item are not being copied to the wish list in this scenario. This commit adds the logic to store customizations in the session and add the customizations to the item.

    WISHLISTS-74 Mike Dalton

  • Fix error for logged out user trying to move cart item to wish list.

    When a user is logged out and they try to move an item from their cart to their wish list, they are prompted to log in. After they log in, instead of being redirected to the wish list with the item move there they receive a 500 error. This commit fixes the issue by storing the cart item in the session and then redirecting to the wish list after the user logs in.

    WISHLISTS-72 Mike Dalton

  • Update wish list stats to use site-specific databases if present

    Check if multisite plugin is installed, and use respective databases instead of default only.

    WISHLISTS-73 Kristen Ward

  • Fix wish list stats reporter (QA)

    Updates commit 2959fb8dbe7079ada7384e15fa8e4cfad2c33500 QA testing discovered that the worker updating the wish list stats is incorrectly looking within the admin.

    Move the worker and scheduled job to the same directory level as the wish lists stats module.

    WISHLISTS-69 Kristen Ward

  • Fix add to cart button on manage wish list page

    Add to cart button in wish list item summaries throws an error. The path helper in the add to cart form supplies an unncessary argument. Remove this argument.

    Add test case

    WISHLISTS-71 Kristen Ward

  • Schedule nightly update of wish list Stats

    Wish list stats never update, and nothing is telling them to do so. Add a worker and sidekiq cron scheduler to run build function in wish_list_stats.rb

    WISHLISTS-69 Kristen Ward

  • Hide wish list share buttons when private

    Share buttons link to missing page when wish list is private. Toggle display of share buttons based on privacy to prevent this.

    WISHLISTS-70 Kristen Ward

  • Disallow partial matching of email address on public search

    WISHLISTS-66 Matt Duffy

WebLinc Wish Lists 1.0.5 (2016-08-31)

  • Add customizations to wish list for logged out users.

    If a user is not logged in and they try to add an item to their wish list, we store the wish list item params in their session and then after they log in we redirect them to the wish list which triggers the item infor in the session to be added to their cart. However, the customizations for an item are not being copied to the wish list in this scenario. This commit adds the logic to store customizations in the session and add the customizations to the item.

    WISHLISTS-74 Mike Dalton

  • Fix error for logged out user trying to move cart item to wish list.

    When a user is logged out and they try to move an item from their cart to their wish list, they are prompted to log in. After they log in, instead of being redirected to the wish list with the item move there they receive a 500 error. This commit fixes the issue by storing the cart item in the session and then redirecting to the wish list after the user logs in.

    WISHLISTS-72 Mike Dalton

WebLinc Wish Lists 1.0.4 (2016-06-13)

  • Update wish list stats to use site-specific databases if present

    Check if multisite plugin is installed, and use respective databases instead of default only.

    WISHLISTS-73 Kristen Ward

WebLinc Wish Lists 1.0.3 (2016-04-26)

  • Fix add to cart button on manage wish list page

    Add to cart button in wish list item summaries throws an error. The path helper in the add to cart form supplies an unncessary argument. Remove this argument.

    Add test case

    WISHLISTS-71 Kristen Ward

  • Fix wish list stats reporter (QA)

    Updates commit 2959fb8dbe7079ada7384e15fa8e4cfad2c33500 QA testing discovered that the worker updating the wish list stats is incorrectly looking within the admin.

    Move the worker and scheduled job to the same directory level as the wish lists stats module.

    WISHLISTS-69 Kristen Ward

  • Schedule nightly update of wish list Stats

    Wish list stats never update, and nothing is telling them to do so. Add a worker and sidekiq cron scheduler to run build function in wish_list_stats.rb

    WISHLISTS-69 Kristen Ward

  • Hide wish list share buttons when private

    Share buttons link to missing page when wish list is private. Toggle display of share buttons based on privacy to prevent this.

    WISHLISTS-70 Kristen Ward

WebLinc Wish Lists 1.0.2 (2016-04-05)

WebLinc Wish Lists 1.0.1 (2016-03-22)

  • Disallow partial matching of email address on public search

    WISHLISTS-66 Matt Duffy

WebLinc Wish Lists 1.0.0 (January 14, 2016)

  • Update for compatibility with WebLinc 2.0

  • Replace absolute URLs with relative paths

  • Prevent inactive products from displaying in manage wish list view

    Update spec

    WISHLISTS-65

  • Show correct sku(s) for wishlist item on dashboard

    Update unit test

    WISHLISTS-65

  • Fix wishlist show markup

    Update indentation

    WISHLISTS-64

WebLinc Wish Lists 0.10.0 (October 7, 2015)

  • Update plugin to be compatible with v0.12

    Update new & edit views, property work

    WISHLISTS-63

  • Add link depth css modifiers to admin menu.

    WISHLISTS-60

  • Fix translations that weren't displaying.

    WISHLISTS-59

    2984b035cad5c56b0f1151c57bb8d407b35ad307

WebLinc Wish Lists 0.9.0 (July 11, 2015)

  • Update for compatibility with workarea 0.10.0.

    6ef9c0216b9f71af05f849d5a372031597a04b8f 7e999a2b1e4a83171297ac3c76fb20a639a52892 7a6c23325f2caaadbe0284a0cd2f5b876898dc1b 44f5a65c489306968908560b7a90000691dc407e 2aec2725a7405b67d93e05817de0125fcb263045

  • Remove Add to Cart button for $0 items.

    When an item is on the wish list but doesn't cost anything, don't allow the user to add that item to their cart. Follow the same rules as the "Add to Cart" button by checking for whether the product is in fact available for purchase as well. Non-purchasable products should not be allowed to add to cart.

    WISHLISTS-19

    f53ae89aa4f79446289b338769d190e87aab6965

  • Convert fixtures to factories compatible with workarea 0.9.

    WISHLISTS-58

    b13c83f39ab33a611494610dbb5f1af04e0c9768

WebLinc Wish Lists 0.8.0 (June 1, 2015)

  • Update product -grid and -summary modifiers on dashboard to match changes in Store Front.

    WISHLISTS-57

  • Add missing submit button to quantity form.

    WISHLISTS-51

  • Update for compatibility with workarea 0.9.0.

    d3be34e2c689829571b01201291f8e7de6c9b065

  • Remove privacy conditional from user's own wish list view.

    WISHLISTS-52

  • Add WORKAREA.wishListPublicQuantityFields to update line item total on quantity change.

    WISHLISTS-42

  • Move wish lists API functionality from workarea-wish_lists to workarea-api.

    WISHLISTS-45

  • Add more sample data.

    WISHLISTS-32 WISHLISTS-48

WebLinc Wish Lists 0.7.0 (April 10, 2015)

  • Update JavaScript modules for compatibility with WebLinc 0.8.0.

  • Update testing environment for compatibility with WebLinc 0.8.0.

  • Use new decorator style for consistency with WebLinc 0.8.0.

  • Remove gems server secrets for consistency with WebLinc 0.8.0.

  • Remove money_field method for compatibility with WebLinc 0.8.0.

    WISHLISTS-41

  • Update assets for compatibility with WebLinc 0.8.0.

  • Add purchase details to wish list item when not logged in.

    Purchase details such as color and size were not being added to wish list if the user was not logged in when adding to wish list.

    WISHLISTS-40