@samnabi samnabi released this Apr 16, 2018 · 5 commits to master since this release

Assets 3
  • Update Kirby and Panel to 2.5.10
  • Update dompdf to v0.6.1-446-g501ff6d
  • New transaction summary snippet (order.details.php)
  • Decouple session ID from transaction ID
  • Improved French and German translations (thanks to Julien Bidoret, Moritz Pfeiffer, and Andreas Fehn)
  • Prevent translation of core fields
  • New features
    • Per-product shipping rules
    • Add contact info and address to the Cart page, remove separate Confirm page and simplify gateway snippets
    • Payer address is now split into multiple fields (address, city, country, etc...)
  • Bug fixes
    • Use url::paramSeparator() instead of hard-coding a colon
    • Prevent jittery loading appearance of navbar
    • Fix several instances of a non-numeric value encountered error
    • Fix permissions error that prevented token/ urls from working properly
    • Fix rounding errors in Stripe validation code

@samnabi samnabi released this Nov 14, 2017 · 38 commits to master since this release

Assets 3
  • Update Kirby and Panel to 2.5.7
  • Update dompdf dependency
  • Improved German translation (danke @andreasfehn)
  • Config option to override maximum image upload size
  • New features
    • Tax-inclusive pricing
    • License keys
    • Add checkbox with validation to terms and conditions notice on the Cart page
    • Allow $0 sale price
    • Skip gateways when cart total is $0
  • Bug fixes
    • Add HTTPS certificate and update IPN endpoints for PayPal
    • Set utf-8 encoding when submitting PayPal IPN call
    • Hide download links unless the transaction is paid or shipped
    • Remove ability to disable the Pay Later gateway (it was causing problems with gift card / discount code purchases)
    • Ensure the transaction file records the correct number of decimal places depending on currency in Site Options
    • Fix duplicate tax summary display issue on Orders page
    • Fix slideshow issues with products in the shop root
    • Ensure long hex codes are in compiled CSS file (short hex codes won't be picked up by Shopkit's themeing functions)

@samnabi samnabi released this Aug 30, 2017 · 75 commits to master since this release

Assets 3
  • Update Kirby and Panel to 2.5.5
  • (image: ) kirbytag generates responsive images
  • New features
    • Product details table: add unlimited key-value pairs to product page
    • Add direct download links to customer emails
  • Bug fixes
    • Fix non-numeric value error when calculating cart total
    • Fix reference to $site in page update hook

@samnabi samnabi released this Jul 13, 2017 · 83 commits to master since this release

Assets 3
  • Moved translation files to site/plugins/shopkit/languages
  • Bug fixes
    • Stop reverting to default language through the checkout process
    • Explicit type casting to prevent PHP warnings
  • Updated dependencies
    • Kirby and Panel (2.5.2)
    • Stripe SDK (v5.1.1)
    • Square SDK (2.0.2)
    • Multiselect field (2.1.1)
    • Color field (now packaged as a plugin)
  • Added local config files for development environments (debugging enabled, whoops disabled)

@samnabi samnabi released this May 19, 2017 · 113 commits to master since this release

Assets 3
  • Bug fixes
    • Prevent a the login form getting partially hidden on pages with little content
    • Take discounts into account when showing Order Totals on /shop/orders and PDF invoices
    • Add form validation messages to shop/confirm

@samnabi samnabi released this May 14, 2017 · 117 commits to master since this release

Assets 3
  • Payment gateways
    • New gateway: Square
    • Move gateway settings from config.php to Site options in Panel
    • Remove numeric prefixes for gateway folders
    • Make Stripe SDK a submodule
  • Panel
    • New widget: Basic visitor stats (forked from Fabian Sperrle)
    • New widget: Basic order stats for the last 30 days
    • Consolidate options into Site Options page
    • New Site Options
      • Set default country
      • Show/hide quantity in stock
      • Set symbols for decimal and thousands separators
    • Product blueprints: remove slider option (the template adds all page images to the slider)
    • Replace structure fields with Jens Törnell's Snippetfield plugin (for nicer-looking entries)
    • Replace Visual Markdown with WYSIWYG editor
    • Allow orders to be deleted from the Panel
  • New theme
    • Remove the UIKit framework
    • Use normal URLs instead of data-URIs for product photos
    • AJAX quantity selector on Cart page
    • AJAX product slideshow
    • Expand-collapse toggle for login form
    • Expand-collapse toggle for subcategories in sidebar menu
    • Tag cloud in sidebar
    • Shop by Brand in the sidebar
    • Radio buttons instead of select box for shipping options on Cart page
    • Remove base colour from theme options (only link and accent colour can be edited from the Panel)
    • Product-specific page descriptions for better SEO
    • New frontend admin buttons
    • Move slider thumbnails below image instead of overlapping
  • New cart logic
    • Store cart details in a transaction file instead of session variable
    • Rename order.create snippet to order.process
    • New transaction status: "abandoned" (for people that add things to cart, but never click Pay Now)
  • Performance enhancements
    • Limit use of index()
    • Limit re-declaration of site() and page()
    • Faster font loading
    • Reduced total page weight by 75%
  • Decrufting
    • Consolidate most logic into shopkit.php
    • Refactor giftcard and discount code detection
  • Bug fixes
    • Fix multiple orders bug (#131)
    • Fix error on version checker widget when not connected to the internet
  • Other
    • Easier to change default language in config.php

@samnabi samnabi released this May 12, 2017 · 307 commits to master since this release

Assets 3
  • Bug fixes
    • Add currency detection to Stripe Checkout
    • Support zero-decimal currencies, such as Japanese Yen
    • Fix false error message on registration

@samnabi samnabi released this Apr 8, 2017 · 311 commits to master since this release

Assets 3
  • Security fixes
    • c::set('debug', true) no longer enables mail logging
  • Bug fixes
    • Fix getDiscount() check for flat discounts
    • Fix per-variant sale price codes
    • Fix negative stock bug

@samnabi samnabi released this Mar 19, 2017 · 316 commits to master since this release

Assets 3
  • Bug fixes
    • Remove poorly-formatted HTML entities in panel fields
    • Add a blank site/blueprints folder to prevent panel errors

@samnabi samnabi released this Dec 24, 2016 · 319 commits to master since this release

Assets 3
  • New features
    • 💅 Override default CSS in assets/css/custom.css
    • 💸 Pretty URLs for discount codes and gift certificates
      • example.com/discount/thisisthecode
      • example.com/gift/thisisthecode
    • 🏁 Dashboard widget shows current Shopkit version & upgrade notice
    • 📦 New panel field for shipping tiers
    • 📬 Automatic customer notification emails
      • Notify upon successful purchase
      • Notify upon changes to their order status
  • Decrufting
    • Refactor email notification code into a global sendMail() function
    • Move CSS to plugins/shopkit/assets
    • Use kirbytext in templates to obfuscate email links