Release Notes
Locate your StoreConnect version numbers
StoreConnect is built of two primary components:
- A Salesforce “managed package”; and
- The StoreConnect Website.
Both are dependant on each other to fully realise the capabilities of the version release.
How to locate your StoreConnect version numbers
Salesforce
- Log in to Salesforce
- Go to Setup > Installed Packages
- Look for the StoreConnect package and version number
StoreConnect Website
- Go to
[your domain]/api/store-connect-version
e.g.mydomain.com.au/api/store-connect-version
- The version number should appear on the webpage
You can always install the latest version via our StoreConnect App Exchange listing.
Package and Website Versions:
Release 18.2.0-1
Released 25 July 2024
- Update setup scratch org to salesforce cli [PKG-882]
- Increase Store_c.Path_c field character length [PKG-2871]
- Feature - Manual stock adjustments [PKG-3367]
Release 18.1.0-1
Released 26 June 2024
- Change product field label [PKG-3576]
- Add Editable and Stale fields to FormAnswer and FormQuestion [PKG-3657]
- Fix package upgrades to V18 [PKG-3660]
- Add Form.Display_Mode field [WEB-3476]
Release 18.0.0-1
Released 26 June 2024
- StoreConnect Setup - Self Signup [PKG-2796]
- Streamline Object Record Pages [PKG-2987]
- Custom Search Terms [PKG-3114]
- Update setup “quick start help website” links [PKG-3424]
- Update for Multitenancy [PKG-3482]
- Update setup default product category [PKG-3496]
- Update Tax Recalc Zone Validation to include Cities [PKG-3539]
- Update sync summary trigger enqueue [PKG-3560]
- Add Success_Markdown and Success_Page_Id fields to Form [WEB-3406]
StoreConnect Website releases:
- Remove singleton behaviour from Hydrofoil [WEB-3447]
- Fix Org Setting is being cached across orgs [SYS-3799]
- Use variable pricing on reorder [WEB-3759]
- Hide price from metadata if hide_price is enabled [WEB-3758]
- Update salutation limit [SYS-3778]
- Skip processing if abandoned cart already has an order [WEB-3274]
- Trap response processing errors (PayWay) [WEB-3729]
- Add support for case-insensitive store paths [WEB-3580]
- Capture card response from CBOSS [WEB-3692]
- Fix detection of api subdomain [WEB-3685]
- CartDrop.id now returns cart token [WEB-3702]
- Fix switch_each not working correctly when one tenant doesn’t have schema [WEB-3700]
- Allow multiple discounts to work on one membership [SYS-3706]
- Account/Contact Creation Sequence [SYS-2804]
- Max qty picker [WEB-3295]
- Prevent UI interaction beneath loader layer [WEB-3684]
- Fix/excessive cart generation
- Ignore the shipping cost for AustraliaPost and StarTrack [WEB-3544]
- Fix emails sent for abandoned checkouts [WEB-3647]
- Rename cloudinary services due to namespace clash [WEB-3670]
- Fix bulk import check logic [WEB-3676]
- Check if login uses an authentication provider [WEB-3634]
- Fix timed out specs for custom forms after checkout [WEB-3667]
- Enable charge_payments setting [WEB-3642]
- Update to Product Loader to Improve Speed [WEB-3666]
- Allow custom checkout forms to be answerable after checkout [WEB-3477]
- Allow custom product forms to be answerable after checkout [WEB-3476]
- Allow editing of custom form answers [WEB-3474]
- Add a loader to the variant selector [WEB-3655]
- Allow backend jobs to run for inactive tenants [SYS-3656]
- Fix/pos discount calcs [POS-3653]
- Remove poll import status job and its dependency on redis [SYS-3648]
- Updating direct to cart feature to pass in the SC_ID of a contact
- Persist_last_visited_path now ignores non-html requests [WEB-3554]
- Implement product weights in drops [WEB-3607]
- Reimplement skid login redirect [WEB-3319]
- Chore/dependency bumps [WEB-3630]
- Multi-tenancy support [WEB-3418]
- Custom search terms [WEB-3253]
- Implement generic forms [WEB-3406]
- Implements logout redirect to any host if set on SSO omniauth [WEB-3305]
- Use brand display name for search filters [WEB-3574]
- Fix/pos cart item images [POS-3621]
- Fix sync summary job [SYS-3620]
- Setup routes config to add /pos path [POS-3517]
- Filters only valid product on FeaturedProductContentBlocks [WEB-3131]
- Use state codes when requesting rates from ShipStation [WEB-3513]
- Set subscription payment (Salesforce Payments) [WEB-3520][WEB-3563]
- Checkout states error when no default store is set [WEB-3292]
- Variant search by productcode [WEB-3381]
- Add the tax to the shipping line item only when conditions are met [WEB-3570]
- Fix search filters for 2+ trait types [WEB-3382]
- Add Basic StockLocations index endpoint for POS [POS-3572]
- Updating deprecated classes on templates and assets [WEB-3469]
- Hide questions that are marked as hidden [WEB-3521]
- Add city to zone lookups [WEB-3400][WEB-3401]
- Inherit content from master if variant content is empty [WEB-3420]
- Liquid controllers [WEB-3425]
- Allow payment providers to be fetched by solely using its SFID [WEB-3524]
- Prepare for on-demand page rendering [WEB-3300]
- Make ProductDeliveryWindow active fields optional [WEB-3522]
- Variable pricing does not accept decimals [WEB-3529]
- SC Sync Visibility Jobs [WEB-3283]
- Set correct NZ state requirement [WEB-3493]
- Fix/cart token [WEB-3512]
- Add custom data to custom form drops [WEB-3515]
- Update archiving job to not create empty archive events [WEB-3510]
- Report if ShipStation’s rates API call throws an exception [WEB-3501]
- Fixes missing "was on" pricing [WEB-3423]
- Enable lookup via SFID [WEB-3491]
- Verify subscriptions can be created without a payment token [WEB-3294]
- Chore/rework cart selection [WEB-3392][WEB-3412]
- Apply surcharge for Pay on Account [WEB-3466]
- Implement product forms [WEB-2998]
- Fix/entra id login [WEB-3479]
- Fix parameter used for lead time translation [WEB-3445]
- Ui fix for Checkout Summary modal [POS-3315]
- Remove auto-applied custom data [WEB-3463]
- Add Pricebook and PricebookEntry drops [WEB-3460]
- Button with no Label should not show on template [WEB-3254]
- Add new Entra ID SSO strategy [WEB-3468]
- Tell CBOSS to use the hosted credit card form by default [WEB-3434]
- EC controller now correctly restores session data post-login [WEB-3158]
- Payway Payment Provider integration [WEB-3359]
- Fixes state presence for UK [WEB-3422]
- Feature - Order cart reference [WEB-3307]
- Ensure a stock location is present when creating a shipment [WEB-3301][WEB-3347]
- Update all of the stores in development to use the TUNNEL_DOMAIN [WEB-3387]
- Adds skid style option [WEB-3306]
- Create liquid session getter/setter [WEB-3310]
- Reduce the time it takes to charge a payment (Authorize.net) [WEB-3301][WEB-3218]
- Fix broken spec for Delivery Options
- Update theme exporter to include helper templates
- Fix/liquid json filter exception [WEB-3351]
- Handles Account Creation where display_name is nil [WEB-2970]
- Fix Exposing email addresses that are not in db [WEB-3215]
- Feature - POS liquid [POS-3289]
- SingleKeyID SSO - login [WEB-3164]
- Add 3DSecure to Braintree (configurable via api_options) [WEB-2851]
- Update cart prices before running payment specs [WEB-3276]
- Update PayPal API credentials [WEB-3214]
- Enable Google Pay (Braintree) only if show_wallets is set to true [WEB-3275]
- Feature/pos product index [POS-3152]
- Completely disconnect register [POS-3157]
- Fix the base URL for Tyro [POS-3266]
- Handled quicklist in Dashboard [POS-3094]
- Expose missing methods in ProviderShippingRate [WEB-3260]
- Fixes account scope for brand [WEB-3182]
- Default to showing contact orders only in acc profile [WEB-3244]
- Update Square credentials [WEB-3227]
- Fixes IDs and class attributes on Product Category template [SGM-1740]
- Updates to checkout forms [POS-2952]
- Price Adjustments Text Formatting and fixes [POS-3102]
- Update Braintree credentials [WEB-3212]
- Fix location finder spec failure [WEB-3237]
- Update Avalara secrets [WEB-3219]
- Process only valid subscriptions [WEB-3054]
- Remove paypal ruby sdk [WEB-2247]
- Update development and test credentials (Stripe) [WEB-3204]
- Update Stripe ACH credentials (development, test) [WEB-3177]
- Location finder fix [BUG-2474]
- Remove duplicate method (bundle_features) [WEB-3151]
- Payment amount overflow issue in checkout [POS-3100]
- List ShipStation rates from multiple carriers [WEB-3141]
- Fix/pos product index [POS-3145]
- Dynamically changes the menu identifier [WEB-3120]
- Order Discounts from the cart [POS-2794]
- 3rd-party systems coded for store_connect:safe_search_rebuild_indexes task [WEB-2989]
- Add missing fields required for SC Sync [WEB-3317]
- Login visual error handling [POS-2838]
- Run Singleton.reset! after search refresh; condense sorting spec [WEB-3128]
- Updated product search helper to also search barcodes [POS-3038]
- Settings page improvements [POS-2946]
- Simplify our database / schema model as first step to Multi Tennancy [SGM-2922]
- No more mutated global LiquidTheme object [WEB-3056]
- Enable stdout log in test/development with $STDOUT_LOGS [WEB-3032]
- Delivery Dates day of week flow [WEB-3113]
- Replace Capybara port with fixed port number [WEB-3124]
- Verify store’s path is prepended to the generated callback URLs [WEB-3124]
- Reword Salesforce payments error message (already_paid) [WEB-2319]
- Windcave Hosted Payment Form [WEB-3051]
- Lock Screen Exploit Fixes [POS-3002]
- Fix for salesforce payments [WEB-3109]
- Add specs (AusPost Create Shipment) [WEB-2879]
- Adds StripeJS package [WEB-3085]
- Updated ‘return’ label [POS-2958]
- Fix flaky spec for address_validator_spec found with seed 19415 [WEB-3119]
- Fix/ Spacing responsive classes [WEB-3112]
- Memoize checkout_payment_source_params [WEB-3117]
- Create models for Checkout Options [SGM-2997]
- Change menu ordering [POS-2982]
- Scheduled payment specs II [WEB-3097]
- Add adyen googlepay [WEB-2880]
- Fix/pos tyro fixes [POS-3099]
- Campaign Opt-Out not visible to SF users [WEB-3053]
- Updated passcode form [POS-3010]
- Print label in sidebar [POS-2945]
- Get full URLs from the base service class [WEB-3092]
- Show app version number in POS [POS-2938]
- Chore/move PayPalJS to package json [WEB-3075]
- Scheduled payment specs [WEB-3097]
- Convert dev seed + test credentials into encrypted secrets [WEB-3049]
- Order search box issues at smaller screen widths [POS-3004]
- Hover state in list view updates [POS-3007]
- Feature - POS fulfillment [POS-2818][POS-2685][POS-2876][POS-2817][POS-2877][POS-2681][POS-2819][POS-2875]
- Allow customers to select delivery schedules on checkout [SGM-2706][SGM-2707][SGM-2708][SGM-2709][SGM-2710]
- If filters present in product search, always .count without any sorting [WEB-3083]
- Massively reduce Search::ProductByTaxon size [WEB-3073]
- Search::ProductPriceCache - Loop pricebookentries in batches [WEB-3069]
- If product search using filters, perform explicit .count for pagination [WEB-3083]
- Explicitly declare needed api data options to expose on external form [WEB-3086]
- Removed preview of labels generated by labelary [POS-2979]
- Paypal now requires a button click to open the window [WEB-3089]
- Unify payment forms [WEB-3084]
- Fix/js dependencies [WEB-3088]
- Mark Zip Pay and Square 3DS specs as flaky [WEB-3077]
- Rollback webpack-dev-server to version 3.x [WEB-3076]
- Fixed variant window overlay issue [POS-3008]
- Fix POS sync indicator spec reliability [POS-3074]
- End Shift View not scrollable [POS-2939]
- Self signup tweaks [SGM-2908]
Release 17.2.0-1
Released 31 May 2024
- Fix merge field (VF Classic email template) sync errors [PKG-2550]
- Fix invocable tax recalculation for multiple order products insert/updated [PKG-2926]
- Checkout Options [PKG-3018][PKG-3019][PKG-3068]
- Custom Forms [PKG-3018][PKG-3019][PKG-3068]
- Add Form__c.Conditions [PKG-3019]
- Add new values to Shipment.State picklist [PKG-3091]
- Add delivery window trigger [PKG-3181]
- POS Fulfilments - Payment Item object [PKG-3205]
- Sync Visibility Dashboard [PKG-3282]
- Add Adyen to picklist [PKG-3290]
- Fix Discount_c.Brand_c filter and description [PKG-3298]
- StoreConnect Navigation Utility Item [PKG-3302]
- Add Order ‘Cart Reference’ field [PKG-3304]
- Fix missing valid sync errors [PKG-3363]
- Payment Item Field Updates & Addition [PKG-3365][PKG-3353]
- Add AuthenticationProvider.Api_Options [PKG-3368]
- Add City & Zone City [PKG-3398]
- Add PayWay to picklist [PKG-3514]
- Add triggers for ProductDeliveryWindow [PKG-3523]
Release 17.1.0-1
Released 06 May 2024
- Fix merge field (VF Classic email template) sync errors [PKG-2550]
- Fix invocable tax recalculation for multiple order products insert/updated [PKG-2926]
- Checkout Options [PKG-3018][PKG-3019][PKG-3068]
- Checkout Options [PKG-3018][PKG-3019][PKG-3068]
- Custom Forms [PKG-3018][PKG-3019][PKG-3068]
- Add new values to Shipment.State picklist [PKG-3091]
- Add delivery window trigger [PKG-3181]
- Upgrade CI to use new agents + plugins [PKG-3196]
- POS Fulfilments - Payment Item object [PKG-3205] -
- Chore/outlet fields [PKG-3243]
- Sync Visibility Dashboard [PKG-3282]
- Add Adyen to picklist [PKG-3290]
- Add Order ‘Cart Reference’ field [PKG-3304]
- Fix missing valid sync errors [PKG-3363]
- Payment Item Field Updates & Addition [PKG-3365][PKG-3353]
- Add AuthenticationProvider.Api_Options [PKG-3368]
Release 17.0.0-1
Released 11 March 2024
- Add classes and fields for Delivery Windows [PKG-2706][PKG-2707][PKG-2708]
- Fix custom data fields polling on batch [PKG-2959]
- Add Outlet.Quicklist_Product_Category_Id field [PKG-2977]
StoreConnect Website releases:
- No longer set the shipping cost on Shipments [WEB-3544]
- Backport - Checkout states error when no default store is set [WEB-3292]
- Fix emails sent for abandoned checkouts [WEB-3647]
- Check if login uses an authentication provider [WEB-3634]
- Persist_last_visited_path now ignores non-html requests [WEB-3554]
- Update to Product Loader to Improve Speed [WEB-3666]
- Backport of state codes fix for ShipStation [WEB-3513]
- Bump to ruby 3.2.4 [WEB-3605]
- Variant search by productcode [WEB-3381]
- Add the tax to the shipping line item only when conditions are met [WEB-3570]
- Fix search filters for 2+ trait types [WEB-3382]
- Report if ShipStation’s rates API call throws an exception [WEB-3501]
- Update archiving job to not create empty archive events [WEB-3510]
- Verify subscriptions can be created without a payment token [WEB-3294]
- EC controller now correctly restores session data post-login [WEB-3158]
- Tell CBOSS to use the hosted credit card form by default [WEB-3434]
- Backport Authorize.Net fix [WEB-3700]
- Update theme exporter to include helper templates [WEB-3693][WEB-3694]
- Backport campaign opt out sf users [WEB-3053]
- Process only valid subscriptions [WEB-3054]
- Backport brand scope fix [WEB-3182]
- Backport for fix email leak [WEB-3215]
- Enable Google Pay (Braintree) only if show_wallets is set to true [WEB-3275]
- Ensure a stock location is present when creating a shipment [WEB-3301][WEB-3347]
- Fix the base URL for Tyro [POS-3266]
- Remove duplicate JS dependencies
- Remove paypal ruby sdk [WEB-2247]
- Expose missing methods in ProviderShippingRate [WEB-3260]
- List ShipStation rates from multiple carriers [WEB-3141]
- Reword Salesforce payments error message (already_paid) [WEB-2319]
- 3rd-party systems coded for store_connect:safe_search_rebuild_indexes task [WEB-2989]
- Convert dev seed + test credentials into encrypted secrets [WEB-3049]
- Windcave Hosted Payment Form [WEB-3051]
- No more mutated global LiquidTheme object [WEB-3056]
- Get full URLs from the base service class [WEB-3092]
- Fix for salesforce payments [WEB-3109]
- Memoize checkout_payment_source_params [WEB-3117]
- Backport fix flacky spec address validator [WEB-3119]
- Fix flakey search spec [WEB-3128]
- Default to showing contact orders only in acc profile [WEB-3244]
- Fixed POS sync indicator spec reliability 3517 [POS-3074]
- Massively reduce Search::ProductByTaxon size 3073 [WEB-3073]
- If filters present in product search, always .count without any sorting 3083 [WEB-3083]
- If product search using filters, perform explicit .count for pagination 3083 [WEB-3083]
- Unify payment forms 3520 [WEB-3084]
- Fixed js dependencies 3519 [WEB-3088]
- Paypal now requires a button click to open the window 3523 [WEB-3089]
- Feature - Liquify Products
- Fixed POS order taxes consistency after order sync [BUG-2768]
- Customer retained after parking order [BUG-2861]
- Feature - Tyro receipts [POS-2747]
- Product & Order Discounts [POS-2794]
- Fixed Customer not being applied when continuing a parked order [POS-2855]
- Added styles for disconnect page [POS-2937]
- Added outlet name to topbar [POS-2940]
- Adjusted behavior of barcode scanner to be more user friendly [POS-2943]
- Updated qty picker with optional ability to skip 0, updated specs [POS-2944]
- Modified printing utilities [POS-2949]
- Voucher payment usability fixes [POS-2954][POS-2957]
- Fixed POS order parking [POS-2965]
- Improvement on Orders history page [POS-2968]
- Order searches fixes and improvements [POS-2969]
- Suppliers improvements [POS-2971] [POS-2972]
- Copy updates [POS-2980, POS-2981, POS-2941]
- Update cash payment buttons [POS-2983]
- Cash rounding total visibility [POS-2984]
- Fixing missing variable prices bug [POS-3001]
- POS Viewport Metadata [POS-3011]
- Safely navigate order contact [POS-3020]
- Sync printing templates [POS-3025]
- Ui Fixes [POS-3026]
- Fixed missing product information for historic receipts [POS-3027]
- Update StoreCard.jsx [POS-3028]
- Fixed Tyro iframe url for production [POS-3029]
- Fixed POS liquid products [POS-3030]
- Fixed receipt amounts with USD [POS-3035]
- Fixed ReorderOrder to reorder bundles correctly [SGM-1607]
- Allow each PaymentProcessor to add its own dataset parameters to the external-payment form [SGM-1731]
- Liquid of Payments (cart checkout and additional payments) [SGM-1731]
- Stripe 3DS test page now includes 2 nested iframes + new button names [SGM-1731]
- Liquidify - shipping + terms pages [SGM-1731]
- Liquidify checkout + convert env vars to store variables [SGM-1731]
- Performance improvements [SGM-2441]
- Delete CDN assets when a medium is destroyed [SGM-2470]
- No duplicate registration - always suggest password reset or login [SGM-2485]
- Custom Data [SGM-2659][SGM-2660][SGM-2672]
- Apple Pay (Square) [SGM-2677]
- Convert complex liquid setup into {% liquid %} block [SGM-2696]
- Product images - Ignore any Medium whose
- Account for tax when applying a discount to the order (tax-exclusive store) [SGM-2717]
- Fixed tax discrepancy when promotion is applied per line item [SGM-2717]
- Allow company name in account registration [SGM-2777]
- Google Pay (Braintree) [SGM-2826]
- Fixed username limit to 255 [SGM-2839]
- Consolidate Stripe JS [SGM-2841]
- Fixed "Out of stock" if stockitem reached out_of_stock_level [SGM-2853]
- Fixed edge changes on search [SGM-2854]
- Distinct list items for each variable pricing option [SGM-2857]
- Updated address validations [SGM-2859]
- Fixed If confirmation token error, set alert flash and redirect to form [SGM-2860]
- Fallback to the store’s first stock location when requesting for shipping rates [SGM-2863]
- Fixed Round AusPost shipping weight to three decimal places [SGM-2872]
- CBOSS integration (now using liquid payments) [SGM-2878]
- Adyen Integration Standard Payment (custom card implementation) [SGM-2880]
- Disabled flaky spec (declined card Stripe 3DS) [SGM-2886]
- Cache Bringg shipping rates [SGM-2891]
- Fix inclusion of promotion line item discount for dual currency/points stores [SGM-2895]
- Validate promotion qualifying quantity for line items [SGM-2897]
- Fixed not updating contact last_login_date from checkout signin [SGM-2900]
- Fixed warning from mime-types-data [SGM-2906]
- If price hidden, still show ‘Add to Cart’ button [SGM-2912]
- Removed shipping options caches [SGM-2918]
- Check shipping email before enabling email tracking [SGM-2925]
- Fixed other names not included on the contact when multiple [SGM-2927]
- Fixed provider_name value on sso set password partial [SGM-2928]
- Feature - pos liquid receipts [SGM-2950]
- Fixed Case Sensitivity on Custom Data Liquid [SGM-2959]
- Default position sort - by taxon position, then alphabetic [SGM-2960]
- POS Tyro tip + currency converted amount [SGM-2961][SGM-2962]
- Fixed “10+” quantity picker [SGM-2966]
- Fixed missing populate relationship triggers [SGM-2978]
- Adyen Subscription [WEB-2881]
- Feature - Add adyen payment provider 3ds2 [WEB-2883]
- Adyen ACH payment [WEB-2884]
- Fixed translation when value is nil or null it should not be ignored [WEB-2967]
- Rename custom data liquid attribute [WEB-2988]
- Drop store_sfid from product search; only use current pricebook [WEB-3044]
- Feature - Add applepay verification route [WEB-3045]
Release 16.3.0-1
Released 05 February 2024
- Add price adjustment fields to OrderItem [PKG-2874]
- Add CollectionPoint.Outlet_Id field [PKG-2885]
- Fix validation for promotion action values [PKG-2895]
- Email templates Email Logo reference fix [PKG-2923]
- Pay on Account Payment Provider Migration & Deprecation [PKG-2924]
- Printable label trigger, label, help text [PKG-2931]
- Use US spelling for Shipment.Fulfillment_Type [PKG-2933]
- Fix permissions on price adjustment fields [POS-2932]
Release 16.2.0-1
Released 24 January 2024
- Stock calculations now apply for pos-complete orders [PKG-2865]
Release 16.1.0-1
Released 12 December 2024
- Custom Data [PKG-2659][PKG-2660][PKG-2672]
- Availability Duration Validation [PKG-2814]
- Invocable Order Tax Recalculation [PKG-2840]
Release 16.0.0-1
Released 12 December 2024
- Release - Aquiva [PKG-805]
- Store Settings [PKG-2577]
- Feature - Printable label types [PKG-2665]
- Add migration for Subscription__c.Skip_Processing__c [PKG-2721]
- Close Modal & Reset Theme Importer post completion [PKG-2781]
- Fix SC Installer permission assignment [PKG-2790]
- Add new Tipping reserved product [PKG-2799]
- Fix limits for archive job [PKG-2810]
- Stock Management [PKG-429]
StoreConnect Website releases:
- Bug Fix for other names not included on the contact when multiple [SGM-2927]
- Fix “10+” quantity picker [SGM-2966]
- Checkout Information form 500 error [BUG-2975]
- Show placeholder image if Medium#url is currently blank [SGM-2696]
- Remove shipping options caches [SGM-2918]
- Stripe 3ds fixes [SGM-1731]
- Account for tax when applying a discount to the order (tax-exclusive store) [SGM-2717]
- Allow company name in account registration [SGM-2777]
- Fallback to the stores first stock location when requesting for shipping rates [SGM-2863]
- Disable flaky spec (declined card Stripe 3DS) [SGM-2886]
- Cache Bringg shipping rates [SGM-2891]
- Round AusPost shipping weight to three decimal places [SGM-2872]
- Fixes 'Out of stock' if stockitem reached out_of_stock_level [SGM-2853]
- Explain where theme translations are exported to [SGM-3260]
- OrderItem#currencyisocode defaults to Order#currencyisocode [SGM-3263]
- Fixes for Addressify API call [SGM-3224]
- Do not show stock level if track_inventory is false [BUG-2697]
- Variable Pricing [POS-2499]
- Block app usage when initial or re-sync is in progress [POS-2559]
- Added printing templates setting and more printing utils [POS-2664][POS-2665][POS-2666][POS-2673][POS-2674]
- Click and Collect Fulfillments Detail UI [POS-2690]
- Added order number to content block when showing a confirmation message [POS-2766]
- MerchantFeed now allows external redirects [SGM-2784]
- Create order payments even if charge payments failed [SGM-1418]
- Single error message if first or last name missing [SGM-1474]
- Bringg integration [SGM-1491] [SGM-1680]
- ShipStation integration [SGM-1491][SGM-1635]
- Allow alternate PG port $POSTGRES_PORT [SGM-1526]
- Activate surcharge on additional payment [SGM-1546]
- LineItem#shipping_eligible now includes bundled items [SGM-1584]
- Use shared context (jump to payment) on Pay on Account [SGM-1598] [SGM-1727]
- Add default selected products in bundles [SGM-1613]
- Fix payment specs in CI [SGM-1627]
- Fix/sso store path [SGM-1658]
- Fix/block pricing quantity display [SGM-1683]
- Implement New Subscription Flow [SGM-1685]
- Fix/azure login [SGM-1696] [SGM-1702]
- Add missing translation for Discontinued [SGM-1698]
- Use each available store as current store context when rebuilding indexes [SGM-1699]
- Added default sc_id in order item source [SGM-1706]
- Fix/user seeds [SGM-1711]
- Clear Archive from SF [SGM-1713]
- Enable SF archiving by default [SGM-1714]
- Exclude archive on those marked for deletion [SGM-1718]
- params.slice(:fields).permit! to get a subset of params [SGM-1731]
- Proceed to checkout with only custom shipping methods configured [SGM-1732]
- Implement installment attribute for Google Merchant Feed [SGM-2000]
- Add sale price effective date to Google Merchant feed [SGM-2002]
- Fix quantity picker JS [SGM-2006]
- Validate surcharge product before returning price or percentage [SGM-2007]
- Fix/cloudinary import errors [SGM-2325]
- Deprecate Store#pay_by_account_enabled [SGM-2471]
- Disable robots.txt for test stores [SGM-2655]
- Cascade deletion of account to contact [SGM-2657]
- Remove any taxes calculated by the shipping provider (if any) [SGM-2661]
- Added printer type in printable label [SGM-2673]
- Login and redirect to the correct account [SGM-2693]
- Remove the g:price on g:shipping if shipping unavailable [SGM-2694]
- ProductDrop#default_image ensures Medium#large_url is not nil [SGM-2696]
- Remove ci_job tags [SGM-2704]
- Fix BundledProductForm#pricing [SGM-2715]
- Enable Google Pay (Square) [SGM-2716]
- Add tax to discount when the store is tax-exclusive [SGM-2717]
- Fix subscription order when paying by account [SGM-2718]
- Fix experience_cloud#metadata incorrectly redirecting [SGM-2722]
- Fix/clear post checkout contact scid [SGM-2723]
- Remove duplicate as_customer SSO routes [SGM-2725]
- POS IndexedDB updates now perform UPSERT [SGM-2727]
- Chore - Move shared contexts out of payment gateways [SGM-2728]
- Include payment provider ID when paying by account [SGM-2729]
- Add POS DeviceCache job to scheduler.yml [SGM-2730]
- OAuth callback now sets Contact SSO fields [SGM-2731]
- Allow failed change events to be retained and orders completed on resync [SGM-2733]
- POS - Tyro payments purchase [SGM-2738]
- POS order search now uses browser timezone [SGM-2740]
- Remove deprecated model attributes [SGM-2742]
- Configure Capybara to use a self-signed certificate [SGM-2745]
- Feature - Tyro payments refund [SGM-2746]
- Feature - Tyro payment surcharge [SGM-2748]
- If store has 2+ taxonomies; only look for taxon in current taxonomy [SGM-2759]
- Quotable products can be added to cart from search page [SGM-2761]
- Fix missing shipping provider when processing Australia Post shipments [SGM-2762]
- Allow non-chargeable subscriptions to be processed [SGM-2763]
- Add show_wallets setting to Payment Providers [SGM-2767]
- Fixes reindex logic [SGM-2772]
- Upgrade zip_money gem [SGM-2780]
- Allow PayByAccount to charge for subscription payments [SGM-2782]
- If user accidentally visits /availabilities, safely redirect away [SGM-2783]
- Fix wait_for_ajax failing due to PING requests [SGM-2788]
- Handle empty shipments response from Australia Post [SGM-2792]
- Fix Australia Post shipment request [SGM-2800]
- Format country to two-character code (only for Australia) [SGM-2800]
- Save the response’s status code and body if shipment is empty [SGM-2800]
- Quotable products are added to new Order when Reordering [SGM-2806]
- Increase decimal places when converting weight before sending request to AusPost [SGM-2811]
- Replace CreateShipmentSpec to hit the AusPost API [SGM-2820]
Release 15.8.0-1
Released 30 October 2023
- Fix github theme imports [PKG-2008]
- Rename label of Subscription__c.Charge_Payments__c [PKG-2719]
Release 15.7.0-1
Released 20 October 2023
- Deprecate Product2-Charge_Subscription__c field [PKG-2515]
- Set Product2-Subscription_Behavior on PostInstallMigration [PKG-2515]
- Fix Trait Creation & Pre-population [PKG-440]
- Reserved Product Validation [PKG-441]
- Add new Subscription Flow related fields [PKG-449]
- Ensure duplicates are removed for archiving [PKG-456]
- Shipping provider fields [PKG-457]
Release 15.6.0-1
Released 22 September 2023
- Updating account sc_id when contact sc_id is updated [PKG-419]
- Fix Apex Bulk Email Send [PKG-452]
Release 15.5.0-1
Released 05 September 2023
- Added Store Stock Locations join object [PKG-426]
- Add voucher option to RegisterShiftTotal [PKG-439]
Release 15.4.0-1
Released 17 August 2023
- Bulk Product Entry Feature [PKG-391]
- Add relevant points fields for discounts and promotions [PKG-409]
- Fix Theme Importer Folder Exclusions [PKG-417]
Release 15.2.0-1
Released 27 July 2023
- Fix for Apex heap limit on Pricebook Entry sync job [PKG-403]
- Printable labels for POS feature [PKG-412]
Release 15.2.0-1
Released 21 July 2023
- Product Status Account Points/Currency [PKG-385]
- Support Person Account created from SF [PKG-406]
- Update installer with new trial period [PKG-408]
- Agnosticize person account spec [PKG-413]
Release 15.0.0-1
Released 5 September 2023
StoreConnect Website releases:
- Fixes reindex logic [BUG-2772]
- ProductDrop#default_image ensures Medium#large_url is not nil [SGM-2696]
- OAuth callback now sets Contact SSO fields [SGM-2731]
- Add tax to discount when the store is tax-exclusive [SGM-2717]
- Update archiving to do a mark for deletion [SGM-3114]
- Implement installment attribute for Google Merchant Feed [SGM-3121]
- Single error message if first or last name missing [SGM-1474]
- Add missing translation for "Discontinued" [SGM-1698]
- Exclude archive on those marked for deletion [SGM-1718]
- Disable robots.txt for test stores [SGM-2655]
- Fix/azure login [SGM-1696][SGM-1702]
- Fix/sso store path [SGM-1658]
- Use each available store as current store context when rebuilding indexes [SGM-1699]
- Removed size limit on images to avoid pixelation [SGM-1628]
- Fixes issue with sitemap showing categories not in store
- Theme Improvements to the menu, account and cart dropdowns [SGM-1447]
- Fix for missing translations error from products on product category [SGM-1174]
- Allow special characters in variant values [SGM-1213]
- Adapt checkout flow for products which can be purchased by both currency and points [SGM-1340]
- Fix/hide products by purchase type [SGM-1352]
- Fix sitemap loading [SGM-1358]
- Include store path in merchant feed filename [SGM-1378]
- Fixed Orders for additional payments and redirects and[SGM-1382]
- Add 3DSecure parameters for Bambora [SGM-1387]
- Subscriptions to match order currency (Multi-currency) [SGM-1400]
- Filter images from invalid variants [SGM-1409]
- Support Custom liquid headers [SGM-1413]
- Major feature to improve SEO for content articles [SGM-1421]
- Contact names have length limits; no more character constraints [SGM-1425]
- Feature - Cash rounding (POS) [SGM-1437]
- Taxon children sorted by hierarchy position, then taxon name [SGM-1440]
- Fixed articles controller to allow route mapping [SGM-1442]
- Fix to allow product options to use same product on a bundle [SGM-1449]
- Create a subscription after adding a subscription product to a paid order [SGM-1450]
- Fixed markdown rendering for Shipping Rate instructions [SGM-1451]
- Feature - Store variable hiding [SGM-1452]
- Generate sc_id for tax provider logs [SGM-1454]
- Fixes Bundle sale price to correctly sum total sales price [SGM-1460]
- Added supplier_notes and is_supplier flag to contact [SGM-1463]
- Hide total tax before shipping address is added to cart [SGM-1464]
- Fixed promotion stacking on shipping [SGM-1466]
- Feature/register shift total [SGM-1467]
- POS Label Model [SGM-1468]
- Fixed cart handling [SGM-1469]
- Generate Clean URLs when searching [SGM-1471]
- Restricted Products are allowed by product category [SGM-1473]
- Improve Breadcrumbs & add LD+JSON Support [SGM-1476]
- Added liquid to indicate when a product is on backorder [SGM-1477]
- Added sale price to restricted product [SGM-1495]
- Payable surcharge calculated so as to cover actual surcharge [SGM-1497]
- Activate the first payment provider’s surcharge [SGM-1500]
- MerchantFeed now lists shipping zones correctly [SGM-1513]
- Fix missing eWay CVN [SGM-1522]
- Disable add to cart on variants during booking [SGM-1523]
- Fixes block pricing [SGM-1524]
- Adapt discounts and promotions for points [SGM-1525]
- Add missing en translation that breaks develop on /products [SGM-1526]
- Select only active assisted by users [SGM-1527]
- Sanitize Payment Provider api_options [SGM-1539]
- Remove redundant display of bundle select option [SGM-1540]
- Remove superfluous sort and term from canonical URL [SGM-1554]
- Exclude total remaining subscriptions from total payable [SGM-1555]
- Fix single choice bundle features having multiple product options [SGM-1556]
- Allow Cart to be preserved when using Remote Add to Cart button [SGM-1560]
- Fix for orphaned points [SGM-1561]
- Add label and value fields to VariantChoice [SGM-1563]
- Allow contact to be specifically chosen [SGM-1571]
- Unapply previously set shipping method [SGM-1573]
- Fix/experience cloud urls [SGM-1582]
- Fix seed images [SGM-1583]
- Fix privacy compliance to enable individual settings [SGM-1588]
- Adapt discounts and promotions for dual currency/points [SGM-1594]
- Improve SEO & Canonical Links [SGM-1595][SGM-1596]
- Seeds enable multicurrency [SGM-1600]
- Added scopes in printable label model [SGM-1608]
- Store scope abandoned job [SGM-1630]
- Fix/add missing sc id indexes [SGM-1634]
- Store Stock Location Migration [SGM-1640]
- Fixes creation of surcharge order items [SGM-1643]
- Add product Brand to coffee products
Release 14.1.0-1
Released 5 June 2023
- Outstanding amount payable validation [PKG-397]
Release 14.0.0-1
Released 2 June 2023
- Product Status Discontinued Criteria Change & Layout Redesign [PKG-312]
- Refactor, re-order & apply new trigger framework to SF Order trigger [PKG-328]
- Tax Provider [PKG-361]
- Contact Last Login Date [PKG-381]
- Update all LWC spacing for compact density settings [PKG-367]
- Allow refresh change events to be processed even without sfid [PKG-382]
- Allow update change event to ignore non sc fields [PKG-383]
- Add sequence to insert/update processor [PKG-386]
- Add change event maintenance cleanup job [PKG-388]
- Add Payment Link to Order and Store Link fields [PKG-390]
- Base-Store Setup Script [PKG-393]
StoreConnect Website releases:
- Sets sc_id when creating surcharge order items [SGM-1643]
- Filter out unicode null for change event [SGM-1642]
- DatabaseBackable no longer scopes AuthProvider to store [SGM-1658]
- Fix/azure login (Jun) [SGM-1696] [SGM-1702]
- Select only active assisted by users [SGM-1527]
- Store scope abandoned job [SGM-1630]
- Taxon children sorted by hierarchy position, then taxon name [SGM-1440]
- MerchantFeed now lists shipping zones correctly [SGM-1513]
- Remove redundant display of bundle select option [SGM-1540]
- Also set Contact#last_login_date on SSO/oauth2 login [SGM-1475]
- Activate the first payment provider’s surcharge [SGM-1500]
- Allow contact to be specifically chosen [SGM-1571]
- Fix missing translations [SGM-1174]
- Fix bundle sale price to account the product option override [SGM-1460]
- Remove superfluous sort and term from canonical URL [SGM-1554]
- Unapply previously set shipping method [SGM-1573]
- Improve SEO & Canonical Links [SGM-1595]
- Fix single choice bundle features having multiple product options [SGM-1556]
- Fix markdown rendering for Shipping Rate instructions [SGM-1451]
- Exclude total remaining subscriptions from total payable [SGM-1555]
- Allow Cart to be preserved when using Remote Add to Cart button [SGM-1555]
- Use product options to track state of bundle configurations [SGM-1449]
- Sanitize Payment Provider api_options [SGM-1539]
- {"Liquid"=>"Expose when a Product is on backorder [SGM-1477]"}
- Restricted products are allowed by Product Category [SGM-1473]
- Disable add to cart on variants during booking [SGM-1523]
- Fix missing eWay CVN [SGM-1522]
- Fix sitemap loading [SGM-1358]
- Remove Contact names have length limits; no more character constraints [SGM-1425]
- Generate sc_id for tax provider logs [SGM-1454]
- Fixes rendering of multiline address [SGM-1472]
- Add nil guards to VariantLoader [SGM-1488]
- Allow special characters in variant values [SGM-1213]
- Fix/subscription currency [SGM-1400]
- Create a subscription after adding a subscription product to a paid order [SGM-1450]
- Fix promotion stacking on shipping [SGM-1466]
- Fix cart handling [SGM-1469]
- Generate Clean URLs when searching [SGM-1471]
- Improve Breadcrumbs & add LD+JSON Support [SGM-1476]
- Add dependencies metadata on insert change events [SGM-1478]
- Fix promotion stacking specs [SGM-1478]
- Include store path in merchant feed filename [SGM-1378]
- Major feature to improve SEO for content articles [SGM-1421] [SGM-1423] [SGM-1424]
- Fix articles controller to allow route mapping [SGM-1442]
- Fix/scope store pos subdomain jun 23 [SGM-1445]
- Adds Section Classes and IDs to Product Blocks [SGM-1286]
- Adds space between to menu dropdown buttons [SGM-1295]
- Fix/bambora spec
- Updated account credit amount input placeholder copy [SGM-1306]
- Fully hide related products if not needed [SGM-1363]
- Updating purchase liquid to support GA4
- Avalara integration [SGM-1055][SGM-1109]
- Include tax when deducting Free Shipping [SGM-1084]
- Return only purchaseable products in related products [SGM-1151]
- Ensure Product/Page/Article previews are accurate [SGM-1153]
- Fix Bambora payment confirmation redirection (SF Payments) [SGM-1220]
- Fix SecurePay payment confirmation redirection (SF Payments) [SGM-1222]
- Fix typo in privacy_settings_spec.rb [SGM-1224]
- Complete deprecation of taxon.slug [SGM-1225]
- Fallback to store’s meta title [SGM-1227]
- Complete deprecation of shipping_rate.unit_cost [SGM-1247]
- Complete deprecation of Shipment fields [SGM-1248]
- Complete deprecation of order.total_taxes [SGM-1249]
- Complete deprecation of StockLocation fields [SGM-1250]
- Complete deprecation of Medium fields [SGM-1251]
- Complete deprecation of discount.starting_date and discount.ending_date [SGM-1252]
- Complete deprecation of ContentCategory.slug [SGM-1253]
- Feature/outlet stock location [SGM-1260]
- Fix calc of subscription next_renewal_date and next_billing_date [SGM-1263]
- SameAsShipping checkbox now updates required fields correctly [SGM-1264]
- Fix websocket race condition [SGM-1265]
- Account/Contact validations only apply to changed attrs [SGM-1266]
- Fix/sso store redirect [SGM-1267]
- Account Points [SGM-1268]
- Execute the callback if the websocket is already connected [SGM-1275]
- Prioritize feature based listeners during sync event processing [SGM-1276]
- Feature/rework stock level finder [SGM-1284]
- SC Sync - Update standard picklists to exceed 40 [SGM-1291]
- SC Sync - Clear updated at on all change event inserts [SGM-1293]
- Cloudinary import job now gets filename from header [SGM-1307]
- Display availabilities even if add to cart is hidden [SGM-1311]
- Add validation to Booking Attendee email format [SGM-1313]
- Handled group path query to be case insensitive [SGM-1316]
- Fix EC login raising due to external redirect [SGM-1320]
- Update sso-provider for change events [SGM-1321]
- Update quantity input behavior [SGM-1322]
- Add sync relationship mapping automation [SGM-1327]
- Fix customer saml RelayState keys [SGM-1330]
- Fix Points for Shipping Rates [SGM-1332]
- Fix/auth provider domain validation [SGM-1334]
- Use common websocket listener (Bambora) [SGM-1335]
- Fix Account Profile Orders to show amounts in currency and points [SGM-1336]
- Added and persist last login date timestamp in contact after logging in [SGM-1341]
- Added display name to account and aliased accordingly [SGM-1342]
- Refine geolocation to use display price when there are multiple regional stores [SGM-1346]
- Update buildkite-test_collector gem [SGM-1349]
- Fixes redirection error when Logging in from SF [SGM-1351]
- Enable Braintree in Development by default [SGM-1361]
- Add price hidden and restricted product scenario to display pricing [SGM-1362]
- Scoped product page traits that can be shown to product page [SGM-1364]
- Fix duplicate product names for bundles [SGM-1365]
- Fix CustomerSAML not finding auth provider [SGM-1367]
- Fix/ec saml redirect [SGM-1367]
- Fixing issue with incorrect price being sent to google analytics [SGM-1368]
- Updated product disguiser brand name to user display_name [SGM-1374]
- Show price slider only for stores which can display currency [SGM-1375]
- Prepend store path to Content Block link_target [SGM-1376]
- Fallback to the first variant’s image before showing the placeholder [SGM-1383]
- Bundled product option should be free when purchasing in points [SGM-1395]
- Handle mismatched amounts without using exact amounts [SGM-1398]
- Clear out related urls if toggles are false [SGM-1401]
- Fixes for free bundled products pricing [SGM-1416]
- Make sure to have a new cart for buy button requests [SGM-790]
- Enable turning on or off the account name field via variable [SGM-826]
Release 13.9.0-1
Released 16 May 2023
- Adding the Authorised Domains field for Authentication Provider [PKG-378]
- Package Field Metadata Error [PKG-379]
- Account Brand Display Name [PKG-380]
- Contact Last Login Date [PKG-381]
Release 13.6.0-4
Released 28 April 2023
- Account Points fields [PKG-362]
- SC Sync - Singularity [PKG-364]
Release 13.5.0-1
Released 30 March 2023
Requires 12.4.14 StoreConnect Website Version or above
- Overlay Progress Header Text On Permission Error [PKG-359]
- Loader SC icon not visible [PKG-360]
Release 13.4.0-1
Released 28 March 2023
Requires 12.4.14 StoreConnect Website Version or above
- Fix - New media record upload [PKG-344]
- Rectify data seed import post load actions for non-scratch orgs [PKG-354]
- Add OutletStockLocation object [PKG-355]
- SC Sync - Fix polling for trial force [PKG-356]
- Fix - Integration User Permission Assignment Error [PKG-357]
- Setup permissions & load optimization [PKG-358]
Release 13.3.0-1
Released 21 March 2023
Requires 12.4.14 StoreConnect Website Version or above
- Salesforce Order Payments [PKG-143]
- Fix - Trialforce Data Set & Installer [PKG-260]
- Fix - Tax zone progression [PKG-309]
- Add sc id to campaign member [PKG-313]
- Remove deprecation - Promotion.Code [PKG-320]
- SC Sync - Remove pbe sync job in post install [PKG-325]
- Add new POS_Order_Type fields to Order and Store [PKG-327]
- Renamed Page Layouts - Standard Objects [PKG-329]
- Delay change events until store is set up [PKG-331]
- Fix - Order Sync Error Due to Transaction Emails [PKG-332][PKG-330]
- Allow outstanding manual payment for adjusted [PKG-337]
- Disable tax calculation by default [PKG-339]
- Feature/outlet user type [PKG-340]
- Refactor and align Salesforce Tax Calculation with Website Calculation [PKG-341]
- Fix - Provider picklist values [PKG-343]
- Add batch chunk to async context [PKG-347]
- SC Sync - Fix Chunking Issue [PKG-350]
- LWC Actions Visibility [PKG-353]
StoreConnect Website releases:
- Disable add to cart on variants during booking [SGM-1523]
- Sanitize Payment Provider api_options [SGM-1539]
- Fix sitemap loading [SGM-1358]
- Remove contact name character validation; add length limit… [SGM-1425]
- Fixes rendering of multiline address [SGM-1472]
- Add nil guards to VariantLoader [SGM-1488]
- Fix missing eWay CVN [SGM-1522]
- Port/mar 23/c39f453 2756944 [SGM-1457][SGM-1458]
- Allow special characters in variant values [SGM-1213]
- Fix/subscription currency [SGM-1400]
- Create a subscription after adding a subscription product to a paid order [SGM-1450]
- Fix promotion stacking on shipping [SGM-1466]
- Generate Clean URLs when searching [SGM-1471]
- Improve Breadcrumbs & add LD+JSON Support [SGM-1476]
- Add dependencies metadata on insert change events [SGM-1478]
- Feature/article and locations sitemap release mar 23
- Fixing issue with sitemap showing categories not in store
- Prioritize feature based listeners during sync event processing [SGM-1276]
- Replace custom WebSocket listener (Bambora) [SGM-1335]
- Backport to release/mar-23 [SGM-1374]
- Prepend store path to Content Block link_target [SGM-1376]
- Include store path in merchant feed filename [SGM-1378]
- Fallback to the first variant’s image before showing the placeholder [SGM-1383]
- Handle mismatched amounts without using exact amounts [SGM-1398]
- Clear out related urls if toggles are false [SGM-1401]
- Separate critical events to non-critical monitoring [SGM-1402]
- Remove class instantiation on sync events [SGM-1426]
- Fix articles controller to allow route mapping [SGM-1442]
- Return only purchaseable products in related products [SGM-1151]
- Fallback to store’s meta title [SGM-1227]
- SameAsShipping checkbox now updates required fields correctly [SGM-1264]
- Fix/sso store redirect [SGM-1267]
- Update standard picklist length beyond 40 [SGM-1291]
- SC Sync - Clear updated at on all change event inserts [SGM-1293]
- Display availabilities even if add to cart is hidden [SGM-1311]
- Add validation to Booking Attendee email format [SGM-1313]
- Fix EC login raising due to external redirect [SGM-1320]
- Update sso-provider for change events [SGM-1321]
- Fixes redirection error when Logging in from SF [SGM-1351]
- Feature/fix google purchase event item pricing mar 23 [SGM-1368]
- Ensure Product/Page/Article previews are accurate [SGM-1153]
- Fix calc of subscription next_renewal_date and next_billing_date [SGM-1263]
- Execute the callback if the websocket is already connected [SGM-1275]
- Allow user to invite someone without a username [SGM-1009]
- Accept eWAY payments in Salesforce [SGM-1017]
- Accept Bambora payment from Salesforce [SGM-1018]
- Show debugging information when Square iframe fails to initialize [SGM-1019]
- Accept SecurePay from Salesforce [SGM-1023][SGM-1035]
- Whitelist Salesforce payment methods [SGM-1026]
- Define callback_url for Salesforce payments [SGM-1026][SGM-1027]
- Extract method (checkout_callback_url)[SGM-1026][SGM-1027]
- Accept Braintree payment from Salesforce [SGM-1027]
- Forward Port of Improve Invitation Process [SGM-1034]
- Abandoned carts capping extended to 45 days [SGM-1037][STS-381]
- Shipping state validation [SGM-1047][STS-384]
- Backordeable not working on stock level [SGM-1048][STS-405]
- Shipping rates are not calculating correctly [SGM-1049][STS-407]
- Fix/membership discounts after signin develop [SGM-1050]
- Fix - Account page Most Recent Order [SGM-1050]
- Add has_one, through relationships for POS objects [SGM-1065]
- Adds margin side auto value [SGM-1070]
- API v1 Store, Products list [SGM-1074]
- Patch Paypal form for Ruby 3 [SGM-1075]
- Fix - Azure SSO login [SGM-1087]
- Return Total Payable if it is less than Total Deposit [SGM-1110]
- Payment Provider shows wrong name [SGM-1113]
- Ignore saml paths for redirect [SGM-1133]
- Change default zero-stripping on prices [SGM-1134]
- Fix prod boot error [SGM-1142]
- Replace redirection with postMessage [SGM-1148]
- API - via - Submit order [SGM-1152]
- Apply requires_login to home page [SGM-1155]
- SC Sync - Sync to Develop [SGM-1172]
- Don’t redirect to account after login [SGM-1179]
- Accept payment from Salesforce [SGM-668]
- Fixes overlay positioning issue [SGM-998]
Release 13.2.0-1
Released 09 Feburary 2023
- Update order quick action list [PKG-308]
Release 13.1.0-1
Released 07 Feburary 2023
- Remove deprecated ‘Booking Attendee’ [PKG-298]
- Minor text spacing [PKG-303]
- SC Sync - Fix post install scheduled job [PKG-304]
- Definition file update [PKG-307]
Release 13.0.0-1
Released 24 January 2023
- Change wording to match SF UI
- Tax Recalculation [PKG-235]
- New Media Component Data / UX / Styling Updates [PKG-256][PKG-133]
- Included Store Count as feature param [PKG-280][MI5-21]
- Product page layout updates [PKG-281]
- Media page layout updates [PKG-282]
- Fix malformed json error on PriceBookEntrySyncBatchJob [PKG-284]
- SC Sync - Fix UPDATE message merging on relationships [PKG-286]
- Add missing SC Sync triggers [PKG-292]
- Return any changes back to store [PKG-293]
- Updated Plural Label for deprecated object [PKG-295]
- SC Sync - Optimize the dynamic retrieval of fields [PKG-299]
Release 12.10.0-1
Released 16 December 2022
- SC Sync - Enable sc sync by default on new sandboxes [PKG-266]
- Lower the reasonable defaults for async poll [PKG-270]
- SC Sync - Adding catch for SOQL error when rows exceed 1M [PKG-274]
- SC Sync - Filter non-sc columns and optimize change event creation [PKG-276][PKG-277]
Release 12.9.0-1
Released 1 December 2022
BETA
- Feature/register shift user object [PKG-265]
StoreConnect Website releases:
- Instrument liquid and sql
- Update README.md
- Feature/order send pos email field [SGM-973]
- Fixes multiline javascript params when initializing square [SGM-989]
- Feature/register shift user [SGM-990]
Release 12.8.0-1
Released 28 November 2022
- Feature/order pos receipt email [PKG-257]
- Fix Standard Permissions Assignment Post Install [PKG-262]
- Fix async polling issue returning blank objects [PKG-263]
Release 12.7.0-1
Released 24 November 2022
- Update project-package-def.json
Release 12.6.0-1
Released 23 November 2022
- Fix/add migration for invitation email template
- Order Save Behavior Parallel Enablement [PKG-259]
- Add voucher payment trigger handler
Release 12.5.0-1
Released 15 November 2022
- Load Standard Permset [PKG-254]
- Add lower throttle count and add config to sync to allow big objects to sync
Release 12.4.0-1
Released 14 November 2022
- Vouchers [PKG-252]
- Permission Assignment Corrections [PKG-239][PKG-245][PKG-246]
- Add payment status in permsets
- Enable SC Sync to production by default [PKG-247]
- Make Promo Codes only unique by Store [PKG-251]
- Added trigger to store group
- Fixed typo in Sc ID help text
- Address 12.3 Security Issues [PKG-244]
StoreConnect Website releases:
- Disable robots.txt for test stores [SGM-2655]
- Backport Account/Contact validation fix to Dec 22 [SGM-1448]
- MerchantFeed now lists shipping zones correctly [SGM-1513]
- Select only active assisted by users [SGM-1527]
- Implement installment attribute for Google Merchant Feed [SGM-2000]
- Taxon children sorted by hierarchy position, then taxon name [SGM-1440]
- Remove redundant display of bundle select option [SGM-1540]
- Fix missing translations [SGM-1174]
- Improve SEO & Canonical Links [SGM-1595][SGM-1596]
- Fix bundle sale price to account the product option override [SGM-1460]
- Unapply previously set shipping method [SGM-1573] [SGM-1574]
- Fixes rendering of state and country values on multiline address liquid [SGM-1472]
- Disable add to cart on variants during booking [SGM-1523]
- Remove superfluous sort and term from canonical URL [SGM-1554]
- Exclude total remaining subscriptions from total payable [SGM-1555]
- Specify chromedriver [SGM-1589]
- Fix/subscription currency [SGM-1400]
- Fix/square specs [SGM-1458]
- Fix promotion stacking on shipping [SGM-1466]
- Generate Clean URLs when searching [SGM-1471]
- Improve Breadcrumbs & add LD+JSON Support [SGM-1476]
- Include store path in merchant feed filename [SGM-1378]
- Fix articles controller to allow route mapping [SGM-1442]
- Fixing issue with sitemap showing categories not in store
- Back port articles & locations to release/dec-22
- Fallback to page name when page title is blank [SGM-1135]
- Fix - OrderItem
- Move Promotion to use Promotion_Code instead of Code [SGM-945]
- Support basic liquid caching [SGM-1221]
- Fix/redis tls [SGM-1139]
- Fix/additional order payments [SGM-1178]
- Don’t redirect to account after login [SGM-1179]
- Fix populate relationships on insert [SGM-1187]
- SC Sync - Allow refresh to happen on updates but not refresh [SGM-1193]
- Fix - Membership discounts after sign-in [SGM-1050]
- Payment Provider shows wrong name [SGM-1113]
- Apply requires_login to home page [SGM-1155]
- Fix - Azure SSO login [SGM-1087]
- Ignore saml paths for redirect [SGM-1133][DEC-22]
- Fixes credit card form not displaying [SGM-1023]
- Shipping state validation [SGM-1047][STS-384][STS-403]
- Backorderable not working on stock level [SGM-1048][STS-405]
- Shipping rates are not calculating correctly [SGM-1049][STS-407]
- Allow user to invite someone without a username [SGM-1009]
- Fixes multiline javascript params when initializing square [SGM-989]
- Fix - Login from SF broken [SGM-984]
- Fix/sso provider length [SGM-985]
- Adds invitable failure message [SGM-972]
- Basic account multi-contact support [SGM-979]
- Allows HC to run its trigger when updating invitation_url [SGM-980]
- Fix error cases for reset pwd and invitations [SGM-981][SGM-971]
- Show indicator on Booking calendar if the day has availabilities [SGM-375]
- Better message when the Store’s Pricebook is invalid [SGM-792]
- Adds padding to Modal depending on existing categories [SGM-942]
- Order has wrong qty’s after payment [SGM-956] [STS-387]
- Back button doesn’t work after selecting variants [SGM-957] [STS-367]
- Feature/register outlet order assoc [SGM-964]
- Subscription record should be created with the payment provider used in the checkout [SGM-965][STS-390]
- SSO login form now uses ‘GET’ method [SGM-967]
- Vouchers [SGM-753]
Release 12.3.0-1
Released 27 October 2022
- setupChangeEvt filepatch correction [PKG-243]
- Rectify sfdx cli version errors [PKG-243]
- Add payment status field [PKG-242]
StoreConnect Website releases:
- Upgrade Square to Web Payments SDK
- Stripe ACH - Add api option to set the statement name [SGM-952]
- Adds missing s_c__Test_Mode__c mapping on store [SGM-954]
- Update postgres repository in Dockerfile
- Fix variant query for multicurrency [SGM-949]
- Implementing Stripe ACH Payment [SGM-939][SGM-932]
- Pay by Account Payment provider description field not showing [SGM-943][STS-380]
- OrderItem now has many Assets [SGM-946]
Release 12.2.0-1
Released 20 October 2022
- Invalid data Error Handling [PKG-241]
- Fix Environment Type Assignment [PKG-240]
- Theme Importer [PKG-179]
- Enable sending of account invitations [PKG-238]
- Test Mode Validation [PKG-236]
- Product Count Handler [PKG-114]
- Remove default shipping method
- Adding Test_Mode__c to the Store object
- Fix Installer Exception When Creating Store [PKG-230]
- Fix docker build
StoreConnect Website releases:
- Add asset factory
- Shipping total rate calculation for zero shipping quantity [SGM-893]
- Promo Code should not be case sensitive [SGM-898]
- Article Content Blocks not rendered in correct order [SGM-914]
- Disables accelerated polling on Order Mapping [SGM-921]
- Merchant feed item uses master or variant image if missing [SGM-922]
- Allow simple way to include variants in merchant feed [SGM-923]
- Enable test mode support on store [SGM-924][SGM-925]
- Remove N+1 query from images_with_variants [SGM-927]
- Removes n+1 query from available_variants method [SGM-928]
- Fix square payment form css [SGM-930][STS-369]
- Product page seems to be built to use videos for product media but not working [SGM-933][STS-357]
- Qty input element defaulted to nil [SGM-934][STS-363]
- Fix account menu at smaller sizes [SGM-935]
- Liquid Accounts [SGM-935]
- Feature/store groups [SGM-937]
- Remove sql calls from variant combinations hash method [SGM-938]
Release 12.1.0-1
Released 4 October 2022
- Enable SC to all new sandboxes or scratch orgs [PKG-225][SGM-906]
- Adding Payment Provider Surcharge product to payment provider [PKG-206]
- Add fields to Subscription [PKG-226]
- Support polling to run for bulk objects [PKG-224]
- Refactored sc Id post install update [PKG-220]
- Sandbox Setup [PKG-216]
StoreConnect Website releases:
- Payment Provider Surcharge [SGM-840][SGM-917]
Release 12.0.0-1
Released 9 September 2022
- Sync User field permissions [PKG-221]
Release 11.9.0-1
Released 8 September 2022
- Remove log a call action from layout [PKG-218]
Release 11.8.0-1
Released 2 September 2022
- Restrict Product Purchase Capability [PKG-183]
- {"SC Sync"=>"Support CPQ objects [SGM-870]"}
- Add Meta Data Fields to Article Category [PKG-212]
StoreConnect Website releases:
- Feature/asset creation [SGM-908]
- Subscription OrderItems are assigned to wrong Bundle lead item [SGM-910]
- Skip geolocating store for omniauth callbacks [SGM-911]
- Give the customer a way to jump to the closest date that has booking availabilities [SGM-376]
- Multiple fields for addresses [SGM-839]
- Feature/ec sso login [SGM-886]
- {"Fix"=>"Global CSS and JS are being html escaped [SGM-895]"}
- Adds styles to pre element [SGM-896]
- Feature/pos complete order [SGM-897]
- Feature/restricted products [SGM-787]
- Support google merchant bundle and subscription product [SGM-859]
- Move username and password to separate menu [SGM-872]
- Incorrect display of shipping name on line items [SGM-882]
- Page redirect after login [SGM-883]
- Promotion - Shipping discounts do not work when cart item is cheaper than shipping [SGM-884]
- Use correct account and contact primary key on promotion scope [SGM-885]
- Unexpected Redirect after payment when using Buy Button [SGM-887]
- Shipping total cost calculation is wrong when shipping range type is mixed fix [SGM-889]
Release 11.7.0-1
Released 12 August 2022
- Updating sync login process to make it more resilient
StoreConnect Website releases:
- Auto populate the meta data fields if blank [SGM-855]
- Allow users to trigger setting auth URLs from Salesforce [SGM-868]
- Set password after successful confirmation [SGM-869]
- Feature/create order item rework [SGM-876]
- Feature/create order items failure flow [SGM-879]
- Product Tags [SGM-752]
- Variant URLs are not shown anywhere on the site [SGM-793]
- Ensure translations don’t cache in memory per boot [SGM-799]
- Move all translations into themes [SGM-799]
- Feature/minimum sell price [SGM-803]
- Theme exporter [SGM-804]
- Contact firstname and lastname alpha format [SGM-805]
- Change allowed paths query to a proc [SGM-807]
- Fix/bundle subscription variants [SGM-808][SGM-809]
- Fix Product Tag table name [SGM-819]
- Add Order.Register_shift attribute and relationship [SGM-820]
- Background Job for updating abandoned order checkout step [SGM-821]
- Feature/bundle quantity selection (develop) [SGM-823]
- Fix original order key [SGM-824]
- Enable multi line street field via store variable [SGM-825]
- Able to use add to cart text from price book for bundles [SGM-827]
- Buy button link should not allow a product bundle to be added to the cart [SGM-829]
- Port Muted Sync Event Processing and Truncation [SGM-831]
- Does a case insensitive match on emails when logging in via azure [SGM-833]
- Pass discount separately to PayPal provider [SGM-834]
- Fix/subscription quantities [SGM-836][SGM-846]
- Quantity need to passed for add to preset [SGM-848]
- FindOrCreateAccount now always returns account [SGM-849]
- Uses heroku_ext schema for pg extensions [SGM-851]
- Add Outlet.anonymous_checkout_contact relationship [SGM-853]
- Basic traits styling [SGM-854]
- LineItemCollectionPrice now uses bundle lead item if present [SGM-856]
- Fix/contact duplicate email lookup [SGM-857]
- Article within category need to be order by position and then publish on [SGM-858]
- Trims order.useragent value when it exceeds 255 char limit [SGM-860]
- Outlet factory now sets anonymous contact sfid [SGM-862]
- Store countries in current rather than an ivar [SGM-864]
- Fix Bundle config spec now waits after changing anchor product [SGM-865]
- Chore/fix develop specs [SGM-866]
- Fix hydrofoil gem reference [SGM-867]
Release 11.6.0-1
Released 12 August 2022
- Address Security Review Scanner Issues [PKG-165]
- Minor text fixes [PKG-210]
- Reinstate scid setting on initial install [PKG-209]
Release 11.5.0-1
Released 3 August 2022
- Add Sync event specs [PKG-208]
- Add Outlet.Anonymous_Checkout_Contact_Id field [PKG-204]
- Contact Page Layout Updates
- SC Sync from SF to Store [SGM-456][SGM-817][PKG-207]
- Add Order.Register_Shift_Id [PKG-201]
- Membership page layouts [PKG-203]
- Changes to Account Page Layout [PKG-202]
- Fix typo in setupPermissions.js
Release 11.4.0-1
Released 13 July 2022
- Incorrect product store status [PKG-196]
Release 11.3.0-1
Released 07 July 2022
- Add Minimum_Sell_Price fields to Product and PBE [PKG-195]
- Page and Article tags [PKG-194]
- Page Layout Improvements
- Restore the old CSP Trusted Site as inactive [PKG-193]
- Add HS Code to Product2 [PKG-192]
- Add Is_Business to Account [PKG-197]
- Add Tag and Product_Tag [PKG-184]
- Removed deprecated page layout
- Add Product.Has_Serial_Number field [PKG-190]
- Add support for additional Two Factor Auth required prompts [PKG-187]
- Fix Product Trigger Exception Attributed to Async Execution [PKG-180]
- Updating Is Master to default to true instead of false on Product2 [PKG-189]
- Add Outlet object for POS [PKG-175]
- Update change provisioner url [PKG-181]
StoreConnect Website releases:
- Bundle with a product that is not purchasable still gets added to cart [SGM-577]
- Feature/user pin field [SGM-768]
- Feature/add outlet register models [SGM-773]
- Empty should not be abandoned [SGM-780][STS-216]
- When creating an order in salesforce, the balance to pay button does not show fix [SGM-794]
- Merchant feeds list pricing despite Hide Price = True [SGM-794]
- Add Product.has_serial_number attribute [SGM-797]
- Enable Promo Code Support to Buy Button link [SGM-798]
Release 11.1.0-1
Released 31 May 2022
- Fixed: Links in automated emails [PKG-164]
- Fixed: Related products parent and children being backwards [PKG-174]
-
Removed
Future
tag from Search Description field -
Add
Shipping Notes
to Order [PKG-171] - Stock Location Inactive [PKG-140]
- Package version create failure [PKG-150]
-
Add
User.PIN
field [PKG-166] - Installer Assistance [PKG-167]
- Add Social Image field to main objects [PKG-161]
- Adding missing search description field to product
- Product Store Status [PKG-149]
- Add new objects for Tax Groups [PKG-100]
- Rename a field and add 2 new fields 155 [PKG-155][PKG-156]
-
Add validation for
Store.Domain__c
[PKG-148] - Add Store Groups [PKG-158]
- Minimum Stock Level and Product Supplier fields [PKG-155][PKG-156]
- Add multicurrency field when multicurrency is enabled [PKG-157]
-
Add
Test_Order__c
field to the Order object [PKG-153]
StoreConnect Website releases:
- Chore/update readme
- Feature/tax groups [SGM-487]
- Liquid Header/Footer/Cart [SGM-537]
- Enable test orders [SGM-687]
- Chore/ci analytics [SGM-730]
- Add Shipping Notes [SGM-749]
- Promotion causing errors when adding product to cart [SGM-759]
- Fix incorrect sale price [SGM-763]
- Use social images in meta tags [SGM-765]
- Liquid safe html strings [SGM-766]
- Fix crash on products page if nil pricebook or taxonomy[SGM-769]
- Discount is applied to account brand [SGM-770][STS-220]
- Devise omniauth provider Azure authentication not found fix [SGM-777][STS-242]
- Location google api bugfix [SGM-782]
- Split name fields populate from buy button fix [SGM-786]
Release 11.0.0-1
Released 31 March 2022
Spring '22 Release
- Incorporates all changes since last major release.
- Removes old layouts
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 11.0.x
- No changes from 10.8.0
Release 10.8.0-1
Released 17 January 2022
- Remove unwanted store layouts [PKG-146]
- Add objects for Locations [PKG-142]
- Reserved Products Creation [PKG-35]
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 10.8.x
- Convert articles to liquid templates [SGM-536]
- Give customers the ability to pay the balance of an order [SGM-561]
- Location Finder [SGM-585]
- Fix Product Finder to return the product (not master) [SGM-670]
Release 10.7.0-1
Released 17 January 2022
-
Update
Subscription__c Setup_Price__c
field-meta -
Update
Subscription__c Period_Length__c
field-meta -
Update
Subscription__c Suspended_Date__c
field-meta -
Update
Product2 Search_Description_Markdown__c
field-meta - Added subscriptions to app
- Updates to Product Page Layout
- Special Products Pricebook Entry Currencies [PKG-6]
- Order Save Behavior Compatibility [PKG-137]
- Fix Missing Stock Levels & Stock Management Limit Exceptions [PKG-136]
Release 10.6.0-1
Released 17 January 2022
- Installer Email to Provisioner App Build [PKG-128]
- Setup config redesign [PKG-115]
- Stock Level Recalculation [PKG-130] [PKG-131]
- Add Order metadata fields [PKG-120]
- FIX/ Stock Level Adjustments [PKG-113]
- Add link to update attendees
- Site Base URL [PKG-118]
- Set the installer to pass through the custom domain name for login [PKG-119]
- Exclusive Record By Field [PKG-117]
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 10.6.x
- Convert empty shipping weight unit [SGM-666]
COMPATIBLE WITH PACKAGE: 10.6.x
- Add infrastructure for a remote Buy Button [SGM-639]
- Don’t redirect (geolocate) when target store is the current [SGM-662]
COMPATIBLE WITH PACKAGE: 10.6.x
- Add
NoMethodError
toallowed_store_paths
- Fix variant images not being displayed after selection with CPQ [SGM-527]
- Multiple products shipping weight units allowed [SGM-129]
- Display lead bundle's own summary when no anchor product [SGM-370]
- Make images not clickable for bundle feature [SGM-379]
- Add shopper meta data to the Order object during checkout [SGM-553]
- Master product images appears in variant product thumbnail [SGM-562]
- Remove From text from pricing in cart [SGM-571]
- Fixes bundles get added to wrong stores cart [SGM-576]
- Fixes cart query when removing items from cart [SGM-578]
- Don't show stock level changed message when a user-set price [SGM-579]
- Get Geolocation working with Cloudflare [SGM-582]
- Fixes removal of bundled items from cart [SGM-584]
- Fieldset row not returning negative value as expected [SGM-588]
- Add id to search to enable product comparisons banner [SGM-592]
- Port Stripe and Square 3DS payments [SGM-595][SGM-596][SGM-636]
- Rename all remaining storeConnects to StoreConnects with a capital [SGM-599]
- Avoid conversion when the medium url is a gif or svg [SGM-615]
- Chore/fake spec gateway develop [SGM-617]
- Stripe service now uses Stripe's
PaymentIntents
[SGM-618] - Allows to trim delinquent reason logs via env var [SGM-620]
- Updates text alignment utility classes [SGM-623]
- Retries
StockFeedImporter
afterPG::TRDeadlockDetected
error [SGM-625] - Buildkite now uses Gemfile.lock's bundler version [SGM-631]
- SEO tools get 404 for product category and CMS pages [SGM-632]
- Fix intermittent failing spec on recording delinquent subscription logs [SGM-633]
- Allow Geolocation to redirect when Store path is blank [SGM-634]
- Fix some incorrect store handling in drops [SGM-638]
- Fix/ci spec failures [SGM-650]
- Fixes sorting of product images [SGM-658]
Release 10.5.0-1
Released 17 January 2022
- Remove file that was duplicated in wrong location [PKG-122]
- Update tests to run synchronously [PKG-106]
- Connection Page Username Email Update [PK-111]
- Preview Store Field [PKG-116]
- Feature/liquid themes [PKG-103]
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 10.5.x
- Use store default timezone [SGM-31]
- Missing
SC_ID
job no longer loads all records into memory [SGM-499] - Sitemap files for multiple store path [SGM-555]
- Chore/prevent live payments without license [SGM-556]
- Update State and Country fields to use the existing dropdown [SGM-560]
- fix captcha raising when credentials are blank [SGM-563]
PaymentProvider#api_options
now handles nil gracefully [SGM-564]- Displays address line with comma as long as it exists [SGM-565]
- Subscriptions are now suspended if they are out of retries [SGM-566]
- Patch sharp requirements and some cleanup to develop [SGM-568]
- Log failed payments in
Subscription#delinquent_reason
[SGM-569] - Subscription spec now tests correct date at end-of-month [SGM-570]
- Updates stock_feed task so it updates Master product prices based on lowest variant prices [SGM-572]
- Add current_request liquid var [SGM-573]
- Ensure we find stores matching no path if no path has been requested [SGM-574]
- Feature/use single tax name [SGM-575]
COMPATIBLE WITH PACKAGE: 10.5.x
- Feature/bundle cart performance [SGM-468]
- Adding intelligent defaults for caching [SGM-470]
- Deletes duplicated tags [SGM-471]
- Change "order" string to "reference" on confirmation page [SGM-474]
- Fix/background payment error handling [SGM-475]
- Feature/add to cart performance [SGM-476]
- Remove ProductOption eager-loading in
Cart#update_line_item_prices!
[SGM-477] - Remove confirm for Cookie acceptance [SGM-478]
- Add postcode to tax check [SGM-479]
- Fixes Product2 and Subscription mappings [SGM-482]
- Paypal gateway now uses common gateway JS [SGM-486]
- Fixes chevron icon pointer event [SGM-488]
- Postcode taxes no longer require state to match [SGM-490]
- Change number string to reference string in orders view. [SGM-495]
- PayPal service now includes billing address in request [SGM-496]
- Allows content pages to be rendered when store is under a path [SGM-497]
- Fix/retail express payment methods [SGM-498]
- Port stock feed feature [SGM-502]
- Passwords content block [SGM-503]
- Password edit partial no longer has username input [SGM-505]
- Hides geolocation notification box when there are no other stores to choose from [SGM-506]
- Fix datetime and add optional breadcrumb to content pages [SGM-507]
- Enable resetting of privacy settings [SGM-508]
- Implement liquid templates [SGM-509]
- Ensure only valid bookable events are displayed in calendar [SGM-510]
- Fix/payment gateway errors [SGM-511] [SGM-512]
- Added featured categories [SGM-513]
- Fixes pagination top spacing [SGM-515]
- Fix/sso callback url [SGM-516]
- Updates alignment class on banners [SGM-517]
- Add logic to sort alphabetically by display name [SGM-519]
- Fix rendering of introduction content blocks [SGM-520]
- Fixing up the existing recaptcha code for v9.7.0.21 [SGM-522]
- Fixes required fields initialization [SGM-523]
- Add hidden product count to taxon show [SGM-524]
- Capitalised words on new account button [SGM-526]
- Adding ability to disable subscriptions [SGM-528]
- Fix/authorize net success [SGM-529]
- Fixes
.could_not_add_product
translation reference [SGM-530] - Fixes variant selection [SGM-531]
- Fixes issue - variants select list can not to be added to cart [SGM-532]
- Fix/payment specs [SGM-533]
- Chore/prevent payments outside production [SGM-534]
- Fix some booking issues [SGM-535]
- Restore variant selection [SGM-535]
- Requires lead_product to always be purchaseable when rendering bundle configuration form [SGM-543]
- Scopes page existence check to current_store [SGM-544]
- Add metadata to bugsnag & improve error reporting to user [SGM-545]
- Fix Eway returning nil errors FOR erroneous transaction [SGM-546]
- Add a Reject All button for privacy compliance [SGM-547]
- Move Rack Attack settings to env vars [SGM-549]
- Parameterize variant types and values [SGM-550]
- Show the default or first store when visiting the base site domain [SGM-552]
- Zeitwerk errors in development with eager loading enabled [SGM-558]
Release 10.3.0-1
Released 9 December 2021
- Updated Trait Layouts
- Updates to Store Object and Layout
- Fix Product2 Slug Errors [PKG-93] [PKG-108]
- Fix-Duplicate Stock Level Errors [PKG-99]
- Add custom metadata to skip post install [PKG-107]
- Fix Order confirmation email Issue [PKG-102]
Release 10.1.0-1
Released 19 November 2021
- Add Try-catch to PostInstallMigration [PKG-25]
- Remove validate version
Release 10.0.0-1
Released 29 October 2021
- Releasing v10.0.0-1
- No changes from 9.10.0-1
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 10.0.x
- Fixes sorting of product images [SGM-658]
COMPATIBLE WITH PACKAGE: 10.0.x
- Fix/square order id check [SGM-636]
- Fix some incorrect store handling in drops [SGM-638]
COMPATIBLE WITH PACKAGE: 10.0.x
- Feature/stripe 3ds support [SGM-595]
- Feature/square 3ds support [SGM-596]
- Chore/fake spec gateway [SGM-617]
- Stripe service now uses Stripe's PaymentIntents [SGM-618]
- Allows to trim delinquent reason logs via env var [SGM-620]
- Retries
StockFeedImporter
afterPG::TRDeadlockDetected
error [SGM-625] - Buildkite now uses Gemfile.lock's bundler version [SGM-631]
- Fix intermittent failing spec on recording delinquent subscription logs [SGM-633]
- Allow Geolocation to redirect when Store path is blank [SGM-634]
COMPATIBLE WITH PACKAGE: 10.0.x
- Get Geolocation working with Cloudflare [SGM-582]
COMPATIBLE WITH PACKAGE: 10.0.x
- Fixes cart query when removing items from cart [SGM-578]
- Fixes removal of bundled items from cart [SGM-584]
- Fix/authorize net success [SGM-586]
COMPATIBLE WITH PACKAGE: 10.0.x
Production instances need to have ENV
["SC_LIVE_TRANSACTIONS"] == "true"
to be able to take payments
- Missing SC_ID job no longer loads all records into memory [SGM-499]
- Chore/prevent live payments without license [SGM-556]
- Fix Captcha raising when creds are blank [SGM-563]
- PaymentProvider raising when api_options is nil [SGM-564]
- Subscriptions are now suspended if they are out of retries [SGM-566]
- Patch sharp requirements and some cleanup [SGM-568]
- Log failed payments in Subscription#delinquent_reason [SGM-569]
- Chore/fix subscription spec end of month [SGM-570]
- Updates stock_feed task so it updates Master product prices based on lowest variant prices [SGM-572]
- Add current_request liquid var [SGM-573]
- Ensure we find stores matching no path if no path has been requested [SGM-574]
COMPATIBLE WITH PACKAGE: 10.0.x
- Fixes
.could_not_add_product
translation reference [SGM-530] - Fix/payment specs [SGM-533]
- Chore/prevent payments outside production [SGM-534]
- Restore variant selection [SGM-535]
- Requires lead_product to always be purchaseable when rendering bundle configuration form [SGM-543]
- Scopes page existence check to
current_store
[SGM-544] - Add metadata to bugsnag & improve error reporting to user [SGM-545]
- Fix Eway returning nil errors for erroneous transaction [SGM-546]
- Add Reject All button for Privacy Compliance [SGM-547]
- Move Rack Attack settings to env vars [SGM-549]
- Parameterize variant types and values [SGM-550]
- Show default or first store when visiting the heroku domain [SGM-552]
COMPATIBLE WITH PACKAGE: 10.0.x
- Fixes issue - variants select list can not to be added to cart [SGM-532]
COMPATIBLE WITH PACKAGE: 10.0.x
- Adds additional check if allowedOption is an empty object [SGM-531]
COMPATIBLE WITH PACKAGE: 10.0.x
- Fix/authorize net success [SGM-529]
COMPATIBLE WITH PACKAGE: 10.0.x
- Adding ability to disable subscriptions [SGM-528]
- Fixing up the existing recaptcha code for v9.7.0.21 [SGM-522]
- Add hidden product count to taxon show [SGM-524]
- Fix some booking issues [SGM-525]
COMPATIBLE WITH PACKAGE: 10.0.x
- Fixes required fields initialization [SGM-523]
- Fix rendering of introduction content blocks [SGM-520]
- Add logic to sort alphabetically by display name [SGM-519]
- Fix/sso callback url [SGM-516]
COMPATIBLE WITH PACKAGE: 10.0.x
- Fix/payment gateway errors [SGM-511] [SGM-512]
- Added featured categories [SGM-513]
- Ensure only valid bookable events are displayed in calendar [SGM-510]
- Enable resetting of privacy settings [SGM-508]
- Fix datetime and add optional breadcrumb to content pages [SGM-507]
- Hides geolocation notification box when there are no other stores to choose from [SGM-506]
COMPATIBLE WITH PACKAGE: 10.0.x
- Passwords content block [SGM-503]
- Password edit partial no longer has username input [SGM-505]
- Product traits no longer show title for empty groups [SGM-504]
- Temporarily limits updating of required fields to selected shipping country [SGM-501]
- Port stock feed from Ivanhoe [SGM-502]
COMPATIBLE WITH PACKAGE: 10.0.x
- Fix/retail express payment methods [SGM-498]
- Allows content pages to be rendered when store is under a path [SGM-497]
- Feature/add to cart performance [SGM-476]
- Fix/background payment error handling [SGM-475]
- Change number string to reference string in orders view. [SGM-495]
- Fixes chevron icon pointer event [SGM-488]
- Postcode taxes no longer require state to match [SGM-490]
COMPATIBLE WITH PACKAGE: 10.0.x
- Paypal gateway now uses common gateway JS to fix spinner [SGM-486]
COMPATIBLE WITH PACKAGE: 10.0.x
- PayPal service now includes billing address in request [INT-123]
COMPATIBLE WITH PACKAGE: 10.0.x
- Fixes Product2 and Subscription mappings [SGM-482]
COMPATIBLE WITH PACKAGE: 10.0.x
- Replace countries gem with ISO data [SGM-461][SGM-462]
- Chore/ruby upgrade [SGM-452]
- Azure now fallsback to signInName for email address [SGM-460]
- Chore/cleanup payment gateway success [SGM-451]
- Quantity picker bugfix [SGM-457]
- Add JS event when cart is updated via ajax [SGM-458]
- Standardise and tidy up all the drops [SGM-262]
- Ensure header is not cached across cart filled sessions [SGM-443]
- Remove autofocus attributes [SGM-450]
- Feature/braintree-payment-provider [SGM-424]
- fix failing specs [SGM-444]
- Create a single-sign-on form helper [SGM-444]
- Meta data partial showing meta_title instead of title for Page and Article [SGM-446]
- Limits ImportMediaToCloudinaryJob's upload retries [SGM-448]
- Implement Style Blocks [SGM-413]
- Enable ability to add delay to next billing date [SGM-423]
- Don't show traits twice [SGM-437]
- Fix max attendee default and button [SGM-440][SGM-441]
- Fix availabilities not showing correctly when a store has path [SGM-438]
- Chore/payment gateway html cleanup [SGM-432]
- Pages are no longer being shown in preference to product categories [SGM-434]
- Feature/auth net background payments [SGM-209]
- Update _configuration.html.erb [SGM-433]
- Canonical links should not contain parameters that are blank [SGM-426]
- Prefix classes, add IDs to unique components [SGM-344]
- Feature/bundle cart performance [SGM-468]
- Change "order" string to "reference" on confirmation page [SGM-474]
- Deletes duplicated tags [SGM-471]
- Adding intelligent defaults for caching [SGM-470]
- Remove confirm for Cookie acceptance [SGM-478]
- Add postcode to tax check [SGM-479]
- Remove ProductOption eager-loading in Cart#update_line_item_prices! [SGM-477]
Release 9.10.0-1
Upgradable from 7.4.x or above
Released 11 October 2021
- Revert version checker [PKG-97]
Release 9.9.0-1
Upgradable from 7.4.x or above
Released 5 October 2021
- Feature: Add Subscription Billing Delay Fields [PKG-94]
- Feature: Store Re-authorization [PKG-85][PKG-86]
- Feature: Add Braintree to list of PaymentProvider options [PKG-95]
- Feature: Style Blocks [PKG-90]
Release 9.8.0-1
Upgradable from 7.4.x or above
Released 27 September 2021
- Fix order triggers causing SOQL limits [PKG-92]
Release 9.7.0-1
Upgradable from 7.4.x or above
Released 21 September 2021
-
Add
PaymentProvider.Active
field [PKG-53] - GDPR Compliance objects [PKG-83]
- Update namespace for version check [PKG-84]
-
Add
default_timezone
field for Store [PKG-4]
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 9.7.x
- Move Rack Attack settings to env vars [SGM-549]
- Add support for bank record errors [SGM-546]
COMPATIBLE WITH PACKAGE: 9.7.x
- Improve eWay error customer facing reporting to notify of unsupported card type [SGM-545]
COMPATIBLE WITH PACKAGE: 9.7.x
- Fixing up the existing recaptcha code for v9.7.0.21 [SGM-522]
COMPATIBLE WITH PACKAGE: 9.7.x
- Fixes required fields initialization [SGM-523]
COMPATIBLE WITH PACKAGE: 9.7.x
- Fix/sso callback url [SGM-516]
COMPATIBLE WITH PACKAGE: 9.7.x
- Temporarily limits updating of required fields to selected shipping country [SGM-501]
COMPATIBLE WITH PACKAGE: 9.7.x
- Allows content pages to be rendered when store is under a path [SGM-497]
COMPATIBLE WITH PACKAGE: 9.7.x
- Changes number string to reference [SGM-495]
COMPATIBLE WITH PACKAGE: 9.7.x
- Changes number string to reference [SGM-495]
- Paypal gateway now uses common gateway JS
- PayPal service now includes billing address in request
COMPATIBLE WITH PACKAGE: 9.7.x
- Remove confirm for Cookie acceptance [SGM-478]
- Add postcode to tax check [SGM-479]
COMPATIBLE WITH PACKAGE: 9.7.x
- Remove ProductOption eager-loading in Cart#update_line_item_prices!
COMPATIBLE WITH PACKAGE: 9.7.x
- Feature/bundle cart performance [SGM-468]
- Change "order" string to "reference" on confirmation page [SGM-474]
COMPATIBLE WITH PACKAGE: 9.7.x
- Replace countries gem with ISO data [SGM-461][SGM-462]
COMPATIBLE WITH PACKAGE: 9.7.x
- Add SSO debugging env var [SGM-459]
COMPATIBLE WITH PACKAGE: 9.7.x
- Add JS event when cart is updated via ajax [SGM-458]
- Quantity picker bugfix [SGM-457]
COMPATIBLE WITH PACKAGE: 9.7.x
- Ensure header is not cached across cart filled sessions [SGM-443]
- Remove autofocus attributes [SGM-450]
COMPATIBLE WITH PACKAGE: 9.7.x
- Create a single-sign-on form helper [SGM-444]
- Meta data partial showing meta_title instead of title [SGM-446]
- Fix availabilities not showing correctly when a store has path [SGM-438]
- Don't show traits twice [SGM-437]
- Guard against null value in script block [SGM-435]
COMPATIBLE WITH PACKAGE: 9.7.x
- Pages are no longer being shown in preference to product categories [SGM-434]
COMPATIBLE WITH PACKAGE: 9.7.x
- Fix: JS comment visible in page source [SGM-433]
- Fix: Canonical links should not contain parameters that are blank [SGM-426]
COMPATIBLE WITH PACKAGE: 9.7.x
PaymentInformationController#update
no longer saves failed orders [SGM-422]- Chore/payment gateway js [SGM-402]
- Improve sitemap to hide hidden objects [SGM-419]
COMPATIBLE WITH PACKAGE: 9.7.x
- Fix/stripe-subscription-payment-info [SGM-418]
- CustomerInformation sets email confirmation for logins [SGM-416]
- ProcessOrderJob no longer attempts to update failed orders [SGM-415]
COMPATIBLE WITH PACKAGE: 9.7.x
- Fix: ScriptBlocks are not hml-safed [SGM-414]
- Adding robots.txt file support to StoreConnect apps [SGM-421]
- Fix: Add missing
full_name_hint
entry toen.yml
[SGM-411]
COMPATIBLE WITH PACKAGE: 9.7.x
- Fix issue of missing SC_ID indicies [SGM-410]
COMPATIBLE WITH PACKAGE: 9.7.x
- Privacy Compliance (GDPR) [SGM-382]
- Feature/payment provider active [SGM-227]
Release 9.6.0-1
Upgradable from 7.4.x or above
Released 2 September 2021
-
Adds Setup and Balloon pricing to
PriceBookEntry
for Subscriptions [PKG-80][PKG-81] - Add SSO fields to Contact [PKG-77]
- Expire CI scratch orgs after one day [PKG-79]
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 9.6.x
- Fix ScopeStore to call Not Found Error correctly [SGM-409]
- Rejig live cart update [SGM-304][SGM-399]
COMPATIBLE WITH PACKAGE: 9.6.x
- Enable 301 redirect ENV var to store domain [SGM-407]
- Menus should only show root menu items at top level [SGM-408]
- Fix 500 error with Campaigns [SGM-406]
- Automatically create login during password reset / confirmation [SGM-405]
- Allow store to use www.example.com and still support apex [SGM-403]
- Move Stripe payment processing to background [SGM-207]
COMPATIBLE WITH PACKAGE: 9.6.x
- Feature/dynamic required checkout fields [SGM-396]
- Checkout now allows an email confirmation input [SGM-394]
- Make paths case insensitive [SGM-400]
- Checkout now allows using firstname/lastname via ENV var [SGM-395]
- Move attendee form to top of the order page [SGM-401]
- Fix: Double price line after updating qty in cart [SGM-397]
COMPATIBLE WITH PACKAGE: 9.6.x
- Fix the no availabilities message [SGM-393]
- Feature/bambora background payment [SGM-212]
- Don't use parent class on third tier [SGM-380]
- Feature/bambora active merchant [SGM-212]
- Devise links partial now symlinks to store_connect links partial [SGM-390]
COMPATIBLE WITH PACKAGE: 9.6.x
- Sending reset password no longer changes existing password [SGM-381]
COMPATIBLE WITH PACKAGE: 9.6.x
- Store/restore variant selections in/from session storage [SGM-378]
- Show "No Availabilities" in booking selector [SGM-377]
- Save and restore booking filters to/from local store [SGM-374]
COMPATIBLE WITH PACKAGE: 9.6.x
- Fix/secure pay error [SGM-368]
- Use taxon display name for bundle modal filter categories [SGM-369]
- Fix Booking Location Information Markdown not rendering HTML [SGM-373][SGM-372]
- Fix deposit amount in cart incorrect [SGM-371]
- Prevents updating line items if cart is in non modifiable state [SGM-305]
- Integrate article category display name [SGM-21]
- Price currency symbol [SGM-366]
- Create a route that a guest user can come back to to view their order summary page [SGM-357] [SGM-360]
COMPATIBLE WITH PACKAGE: 9.6.x
- Feature/azure SSO [SGM-325][SGM-326][SGM-327][SGM-328][SGM-329]
- In your Cart feature [SGM-356]
- Handle multiple pickers, "Infinity" max value [SGM-367]
- Quantity Picker flexibility (Booking UI) [SGM-352]
Release 9.5.0-1
Upgradable from 7.4.x or above
Released 26 August 2021
-
Build out
Order.s_c__Subscription_Order_Id__c
[PKG-74] -
Give Administrators & Order Manager CRUD access to
OrderItemTax
[PKG-75]
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 9.5.x
- Set the
Subscription_Order
when billing subscriptions [SGM-348] - Fix Action Buttons Overflowing on Smaller Screens. [SGM-342]
- Change navbar background property [SGM-332]
COMPATIBLE WITH PACKAGE: 9.5.x
- Booking System Updates [SGM-224]
COMPATIBLE WITH PACKAGE: 9.5.x
- Adds missing subscription order mapping
COMPATIBLE WITH PACKAGE: 9.5.x
PaymentInformationController
now usesremote_ip
[SGM-365]- Adding ' x ' between the quantity and the price [SGM-362]
- Process Order Restructure [SGM-365]
Release 9.4.0-1
Upgradable from 7.4.x or above
Released 19 August 2021
-
Move
BookingAttendee
toBookingAttendee2
[PKG-69][PKG-70][PKG-71][PKG-72]
Release 9.3.0-1
Upgradable from 7.4.x or above
Released 6 August 2021
- Fix up permsets
- Create Booking System objects [PKG-65]
Release 9.2.0-1
Upgradable from 7.4.x or above
Released 28 July 2021
- Adds in the Cache Version field onto store for invalidation [PKG-50]
-
Add
OrderItem.s_c__deposit_amount__c
field - Updates to membership object and field description
- Updated Media docs
- Update category hierarchy doc [DOC-18]
- Update product category docs [DOC-22]
- Update related category docs
- Add SecurePay to payment provider dropdown list
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 9.2.x
- Price currency symbol [SGM-366]
COMPATIBLE WITH PACKAGE: 9.2.x
- Fix issue with cache keys [SGM-341]
- Stripe Implement Subscriptions [SGM-223]
- Fix payment animation off bug [SGM-334]
- Refactor internal software tests for stability [SGM 323]
- Fix for menu link color [SGM-320]
- Don't convert head content with Markdown [SGM-318]
COMPATIBLE WITH PACKAGE: 9.2.x
- Feature/eway-no-preauth [SGM-292][SGM-312]
- Banner alignment fix [SGM-270]
- Fix for positioning classes [SGM-276][SGM-281]
- Lock elasticsearch gem to 7.13 [SGM-311]
- Remove redundant itemprop settings [SGM-315]
- Fix/line item pricing [SGM-314]
- Disable securepay specs [SGM-313]
COMPATIBLE WITH PACKAGE: 9.2.x
- Wrap collection time partial in div for hidability [SGM-310]
COMPATIBLE WITH PACKAGE: 9.2.x
- Order shipping method now includes the provider service name [SGM-309]
ProductOptionsController
now handles anchor variant switching [SGM-307]LineItem
andProductItem
partials now pass pricing disguiser [SGM-306]- Fix for card carousel overflow [SGM-279]
- Fix/salesforce classify spec [SGM-301]
ProductPresenter
now delegatesminimum_bundle_pricing
[SGM-300]
COMPATIBLE WITH PACKAGE: 9.2.x
- Implement Order.submitted date [SGM-20]
COMPATIBLE WITH PACKAGE: 9.2.x
- Adding google review survey and rating image [SGM-244]
- Fix quantity picker [SGM-299]
- Fix/bundle subscriptions [SGM-290][SGM-291]
ContentCategory#child_categories
now sort by position then name [SGM-298]- Feature/bundle shipping override [SGM-19]
- Feature/hide unavailable bundle features [SGM-297]
- ProductPrice only shows “from X” on price/sale_price [SGM-296]
COMPATIBLE WITH PACKAGE: 9.2.x
- Nav trigger update and fix [SGM-286]
Release 9.1.0-1
Upgradable from 7.4.x or above
Released 16 June 2021
-
Fix
CreateRequiredProducts
[PKG-46]
Release 9.0.0-1
Upgradable from 7.4.x or above
Released 11 June 2021
New Objects: Account_Credit__c
, Account_Credit_Leger__c
.
- Feature Account Credit [PKG-39]
- Feature Account Credit Leger [PKG-40]
- Add checks for route mapping during Product2 slug creation [PKG-44]
- Add subscription tab for easier navigation @Mikel
-
Fix invalid
ReferenceTo
field onAccount_Credit_Leger__c.Payment_Id__c
.
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 9.0.x
- Sync Event Processing Fix [SGM-289]
COMPATIBLE WITH PACKAGE: 9.0.x
- Adds facility for configuring themes with webpacker [SGM-280]
- Prevalidate cart before payment is caught in the background [SGM-272]
- Fix/product card button [SGM-284]
- Fix/partial i18n fixes [SGM-283]
- Move parameterize call out of views into Current [SGM-282]
- Style Fixes for Themes [SGM-278]
- Secondary Button Fix on Product Pages [SGM-273]
- Only shows out_of_stock_text in product card when tracking inventory [SGM-267]
COMPATIBLE WITH PACKAGE: 9.0.x
- Creates line_item_taxes for all line_item types [SGM-266]
- Fixed term subscription order total [SGM-51]
- Uploads PDF to Cloudinary as Raw file instead of image [SGM-265]
- Fix failing spec [SGM-84]
- Button loader [SGM-250]
- Process Square payments in Background [SGM-44] [SGM-208]
- Remove default tax from tax inclusive pricing when customer is out of taxable zone [SGM-230]
COMPATIBLE WITH PACKAGE: 9.0.x
- SecurePay does not need callback url or authenticity token as its not making callback requests [SGM-252]
- Improve the error messages during checkout. [SGM-255]
- Adds state-based tax calculation [SGM-253] [SGM-254]
- Prioritise ProcessOrderJob to be processed first [SGM-222]
COMPATIBLE WITH PACKAGE: 9.0.x
- Only render script if form is loaded. [SGM-228]
- Move Paypal to background processing and use Authorize & Capture [SGM-172][SGM-173]
- Adds basic support for caching. [SGM-219]
- Don’t depend on shippig product name in conversion tracking. [SGM-243]
- Fixes user search with username to be case insensitive. [SGM-242]
- Add support for securepay payments. [SGM-190]
- Update to fix heroku mapping [SGM-249]
- Fix/cart flow [SGM-203] [SGM-204]
COMPATIBLE WITH PACKAGE: 9.0.x
- Add the ability to target all pages with CSS [SGM-220]
COMPATIBLE WITH PACKAGE: 9.0.x
- Fix Remove account credit ledger pmt provider [SGM-221]
COMPATIBLE WITH PACKAGE: 9.0.x
- Fix HC relationships for Account Credit [SGM-218]
- Adds missing
s_c__Payment_Id__c index
tos_c__Account_Credit_Ledger__c
[SGM-216] - Feature Initial Cache Invalidation Setup [SGM-177]
- Update to change image loading to add loading="lazy"
- Speed up price calculations [SGM-197]
- Fixes password change page heading to 'Reset Password' [SGM-205]
- Show account name in account section [SGM-199]
- Fixes rendering of product placeholder image [SGM-202]
COMPATIBLE WITH PACKAGE: 9.0.x
- Account Credit. [SGM-161]
Release 8.9.0-1
Upgradable from 7.4.x or above
Released 1 June 2021
- Specify import url on custom media uploader page [PKG-30]
- Allow slugs to be appended on product when slug is not unique [PKG-43]
Release 8.8.0-1
Upgradable from 7.4.x or above
Released 1 June 2021
- Match Subscription Types to CPQ [PKG-36]
- Enable global on post install actions
Release 8.7.0-1
Upgradable from 7.4.x or above
Released 1 June 2021
-
BugFix Fix Shipping Methods picklist being in sync by default with product
shipping_methods__c
. - BugFix Move create required products command to be first during postinstall script to make sure it runs.
Release 8.6.0-1
Upgradable from 7.4.x or above
Released 21 May 2021
- BugFix Fix issue with installer wizard hanging on logo input
Release 8.5.0-1
Upgradable from 7.4.x or above
Released 20 May 2021
- Create OrderCampain object and fields permissions and triggers that tracks UTM codes relating to an Order
- Documentation Updates
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 8.5.x
- Feature Subscription bundles [SGM-170]
- Feature Limit Sync Events to only those from HC [SGM-187]
- Fix Payment backgrounding [SGM-195]
- Fix Improve reliability of bundle specs [SGM-183]
- Fix Conversion tracking code to correctly check for function existence [SGM-200]
- Fix Updating to split out partials to allow overrides and also return unit price instead of total price on google feed. [SGM-201]
COMPATIBLE WITH PACKAGE: 8.5.x
- Disable RackAttack in test environment [SGM-182]
- Product Reindex [SGM-114]
- Move payment processing to the background [SGM-100]
- Cart spec now sets currencyisocode on product price [SGM-185]
- Sets current_cart on cart creation [SUP-109]
- Make
SubscriptionsChargeJob
more robust [SGM-29] - Add 'remove' link for bundles in cart [SGM-160]
- Tidy up variant handling in bundles [SGM-127]
- Prevent $0 OrderItemTaxes being created [SGM-69]
COMPATIBLE WITH PACKAGE: 8.5.x
- Change Product.price_entry to only show product being viewed. [SGM-151]
- Checks paid and complete for cart's
valid_for_checkout?
check.
COMPATIBLE WITH PACKAGE: 8.5.x
- Sync events [SGM-107][SGM-111]
- Adds paid status to cart
- Add support to display eway specific error messages [SGM-134]
Salesforce::ApplicationRecord#has_timestamp_column?
now checks table exists [SGM-148]
COMPATIBLE WITH PACKAGE: 8.5.x
- Fix nav trigger on touch devices
- Fixes Authorize.net payments when customer_profile is nil (#1498) (@weto)
- Feature/bundle modal UI [SGM-61]
- Make first and last name required during checkout [SGM-145]
- Dummy app webpacker no longer requires symlink directories [SGM-147]
- Output the gem version via api/store-connect-version [SGM-143]
- Don't try to create Shipment if stock location is nil [SGM-138]
- Add ii18n entry for pay later button [SGM-139]
COMPATIBLE WITH PACKAGE: 8.5.x
- eWay gateway update [SGM-99][SGM-103][SGM-105][SGM-130][SGM-131][SGM-132]
- Remove product trait template references [SGM-135]
- Bambora and Zippay now use
amount_in_dollars
for charge amount [INT-76] - Whitelist write access for order campaign and discount credit [SGM-126]
- Updating merchant feed scheduler to run every 6 hours [SGM-123]
- Updates to the Merchant Feeds [SGM-122]
COMPATIBLE WITH PACKAGE: 8.5.x
- Chore/cpq bundle changes [SGM-118]
- Scope shipping rate query by zone to avoid incorrect state and postcode selection
- Support UTM tags via Order Campaign [SGM-92]
- Fix acount and cart dropdowns
- Chore/webpacker dummy app [SGM-75]
- Hotfix to limit eway fields to API character limits
- Feature/bundle improvements [SGM-60]
- Fix path matching when current store path is nil.
Release 8.4.0-1
Upgradable from 7.4.x or above
Released 10 May 2021
-
Feature Adding
Shipment__c.State_Changed_At__c
field with trigger to track the time that theShipment__c.State__c
field last changed. -
Bugfix Make
Discount__c
require a store to be defined in order to be valid. - Internal Moving file type field up the page as it is a required field.
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 8.4.x
- Redirect customer to their store by region [SGM-77 - 83, SGM-89]
- Support multiple bundles in cart [SGM-34]
- Group product options by feature [SGM-35]
- Group bundle LineItems in cart [SGM-36]
- Upgrades to the Google Merchant Feed
- Buildkite Docker Setup [SGM-58]
COMPATIBLE WITH PACKAGE: 8.4.x
- Connect
Shipment.state_changed_at
field [SGM-73] - Add NZ and PNG to address validations list [SGM-70]
- Improve merchant feed to better match spec
Release 8.3.0-1
Upgradable from 7.4.x or above
Released 29 April 2021
- Feature Adding related lists to the Menu and Menu Item layouts
- Feature Change Menu Item validation to include URL as one of the possible required targets
- Bugfix Fix the label for the Child Category Levels field of Menu Item
- Feature Fix the related list label for the Menu Item Parent Id field
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 8.3.x
- Restrict related products to active and only show available by default.
- Adds
filter_parameters
for card details. - Create Auspost/StarTrack shipment items with only 1 item per shipment. [SGM-57]
- Only send order items to shipping provider if they belong to the shipment. [SGM-56]
- Change default signature required setting. [SUP-57]
- Order Shipments by time ascending when processing. [SUP-42]
- Update gem to implement rich search results on all product pages
- Adds asset_path and asset_url to the liquid filters
- Use the named size URLs to ensure optimal cloudinary delivery
- Adding default shared/events partial
- BugFix Gateway callback store scope
- BugFix Include Discounts when deciding to bust product cache
- BugFix Handle order item creation failure.
- BugFix eWay NZ - remove currency check for eWay as its not reliable.
- BugFix Fixes issue where the TaxonsController was swallowing 404
- Chore Upgrade to GitHub-native Dependabot
- Chore Update error messages for customer information form
COMPATIBLE WITH PACKAGE: 8.3.x
- BugFix Fix issue where a discount was ignoring account criteria
COMPATIBLE WITH PACKAGE: 8.3.x
- Feature Provide direct connection for Header & Footer Menus
Release 8.2.0-1
Upgradable from 7.4.x or above
Released 20 April 2021
-
Feature Add
Display_Name__c
field toArticle_Category__c
. - Feature Documentation updates
Release 8.1.0-1
Upgradable from 7.4.x or above
Released 31 March 2021
- Feature Enable contact mailers for Person accounts.
- BugFix Fix metadata duplicating on update.
- BugFix Force pdf to upload as raw on the upload dialog.
- BugFix Incorrect terms and conditions link.
Release 8.0.0-1
Upgradable from 7.4.x or above
Released 24 March 2021
Major release - Adding self-installation wizard.
- Feature Adds the StoreConnect Config self Installer Wizard
- Feature Update documentation
Release 7.78.0.1
Upgradable from 7.4.x or above
Released 10 March 2021
- Feature Add null check for discount migration post install class.
- Feature Add namespace to email template merge fields.
- Internal Documentation Updates.
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.78.x
:html
we render /store_connect/errors/404 partial with a very basic default message. It’s not a great default so would be best if the client customised it. They can create a page with path 404-not-found and we’ll render that page instead of the default message.
- Feature Menu builder
- Feature Show only permitted articles on article list page
- Feature Split
BundledProduct
andBundledVariant
into separate files - BugFix Member checkout cart
- BugFix
CreateOrderPayment
now uses generic fallback error message - BugFix Add
ChargeSubscriptionJob
to schedule - BugFix Updating eWay Service to be more complete
- BugFix Don't render the 404 template for non-html formats
- BugFix Adding additional updates to merchant feed
- BugFix Update eWay to always send customer details
- BugFix 404 handling
- BugFix Update Google Merchant Feed to use Correct Fields
- Internal Fix for 1 vulnerabilities
- Internal Upgrade snyk from 1.511.0 to 1.520.0
- Internal
CreateOrderPayment
now logs gateway errors to Bugsnag
COMPATIBLE WITH PACKAGE: 7.78.x
- Feature Update autocomplete entries on Account address partials
- Internal Chore/product price additions
COMPATIBLE WITH PACKAGE: 7.78.x
- Internal Migrate *Drops to *Disguisers
- BugFix Ship to contact
COMPATIBLE WITH PACKAGE: 7.78.x
- BugFix Order creation to save country in alpha2 instead of alpha3
COMPATIBLE WITH PACKAGE: 7.78.x
- BugFix Searching#58; Add default price filter if available
COMPATIBLE WITH PACKAGE: 7.78.x
- BugFix Route Mapping: handle the case where the destination url has 2 query strings appended.
COMPATIBLE WITH PACKAGE: 7.78.x
- Feature Only show products in search that has pricebook entry attached
- BugFix Order creation interactor to save country-code when its click and collect order
- BugFix Update total weight cost logic to ceil the weight before caclulating final cost
- BugFix Hide subscription details for paylater
- BugFix Change ordering of articles to be publish_on date descending
- Internal Configure parallel_tests for running specs locally
- Internal Product price cleanup
- Internal Upgrade snyk from 1.471.0 to 1.473.0
- Internal Update mimemagic to 0.3.9
COMPATIBLE WITH PACKAGE: 7.78.x
- BugFix Fixed term subscription end date
- Feature Add the ability for users to cancel subscriptions.
- Feature Subscription edit UI
- Internal Updating dependency mimemagic as version 0.3.5 has been yanked
COMPATIBLE WITH PACKAGE: 7.78.x
- Feature Subscription UI.
- Feature Extract payment forms.
- Internal Payment gateway tidyup.
- BugFix Get products working with route mapper.
- BugFix Whitelist
PromotionCredit
for write access. - BugFix Route maps can now include query string params.
- BugFix Add
OrderReferenceNumber
to new membership form. - BugFix Shipment prompt messages.
- BugFix Improves product name searching.
- BugFix Don't output global liquid var deprecations in CI.
COMPATIBLE WITH PACKAGE: 7.78.x
Subscription.payment_token_expires_at
. Adds field: Subscription.payment_source_expires_at
- Feature Implement Related Pages
- Feature Implement Related Articles
- Feature Update subscription payment source attribute names
- Feature Add
payment_identifier
andpayment_token_expires_at
Subscription attrs. - Feature Add article categories to global drop
- BugFix Fixes intermittently failing contact callback spec
- BugFix Assign logged in user's contact and account at cart creation
- BugFix Fix Contact lead merger
- Internal Consolidate order display in new membership and account order views
- Internal Standardise PageDrop
- Internal Add account specs
- Internal Add countries without postcodes to
address_validation.yml
- Internal Upgrade @rails/ujs from 6.1.1 to 6.1.3
COMPATIBLE WITH PACKAGE: 7.78.x
Discount.starts_at
(replaces Discount.starting_date), Discount.expires_at
(replaces Discount.ending_date), Product.subscription_term_count
.
- Feature Replace Discount date fields with datetime fields.
- Feature Fixed term subscriptions.
Release 7.77.0.1
Upgradable from 7.40.x or above
Released 10 March 2021
New Fields: Add Product.Subscription_Term_Count__c
, Store__c.Header_Menu_Id__c
, Store__c.Footer_Menu_Id__c
, Discount__c.Starts_At__c
, Discount__c.Expires_At__c
.
- Feature Documentation updates on Zone State, Country, Zone Postcode, Promotion, Promotion Action, Payment.
-
Feature Added
Store__c Header_Menu_Id__c
andFooter_Menu_Id__c
relationships. -
Feature Migrate Discount
Starting_Date__c
Date toStarts_At__c
DateTime. -
Feature Migrate Discount
Ending_Date__c
Date toExpires_At__c
DateTime. - Feature Add post install migration and trigger to Discount to keep starting, ending and starts, expires fields in sync.
- Feature Add Subscription term count field to allow number of terms to bill.
Release 7.76.0.1
Upgradable from 7.4.x or above
Released 4 March 2021
New Fields: Add Subscription__c.Payment_Source_Exprires_At__c
, Subscription__c.Payment_Source_Identifier__c
.
-
Feature Add
Subscription.Payment_Source_Exprires_At
to track credit card expiry -
Feature Add
Subscription.Payment_Source_Identifier
- We kept the name generic here because this could be "last 4 digits of credit card", but could also be something like "obscured email address" in the case of PayPal or similar services.
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.76.x
CollectionPoint.store_id
, CollectionPoint.zone_id
. This introduces some changes re Collection Points please read the Upgrade notes in the PR description.
- Feature Update Click & Collect view to support singular Collection Points.
- BugFix Ensures
min_max_purchasable_for_product
to return int values. - BugFix Removes phone number validation from
customer_information_form
. - BugFix Fixes category image rendering in category card.
- BugFix Fixes CPQ check on product page.
- BugFix Remove presence validation on
Shipment.charge
.
COMPATIBLE WITH PACKAGE: 7.76.x
CollectionPoint.store_id
, CollectionPoint.zone_id
. This introduces some changes re Collection Points please read the Upgrade notes in the PR description.
- Feature Add Store (and Zone) to Collection Points.
- BugFix Allows updating of account with blank shipping values if current values are blank.
- Internal Introduce bundle associations.
- Internal Upgrade snyk from 1.450.0 to 1.452.0
- Internal Upgrade @rails/activestorage from 6.1.1 to 6.1.2
Release 7.75.0.1
Upgradable from 7.4.x or above
Released 1 March 2021
New Fields: Add Product2.Charge_Subscription__c
.
-
Feature Add
Product2.Charge_Subscription__c
field - Feature Documentation updates
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.75.x
Product2.Charge_Subscription__c
.
- Feature Product charge subscriptions
- BugFix Remove memoization on current pricebook when current store
- BugFix Remove unused fields from hc mapping
Release 7.74.0.1
Upgradable from 7.4.x or above
Released 25 February 2021
New Fields: Add Order.Submitted_Date__c
.
- Feature Add order submitted date.
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.74.x
- BugFix Customer info update
- Feature Cart should be accessible regardless of browser session (and restricted to store)
COMPATIBLE WITH PACKAGE: 7.74.x
- BugFix Subscription charge payments
COMPATIBLE WITH PACKAGE: 7.74.x
- Internal Product variants, bundles, and image interactions
- Feature Subscription charge payments attr
- Feature Configurable address validations
- Feature Reduce size of fulfilment card
- Internal Clean up bundles
- Internal Sort dropdown customisable
- Feature Content category position
- New fields:
Subscription__c.Charge_Payments__c
,Article_Category__c.Position__c
.
Release 7.73.0.1
Upgradable from 7.4.x or above
Released 25 February 2021
New Fields: Add Subscription__c.Charge_Payments__c
, Article_Category__c.Position__c
.
-
Feature Add
Subscription__c.Charge_Payments__c
field -
Feature Update
Article_Category__c.Position__c
field for Article Category positioning - Feature Update Stock Transfer documentation
- Feature Update Stock Adjustment documentation
- Feature Update Article Category documentation
Release 7.72.0.1
Upgradable from 7.4.x or above
Released 19 February 2021
New Fields: Add Stock_Location__C.Online_Fulfillment_Options__c
.
-
Feature Consolidate Stock Location availability fields into
Stock_Location__C.Online_Fulfillment_Options__c
- BugFix Non-sysadmin users not able to use LWC
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.72.x
- Feature Add
store_connect:export_hc_mapping
rake task - Feature Add shipping instructions UI
- BugFix Trait accordion open by default if trait is selected
COMPATIBLE WITH PACKAGE: 7.72.x
- BugFix Refactor categories index to be based on taxonomy and category
- Feature add new liquid tag: api
COMPATIBLE WITH PACKAGE: 7.72.x
StockLocation#fulfill_online_orders
, StockLocation#click_and_collect_allowed
and replaces them with StockLocation#online_fulfillment_options
.
- BugFix Port download url fix
- Feature Add article category intro info markdown
- Feature Adding
StockLocation#online_fulfillment_options
- Feature Add labels for payment forms
Release 7.71.0.1
Upgradable from 7.4.x or above
Released 16 February 2021
New Fields: Add Article_Category__c.Introduction_Markdown__c field
.
-
Feature Add
Article_Category__c.Introduction_Markdown__c field
- Acts the same as Product Category Introduction Markdown, to appear before all Articles on a category page
Release 7.70.0.1
Upgradable from 7.4.x or above
Released 12 February 2021
New Fields: Add Menu__c.Identifier__c
, Menu__c.Identifier__c
, Menu__c.Identifier__c
.
- Feature Adding Menu Identifier
- Feature Adding Menu Item Identifier
- Feature Adding Menu Item URL
- Feature Improve help text on Confirmation Email Template fields
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.70.x
ENV["BASE_DOMAIN_NAME"
in favor of the Store.domain
- BugFix
ProcessReadyToShipShipmentsService
now setsCurrent.store
correctly. - Feature Add after delete touch trigger.
- Feature Support multiple base domain.
- Feature Liquid code for rendering a Menu.
COMPATIBLE WITH PACKAGE: 7.70.x
Promotion_Scope__c.Pricebook_Id__c
- BugFix 'Is-selected' state on option cards
- Internal Upgrade snyk from 1.437.4 to 1.438.0
- Feature Add selector ID to container content block
- Feature Update contact form seeds
- Internal Notice.scss
- Internal Tidy up definition list
- Feature Fields customisable
- BugFix Fix var declarations
- BugFix Hide sidebar if there are no child pages
- BugFix Include postcode and states joins in the available countries logic.
- BugFix Order total colours
- BugFix Add ID to image beside text block, update classes
- BugFix Fix border
- Feature Added Identifier to Menu and Menu Item
Release 7.69.0.1
Upgradable from 7.4.x or above
Released 9 February 2021
New Fields: Add Promotion_Scope__c.Pricebook_Id__c
.
- Feature Improve Shipping Rate page layout
- Feature added mixed type for weight and price calcs
- Feature Add pricebook id to promotion scope
-
Bugfix Fix sync user permission for
Menu__c.SC_Id__c
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.69.x
- BugFix Cart line break colour
- BugFix Fix header overrides
- Internal Clean up pagination styles
- BugFix Fix rich text anchor colour
- Internal Clean up section styles
- Internal Update config error on HC mapping
COMPATIBLE WITH PACKAGE: 7.69.x
Promotion_Scope__c.Pricebook_Id__c
- Feature Add support for Promotion Scope to reference a specific Pricebook
Release 7.68.0.1
Upgradable from 7.4.x or above
Released 20 January 2021
New Objects: Add Product_Variant__c.Variant_Name__c
.
-
Feature Add
Product_Variant__c.Variant_Name__c
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.68.x
- Bugfix Unavailable shipping options
- Bugfix Article category pages redirected to index with error
- Bugfix Redirects the user to root page if product doesnt exists
- Bugfix
BundleConfiguration#deserialize
now adds required products when wiping - Feature Add drops for Menu and MenuItem
COMPATIBLE WITH PACKAGE: 7.68.x
- Internal Bundle configuration is now wiped if session is lacking a version
- Bugfix Consistent breadcrumb spacing
- Bugfix Button colour inherit currentColor by default
- Internal Cleanup overrides
- Bugfix Fix accordion styles
- Feature Add menu and menu items
- Feature Add filter to convert a datetime string to a valid iso8601 string in a given timezone
COMPATIBLE WITH PACKAGE: 7.68.x
- Feature Retain customer notes value if payment errored
- Internal Update
download_url
to remove autoformat - Feature Implement showing shipping rate display name in favour of name
- Bugfix Use the correct taxonomy id reference for product comparison
COMPATIBLE WITH PACKAGE: 7.68.x
- Internal Remove memoize from current pricebook and disable pricebook_id attribute
- Feature Add today and now filters
- Bugfix Changed comparison to sfid due to intermittent pricebook change
- Bugfix Add missing Shipping namespace to scheduled shipment job
COMPATIBLE WITH PACKAGE: 7.68.x
- Feature Add
VariantTypeDrop
andVariantChoiceDrop
. - Feature Add
InstructionsMarkdown
fields to shipping provider and rate. - Feature Allow shipping to use
GetShippingRateForOrder
no longer errors on nil shipping weight unit. - Bugfix
BundleConfiguration
now adds correct quantity for required products. - Bugfix Switch the lookup field some global drop vars to path from slug.
- Bugfix Improve shipment scheduled job to not raise error if not required and run by default.
- Internal Fix ship_to_contact missing for old orders so as to not raise error.
- Internal CPQ set default quantity of bundle option to 1
- Internal Fix schema to reflect no default value for product categories
Release 7.67.0.1
Upgradable from 7.4.x or above
Released 19 January 2021
New Objects: Add Menu__c
, Add Menu_Item__c
, Add Order.Checkout_Shipping_Email__c
, Add Order.Checkout_Shipping_Phone__c
, Add Shipping_Rate__c.Display_Name__c
, Add Shipping_Rate.Instructions_Markdown__c
, Add Shipping_ProviderInstructions_Markdown__c
, Add Product_Purchasable_Media__c
.
- Feature Improved relationship labels.
- Feature Improved layout updates.
-
Feature Create
Menu__c
andobjects. -
Feature Create
Shipping_Rate__c.Display_Name__c
. - Internal Remove file size check on uploader.
- Feature Add Checkout_Shipping_Email/Phone to order.
-
Feature Add
Instructions_Markdown__c
toShipping_Provider
andShipping_Rate
. - Internal Cleanup of picklist value labels
-
Feature Add downloadable products via
Product_Purchasable_Media__c
. - Internal Documentation Updates
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.67.x
- Feature Updating google merchant feed to include global identifier.
- Feature
ShippingRate
now supports 'mixed' types with both price and weight limits. - Feature
GetShippingRateForOrder
now searches both price and weight based. - Feature Add
download_url
to Medium object allowing direct download.
COMPATIBLE WITH PACKAGE: 7.67.x
- Internal Add
HerokuConnect::Utils
helper for fixing sync issues - Feature Revised shipping person details
- Feature LineItem#bundle_lead_item? now compares sfid rather than objects
- Feature Uses threads for importing data instead of multiprocess
- Bugfix Add touch triggers for product taxon
Release 7.66.0.1
Upgradable from 7.4.x or above
Released 7 January 2021
-
BugFix Fix
Product2Trigger
error
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.66.x
- BugFix Content article category sort
COMPATIBLE WITH PACKAGE: 7.66.x
- Feature Adding from price to product price helper
- Feature Adding ProductPrice object
- Internal Pay later payment providers should have PayLater not Pay Later
- Internal Adding Payment Provider generator to add all the files
- Internal Adding rack profiler for performance debugging
- Internal Adds rollback mechanism for full-reindex
- Internal Update preset bundle requirements
- Feature Adding documentation to liquid drops
COMPATIBLE WITH PACKAGE: 7.66.x
- BugFix Fixes trait rendering on product page
- Feature Show categories on root path instead of under /categories/
- Feature Allow users to over-ride category with a content page at the same root path
- Internal Fix up payment specs so they work locally
COMPATIBLE WITH PACKAGE: 7.66.x
- Feature Add relevant information to the Shipment Record
Release 7.65.0.1
Upgradable from 7.4.x or above
Released 6 January 2021
- Feature Product2Trigger no longer wipes subscription unit if CPQ installed
Release 7.64.0.1
Upgradable from 7.4.x or above
Released 5 January 2021
New Objects: Add Page__c.Hide__c
, Add Articles_Article_Categories__c.Position__c
.
- Feature Update page layout of Article and Article Categories to show each other
- Feature Update shipping email template to show shipments.
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.64.x
- Update Adding 0 for shipping if pickup only
COMPATIBLE WITH PACKAGE: 7.64.x
- BugFix Fix caching issue for products and product cards
COMPATIBLE WITH PACKAGE: 7.64.x
- BugFix Fixing up meta data to show content page meta data as well
COMPATIBLE WITH PACKAGE: 7.64.x
Page__c.Hide__c
, Add Articles_Article_Categories__c.Position__c
.
- Feature Adding position to article categories join table
- Feature Add support for bundle-specific free price text in ProductHelper
- Feature Adding hide to page and comments around visible
Release 7.63.0.1
Upgradable from 7.4.x or above
Released 12 December 2020
New Objects: Add PricebookEntry.Enable_Variable_Pricing__c
, Add PricebookEntry.Variable_Pricing_Options__c
.
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.63.x
- Feature Only show 'pickup available' if shipping enabled on the store
- Feature Fixing order controller wrongly trying to read the cart on show
- Feature Fixing issue with trait display not working correctly
- Feature Update release readme
COMPATIBLE WITH PACKAGE: 7.63.x
- Feature Performance Update by adding partial caching around product cards and product categories, 10x speed improvement.
- BugFix Fix rescue syntax
- BugFix Product prices now strip zeros only if price is an integer value
COMPATIBLE WITH PACKAGE: 7.63.x
- Feature Implement some further improvements around merchant feed
COMPATIBLE WITH PACKAGE: 7.63.x
- Feature CPQ preset bundle template form
- Feature Default sort returned categories by name
- BugFix
OrderItem#bundle_lead_item?
Raising when CPQ is not installed - Feature Adding dynamic shipping calculations to merchant feed
- Internal Remove duplicate pricebook hash entries from sort
- Feature Performance Upgrade for Merchant Feed
COMPATIBLE WITH PACKAGE: 7.63.x
- Internal Refactor Orders index action to skip loading Carts
- Update CPQ bundle seeds to use "Bundle products"
- Feature Product card fulfilment
- BugFix Bugfix logo
- Feature Product Card now uses out of stock text if present
- Update Upgrade snyk from 1.431.1 to 1.431.2
- BugFix Update deprecated calls in specs
- Internal Update product seeds
- BugFix Fix card grid spacing
- Feature Multiple bundles in cart (Model/Data changes)
- BugFix Ensure invisible pages are hidden from navigation
- BugFix ArticlesController now redirects if slug is invalid/unpublished
- BugFix Fixes cart.shipping_methods
COMPATIBLE WITH PACKAGE: 7.63.x
- BugFix Update theme_pack.js to use viewport.js rather than utils.js
COMPATIBLE WITH PACKAGE: 7.63.x
- Feature Added up missing membership method to product and fix query bug
- BugFix missing
maximum_quantity
toSearch::ProductPresenter
COMPATIBLE WITH PACKAGE: 7.63.x
- BugFix
total_available_to_sell
for track inventory false anddisable_quantity_selection products
COMPATIBLE WITH PACKAGE: 7.63.x
- Feature Summary in article drop
- Feature Snippet liquid filter
COMPATIBLE WITH PACKAGE: 7.63.x
- Feature Update shipping to allow user to see what the issue is and remove the items preventing pickup in store
- BugFix Prevent disable quanity selection with zero quantity
- BugFix Fix variable pricing missing helpers
COMPATIBLE WITH PACKAGE: 7.63.x
- BugFix Fix issue with ProductRepository not taking variants into account when determining stock level of master product
COMPATIBLE WITH PACKAGE: 7.63.x
- BugFix Check item is active when returning total available to sell (impacts Merchant feed as well)
- Feature Allow CPQ Lead Product to have quantity restriction set to prevent showing quantity picker
COMPATIBLE WITH PACKAGE: 7.63.x
PricebookEntry.Enable_Variable_Pricing__c
, Add PricebookEntry.Variable_Pricing_Options__c
.
- Feature Add full variable pricing feature, allow customers to pick their own price
- Feature Adding campaign relation to ContactDrop (current_customer)
- Feature Update GlobalDrop to refer to current_* methods for consistency
Release 7.62.0.1
Upgradable from 7.4.x or above
Released 9 December 2020
New Objects: Add PricebookEntry.Disable_Quantity_Selection__c
, Add Product_Category__c.Introduction_Markdown__c
, Add Promotion_Credit__c.Promo_Code_Used__c
, Update Payment Provider picklist.
-
BugFix Deprecate
Promotion_Credit__c.Code__c
and replace withPromotion_Credit__c.Promo_Code_Used__c
-
Feature Add
Product_Category__c.Introduction_Markdown__c
-
Feature Migrate existing
Information_Markdown
content toIntroduction_Markdown
on upgrade -
Feature Add
Disable_Quantity_Selection__c
toPricebookEntry
to allow quantity picker to be removed
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.62.x
- Feature Change rounding of Money gem to ROUND_HALF_UP (so $10.005 becomes $10.01)
- Feature Only show most expensive shipping option from those available per shipping method
COMPATIBLE WITH PACKAGE: 7.62.x
- BugFix Updating shipping to be permissive on available zones
COMPATIBLE WITH PACKAGE: 7.62.x
- BugFix Fixes error with Click and Collect options Service
COMPATIBLE WITH PACKAGE: 7.62.x
- Feature Add ENV var for product pagination
- Feature Adding remove link back into cart
- Internal Button and input styles
- BugFix Fix breakpoint for filters submit method
- Internal Adjust grey CSS settings
COMPATIBLE WITH PACKAGE: 7.62.x
- Feature Ensure flash only persists on current page after adde
- Feature Preselect countries when only one option is available
- Feature Performance improvement on Categories page, improving speed by about 2x in production
COMPATIBLE WITH PACKAGE: 7.62.x
- Feature Remove signed in flash message
COMPATIBLE WITH PACKAGE: 7.62.x
- Feature Show stock location availability on product show page @Mikel
- Feature Provide a way for shoppers to continue on cart if their cart has items with incompatible shipping
- Feature Product display width updates
- Feature Add subtle variant to .Notice
- Feature Product card placeholder updates
- BugFix Remove footer legacy settings
COMPATIBLE WITH PACKAGE: 7.62.x
- BugFix Add uniq to taxon slugs in taxon within product query
COMPATIBLE WITH PACKAGE: 7.62.x
- BugFix Fix issue with quantity picker not working when going 10+
- BugFix Fix issue with html content block being wrapped in a div
- BugFix Fix issue with article and content block not having a content_blocks collection
- BugFix Fix issue with content block renderer being able to crash system
- Feature Allow rendering of content block by passing identifier string
- Feature Add maxlength to credit card fields
COMPATIBLE WITH PACKAGE: 7.62.x
- BugFix Fix typo in Heroku Connect Mapping json file @Mikel
COMPATIBLE WITH PACKAGE: 7.62.x
Product_Category__c.Introduction_Markdown__c
, Add Promotion_Credit__c.Promo_Code_Used__c
, Add PricebookEntry.Disable_Quantity_Selection__c
.
- Feature Add Introduction Markdown on Product Category
- Feature Add Disable Quantity Selection to remove quantity picker
- Internal Move
Promotion_Credit__c.Code__c
toPromotion_Credit__c.Promo_Code_Used__c
Release 7.61.0.1
Upgradable from 7.4.x or above
Released 2 December 2020
New Objects: Add Product2.Subscription_Pricing__c
picklist, sets the type of pricing e.g. "Fixed Price", Add Product2.Subscription_Type__c
picklist, sets the renewal type - e.g. "Evergreen", Add Product2.Subscription_Term__c
number, sets the period that the subscription takes payment, Add Default_Subscription_Term_Unit
Custom Metadata.
- Feature Add Subscription capability without CPQ requirement.
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.61.x
- Feature Adds Authorize.Net payment processor including subscription
- Feature Allow saved cart address values during checkout
- Internal Update article styles
COMPATIBLE WITH PACKAGE: 7.61.x
- Feature Add logout via GET to be usable in content blocks
- Feature Expose FE settings, styling tweaks
COMPATIBLE WITH PACKAGE: 7.61.x
- BugFix Make related products partial match liquid layout
COMPATIBLE WITH PACKAGE: 7.61.x
- Feature Improves display of shipping/adjustment item in Cart
- BugFix Ensure we show a vairant if it's master is in scope and it is not
- BugFix Improve the in stock filter and show it after selecting if no results
- BugFix Fix issues with Click and Collect being available even if out of stock
COMPATIBLE WITH PACKAGE: 7.61.x
- Feature Add additional support to liquid global tags
- BugFix Make the find variant code more resilient to wrong case
- BugFix Improve nav cart spacing
- BugFix Fix JS breakpoint detection
COMPATIBLE WITH PACKAGE: 7.61.x
- Feature Enable support for subscriptions for non CPQ customers
COMPATIBLE WITH PACKAGE: 7.61.x
- BugFix Fixing issue with collection point informaiton not being included in Heroku mapping
- Feature Create an Add to Cart form liquid helper
COMPATIBLE WITH PACKAGE: 7.61.x
- BugFix Fixing issue with Square not sending location ID
COMPATIBLE WITH PACKAGE: 7.61.x
- Internal Translation updates
Release 7.60.0.1
Upgradable from 7.4.x or above
Released 2 December 2020
New Objects: Add Subscription__c
holds subscription information, Add OrderItem.Subscription_Id__c
related Subscription.
-
Feature Adds base
Subscription__c
field and requirements.
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.60.x
OrderItem.Subscription_Id__c
, Add Subscription__c
.
- Feature Enable the ability to add a subscription item to checkout and purchase it.
Release 7.59.0.1
Upgradable from 7.4.x or above
Released 1 December 2020
- Feature Order Manager Permset updates discounts and promotions
-
Feature Add
Disable
andDisabled_Content_Block_Id__c
toStore__c
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.59.x
Store__c.Disable__c
, Add Store__c.Disabled_Content_Id__c
.
- Feature Add ability to disable store and show disabled page
- Supports either simple default text, or a text content block where Title, Subtitle and Content can be set, or a custom "No added styling" content block which just renders the raw HTML content block directly
- Feature Pay later payment provider + adding extra layer
provider_id
for all gateways - BugFix Use sfid as id is not searching correctly
- BugFix Fix issue where square and zip pay payment forms were not loading correctly
- BugFix Fix bug where cart is being passed to partial instead of order
Release 7.58.0.1
Upgradable from 7.4.x or above
Released 30 November 2020
- Feature Create Campaign mailing list sign up process
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.58.x
CampaignMember.salutation
, Add CampaignMember.status
, Add CampaignMember.mobilephone
, Add CampaignMember.lastmodifieddate
, Add CampaignMember.phone
, Add CampaignMember.s_c__sc_id__c
, Add CampaignMember.contact__s_c__sc_id__c
.
- Internal Update schema changes
COMPATIBLE WITH PACKAGE: 7.58.x
Store_Campaign__c
, Add CampaignMember.sc_id__c
, Add CampaignMember.contact__s_c__sc_id__c
.
- Feature Allow Shoppers to sign up & unsubscribe to multiple Marketing Campaigns per store
- BugFix Search results now show first category that has results from Products, Pages or Articles
- BugFix Search results now respect the store associated with the Page or Article
- BugFix Make the search edgegram settings configurable per store on ProductCode search results
- BugFix Set the payment method according to the translation keys
Release 7.57.0.1
Upgradable from 7.4.x or above
Released 26 November 2020
-
Feature Adds
Stock_Location__c.Require_Stock_For_Pickup__c
field - Feature Add new "Pay Later" payment provider
-
Feature Add new
Store_Campaign__c
object for joins between store and campaign - Feature Updated promotion and discount layout and field labels
- Internal Update salesforceDX to 50.6.0
- Chore Update all product product category to active
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.57.x
- Feature Implement click and collect locations
- Feature Implement new UI for click and collect locations
- Feature Use stock location country when setting shipping address from stock location
- Feature Create shipments for click and collect
- Internal Translation updates
- Feature Add datetime localizer script and localize the order date
- BugFix Variant option where no styles were showing because the wrong class was being used
- Feature Featured card carousel
- Optimisation Cart interaction on handheld devices
- Feature Multi store - Scope taxons, breadcrumbs and order display on accounts
Release 7.56.0.1
Upgradable from 7.4.x or above
Released 24 November 2020
- Feature Add Stock_Location__c.Country_Id__c
Release 7.55.0.1
Upgradable from 7.4.x or above
Released 18 November 2020
-
Feature Add
Discount__c.Brand_Id__c
-
Feature Add
Discount__c.Qualifying_Quantity__c
to limit discount to required number of qualifying items -
Feature Add
Discount_Credit__c.Qualifying_Quantity__c
to trace discount used - Feature Update product field documentation
-
Feature Add
Order.Collection_Point_Id__c
-
Feature Add
Payment_Provider__c.Api_Options__c
-
Feature Add
Payment_Provider__c.Position__c
- BugFix Removed defaults for various add to cart, buy it now button text from the pricebook entry
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.55.x
- BugFix Get Square payments for displaying correctly and not loading multiple times
- Feature Show first positioned payment form automatically instead of requiring click to show
- Internal Include url_helpers in StoresController
COMPATIBLE WITH PACKAGE: 7.55.x
Payment_Provider__c.Api_Options__c
, Add Payment_Provider__c.Position__c
.
- Feature Enable square options via
Payment_Provider__c.Api_Options__c
- Feature Enable sorting of payment providers via the
Position__c
field - Feature Add current_xxx global liquid vars for resources: Page, Product, Product_Category, Article, Article_Category
- Feature Fix Order adjustment lines to now show cart count for shipping or promotions
- Feature Replace cart quantity input with the quantity picker
- Feature Disable Sidekiq UI sessions due to bug in ActiveRecord session store
Release 7.54.0.1
Upgradable from 7.4.x or above
Released 13 November 2020
-
Feature Enable promotions to be scoped by
Product2.Brand_Id__c
-
Feature Updated order of picklist values and default setting for
Promotion_Action__c.Action__c
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.54.x
Promotion_Scope__c.Brand_Id__c
.
- Feature Enable promotions to be scoped by
Product2.Brand_Id__c
Release 7.53.0.1
Upgradable from 7.4.x or above
Released 13 November 2020
- Feature Added store read access for lookups for Order Manager and CMS Manager permission sets
- Feature Add Qualifying Quantity to Promotion Actions
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.53.x
Promotion_Action__c.Qualifying_Quantity__c
. Add Promotion_Credit__c.Qualifying_Quantity__c
.
- Feature Add support for promotion qualifying quantity
- Feature Use line item name in preference to product name
- Feature use the path not the slug when assembling list of product categories
- Feature Use the relative path on product, not the full URL throughout the app
Release 7.52.0.1
Upgradable from 7.4.x or above
Released 10 November 2020
-
Feature Add
Product_Product_Category__c.Active__c
-
Feature Add
Product_Product_Category__c.Taxonomy_Name__c
-
Feature Add
Collection_Point__c
object. Fields:Active__c
,Description__c
,Display_Name__c
,Geolocation__c
,Lead_Time_Duration__c
,Lead_Time_Units__s
,Phone__c
,sC_Id__c
,Stock_Location_Id__c
-
Feature Add
Opening_Time__c
object. Fields:Active__c
,Close_Time__c
,Collection_Point_Id__c
,Date__c
,Open_Time__c
,sC_Id__c
,Weekday__c
- Feature Adds new fields to Pricebook2 object.
-
Add_To_Cart_Text__c
- text to show in place of Add to Cart. -
Buy_It_Now_Text__c
- text to show in place of Buy it Now -
Out_Of_Stock_Text__c
- text to show in place of Out of Stock -
Unavailable_Text__c
- text to show in place of Unavailable - Feature Adds new fields to PricebookEntry object
-
Add_To_Cart_Text__c
- over-ride of the pricebook Add to Cart field -
Buy_It_Now_Text__c
- override of the pricebook Buy it Now field -
Out_Of_Stock_Text__c
- override of the pricebook Out of Stock field -
Feature Add
Order.Collection_Time__c
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.52.x
User.Assisted_By_Name__c
. Add Order.Assisted_By_User_Id__c
. Add Cart.Assisted_By_User_Id__c
- Needs migration
- BugFix Fixes featured products filtering and product display
- Feature Capture who assisted the order being placed
- Feature Update border utils
- BugFix Featured product card classes
- BugFix Hide html if store is tax inclusive
- BugFix Checkout payment fields display
- BugFix
Product.searchable
implementation to not filtered withfulfill_online_orders
flag - Feature Add ability to customise Add to Cart / Buy it Now / etc
- Feature Localisation of views
COMPATIBLE WITH PACKAGE: 7.52.x
- Internal Allow ES shards and replicas to be set via env vars
- BugFix Improve session management
- BugFix Contact and account interactor error handling
- BugFix Checkout flow is broken when the page loads after a validation error
- Internal Update deprecated taxon slug to use path instead
- Feature Add active field to
ProductProductCategory
- Feature Equal height, vertically aligned product card
- Internal Upgrade accordion
Release 7.51.0.1
Upgradable from 7.4.x or above
Released 29 October 2020
-
Feature Replaces our
Stock_Level__c
@future
calls with@queueable
to support clients adding their own@future
functions
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.51.x
- Feature Content pages now sorted by name by default
- Feature Add store path to store drop
COMPATIBLE WITH PACKAGE: 7.51.x
- New Fields: Discount__c.active__c, Discount__c.discounted_price__c, Discount__c.product_category_id
- New Sync Object Discount_Credit__c
- Discount_Credit__c.calculation_type__c, Discount_Credit__c.credit_value__c, Discount_Credit__c.discount_id__c, Discount_Credit__c.discounted_price__c, Discount_Credit__c.order_id__c, Discount_Credit__c.percent_discount__c, Discount_Credit__c.sc_id__c, Discount_Credit__c.value_discount__c
- New Sync Object Promotion__c
- Promotion__c.advertise__c, Promotion__c.campaign_id__c, Promotion__c.code__c, Promotion__c.description__c, Promotion__c.expires_at__c, Promotion__c.path__c, Promotion__c.starts_at__c, Promotion__c.store_id__c, Promotion__c.usage_limit__c, Promotion__c.sc_id __c
- New Sync Object Promotion_Action__c
- Promotion_Action__c.action__c, Promotion_Action__c.calculation__c, Promotion_Action__c.discount_percent__c, Promotion_Action__c.discount_value__c, Promotion_Action__c.promotion_id__c, Promotion_Action__c.sc_id,
- New Sync Object Promotion_Credit__c
- Promotion_Credit__c.action__c, Promotion_Credit__c.calculation__c, Promotion_Credit__c.code__c, Promotion_Credit__c.credit_value__c, Promotion_Credit__c.discount_percent__c, Promotion_Credit__c.discount_value__c, Promotion_Credit__c.order_id__c, Promotion_Credit__c.promotion_action_id__c, Promotion_Credit__c.promotion_id__c, Promotion_Credit__c.sc_id __c
- New Sync Object Promotion_Scope__c
- Promotion_Scope__c.account_id__c, Promotion_Scope__c.category_id__c, Promotion_Scope__c.contact_id__c, Promotion_Scope__c.product_id__c, Promotion_Scope__c.promotion_id__c, Promotion_Scope__c.sc_id __c
- Feature Major release to fully implement Promo Codes
- Feature Major release to fully implement Discounts
COMPATIBLE WITH PACKAGE: 7.51.x
- Feature attach membership to account for successful purchase
COMPATIBLE WITH PACKAGE: 7.51.x
- Feature Added membership drop and relevant methods
- Feature Use the account membership pricebook if available
Release 7.50.0.1
Upgradable from 7.4.x or above
Released 29 October 2020
-
Feature Add
Discounted_Price__c
toDiscount_Credit__c
-
Feature Adds
Data_Feed__c
object -
Feature Adds
Data_Feed_Field__c
object -
Feature Add
Assisted_By_User_Id__c
to Order -
Feature Add
Assisted_By_Name_Id__c
to User -
Feature Add
Membership_Id__c
toDiscount__c
-
Feature Add
Membership_Id__c
toPromotion_Scope__c
-
Feature Make
StandardPermsetHelper
global for use by support
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.50.x
- Add
Membership__c.Display_Name__c
- Add
Membership__c.Price_Book_Id__c
- Add
Membership__c.Product_Category_Id__c
- Add
Product2.Shipping_Dangerous_Goods__c
- Feature Support route mapping by store
- Feature Deprecate Product Category slug to path
- Feature Add new membership and product fields
- Feature Use default stock location for untracked inventory products
- Bugfix Shipping item getting removed order creation
- Bugfix Uses
destroy_all
instead ofdelete_all
when purgingorder_items
Release 7.49.0.1
Upgradable from 7.4.x or above
Released 29 October 2020
-
Feature Add
Discounted_Price__c
toDiscount_Credit__c
-
Feature Adds
Data_Feed__c
object -
Feature Adds
Data_Feed_Field__c
object -
Feature Add
Assisted_By_User_Id__c
to Order -
Feature Add
Assisted_By_Name_Id__c
to User -
Feature Add
Membership_Id__c
toDiscount__c
-
Feature Add
Membership_Id__c
toPromotion_Scope__c
-
Feature Make
StandardPermsetHelper
global for use by support
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.49.x
- Add
Membership__c.Display_Name__c
- Add
Membership__c.Price_Book_Id__c
- Add
Membership__c.Product_Category_Id__c
- Add
Product2.Shipping_Dangerous_Goods__c
- Feature Support route mapping by store
- Feature Deprecate Product Category slug to path
- Feature Add new membership and product fields
- Feature Use default stock location for untracked inventory products
- Bugfix Shipping item getting removed order creation
- Bugfix Uses
destroy_all
instead ofdelete_all
when purgingorder_items
Release 7.48.0.1
Upgradable from 7.4.x or above
Released 26 October 2020
-
Feature Adds
Stock_Level__c.Fulfill_Online_Orders__c
-
Feature
CreateRequiredProducts
now creates PBEs for all pricebooks -
Feature Add an
after-insert
Pricebook trigger that callsCreateRequiredProducts
to ensure all required PBEs are created for it - Feature Move category slug to path for unique by store support
- Feature Allow Route Mapping to be scoped by store on Product Category
- Feature Add membership and product fields
-
Feature Add
Product_Category_Id__c
toMembership__c
-
Feature Add
Pricebook_Id__c
toMembership__c
-
Feature Add
Display_Name__c
toMembership__c
-
Feature Added
Shipping_Dangerous_Goods__c
to Product2 - Feature Email template updates
- Feature Made domain on body content a clickable link
- Feature Changed From name from organisation name to domain name
- Feature Formatted table to display currency with 2 decimals and aligned to the right
- Feature More updates to stores page layout
- Feature Documentation on Product2 custom fields
-
Feature Adding
Product2.Allow_Prepurchase__c
-
Feature Adding
Out_Of_Stock_Level__c
toStock_Level__c
Release 7.47.0.2
Upgradable from 7.4.x or above
Released 16 October 2020
-
Feature add
Store_Id__c
toShipping_Rate__c
-
Feature Add
Zone_Id__c
toShipping_Provider__c
-
Feature Show Zone on the related list for
Store Shipping_Provider
- Feature Added postInstall script to assign store's zone to the shipment provider
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.47.x
- Feature Add
all_media
to global liquid lookup vars - Feature Move sessions to ActiveRecord/Postgres
COMPATIBLE WITH PACKAGE: 7.47.x
- Feature Provide
:header
,:footer
,:body_content
,:head_content
asStoreDrop
attributes - Feature Allows checkbox single filter options to show
- Bugfix Select the right
price_entry
for the shipping product added to cart - Bugfix Update cart
line_item
prices after pricebook changes - Bugfix Move configuration after JS include
- Feature Allow charge and cost to be zero in Shipment validations
- Internal Use
taxon.display_name
instead oftaxon.name
- Feature Make navigation a global liquid variable
COMPATIBLE WITH PACKAGE: 7.47.x
- Bugfix Account in handheld menu, cart overflow in dropdown JS
COMPATIBLE WITH PACKAGE: 7.47.x
- Feature Fallback
*path
CMS route now only applys to HTML requests - Feature Inject
content_page
liquid var to handle{{ content_page | render_content_blocks }}
from thepage.liquid
template - Internal Remove old depth values
- Internal Deprecate
u-font-bold
- Bugfix Add pointer event property to cart count, remove console log in nav
COMPATIBLE WITH PACKAGE: 7.47.x
Shipping_Rate__c.Store_Id
, Shipping_Provider__c.Zone_Id__c
- Internal Improve navigation from theme
- Improved layout and support for 2 vs 3 tier navigations
- Better handling of mid-sized breakpoint
- Multi-tier navigation on touch devices
- Internal Article card, image placeholder link, flash notice
- Adding article card classes
- Updating flash notice class
- Adding alignment settings to image component (+ placeholder)
- Feature Update card grid
- Feature Add
Shipping_Rate.Store_Id
- Feature Scope
available_shipping_rates
in the gem to the shipping rates belonging to the current store - Feature Only return shipping_methods that are common to all products in the cart
- Feature Add
Shipping_Provider__c.Zone_Id__c
- Feature Limit countries checkout to list of shipping rate and provider zones
- Feature Limit shipping choices to rates or providers that include the provider that includes that zone
Release 7.46.0.1
Upgradable from 7.4.x or above
Released 15 October 2020
- Feature Added support to add Bambora Payments to payment methods list
- Feature Added support to add Square Payments to payment methods list
- Feature Add discount credit obect
- Feature Update Store object layout to add missing fields
- Feature Add missing list views
- Feature Add promo product object
-
Internal Refactor
CreateShippingProducts
toCreateRequiredProducts
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.46.x
- Internal Upgrade image content blocks
- Bugfix Fix hide price
- Feature CPQ options and features now allow 0 as minimum value
- Bugfix Fix sign up form to avoid orphaned contacts
- Feature Switches forced account name's format in conflict - Old:
Firstname Lastname(email)
New:[email] Firstname Lastname
- Feature Wraps contact and account creation into a transaction
- Feature Add flexible placeholder images
- Feature Prevents total from showing in orders list if order is a quote request
- Feature Image beside text and banner upgrade
- Feature Add Square payments integration
- Feature Add Bambora payments integration
Release 7.45.0.1
Upgradable from 7.4.x or above
Released 24 September 2020
New fields in Heroku Connect: Store__c.Header_Content_Block_Id__c
, Discount__c.Store_Id__c
, DEPRECATED Discount__c.Apply_Discount_To__c
-
Feature Update discount fields. Added
Discount__c.Store_Id__c
field. DeprecateDiscount__c.Apply_Discount_To__c
-
Feature Added
Store__c.Header_Content_Block_Id__c
@Mikel - Feature Improve Post install migration error handling
- Feature Update post install class to be without sharing to ensure it runs
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.45.x
- Bugfix Prevent saving "state" value into state column
- Internal Remove input element styles
- Feature Add bambora payment integration
- Feature Add pointer utility classes
- Internal Organise content block styles
- Internal Increase container width
- Feature Add mixins for overlay and placeholders
- Feature Extend border utilities
- Internal Improve tab javascript
COMPATIBLE WITH PACKAGE: 7.45.x
- Feature Sync
order_item_tax
when fails on checkout - Internal Add CSS variables for theme settings, re-organise style directories
- Internal Rename taxons to
product_categories
COMPATIBLE WITH PACKAGE: 7.45.x
- Internal Fix nil domain reload issue in development
- Feature Add missing methods to
StoreDrop
andProductDrop
to allow custom header - Feature Add an "in stock" filter that allows you to show only in stock items
- Feature Move price and on sale filters to the top of the list
- Feature
Order#all_associations_synced?
now checks forOrderItemTax
sync
COMPATIBLE WITH PACKAGE: 7.45.x
- Feature Fix
CreateOrderItems
not assigningsc_id
to tax join objects - Feature Deprecate shared default header
COMPATIBLE WITH PACKAGE: 7.45.x
- Feature Adding multicurrency support and clean up
- Feature Ability to specify a custom header for a store
- Feature Update shipment fields
- Internal Remove old and obsolete CSS components & breakpoints
Release 7.44.0.1
Upgradable from 7.4.x or above
Released 22 September 2020
- Feature Update post install class to be without sharing to ensure it runs
- Feature Add new fields to StoreConnect user permission sets
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.44.x
- Feature Performance refactor of product show page to support large number of variants
- Feature
Shipment.Errors
is now populated with any error text when creating a shipment fails - Feature
Shipment.Status
replaced withShipment.State
(Status is a text field in SF, State is a picklist which is preferred for this)
Release 7.43.0.1
Upgradable from 7.4.x or above
Released 18 September 2020
-
Feature Change trait type UI to adjust to new long text area typ - Feature Change all currency fields to use curre - Replace
Order.Total_Taxes__c
withOrder.Total_Tax_Amount__c
-
Replace
OrderItem.Tax
withOrderItem.Tax_Amount__c
-
Replace
Shipping_Rate__c.Unit_Cost__c
withShipping_Rate__c.Unit_Cost_Amount__c
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.43.x
Order__c.Total_Tax_Amount__c
, OrderItem__c.Tax_Amount__c
, ShippingRate__c.Unit_Cost_Amount__c
- Internal Deprecate
ProductSearchForm#show_category_tree?
- Feature Use new currency type field for
Order.Total_Tax_Amount__c
- Feature Use new currency type field for
OrderItem.Tax_Amount__c
- Feature Use new currency type field for
Shipping_Rate__c.Unit_Cost_Amount__c
- Feature Support line item availablility checks
- Feature Move cart to
order_source
Release 7.42.0.1
Upgradable from 7.4.x or above
Released 17 September 2020
- Feature Add taxon display name
- Feature Add OrderItemsTaxes join object
- Feature Stock transfer
- Feature Stock transfer Create/Update triggers for stock adjustment
- Feature Stock transfer/transfer item delete reverts adjustments
- Feature Stock transfer validations (PR to stock transfer delete)
-
Feature Add
Tax.Rate_Percentage
field for more precision - Feature Improve shipment layout changes
- Fix Remove duplicate description
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.4x.x
- Feature Remove duplicate description
- Feature Output nested route breadcrumbs for taxons on product page
- Feature Add additional global liquid vars
- Feature Use taxon display name in nav bar
- Feature Create order item tax join
- Feature Improve tax rate precision
- BugFix Remove order calculated fields
- BugFix Fix repo and presenter for content page searches
Release 7.41.0.1
Upgradable from 7.4.x or above
Released 8 September 2020
- Feature Add cascade delete to Stock Level on Product
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.41.x
- BugFix Fix latitude for Barangaroo in lat/lon csv
- BugFix Normalise indexed data on long text field
- BugFix Remove prefix on query fields
COMPATIBLE WITH PACKAGE: 7.41.x
- Feature Major upgrade to move to themes in associated gems
COMPATIBLE WITH PACKAGE: 7.41.x
- Feature Exclude discontinued products from taxon and trait aggregations
- Feature Create maintenance jobs
COMPATIBLE WITH PACKAGE: 7.41.x
- Feature Queue products for updating traits if traits updated
- Feature Enable products to be quoted even if out of stock
- Feature Liquify content blocks
- Internal Improve form inputs
- BugFix Fix
taxon.cache_last_modified_at
COMPATIBLE WITH PACKAGE: 7.41.x
- Feature Remove insignificant zeros when rendering traits
- Feature Add video content block
- Feature Hide traits belong to trait type on product page if not set to display
- Feature Enable the "alignment" attribute for content blocks
- Internal Big update to seed data for more aesthetic development
Release 7.40.0.1
Upgradable from 7.4.x or above
Released 8 September 2020
- Feature Add StarTrack option to shipping providers
- Feature Apply trigger enabled to all sc triggers
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.40.x
- Feature Redirect after login back to last page
- Feature Enable startrack shipping option
- BugFix Remove shipping product to RetailExpress sync
- BugFix Fix Trait Type position indexing for
TraitType
andTraitCategory
Release 7.39.0.1
Upgradable from 7.4.x or above
Released 7 September 2020
-
Feature Use order item description instead of
Product.Name
on emails -
Feature Tweak Order layout to show
OrderItem.Description
first,Product
last - Feature Add missing OrderItem/Shipment/RelatedProduct permissions
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.39.x
- BugFix Do not show empty div blocks if variant is present and master is not
COMPATIBLE WITH PACKAGE: 7.39.x
- Feature
StockLevelFinder
now processes products when track_inventory: false - Feature
CreateShipmentService
now setsShipment.charge
for custom shipping - Feature Search traits by slug due
- Feature Ensure first visible tab is activated on product page
- Feature Improve hover intent dependency
- Internal Add shipping product to seeds
Release 7.38.0.1
Upgradable from 7.4.x or above
Released 4 September 2020
- Feature Improve stock adjustment creation when importing
Release 7.36.0.1
Upgradable from 7.4.x or above
Released 2 September 2020
- Feature Fix up issue with pricebook entry is not being created
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.36.x
- BugFix Fix broken heroku json mapping
COMPATIBLE WITH PACKAGE: 7.36.x
- Feature Don't attempt to update past orders to new shipping.
Release 7.35.0.1
Upgradable from 7.4.x or above
Released 2 September 2020
Note: Need to add new Shipment Heroku Connect mappings: OrderItem.s_c__Shipment_Id__c
, s_c__Shipment__c.s_c__Order_Id__c
, s_c__Store__c.s_c Enable_Quotations__c
and Adds Shipment related list to Order
- Feature Add automatic update to stock movement calculations
- Feature Add calculations for count on hand and available to sell
- Feature Add factories to support testing moving forward
- Feature Add missing default layouts
- Internal Fix issue with Stock Location getting locked
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.35.x
- Feature Order Quotation workflow added
COMPATIBLE WITH PACKAGE: 7.35.x
- Feature Shipping updates:
- Shipment now belongs to order object
- Use a shipping product as an order item instead of just a value
- Adds required shipment fields based on shipping address
- Updates Australia Post integration to suit
- Adds rake task to migrate Shipments from
OrderItem
toOrder
- Feature Include print styles
- Feature Initialize hiding tabs when product has no variant
- Feature Mark an
Order.checkout_step
as failed if payment fails
Release 7.34.0.2
Upgradable from 7.4.x or above
Released 31 August 2020
Need to make sure we the correct metadata for Order Shipped Status and Order Cancelled Status is set on our integration aps.
- Feature Add automatic update to stock movement calculations
- Feature Add calculations for count on hand and available to sell
- Feature Add factories to support testing moving forward
- Feature Add missing default layouts
- Internal Fix issue with Stock Location getting locked
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.34.x
- BugFix Fix issue with Retail Express
COMPATIBLE WITH PACKAGE: 7.34.x
content_page_path(page)
with store_connect.content_page_path(page.path)
. This will automatically include the Current.store.path
scope per the routes.
- Feature Assign stock level on order
- Feature Expose running environment via Liquid drop globally
- Internal Update paypal sync spec issue
- BugFix Remove duplicate method definition
- BugFix Remove path override and use routes for
content_page_path
Release 7.33.0.1
Upgradable from 7.4.x or above
Released 20 August 2020
Compatible with gem 7.4.0 or up
-
Note need to patch
/app/views/layouts/application.html.erb
for existing applications. - Note Migrate database Store__c.External_Javascripts__c to either head or body content (as per this article https://help.storeconnect.app/documentation/adding-custom-javascript-css-and-head-content)
- Internal Adds validation that prevents linking of variant to 2 masters
- Internal Head_Content_Block is inserted as is into the HEAD of the website just before the closing tag by default but before the "custom_styles" field
- Internal Body_Content_Block is inserted as is into the BODY of the website just before the closing tag by default
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.33.x
- Feature Add support for
has_inventory
in product presenter - Feature Expose date for article drop
- Feature Update optional column check list
- Feature Added the missing HC mapping for address picklist
- Internal Removing gem builds from tree so can be installed via gem path into heroku
- Internal Clean up to gemspec removing files we don't need to get gem size down
COMPATIBLE WITH PACKAGE: 7.33.x
- Feature Change taxon search similar to product search
- Feature Implement initial checkups on apps in
CheckupHerokuConnectJob
- Feature Adds checkup for heroku connect
- BugFix Order of execution that affect traits being loaded
- Internal Update
alias_salesforce_attribute
implementation to better report errors
COMPATIBLE WITH PACKAGE: 7.33.x
- BugFix Fix the abandoned checkout job
- BugFix Allow trait values to be viewed on sync
COMPATIBLE WITH PACKAGE: 7.33.x
Store__c.Head_Content_Block_Id__c
, Store__c.Body_Content_Block_Id__c
- Feature Add
head_content
to default application layout - Feature Add
body_content
to default application layout - Feature Add HTML content block support for liquid
- BugFix heroku connect mapping file to include
Page.Position
Release 7.32.0.1
Upgradable from 7.4.x or above
Released 19 August 2020
Compatible with gem 7.4.0 or up
- Feature Adding Footer content block to store
-
Feature Adding
Position__c
toPage__c
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.32.x
- Feature RetailExpress CreateOrder now sync's customer order notes to RE
- Feature RetailExpress CreateOrder now includes shipping price
- Feature RetailExpress client now reports an error if any items fail to sync
COMPATIBLE WITH PACKAGE: 7.32.x
- Feature Provide support for a custom footer
- Feature Renders the footer object if it is available, else standard StoreConnect footer
COMPATIBLE WITH PACKAGE: 7.32.x
Store__c.Footer_Content_Block__c
, Page__c.Position__c
- Feature Truncate AusPost
CreateShipmentService
for international - Feature Enable caching via redis for view layer
- Feature Add position to children content page query
- Feature Remove unnecessary trait unit formatting and strip insignificant zeros
- Feature Adding live cart update to default theme
- BugFix AusPost
CreateShipmentService
now converts product shipping units
Release 7.31.0.1
Upgradable from 7.4.x or above
Released 17 August 2020
Compatible with gem 7.4.0 or up
-
Feature Updating
StockLevel
Priority Handler to use batch intelligently -
Feature Updating Create Missing
StockLevels
to use batch intelligently - Feature Email support@storeconnect.app with any batch errors
- Feature Removing the PBE SCID post install schedule
- Feature Documentation updates
- Internal Remove valid from in Pricebook layout
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.31.x
- Feature Add support for address picklists
- Feature Add address attribute aliases for Order/Contact/Account
- BugFix Fix error when re entering checkout after shipping
- BugFix
CheckoutHelper#shipping_option_name
now uses producttax-incl
price - BugFix
CalculateClickAndCollectOptionsService
now ignores adjustment items - BugFix
LineItem#total_shipping_weight
now ignores adjustment items - BugFix Fixes nil product handling on display image
- BugFix Fixes Product Variant sorting error
- BugFix Fixes nil product handling on display image
- BugFix Scopes some
master_variant_choices
call to a master product - BugFix Move custom styles to after stylesheets in dummy app
Release 7.26.0.1
Upgradable from 7.4.x or above
Released 13 August 2020
Compatible with gem 7.4.0 or up
- Feature Removing the PBE SCID post install schedule
- BugFix Fix up Create Missing Stock Levels trigger to handle limits
- Internal Remove valid from in Pricebook layout
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.26.x
- Feature Removes turbolinks page loading
- Internal Improve test suite
COMPATIBLE WITH PACKAGE: 7.26.x
- Feature Adding ability to disable purchase buttons on search page
- Feature Discontinued products only appear in search when requested
- Feature Add fuzziness to productcode also include fullstop to be searchable
- Feature Product card headings can have min-height override
- BugFix Consider nil
track_inventory
as innon_tracked_inventory
- BugFix Price range for search and taxon
Release 7.25.0.1
Upgradable from 7.4.x or above
Released 11 August 2020
Compatible with gem 7.4.0 or up
-
Database Changes: Need to load new Heroku Connect Mappings:
Shipping_Rate__c.Unit_Cost__c
,Shipping_Rate__c.Unit_Quantity__c
- Feature Update for Mr Sink go-live
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.25.x
- Feature Adds
Shipping_Rate__c.Unit_Cost__c field
- Feature Adds
Shipping_Rate__c.Unit.Quantity__c field
Release 7.24.0.1
Upgradable from 7.4.x or above
Released 5 August 2020
Compatible with gem 7.4.0 or up
-
Feature Adding
Product2.Display_Name__c
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.24.x
- Feature Enable Australia Post international shipping
- Feature Enable rack attack, max of 60 requests per minute per address
- Feature Use master trait when variant trait is empty
- Feature Update all taxon ancestors when a child taxon is updated
- Internal
ScheduledJobBase
now disables retries by default
COMPATIBLE WITH PACKAGE: 7.24.x
- Feature Upgrade to Jquery 3
- Feature Use select to allow eagerloading of prices to increase performance
COMPATIBLE WITH PACKAGE: 7.24.x
- Feature Performance update on search reindexing around price entry
COMPATIBLE WITH PACKAGE: 7.24.x
- BugFix Remove
memoize
in therepo_klass
variable
COMPATIBLE WITH PACKAGE: 7.24.x
- BugFix Fix sidekiq route after StoreConnect path update
- Feature Add Trait Type and Trait Categories to trigger for sidebar reindex
- Feature Slideshow recalculates height on window resize
COMPATIBLE WITH PACKAGE: 7.24.x
- Feature Update taxon query to catch product traits when they are created/updated
- BugFix Fixes sidebar not updating after changes in data
COMPATIBLE WITH PACKAGE: 7.24.x
Product2.Display_Name__c
- Feature AusPost
GetRatesForOrderService
now blacklists RPI8 shipping method - Feature AusPost
GetRatesForOrderService
now passes transit cover - Feature AusPost
GetRatesForOrderService
now passes destination country in request - Feature Pass 'AU' as from-country to AustraliaPost when getting rates
- Feature Return
Product2.Display_Name__c
in preference toProduct2.Name
if it exists - BugFix Fix search form sidebar calculations
- Internal Various CI upgrades to speed up test suite
Release 7.22.0.1
Upgradable from 7.4.x or above
Released 4 August 2020
Compatible with gem 7.4.0 or up
- Feature Allow existing file names to be used when uploading media to CDN
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.22.x
rake store_connect:configure_cloudinary_presets
- Feature Allow filenames to be used for upload instead of appending a timestamp.
Release 7.21.0.1
Upgradable from 7.4.x or above
Released 29 July 2020
Compatible with Gem 7.17, 7.18 or 7.19
-
Database Changes: Need to load new Heroku Connect Mappings:
Order.Customer_Notes_Long__c
- Feature Replace Order.Customer_Notes__c with Order.Customer_Notes_Long__c @Anto
- Internal Deprecate Order.Customer_Notes__c @Anto
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.21.x
- Feature Fix filter display conditions
- BugFix Fix
UpdateLineItems
to not exceed stock availability
COMPATIBLE WITH PACKAGE: 7.21.x
- Feature Conditionally hide price filter if no prices in result set
- Feature Exclude hidden prices from min/max price filter
- Feature ProductQuery now includes hidden-price items when price is filtered
- Feature Remove CPQ feature flag
- BugFix Fix paths being prefixed with two slashes when generated by a URL route helper method within a store with no path
- BugFix Prevent add-to-cart from exceeding available quantity
- BugFix Change heroku triggers to after
- BugFix Fix incorrect
is_active?
method alias inProductPresenter
- Internal Always use hard-coded
allowed_store_paths
on CI
COMPATIBLE WITH PACKAGE: 7.21.x
- Feature Sort by position in elastic search results
COMPATIBLE WITH PACKAGE: 7.21.x
- Feature Change
Order.Customer_Notes__c
toOrder.Customer_Notes_Long__c
and deprecateOrder.Customer_Notes__c
Release 7.20.0.1
Upgradable from 7.4.x or above
Released 29 July 2020
Compatible with Gem 7.17, 7.18 or 7.19
-
Database Changes: Need to load new Heroku Connect Mappings:
Pricebook2.Hide_Price_Text__c
,PricebookEntry.Hide_Price_Text__c
,Store__c.Custom_Styles__c
- Feature Add product position field to media upload
-
Feature Adding new
Hide_Price_Text__c
fields to pricebooks and pricebookentry
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.20.x
- Feature Change RetailExpress integration to use
Product2.Import_ID__c
- Feature Show and hide add to cart / buy it now when variant changes according to availability
- Feature Update product visibility methods new
searchable?
method - Feature Update product
viewable?
to encapsulate the idea of which products are displayed on the site (e.g. including discontinued + out-of-stock) - Feature
Product#build_variant_tree
now includes all viewable variants, not just purchasable ones - Feature Add a Store custom styles field as a partial to page layouts
- Feature Implement default bundle configurator design
- Feature Implement default store region selector
- Feature Allow previous orders to be reordered by adding a link that adds the products in the original order that are still available to the cart
- Feature Add content pages to the sitemap
- Feature Hide articles that are members only from sitemap
- Feature Add hide price text support to system, can show POA instead of price
- Internal Add trigger to update pricebook entry Store Connect External IDs
- Internal Update frequency of background jobs where appropriate
- BugFix Refactor filters template to avoid nil position breaking
sort_by
- BugFix Return false for
on_sale?
if it is not able to be purchased
Release 7.19.0.1
Upgradable from 7.4.x or above
Released 28 July 2020
Compatible with Gem 7.17, 7.18 or 7.19
-
Database Changes: Need to load new Heroku Connect Mappings:
Store__c.Pay_By_Account_Enabled__c
,Store__c.Path__c
,Stock_Location__c.Priority__c
,Stock_Level__c.Priority__c
,Order.Customer_Notes__c
,Payment_Provider__c
-
Feature Adds
Payment_Provider__c
object with relationship toStore__c
-
Feature Adds
Pay_By_Account_Enabled__c
toStore__c
now thatPayment_Method__c
object exists -
Feature Adds payment methods relationship to
Store__c
-
Feature Adds
Stock_Location__c.Priority__c
field to determine which stock to draw down first -
Feature Adds
Stock_Level__c.Priority__c
field to determine which stock to draw down first -
Feature Adds
Order.Customer_Notes__c
field for use during checkout - Internal Fix permissions for scratch org
-
Internal Removing
PBESchedule
from postinstall class
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.19.x
- Important: • Must move payment providers into
Store.Payment_Providers
relationship
• Must move shipping providers intoStore.Shipping_Providers
relationship
• Must enablestore.pay_by_account_enabled
if using pay by account - Feature Buy it now on products index
- Feature Show out of stock on products index page
- Feature Filter articles by membership in sitemap generator
- Feature Add RetailExpress preparation rake tasks
- Feature Enable broadcasting the purchase event to the views
- Feature Add Cart and Customer (ie current_login) to Current
- Feature Update all payment gateways to fetch their availability and configuration per store from the database rather than environment variables
- Feature Add
Customer_Notes__c
to order allowing customer notes to be entered as an optional field for all orders - Feature Allow stores to have an optional path and Remove the
STORECONNECT_DEFAULT_STORE_PATH
environment variable - Feature Show the store selector if there are any stores on the current domain with a zone
- Feature Prevents user from registering with another email
- Feature Initial zoom of product image is 25% larger
- Feature Enable the Pay by Account payment method depending on whether it is enabled on the current store
- Internal Refactor of product partials
- Internal Populate credentials for seed data of shipping and payment providers from environment variables, in order to maintain a working bootstrapped dummy app.
- BugFix Fixes check before setting image position on product-variants
- BugFix Fix up deposit required so it does not show incorrectly
- BugFix Added fix for zippay item total and order total not matching
- BugFix Improve & fix
Product#deposit_required?
returning nil in some cases - BugFix Fix PayPal gateway spec failing due to changed submit button text
- BugFix Makes
different_contact_emails?
comparison case insensitive
Release 7.17.0.1
Upgradable from 7.4.x or above
Released 17 July 2020
Compatible with Gem 7.16.0 or 7.17.0
- Feature Lead Conversion for duplicate resolution
- Feature Add trigger to convert lead to contact
-
Feature Order contact changes to use
checkout_email
andcheckout_phone
- Feature Adding a lot of documentation
-
Feature Create new object
Shipping_Provider__c
related toStore__c
-
Feature Deprecate
Slug__c
ofArticle_Category__c
in favour of a unique combination of newStore_Id__c
andPath__c
fields -
Feature Add
Path__c
toStore__c
-
Feature Add validation rule to
Store__c
Path__c
to make sure it is URL safe -
Feature Add
Zone_Id__c
toStore__c
- BugFix Remove duplicate order description
- BugFix Updating the CreateMissingStockLevels class to not overwrite StockLevels
- BugFix Ensure media closes tab when saved
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.17.x
- Feature Duplicate Rule Resolution
COMPATIBLE WITH PACKAGE: 7.17.x
- Feature Add Path and Store to
StoreConnect::CMS::ContentCategory
, and switch logic over to find article categories by store and path rather than globally by slug - Feature Updating content block error message to make things easier to debug on live sites
- Internal Update
schema_dumper
to output functions and triggers - Internal Fix pending migration check not detecting gem migrations
Release 7.16.0.1
Upgradable from 7.4.x or above
Released 9 July 2020
-
BugFix Fix error on install due to permissions on
Membership_Article__c
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.16.x
- BugFix Update autocomplete mantle & fix variant turbolinks cache issue
- BugFix Fix display issue on mobile safari
- BugFix Fix reference to placeholder image
- BugFix product brand association
- Feature Add normalized public id for imported media
- Internal Remove migration setting in
rails_helper
gem migrations are now included by the engine itself - Internal Prevent rake tasks from installing gem migrations into client apps
COMPATIBLE WITH PACKAGE: 7.16.x
- Feature Add liquid date filter
- Internal Add database trigger for PBE uuids
- Internal Fix annotate root path being incorrect in client applications
COMPATIBLE WITH PACKAGE: 7.16.x
- Feature expose created at attribute on product
- Feature Add migration to set CMS page and article paths from slugs
- Feature Only show cart tease on add to cart, makes no sense after buy it now
- Internal Fixes to
db/seeds.rb
so it works without CPQ orcurrencyisocode
- Internal Add rake task for loading gem seeds
Release 7.15.0.1
Upgradable from 7.4.x or above
Released 8 July 2020
- Feature System now deactivates all variants if a master is deactivated
- Feature System now activates a master if a variant is activated
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.14.x
- BugFix Fix conflicting JS, click to close cart
COMPATIBLE WITH PACKAGE: 7.14.x
- Feature Enable filtering by variants
- BugFix Handle placeholder images, single image
- Feature Navigation mega timeout
- Feature Slideshow refactor
- Feature Open cart after adding a product
COMPATIBLE WITH PACKAGE: 7.14.x
https://github.com/reinteractive/storeconnect-gem/pull/777
to apply gem migrations to all apps
- Feature Update registration flow to ensure someone can not hijack an existing contact
- Feature Adds resource_type: auto option to Cloudinary upload call
- Feature Implement new path field for both ContentPage and ContentArticle CMS models, and update all links, routes and look-ups that could be found.
- Internal Use gem migrations directly in client apps, add rake task to upgrade
- BugFix Fix variant selection to change images when clicking
- BugFix Fixes file limit error for some video uploads via ImportMediaToCloudinaryJob
- BugFix Update merchant feed to only show active available google syncable products
- BugFix Update sitemap feed to only show active renderable products
Release 7.14.0.1
Upgradable from 7.4.x or above
Released 6 July 2020
Note: Need to load new Heroku Connect Mapping: Membership_Page__c.Membership_Id__c
, Membership_Page__c.Page_Id__c
, Membership_Page__c.sC_Id__c
, Membership_Article__c.Membership_Id__c
, Membership_Article__c.Article_Id__c
, Membership_Article__c.sC_Id__c
-
Feature Creates new
Membership_Page__c
object and related fields -
Feature Creates new
Membership_Article__c
object and related fields - Feature Reset reset password and confirmation email fields after sending
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.14.x
- BugFix Fix hover of cart in navbar
- BugFix Fix issue with buy it now in production
COMPATIBLE WITH PACKAGE: 7.14.x
- Feature Enable Buy it Now button on default product page redirects straight to cart
- Feature If a content page or article is associated with any memberships, require that any visitors belong to one of those memberships
- BugFix Update paypal gateway spec
- BugFix Fix issue where deposit amount would be charged if it was more than the price
COMPATIBLE WITH PACKAGE: 7.14.x
- BugFix Remove stock level index for order item
- BugFix Adding wrapping container div to related products
- Feature Create two new models
MembershipPage
andMembershipArticle
, and add associated mappings, schema, factories, seed data, associations, etc. - Feature Enable user registration ability
- Feature Product zoom enhancement
- BugFix Ensures that taxonomies are rendered per store correctly
- BugFix Prevent annotate rake task from loading in client apps
Release 7.13.0.1
Upgradable from 7.4.x or above
Released 30 June 2020
Note: Need to load new Heroku Connect Mapping: Membership__c.Name
Membership__c.sC_Id__c
Membership__c.Product_Id__c
Account.Membership_Id__c
Contact.Confirmation_URL__c
Contact.Send_Confirmation__c
- Feature Creates new Membership object and related field on Account
- Feature Creates confirmation email solution for new user registrations
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.13.x
- BugFix Ensures that taxonomies are rendered per store correctly
- Feature Make Traits use display name and render in proper position sequence
COMPATIBLE WITH PACKAGE: 7.13.x
- BugFix eWay payments and standardise response and checkout fields
COMPATIBLE WITH PACKAGE: 7.13.x
- Feature Add Membership association to Account
- Feature Updating traits to sort themselves by alpha or numeric
- Feature Enable searching variants by product code and title
COMPATIBLE WITH PACKAGE: 7.13.x
- Feature Create Membership model, mappings, schema structure, seed data etc.
- BugFix Fix route mapping code to ensure redirects and rewrites working and add specs
Release 7.11.0.1
Upgradable from 7.4.x or above
Released 29 June 2020
Note: Need to load new Heroku Connect Mapping: Store__c.Home_Page_Id__c
Pricebook2.Order_Quantity_Maximum__c
PricebookEntry.Order_Quantity_Maximum__c
-
Feature Add
Order_Quantity_Maximum
field toPricebook
-
Feature Add
Order_Quantity_Maximum
field toPricebookEntry
-
Feature Add
Home_Page_Id__c
field toStore__c
- Internal Change permission sets and profiles to indented at 4 spaces
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.11.x
- Feature Support multiple stores each with their own home page looking up content page by association rather than 'home' slug.
- Feature Enable limitation of max order quantity via configuration against pricebook or pricebook entry
Release 7.10.0.1
Upgradable from 7.4.x or above
Released 24 June 2020
Note: Need to load new Heroku Connect Mappings: Page__c.Require_Login__c
Article__c.Require_Login__c
-
Feature Add
Require_Login__c
toPage__c
andArticle__c
-
Feature Updates the
CreateMissingStockLevels
object to honor propagate to all variants and default backorder and hide from search
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.10.x
- BugFix Remove duplicated code from
AuthenticatedController
- BugFix Fix bug preventing ability to prepend modules to controller classes for Sharp
- Internal Add spec to ensure all custom fields have aliases in the models
- Internal Add spec to ensure all SF aliases point to DB columns that exist
COMPATIBLE WITH PACKAGE: 7.10.x
- Feature Redirect signed out users to the sign in page when accessing content pages and content articles that have been designated as requiring login.
- Feature Feature/limit max purchasable products
- Feature Standardise checkout and payment error but still send raw error to Bugsnag
- Feature Added error handling for paypal when checkout request fails
- Feature Use
total_available_to_sell
limit in cart and line item partials - Feature Add
Product#total_available_to_sell
method - Feature Add
total_available_to_sell
method toStockItem
- Feature
CreateLineItem
now ensures quantity does not exceed availability - Feature Clear cart if any products in it are not purchasable
- Internal Run seeds on travis to ensure they work
- BugFix Paypal integration for orders with deposit amount
COMPATIBLE WITH PACKAGE: 7.10.x
- Feature Redirect signed out users to the sign in page when accessing content pages and content articles that have been designated as requiring login.
- Feature Added error handling for paypal when checkout request fails
- Feature
CreateLineItem
now ensures quantity does not exceed availability - Feature Use
total_available_to_sell
limit in cart and line item partials - Feature Add Add
total_available_to_sell
method toProduct
andStockItems
- Feature Handle discontinued products correctly
- Feature Clear cart if any products in it are not purchasable
- BugFix Paypal integration for orders with deposit amount
- Internal Standardise checkout and payment error but still send raw error to Bugsnag
COMPATIBLE WITH PACKAGE: 7.10.x
heroku run bundle exec rails store_connect:search_rebuild_indexes --size performance.m
- Feature Add border-none utility style
- Feature Update
Product#viewable
andviewable?
to account fortrack_inventory
- BugFix Restore missing scheduler file
- BugFix Enable untracked inventory to be visible
- Internal Remove scopes from Update ES job
COMPATIBLE WITH PACKAGE: 7.10.x
Stock_Location__c.Hide_From_Search__c
- Feature Adding sitemap.xml for all stores accessible via store.domain/sitemap.xml
- Feature Fixes error thrown when viewing non-existent nested categories
- Feature Fix stock level search visibility to honour Hide From Search checkbox
- BugFix Products with Discontinued On should still show up in search results
- BugFix Adding missing
stock_location__c.hide_from_search__c
to schema - Internal Improve
product
andstock_item
searchable specs - Internal Fix product factory creation of
stock_items
- Internal Add spec around
Product#viewable?
- Internal Use no limit on ES index processes when env var is absent
- Internal Allow specifying of AR scopes in search_sync.yml
Release 7.9.0.1
Upgradable from 7.4.x or above
Released 24 June 2020
Compatible with gem 7.8.x or 7.9.x.
Need to load new Heroku Connect Mapping: OrderItem.s_c__Stock_Level_Id__c
-
Feature Adds
OrderItem.s_c__Stock_Level_Id__c
-
Feature Fixes error on
SetPricebookEntryExternalId
scheduled job
Release 7.8.0.1
Upgradable from 7.1.x or 7.4.x or above
Released 18 June 2020
Compatible with gem 7.8.x
-
Feature Adds
Media__c.Identifier__c
-
Feature Added new field
Contact.Can_Purchase_For_Account__c
- Feature Create/Update standard permsets helper classes
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.8.x
- BugFix Removes hard coded custom page fields
COMPATIBLE WITH PACKAGE: 7.8.x
- Feature Adds stock level field to order item
- Feature Enable standalone user signup without checkout via
/memberships/new
path - Feature Implement
Shipping_Rate__c.Method__c
, only show shipping methods that match any products in the cart, and allow products to have multiple shipping methods by checking new values (ie, not just courier). Also add feature specs for shipping part of checkout process - Feature Implement recent package change of
Product2.Shipping_Category__c -->
Product2.Shipping_Methods__c
, and skip requesting postage rates from Australia Post for cart line items that are not configured with the courier shipping method - Feature Implement unit conversions for Australia Post calculations
- Feature Convert global search to liquid, and refactor category search
- Feature Paypal gateway improvements and better searchability
- Feature Improve Paypal checkout and charge process and data
- Feature Product now caches
price_entry
to speed up all the pricing methods - Feature Improve navbar UX to avoid it hiding on hover
- Feature Cache
_nav_categories
partial - Internal Update table name and attributes for
RelatedContent
- Internal Fix incorrect table name in
RelatedTaxon
- Internal Add sc_id attribute alias to
ArticleContentBlock
model - Internal Update missing
sc_id
job to handlesc_id
primary keys - Internal Add
ScheduledJobBase
class for scheduled jobs - Internal Change
MerchantFeed
first run to 1 hour - Internal Allow forcing of single-threaded ES indexing by env var
- Internal Set
Redis.exists_returns_integer
explicitly to remove noisy warnings - Internal Move cache store configuration to separate initializer
- Internal Remove
StoresController#navigation
in favour ofroot_categories
- Internal Update all shipping and billing fields in the app to use cart object instead
- Internal Enable webpacker for deployments & Babel support
- Internal Many small UI enhancements across the system
- BugFix Prevent hidden overflow on price slider
- BugFix Cart Object Inconsistency
- BugFix Fix caching of Merchant feed to ensure latest version is always used
COMPATIBLE WITH PACKAGE: 7.8.x
- Feature Improve performance by caching nav categories
COMPATIBLE WITH PACKAGE: 7.8.x
- Feature Clears cart when some
line_items
are stale - Internal How To seeds to use image filter instead of media filter
COMPATIBLE WITH PACKAGE: 7.8.x
Contact.s_c__Can_Use_Account_Pricing__c
Contact.s_c__Can_Purchase_For_Account__c
Media__c.s_c__Identifier__c
- Feature Adds
{{ 'identifier' | content }}
filter - Feature Adds
{{ 'identifier' | image }}
filter - Feature Implement recent package change of
Product2.Shipping_Category__c
-->Product2.Shipping_Methods__c
- Feature Handle empty Australia Post response
- Feature Allow default upper bound of the price range search filter to be overridden by an environment variable
- Feature Scope price range filter by aggregated minimum and maximum values in the Elasticsearch result set
- Feature Only Allow
PayByAccount
option for contact that have authorised toPayByAccount
- Feature Account pricebook for logged in user
- Feature Border css utility
- BugFix Adjust order total spacing
- BugFix Fix input state styles
- BugFix Product thumbnail active state
- BugFix Update scope name
- BugFix Fix incorrect class
- BugFix Search deposit amount failing on non existant price book entry
Release 7.5.0.1
Upgradable from 7.4.x
Released 12 June 2020
Compatible with gem 7.4.0 & 7.5.0
- Feature Improvement of StoreConnect Order layout
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.5.x
application.html.erb
with <%= render "store_connect/shared/meta_data" %>
- Feature Adds open graph data including pricing to product page
- Feature Adds open graph data to product category page
- Feature Adds open graph data to article page
- Feature Adds open graph data to store page
- Feature Don't wrap external javascripts in script tags
- Internal Allow config of search namespace
- BugFix Lock filter panel bottom to bottom of screen
- BugFix Taxon controller now redirects to root path if taxon is not found
- BugFix Fix variant_options partial incorrectly using array by default
COMPATIBLE WITH PACKAGE: 7.5.x
- Feature Implement unit conversions for Australia Post calculations
- Feature Allow Variant Types to be ordered by Position
COMPATIBLE WITH PACKAGE: 7.5.x
- Feature Allow a bundle configuration to be edited after adding it to the cart by resurrecting it back into the bundle configurator (and prevent any edits (e.g. quantity) on the cart page
- Feature use
display_name
for liquid rendering of traits - Feature add missing helper to drop
- Feature Primary Key migration to sfid
- Feature New update to Liquid for Product Categories
COMPATIBLE WITH PACKAGE: 7.5.x
- BugFix Do not crash if displaying order without a payment
Release 7.4.0.1
Upgradable from 7.1.x
Released 12 June 2020
- Internal Changes ancestor to be 7.1
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.4.x
- Internal New gem release for 7.4 package
- Internal Improve CI speed by 3 times
- BugFix Add missing elasticsearch requirements to
ProductsController
spec - BugFix Add missing
upsert_field
toArticleCategory
HerokuConnect mapping - BugFix Fix
Cart.store_id
migration using incorrectupdate_column
syntax
Release 7.3.0.1
Upgradable from 7.2.x
Released 9 June 2020
- Internal Updates for security review - no need to upgrade
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.3.x
- Feature Update stripe payment record to record Stripe Payment ID for easier searching
- Feature Prevent website becoming unavailable if customer has outdated cart ID
- Feature Allow variant title, brand, productcode to be updated based on variant selection
- Internal Refactor stripe service and remove unused associations
- Internal Change
Cart.store
to usesc_id
rather thansfid
- Internal Use
ApplicationHelper current_store
and_cart
inStoresController
COMPATIBLE WITH PACKAGE: 7.3.x
- Feature Implement CPQ block pricing within the CPQ bundle configurator
- Feature Add scheduled job to generate and assing any missing
sc_id
UUIDs - Internal Log error message if processing an order fails
- Internal Add rake task to delete all elastic search indices
- Internal Catch exception thrown by
table_exists?
insc_id
generator job - Internal Add optional table support to
heroku_connect_schema_check
- Internal add internal shipping docs
- BugFix fall back to
postalcode
forshipping_postal_code
Release 7.2.0.1
Upgradable from 7.1.x
Released 5 June 2020
- Feature Adds validation on content blocks to prevent recursive ancestory
- BugFix Repair permission structure around content blocks
- BugFix Add zoneCountry external ID trigger
-
BugFix Fix typo in template picklist
product_categories
value
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.2.x
- Feature Implement initial versions of CPQ
- Feature Refactor bundled products so they fetch their product option automatically, rather than have it stored as an attribute
- Feature Implement CPQ bundle option pricing (price override and bundled)
- BugFix Remove "with a" from the tax /deposit mix
- BugFix Remove border offset
- BugFix Fixes reference to account's foreign key
- BugFix Explicitly sets contact's account
- BugFix Fixes persistence of account - contact relationship
- BugFix Fixes
find_or_create_account
interactor - BugFix Fix typo in deprecation message
Release 7.1.0.1
Upgradable from Not Upgradeable from version 6
Released 5 June 2020
- Feature Rename content block join tables
- Feature Rename Taxon to Product Category
- Feature Promotion updates to include promotion scope
- Feature Stock Item rename to Stock Level
- Feature Remove Stock Unit in favour to standard salesforce Asset object
- Feature Change product shipping category to a multi picklist
- Feature Update zone and country settings
- Feature Removes product parent in favour of variants
- Feature Removes the product bundle and subscription work to use CPQ into the future
- Feature Update the performance dashboard to only show complete orders
-
Feature Change namespace to
s_c__
instead ofstoreConnect__
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 7.1.x
- Feature Move to Sidekiq Scheduler instead of heroku scheduler
- Feature Adding rendering of store external javascripts field
- Feature Variant content block and images selection & Variant Images on cart
- Internal Add
deprecated_alias_attribute
toStoreConnect::ApplicationRecord
and usedeprecated_alias_attribute
on deprecated model attributes - Internal Move cloudinary import from rake task to background job
- BugFix Fix
SyncService
looking for wrong attribute in variant table - BugFix Fix
ContentArticle.article_content_blocks
foreign key - BugFix Add missing presenter
- BugFix Further updates on v7 package column names
COMPATIBLE WITH PACKAGE: 7.1.x
- Internal Update package to use new 7.1 package
- Internal Removes product parent/child relationship - use variants instead
Release 6.2.0.4
Upgradable from 6.1.x
Released 22 May 2020
- Feature Adding credit hold fields to account
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 6.2.x
- BugFix Fixes issue with contact not being set correctly on account when account or contact are not valid
COMPATIBLE WITH PACKAGE: 6.2.x
- Feature Adding rendering of store external javascripts field
- Feature Fix/varaint content block and images
COMPATIBLE WITH PACKAGE: 6.2.x
- Feature Index content articles
- Feature Add add content_block_content to content query classes
- Feature Add select box styling
- Feature Implement addressify address autocomplete
- Feature Allow products to have > 2 variant types
COMPATIBLE WITH PACKAGE: 6.2.x
- BugFix Fix ordering of content blocks
COMPATIBLE WITH PACKAGE: 6.2.x
- Feature Reset login and sign user out if the login is not valid
- Feature Index traits for taxon subcategories
- Internal Removes pricebook entry subscription fields
- Internal Removes
Bundle_Product_Item
in favour of new CPQ work
COMPATIBLE WITH PACKAGE: 6.2.x
- Feature Added account credit hold feature
- Feature Added global look up var for articles
- Feature Made global vars available to snippets
- Feature Added some seeds for using the finder variables
- Feature Update liquid templates for new global vars
- Overall this PR standardizes the liquid variables much better. Basically there are some global vars, now available to any snippet that we render. They are:
store - the main store dropall_taxons
,all_products
,all_pages
,all_articles
, andall_content_blocks
.
These are paginated finder variables. Ie you can lookup using them, eg:{{ all_pages["about-us"] }}
and{{ all_pages.size }}
will return the total count of pages. But you can't iterate over it.{% for page in all_pages %}
# nothing gets here because all_pages in this context is an empty array{% endfor %}
- However if you iterate over it in a paginate tag:
{% paginate all_pages by 24 %}
{% for page in all_pages %}
# we can get here because all_pages now has up to 24 items per page
{% endfor %}
{% endpaginate %}
- So these global all_ variables are special variables that:
Allow the template writer to find a record they want
Don't allow the template writer to load all the objects at once.
Can still be iterated over with pagination
Release 6.1.0.1
Upgradable from 6.0.0
Released 29 April 2020
-
Adds a position field to
Taxon_Hierarchy__c
-
Changes to
Custom_Shipping_Rate__c
-
Add
Order_Weight_Range_Minimum__c
-
Add
Order_Weight_Range_Maximum__c
-
Make
Order_Total_Range_Minimum__c
optional - Add tool to generate standard permset from permset list
-
Add sync user permission to
Related_Content__c.sC_Id__c
- Remove ParentProduct field from Product Layout
- Updating product tax layout relation to show the tax id
StoreConnect Website releases:
COMPATIBLE WITH PACKAGE: 6.1.x
- NOTE: Must install and run migrations & map
order.billtocontactid_storeconnect_s_c_id__c
- Feature Implement lookup methods for content_blocks
- Update to hydrofoil v 0.4.0
- Update drop collection finder methods to be inline with 0.4.0
- Add lookup methods to
all_taxons
,all_pages
,all_products
,all_content_blocks
- To any of the markdown fields that get liquified, you can now use:
{{ all_taxons["
"].some_attribute }} {{ all_products["
"].some_attribute }} {{ all_pages["
"].some_attribute }} {{ all_content_blocks["
"].some_attribute }} - Feature Refactor Order checkout process:
- Add new billing field to cart object
- Using the cart billing to populate order billing
- Using the cart shipping to populate order shipping
- Using cart shipping for shipping module instead of account shippings
- For logged in users:
- Hide email, name and phone.
- Do not create new contact and account even if different email or address.
- Never update contact/account details via checkout.
- For non-logged in users
- If both Contact & Account exists do not update existing contact and account.
- If Contact exists but Account doesn't then attach the new account to contact.
- If Contact & Account both do not exist then create new Contact and Account.
- If Contact does not exist & Account exists then create new contact & attach it to an existing account.
- Internal Feature spec for taxon filters
- Internal Replace slideshow with new tool
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Enable liquid trait rendering
- BugFix Fixes memory issue caused by reinitializing bugsnag on each turbolinks load
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Handheld Detection
- Feature Breadcrumbs wrap to new line
- Feature Util classes for margin applied from tablet
- Feature Allow files and general media content block rendering
- Feature Allow discontinued products show page to render
- Feature Add models, mappings and schema for core bundle CPQ models:
ProductFeature
andProductOption
- BugFix Fix deposit amount crashing if nil
price_entry
- BugFix Fix issue with active toggle
- BugFix Add inflection for CPQ
COMPATIBLE WITH PACKAGE: 6.1.x
- Internal Major refactor of checkout process, removes dependency from sync jobs
- Enabled HC relationships by default on the following: Account - Contact, Account - Order, Order - OrderItem, Order - Payment, Contact - Order
- Removed Unnecessary jobs:
BelongsToSyncJob
,OrderCreateJob
,OrderCreateLineItemsJob
,OrderMarkSyncedJob
,OrderSyncTransactionJob
- Added support for testing data when HC relationships are ON by default:
account_contact
,account_order
,order_order_item
,order_payment
,contact_order
- Major refactor and multiple fixes and cleanups. Order processing is now done within
ProcessOrder
interactor with the following steps:organize ValidatePaymentMethod
,CreateOrder
,CreateOrderPayment
,CreateOrderItems
,CreateOrderShipments
,FinaliseOrder
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Updating deposit display. Only shows deposit if greater than 0. Only shows deposit amount if it is less than the cost. Removes "inc tax" on the product show page. Adds deposit details to product respository.
- Feature Hamburger adjustable
- Feature Merging in first cut of feature/liquid cms pages
- Feature Adding free payment method
- Feature
CreateOrderPayments
is now a no-op if the order already has a payment - Feature Use existing email validator in
MembershipForm
- Feature Adjust variant label
- Feature Don't show nav if only single image
- Feature Generate nav in view
- Feature Inline field style
- Feature Add purchase order number to pay by account
- Feature Add "file" to media file types enum and descriptions for file types
- Feature Allow discontinued and productcode to be passed through filter search form
- Feature Adjust default breadcrumbs and allow adaptive font size
- Feature Adjust default nav styles
- Feature Activate first tab, clean up old styles
- Feature Add products page header
- Feature Adding related_type and sub_type association proxy methods
- Feature Optimise card grid for mobile
- Feature Add rich text class to product feature tabs
- Internal Adds index to
order-payment
hc relationship - Internal Tidy up
FinaliseOrder
checking forOrderItem
existence - Internal Increase
order_details_spec
wait time to reduce false errors - Internal Adds check if shipment is enabled on
CreateOrderShipments
interactor - Internal Skips payment specs with live requests
- Internal Ensure
rspec-retry
is only enabled on CI - Internal Replace uses of cart with
order_source
in payment gateways - Internal
OrderPolicy
now checks for contact match rather than account match Also returns false if either or both contacts are nil - Internal Remove
Order#processable?
as it is no longer used - Internal Added spec to check billing and shipping returns correct value
- Internal update order items spec
- Internal update order model and spec
- Internal Added order details covering spec
- Internal Update order total
- Internal standardising
order.totalamount
andorderitem.totalprice
to ruby friendly - Internal Remove obsolete props
- BugFix Fixes up issues with search sync. Was not removing old products from the repository index. Was was not adding new products to the repository after speed update. Search rebuild now uses system threads to parrallel import reducing time by 5-6 times. Remove
is_master
isactive
scope on sync service - BugFix Removes unneeded free check
- BugFix Product detail touch interaction
- BugFix Remove unnecessary if block in
CreateOrder
save! will raise if there's an error, so no need to check return value
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Add products page header
- Feature Adding related_type and sub_type association proxy methods
- BugFix Activate first tab, clean up old styles
- BugFix Fixes up issues with search sync; (Search update was not removing old products from the repository index, Search update was not adding new products to the repository after speed update, Search rebuild now uses system threads to parrallel import reducing time by a factor of 5-6 times)
- Internal Order & order items logic and covering spec
- Internal Optimise card grid for mobile
- Internal Adjust default nav styles
- Internal Adjust default breadcrumbs styles & allow adaptive font size
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Enables youtube and vimeo videos to show on product show page
- Feature Show the deposit amount on the product show page
- BugFix Fix taxon sync service not detecting changes in product listing
- BugFix Cooerce date into float to resolve failure in comparison
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Master products should derive their pricing from child / variants
- Feature A master product price should reflect the child prices that exist
- Feature Removes the need to keep updating master product pricing
- Feature Remove product from featured products list if it is not
can_purchase?
- Internal Speed up search building by adding multi threading
- Internal Make sure we have a variant, child and standard product in seeds on home page
- BugFix Fix up issue with order not having cart methods
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Add deposit amount to checkout
- Feature Improve visual separation between billing and shipping address
- Feature Improve method to detect what pages to render via liquid
- BugFix Fixes issue where a customer can't checkout twice
- BugFix Making sure the hover is occuring in the right place.
- BugFix Formatting error breaking header on mobile
- BugFix Country and State not prefilling properly in customer information page after login
- Internal Removing obsolete CSS settings and classes
- Internal Adding CSS classes missing from categories liquid template
- Internal Deprecate .main CSS class
COMPATIBLE WITH PACKAGE: 6.1.x
- BugFix Fixes issue where clicking remove on the cart would remove all items
- BugFix Fix the UI loading issue due to missing namespace
COMPATIBLE WITH PACKAGE: 6.1.x
- BugFix Product show page including specification default template throws error
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Enable taxon summary on page header
- BugFix Link list uses current color by default
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature First migration to liquid
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Update search sync service to update on variant media and price
- Feature Removing the price range display, not as good as showing the sale price
- Feature Make liquid video filter embed be responsive
- Feature Make sure product preview loads all the variables required
COMPATIBLE WITH PACKAGE: 6.1.x
- Feature Add optional billing address is separate to shipping address during checkout
- Feature Adds content page breadcrumbs
- Feature Show a minimum of 24 products per page
- BugFix Fix navigation issue on tablets
- BugFix Fixes duplicate create order line items job
- BugFix Fixes order processing job
- Internal Fixes order processing job
- Internal Initial work on product bundle support
- Internal Update to way we load SCSS and sprockets
- Internal load
address.js
as part of application js
COMPATIBLE WITH PACKAGE: 6.0 & 6.1
- Feature Show and style category results on search
- Feature Improve Trait heading size
- Feature Set the stock location of shipment records to the active location with the highest quantity, in the case of custom shipping
- Feature Add styling for date time input
- BugFix Do not attempt to show product images with a NIL url in product page
- BugFix Various styling bugfixes
- BugFix Sprocket SCSS compilation issue when overriding function
- BugFix Fix elastic search
Cluster.running?
to be more reliable - Internal Several cleanups, extracted from the subscription work ( Remove unused
CreateOrder
interactor,OrderCreateJob
now re-usescart.order
and reports any sync errors, Replace some AR methods with bang-versions where return value is not checked, AddLineItem#price_entry
, Extract Order/OrderItem logic from jobs to interactors for later re-use by subscriptions, SimplifyCreateOrderShipmentsJob
to useActiveJob
retries.)
COMPATIBLE WITH PACKAGE: 6.0 & 6.1
- Feature Improve account contact finding to find most recent account
- Feature Update account shipping and billing information with that supplied during checkout if blank if unauthenticated
- Feature Enable users to reload checkout page without then creating an error
- Feature Use
original_url
instead ofmedium.url
to get cloudinary formatting
COMPATIBLE WITH PACKAGE: 6.0 & 6.1
- Feature Add variant images in product repository to show on search results
- Feature Add canonical host feature to allow redirects to base domain instead of just www
- Feature Provide a method to call the original image from cloudinary to enable HTTPS on logo image
- Feature Enable auto fetch format in Cloudinary to return images that the requesting browser supports, auto converts webp for example in safari
COMPATIBLE WITH PACKAGE: 6.0 & 6.1
- BugFix Various styling default fixes
- BugFix Only show content category tabs if there is content
- BugFix Set default hover states
COMPATIBLE WITH PACKAGE: 6.0 & 6.1
- Feature Feature/improve variant display - Shows selected variant primary image on selection - Shows selected variant summary - Shows selected variant features - Shows selected variant specifications - Shows selected variant download - Shows selected variant warranty - Shows selected variant support
- Feature Updating cart logic to show Out of Stock and Unavailable when appropriate
- Feature Trait renderer now checks for an app-override liquid template to allow overriding from a integration project
- Feature Creat an article card
- Feature Show comparison count to increase visibility of pop up
- BugFix Updating with quantity selector in add to cart
- BugFix Update disabled button colour
- Internal Revert "Improves ES related tests' stability"
- Internal Removes the live gateway specs to improve CI confidence
- Internal Move assets for seeds into files so we don't depend on demo store to be live on the internet
- Add custom shipping flat rate by total cart product weight
(requires package 6.1)
- Add taxon sorting within parents of the taxon
(requires package 6.1)
- Provide zoom effect on product card images
- Improve pagination styles
- Add breadcrumb support for product show page using primary taxon or first if primary does not exist
- Add improved alert styling to make it more obvious
- Create new navigation drop down icon
- Enable customisation of product card size and weight
- Provide a compact banner on mobile
- Adjust slideshow navigation when overlaid
- Change cart display after order to show all details even if salesforce sync has not completed
- Provide modifier to allow even distribution of mega nav
- Allow header bottom border and offset mega nav
- Update cart logic to ensure system does not crash if a shopper has added a product that has since been deleted in Salesforce
- Relaxes phone number validation to ensure it works with Salesforce instance
- Adds canonical host support, allowing redirect of www to the base domain for example
- Remove duplicate order / carts showing on account orders page
- Enable support for sidekiq scheduler instead of heroku scheduler
- Configure in memory Elastic Search for testing
- Ensure connection is released for schema check
- Consolidate page and category nav
Release 6.0.0
Upgradable from Not Upgradable
Released 17 April 2020
-
Removes
External_Id__c
on all objects and replaces withsC_Id__c
-
Renames
Store__c.Url__c
toStore__c.Domain__c
-
Removes
Taxon__c.Parent_Taxon_Id__c
as unused - Fixes and updates all StoreConnect apps in Salesforce to Console apps
- Adds new StoreConnect Stock app
- Updates contents of StoreConnect, CMS and Config apps
- Removes the now defunct workflow objects
StoreConnect Website releases:
- Add all parent categories the product belongs to
- Add product code to product page
- Adds sort filtering on search results page
- Makes default order alphabetical on search results page
- Show FREE for the price if it is zero
- Add API route to check mapping status of app
- Handles case when variant_options is empty
- Add print styles to order form
- Use CSS to number sections of checkout panel
- Improve UI for nav items and dropdown
- Updating taxons to order by position
- Updating to allow auto complete of key fields
- IMPORTANT
- Contains migrations, install with
rails store_connect:install:migrations
- Complete re-work of after checkout process
- On completed checkout, login process starts
- New member is asked to create an account & sent to authenticated pages
- Logged out member is asked to log in & sent to authenticated pages
- Logged in member is showing authenticated order page
- Address fields now pre-populated if signed in
- Remove DEFAULT hard coded shipping option
- Fix merchant feed to new package
- Update line item price and totals to match heroku connect fields
- Fixes
product_search_form
attributes - Fixes background worker shipping enabled check
- Fixes secondary nav
- Styling updates Remove anchor styles, add settings to link Align related products, limit to 4 Taxon category nav - Make pagination more easily clickable
- Fix banner height on mobile
- Fix banner spacing
- Fix order history not showing carts when there are no previous orders
- Update header nav spacing
- Implement logged in screens per requirements
- Add devise controller helpers to
rails_helper
- Feature windcave payments
- Ensure all
ContentBlock.featured_...
associations are stored by position
- Update ProductRepository to use the new
Store.domain
rather than .url
- Merge Australia Post shipping functionality
- Tweak articles UI
- Updating factory to enable multi currency enabled or not
- Ensures db is prepared before loading support files
- Updating factory to enable multi currency enabled or not
- Fix rendering of downloads
- Zoom on product image
- Remove inc / ex tax except for product show page
- UI Bugfixes / tweaks
- Fix issue with pricebook entry checking if currencyisocode exists
- Add patch to allow currencycodeiso on pricebook entry with orgs that do not have this setup
- UI Bugfixes / tweaks
- Click & Collect as shipping options on checkout
- Calculate and show click-and-collect enabled stock locations
- Show availability timeframes
- Prevent variants showing options if they have bad data
- Fixing seeds to support currency update
- Adds basic multi currency support
- Product#price_entry only returns PBEs in the store.currency
- Adds specs to support
- Make accordion border default
- Restore breadcrumb partial
- Ensure product cards show price
- Some defensive upgrades
- Change liquid to non strict for production to avoid crashing
- Allow variants to not be setup right and not crash
- Major updates to variants
- Return pricing with the variant options hash
- Make the variant and children options hash the same structure
- Change price according to the variant selected via radio button or select
- Show the price range on the search product card
- Enable the previously selected variant after adding to cart
- If navigating direct to variant slug, select that variant choice
- If navigating direct to variant slug, enable add to cart instantly
- Updating translations
- Make sure we see the full currency amount on featured product page
- Various tax & pricing fixes
- Most taxes don't have an expiry, so requiring this to be set all
- Ensure a tax is active with a nil effective_to date
- Allow sale price to be $0
- Shows "inc. tax" or "exc. tax" after price according to store inclusive tax boolean
- Add a Store.pricebook_id that will allow us to change this based on login etc
- Enforce product only shows active price book entries
- Fix support tab panel content
- UI Updates Text to number field Nav doesn't automatically scroll Set quantity minimums to zero Category nav and remove obsolete styles Compact search full width on mobile Reduce input size with min/max values Bugfix - flash message
- FIX Stripe not able to process the payment from bigDecimal value
- Checkout terms formatting and styles
- Change user HC mapping to read-only
- Fix case of
storeConnect__sC_Id__c
field in heroku mapping - Fix
update_column
arguments inChangeCartStatusToString
migration
- Removes all
external_id
and replaces them withsc_id
- Rename
Store__c.Url__c
toStore__c.Domain__c
- Removing
parent_taxon_id
from taxon
Release 5.6.0
Upgradable from 5.5.0
Released 17 April 2020
-
Updating layout of the store object to add Terms Content Page - Tweak alignment and sub_type picklists - Add
Click_And_Collect_Allowed__c
andDays_To_Restock__c
toStock_Location__c
- Adds fields for accepting terms and conditions - Adds ContactTerms_Accepted_On__c
datetime - Adds StoreTerms_Content_Page_Id__c
for the terms content - Updates product layout to not require shipping category to be set - [Fix] Cancelling custom dialogs
StoreConnect Website releases:
- Enables requiring terms to be accepted on checkout
- Adds sidekiq configuration
- Enable shipping and terms to be options steps
- Add
Click_And_Collect_Allowed__c
andDays_To_Restock__c
toStock_Location__c
- Style updates
- Fix expansive page header layout
Release 5.5.0
Upgradable from 5.4.0
Released 14 April 2020
-
Added
Shipping_Enabled__c
toStore__c
- Added Energy Units to Trait Types
- Added featured articles
-
Added
sC_Id__c
to all objects in order to replace outExternal_Id__c
(this is being done as a future preventative maintenance point because of postgres 63 char limit and also in case we can't rename our package namespace from StoreConnect tos_c
) -
Added
product_tax
related_list
to tax - Update Preview URL to use 18 char SFID instead of slug
-
Fix Sync user permissions for
Content_Article_Category__c.External_Id__c
StoreConnect Website releases:
- Prevent hidden taxons from showing in navigation
- Expansive page header
- Bugfix Component defaults, revisions, adding overlays, updating dummy seeds etc
- UI Updates Vertical rhythm Image block size Hide filters button
- Major update to Content Block default designs
- Fix breadcrumb display
- Update footer to have the store name
- Use helper methods to see if product should be shippable
- Refactor checkout to use separate controllers
- Breaks into 3 controllers, information, shipping and payment
- Update
PerformingCheckoutTaxSpec
after checkout changes - Now
CustomerInformationController
permits all params so apps can add new ones - Add
CustomerInformationForm
form object for handling checkout validations - Add EmailValidator so email validation can be re-used
- Refactor checkout interactors to return a success_path to redirect to
- Refactor CustomerInformation form to allow retaining exisitng data on error
- Refactor CustomerInformation interactor to return all validation errors
- Move pricebook validation to
Checkout::BaseController
- Extract common checkout controller code to
Checkout::BaseController
- Separate CheckoutController into distinct controllers for each step
- Fix
ZippayService#callback_repsonse
errors if response is nil - The
format_mapping
script now removes mapping entries > 63 characters long - The
format_mapping
script now merges duplicate mapping entries - Format existing mapping file
- Update taxons pages to return all sub taxon products
- Updating various content blocks
- Fixing content block specs
- Add
Shipping_Enabled__c
toStore__c
- Updating to allow pages and articles to render
- Add featured articles content block
- Updating to allow pages and articles to render their content blocks or markdown
- Various style updates
- New styles
- Add width utility
- Fix tab alignment issue
- Filter variations, clean up, etc.
- Container and taxon content block to include image
- Update container and content blocks
- Fix content page rendering
- Upgrade seeds file to add all content blocks
- Add featured articles to seeds
Release 5.4.0
Upgradable from 5.1.0
Released 2 April 2020
-
Add
Zone_Id
to Custom_Shipping - Updating Template picklist to add Text type
StoreConnect Website releases:
- Fix
store.logo image listing
in heroku sync file - Fix
store.product_placeholder
image listing in heroku sync file - Fix
store.category_placeholder
image listing in heroku sync file - Allow display_title to look for display_name before product.name
- Ignore
spacial_ref_sys
table from schema.rb - Article category styles
- Article liquid rendering adde
- Tax Support
- Cart should be able to Query total tax for the cart
- Cart Item should be able to query tax for each
line_item
- Once checkout is successful the order and order item objects are assigned correct tax amounts
- Tax values / account information are not updated when
customer_information
is updated the 2nd time during checkout process. - Updated the seed file to include contact, account and login Variant Support
- Add support for variants via the variant join table
- Allows you to specify variant products as a type and value
- Allows an arbitrary depth of variant Size, Colour, Capacity for example
- Style variants product show page
- Provides javascript variant picker, selecting only valid combinations
- Disables Add to Cart unless variant choices are made
- If try to purchase master that has variants, redirects and forces variant choice
- Add support for child products via the
Product.parent_id
column - Provides a "simple" variant option - without needing the join table
- Shows variant title in the select box on the product page
- Only one matrix of variants possible
- Style children product show page
- Disables Add to Cart unless child choice is made
- If try to purchase master that has variants, redirects and forces variant choice
- Prevents variants or product children showing up in product index page
- Adds specs around cart management and products
- Product index page now only shows
active.available.masters
product scope - Provides
can_purchase?
that checks availability, inventory and stock - Can short circuit stock check with
product.track_inventory == false
- Fix to manifest file to make assets work.
- Revert method of requiring StoreConnect JS and CSS files.
- Change price columns for cart line items from integer to decimal, since integer doesn't make any cents.
- Fix up manifest file to require correct path
- Content Blocks update
- Adds preview functionality for products, pages and articles
- Tweak default settings on components, rename mixins
- explicitly specify the url for the store logo
- Style updates
- Don't crash when trying to view missing product, redirect to products index
- Adds pull text to image with overlay liquid
- Various styling fixes
- Replace product placeholder image
- Sidebar should not be sticky by default
- Add text transform setting to headings
- Allow custom columns for related products
- Add centering mixin, separate flexbox alignment setting
- IMPORTANT - PLEASE READ
Updating assets to use a store_connect_manifest.js file
This also removes any requirement to link directly to the store_connect CSS and JS files. The only thing required now in the customer app on this version is to render the store_connect configuration file in the HEAD and then optionally any local stylesheets and javascripts which don't need anything in them (see the dummy app in the gem for correct config) - but do it like so
<%= render 'store_connect/shared/configuration' %>
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %>
<%= javascript_include_tag "application" %>
- Add barnes for Heroku run time analytics
- Updating seeds to render nested content blocks within container and slideshow
- Add basic script to reload all HerokuConnect mappings
- Remove HC mapping relationship fields where the name length is > 63 chars
- Make sure we don't try to show trait options if nil
- Asset pipeline won't auto find .svg files, needs extension
- Updates the specs around articles
- Add association between CustomShippingRate and Zone, and fix up duplicate mappings
- Add three new models (Country, State and Postcode)
- Create Models and Associations for Tax, Zones and Zone Locations
- Added Many to Many relationships between zone and country, postcode and state via zone locations
- Added seed for tax, zones and
product_tax
- Fix to ES content page repository
- Fix template blocks to title and subtitle
- Add some missing fields to heroku-connect.json
- Add some missing fields to structure.sql
- Updates for version 5 of package
- Fixes heroku mapping for new objects
- Fixes structure.sql for new objects
- Fixes all CMS related changes
- Adds
content_article
- Adds
content_article_category
and through relation - Adds
product_variant
Release 5.1.0
Upgradable from Not Upgradable
Released 2 April 2020
-
Major implementation of Tax structure
Zone__c
Provides a way to specify a zone for shipping or TaxCountry__c
,State__c
,Postcode__c
Connect toZone__c
viaZone_*__c
join tablesTax__c
Provides tax information, Association to Product via Product_TaxStore__c
AddsTax_Inclusive__c
to say if advertised pricing includes tax or not -
Major implementation of Shipping structure
Custom_Shipping_Rate__c
implemented - Major upgrade to CMS
- StoreConnect Content app renamed to StoreConnect CMS
-
Content Blocks Removes all record types for wider Salesforce compatibility Removes all record type specific layouts Rename
Heading__c
intoTitle__c
for consistency RenameSub_Heading__c
intoSubtitle__c
for consistency AddsTemplate__c
for choosing which liquid template to render (user editable)Content_Article__c
, Split out from Content Page as recordTypes are not a solution Add many to many AssociationtoContent_Category__c
Content_Category__c
, AddsContent_Category_Type__c
Content_Page__c
RenameContent_Page
Published__c
toVisible__c
Body_Markdown__c
now defaults to{{ content_page | render_content_blocks }}
Product2 -
Add many missing associations to layout Page Updates
Parent_Product_Id__c
relationship name toChild_Products
Product_Variant__c
- Created product variant object as join table for variant display
- StoreConnect Config app changed to workspace layout for ease of use
Release 4.7.0
Upgradable from 4.5.0
Released 25 March 2020
- Major upgrade to the CMS system
-
Updating markdown assigner to add
{{ product | show_traits }}
,{{ product | downloads_content_blocks }}
,{{ product | feature_content_blocks }}
,{{ product | specifications_content_blocks }}
,{{ product | support_content_blocks }}
and{{ product | warranty_content_blocks }}
-
Added new updated layouts
Content_Block__c-storeConnect
Document Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
FeaturedPage Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
FeaturedProduct Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
FeaturedTaxon Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
File Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
Image Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
ImageBesideText Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
ImageTextOverlay Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
Media Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
Slideshow Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
Text Layout 4.6.layout-meta.xmlContent_Block__c-storeConnect
Video Layout 4.6.layout-meta.xml - Update page layouts to suit
-
Adds
Usage_Type__c
picklist to Product, Page, Taxon, Child ContentUsage objects
StoreConnect Website releases:
- Small bug fixes and tweaks
- Adaptive typography
- Optionally show compare checkbox
- Move overrides above elements
- Add category and product placeholders
- Custom columns product display, thumbnail slider
- Customisable product columns, thumbnail slider
- Fix duplication from merge conflict
- Set font size mixin
- New liquid filter for embedding YouTube and Vimeo videos
- Expose
display_name
in product drop - Fix page routes
- Fix issue with asset gems not being required
- Configures bugsnag
- Enabling jquery and turbolinks as part of the gem javascript
- Base of container content block
- Updating gem file to specify sass 6 minimum
- Clean up of product comparison table
- Wrap JS turbolinks load event
- Clean up product card
- Clean up colours
- Adding jquery and turbo links in the base package
- Improved Comparison Panel UI, refactor buttons
- Product comparison components, button refactor
- Update mixin
- Tweak table styles
- Add fix to variant options to return relation instead of empty array
- Fix child content block rendering in containers
- Each content block renders in it's own div with an identifier
- Simplify the way containers work to just render their children
- Added file drop
- Implemented
related_product
model - Make sure taxons that are marked "hide=true" do not show up in navigation
- Fixes breakpoint functionality for viewports with fractional widths.
- Content blocks, re-organisation of views (product, header) in preparation for liquid
- Fix image text overlay presenter bug
- Include product code
- Organise views to prepare for move to liquid
- Update styles
- Product display helpers
- Accordion icon tweak
- Ability to change panel header bg
- Re-organise header views for liquid
- Remove tabs as default
- change
original_url
tourl
- id to data attribute for content block id
- Wrap product thumbnails
- Make the child content block association ordered
- Implement a basic version of
image_beside_text
template
- Enables container content blocks to render their children
- Enables slideshow content blocks to render their children
- PG to v12
- Preloads structure
- Reverts dev to be eager load false
- Removing warning on reloading constant
- Fix rendering of nested content blocks
- Fixing so that eager load works
- Mass template simplification as precoursor to moving to liquid themes
- Fix rendering of Featured Page, Product and Taxon
- Load all required JS in each app
- Split search filters into variations
- Add accordion & dropdown components
- Liquid updates
- Adds show_traits liquid filter
- Adds group_by liquid filter
- Updating product show page tabs to render content via liquid.
- Adds support for the product markdown fields to have the default value from 4.6 package
- Moved all liquid objects into a single liquid folder
- Updates to the CMS function to use liquid everywhere
- Removes the Page / Product / Taxon presenters
- Adds Liquid::Drops for all major things we need, to control output
- Adds content block presenters for all content block record types
- Adds liquid templates for all liquid content block record types
- Adds liquid & markdown to product show page
- Adds the 6 display content markdown product 'tabs' (Product Summary, Product Features, Product Specifications, Product Downloads, Product Support, Product Warranty)
- UI upgrades and functionality improvements
- Compact Search
- Product Comparison UI
Release 4.5.0
Upgradable from 4.3.0
Released 23 March 2020
- Allows us to have a controlled picklist of usage type
StoreConnect Website releases:
- Adds new fields for
Content_Usage_*.Usage_Type__c
Release 4.3.0
Upgradable from 4.1.0
Released 23 March 2020
- Increases Markdown fields to 131,072 characters
-
Adds
Charge__c
field to Shipment
StoreConnect Website releases:
- Adds retry mechanism for flaky specs
- Adds missing and prevents generation of multiple bugsnag cassettes
- Modify the input order to match the stripe form's input order
- Added uppercase text utility class
Release 4.1.0
Upgradable from 4.1.0
Released 19 March 2020
-
Adding Title and Subtitle to
Taxon__c
StoreConnect Website releases:
- Adding title and subtitle to Taxon
- Force single-threaded asset compilation to avoid sassc segfaults
Release 4.0.0
Upgradable from Not Upgradeable
Released 19 March 2020
Moved CMS and all HTML / Rich Text fields to Markdown support
-
Added
Store__c.Product_Label_*
fields for Features, Specifications, Downloads, - Support & Warranty so user can define the title of these product tabs dynamically
- Migrated Content Blocks to have a has & belongs to many relationship to
- Child Content Blocks (instead of one to many parent child, allowing reuse)
- Changes the association between content blocks and page, product and taxon to be a many to many relationship through dedicated join tables to improve user experience within the app.
-
Added
Content_Category__c.Information_Markdown
for information at the top of a Content Category when viewing it (like an index of news articles for example) - Adds subdomain field to Account for vanity pages
- System auto creates Stock_Item objects per active stock location for each Product that has track inventory on. Allows app to depend on availability of the Stock Item per Stock Location
- Stock_Item now makes product required through a validation
-
Add Logo,
Product_Placeholder
&Category_Placeholder
images to Store - Adds Shipment object fields and configurations
StoreConnect Website releases:
- Fixes Eway API issue being down and made amount to be in Cents
- Provides VIP subdomain access
- Update to support splitting
Content_Block_Usage
into multiple objects for each type ofContent_Block
Association - Update Stock Item to support Package updates
- Moves purchase_type from Pricebook to PricebookEntry
- Allow ProductQuery to accept multiple category slugs
- Fix/content page category association
- Fix the multiple onclick request issue for stripe
- Added optional borders to Search button
- StoreNotFoundError now declares dynamic actions by shadowing _actions
- Update references to content page html
- Fix medium_url reference for indexed images on products
- Adds a way to run integration compliance check on integration apps.
- Show Country & State list in customer info page
- Add Eway Payment Support to the Gem
- Adds Shipping support for Australia Post (Part 1)
- Extend layout variations
- Check for HC Database integrity
- Adds a way to configure bugsnag on frontend
- Fixed display error for NavItems icon
- UI - Adjust filter variants
- UI - Clean up product, breadcrumbs and category card
- UI - Provide filter values and price slider
- UI - Extend tab and panel
- UI - Nav bar inherits colours
- UI - Tabbed product detail page and layout variations
- UI - Add multiple page layout options for product search
Release 3.0.0
Upgradable from Not Upgradable
Released 10 March 2020
- Cleaned up CMS objects
- Updated Stock Location / Stock Item / Stock Unit
- Updated Discount object
-
Changed
Product#brand
to relate to Account - Added logo to account for brand logos
- Changed Product code fields to be External IDs (barcode, UPC, suppler code, Import ID)
-
Removed unused objects
Google_Product_Category__c
Applied_Discount__c
Website_Article__c
Website_Related_Article__c
Website_Article_Category__c
All global pick lists Unused custom metadataDeleted_At
fields
StoreConnect Website releases:
- Fix issue where still referencing text_rich
- Adds
Product.content_blocks
andTaxon.content_blocks
associations - Fix
content_page.content_block.ordered
method
- Refactor
get_products
for simpler app override - Allow
ProductQuery
to accept multiple category slugs
- Added Navbar alignment option
- Fail deploy if HC Database does not match gem version
- Move
StoreNotFoundError
into own file - Use
present?
instead of nil in Store domain check - Bump dependent gems to latest versions
- Tabbed product detail page and layout variations
- Nav inherit colour
- Bugsnag javascript error catching
- Multiple page layout options for product search
- Update ContentPage field references
- Update in medium_url
- Adds e-way payment support
- Adds country / state select from
- Includes the latest filter styling from
- Fixes to be compaitble with package
Release 2.13.8
Upgradable from 2.8.x up
Released 3 March 2020
- Modifies post install handler to use batch processing to populate External IDs on existing objects.
Release 2.13.0
Upgradable from 2.8.x up
Released 3 March 2020
- Updates to Content Blocks, Content Block Usage parenting and Image with Text Overlay (#126)
- Remove Rich Text from Image with Text Overlay Content Content Text (Rich) removed from layout so that only the Heading and direct string Text (HTML) fields are visible
-
Content Block Usage extended for Content Content Blocks
Parent_Content_Block_Id__c
added so Content Blocks can have a tree structure - Set performance dashboard to run as deploying user to avoid dynamic dashboard limit
StoreConnect Website releases:
- Allow a tree of taxon slugs when browsing categories
- Update to new way of getting current store's taxonomy since previous method was removed in UI work.
Release 2.12.0
Upgradable from 2.8.x up
Released 3 March 2020
- Add display name and description to trait objects
- Change TraitValue Name and Display name on trigger
- Change Trait Name and Display Name on trigger
- Add Description to trait dialog
- Allow trait type/category to be populated from value
- Remove no longer necessary functions
- Allow lookup to choose a field to display
- Use getFieldFromList for redundant code
- Update specs
- Add Permission set for description
-
Add
Invoice_Url__c
andInvoice_Reference__c
toPayment__c
- Adds a default performance dashboard with pretty graphs to every install
- Adds transactional emails
- Add custom metadata for order email triggers
- Add email triggers display for custom setting
- Create Order abandoned on open email flow
- Add abandoned customer email flow
- Allow Mailer not to send email when templates are not found
- Add metadata and templates for prepayment, shipping and failed
- Add abandoned triggers for shipping, payment and failed
- Create mailer abstraction to avoid triggering emails when turned off
- Update mailer to follow new API
- Add Transactional Email object
- Add generic order transactional email depending on the transaction object
- Update specs to use transactional email
- Add order status templates
- Add TransactionalEmailCreator
- Add specs for TransactionalEmailCreator
- Add reset password template
- Refactor mailer to get mail template from value
- Remove unnecessary Metadata
- Deprecate some custom metadata and add TODO in field
- Update admin profile
- Updating templates to make them a lot simpler
- Updating to add post install class and release notes
StoreConnect Website releases:
- Fixes broken add to cart when pricing missing
- Adds "has_price?" to product model
- Updates Product Repository and Presenter to expose this
- Adds specs around this
- Updates product card to hide price if none
- Updates product show page to hide price if none
- Updates product show page to hide add to cart if none
- Clear Cookies after Successful payment
- Add display name and description to trait objects
- Refactored Zippay Modules, Modified ReadMe, removed Unnecessary Files
- Update fallback images
- Include sale price on product card
- Add login and forgot password to core gem
- Add invoice_url and invoice_reference to Payment
- Show search sidebar on category pages
- Only loop over traits in the search sidebar if the category has any
- Massive update on UI to add clean theme
Release 2.11.1
Upgradable from 2.8.x up
Released 19 February 2020
- Fixes issue with RouteMapping validation checking the wrong field resulting in Product2 object not being able to be saved with updated slug
StoreConnect Website releases:
- Allow media url to fallback to original url if Cloudinary is not configured
- Bump activemerchant from 1.104.0 to 1.105.0
- Refactor and extract common logic from product searching
- Implement searching for categories within a result set of products
- Implement content page searching
Release 2.11.0
Upgradable from 2.8.x up
Released 19 February 2020
- Skip slug validation if new object is null
- Remove heroku connect JSON Mapping file
StoreConnect Website releases:
- Move Heroku Connect config file
Release 2.10.0
Upgradable from 2.8.x up
Released 19 February 2020
-
Adds
Account.Pay_By_Account__c
to support validated accounts purchasing via Purchase Order through the eCommerce site. -
Use
Order.OrderReferenceNumber
on Mailers instead ofOrder.OrderNumber
-
Use
Store__c.Mail_From_Address__c
as the from address on Mailers, needs to be set as a validated **Organization-Wide Address** for this to work. -
Store automatically generated field
Order.OrderNumber
intoOrder.OrderReferenceNumber
if blank to support internal orders syncing back to eCommerce store for end users to read. -
Update triggers for
Trait__c
andTrait_Value__c
to append the unit of theTrait_Type__c
, if present
StoreConnect Website releases:
- Includes updates to payments allowing multiple payment types to be defined
Release 2.9.0
Upgradable from 2.8.x up
Released 13 February 2020
- Validate route mapping, moved prefix slug to metadata setting
-
Adds
Deposit_Amount__c
,Frequency__c
,Periods__c
, andDuration__c
fields toPricebookEntry
to support subscription / rental / lease billing to products. -
Adds
Purchase_Type__c
toPricebook2
allowing the type of purchase this is supporting (lease etc)
StoreConnect Website releases:
- Fixes some bugs where fields were not related correctly on
Trait__c
- Documentation updates to mailer
- Documentation updates to elastic search
- Associate
Order
with the relatedStore__c
on create
- The
Order
object now is synced with-syncing
appended to theCheckout_Step__c
until allOrderItem
objects are created, preventing premature sending of emails to clients with no order items listed - Include support for new purchase type field on
Pricebook2
- Include support for new payment plan fields on
PricebookEntry