Shopkit Versions Save

Comprehensive commerce solution for Kirby CMS v2

v1.1.6

7 years ago
  • 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

v1.1.5

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

v1.1.4

7 years ago
  • 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

v1.1.3

7 years ago
  • Bug fixes
    • Simplify panel UI for account management
    • Restrict customers from exploring the panel dashboard or "all users" list
    • Stricter checks for discount codes

v1.1.2

7 years ago
  • New features
    • 💯 Automatic formatting for numbers and prices in the panel
    • 👀 Better download links to prevent snooping and enforce download expiry
    • 🌏 Simplify adding/removing/editing countries from panel
  • Bug fixes
    • Prevent template change for products in panel
  • UI & design
    • Remove tabs from Site options page in panel
    • Use panel instead of frontend for editing user accounts
    • More helpful error messages on Orders page
  • Update Kirby Core and Panel to v2.4.0
  • Move Site blueprint inside Shopkit plugin folder
  • Structure all dependencies as git submodules (except Stripe SDK)
  • Use plain textarea instead of map for address in Contact page

v1.1.1

7 years ago
  • Bug fixes
    • More reliable staff notification emails
    • More reliable download links
    • More reliable discount calculations
    • Better calculation for updateStock() function
    • Remove reliance on mime_content_type() for gateway logos
    • Include shipping in Stripe gateway calculations
    • Fix typo in German language file
    • Add page text to cart.php template
    • Fix broken variables on process.php for PayPal gateway
    • Only show "From" in price button if there is more than one variant
  • Design and UI
    • Improved admin layout for discount codes & gift certificates
  • Enable panel installation from browser
  • Use default language instead of hardcoded en for updating order files on confirmation
  • Add Spanish language option
  • Full seller and buyer address info on PDF invoices

v1.1

7 years ago
  • Bug fixes
    • Fix locale-based formatting issues with PayPal gateway
    • Fix inventory counting errors
    • Better handling of non-float values in formatPrice()
    • More reliable shipping calculation
    • More reliable country detection
  • New features
    • 💳 Stripe payment gateway
    • 🛍 Gift certificates
    • ⬇️ Downloadable products
    • 🍪 Per-product tax rules
    • 📗 Terms and conditions
  • Design and UI
    • Filter orders by status on View Orders page
    • Remember current page on login
    • Larger photo slider on product page
    • More detailed order notification emails
    • Confirm customer name, email, and address after payment
  • Added robots.txt
  • Most template, snippet and blueprint files moved to plugins folder
  • Standardized payment gateway structure
  • Moved blueprints to YAML format
  • Updated core and panel to Kirby 2.3.2

v1.0.5

7 years ago
  • Bug fixes
    • Even more reliable calculation of shipping rates, subtotals, and applicable tax
    • New order notifications now work with PayPal and are multilingual
    • Fix the missing PayPal redirection message
  • Design and UI
    • Minor tweaks to "Free Shipping" and "No Tax" badge placement in the Cart page
  • Replace several nested git repos with regular files for the DomPDF plugin, for easier installation

v1.0.4

8 years ago

SUPPORT NOTICE

Shopkit v1.0.4 is mainly a bug-fixing and security release, with a few new features but nothing wildly different.

Part of the reason for this approach is that I will not be able to respond to support requests until mid-June 2016.

I know this is not an ideal situation, but it's never a convenient time to go backpacking without internet access.

Cheers,

Sam

  • Bug fixes
    • More reliable calculation of shipping rates
    • Prevent DOM manipulation of discount and tax amounts in the cart
    • Prevent cart localization errors (resulting in NaN for the cart total)
    • Add multi-language support to some hard-coded strings (thanks to concertimpromptu)
    • Remember the selected country when a user navigates away from the Cart page (thanks to concertimpromptu)
    • Fix errors with subdirectory installs
    • Prevent prices from carrying over to the next product where prices haven't yet been set
  • New features
    • 💸 Discount codes (site-wide and per-product)
    • 🔑 Password reset
    • 👮 Opt-in email verification for new accounts
    • 📦 Order notification emails
    • 🤑 More robust "pay later" options
  • Design and UI
    • Moved login form lower in the sidebar
    • Better indication of failed login
    • Make it harder to accidentally delete your account
    • Better handling of thumbnails with different aspect ratios (burry background fills up the dead space, like instagram)
    • Minimum 150px width for listing items
    • Removed title for the search bar
    • Better icons for Category and Product pages in the panel
    • Better UI for drag-and-drop file uploads in the panel
    • Smarter top menu layout (adapts to the number of menu items)
  • German language option (thanks to medienbaecker)
    • Also apologies to medienbaecker for my terrible google translate on the remainder of the German strings
  • Switched to dompdf for generating PDF Invoices (allows for easier HTML layout)
  • Moved page logic into controllers
  • RTL text support in templates
  • Explicit timezone definition in config.php
  • Smarter onboarding notifications
  • Hidden honeypot form fields for spam protection
  • Removed wholesaler user role (preferential pricing now handled with discount codes instead of roles)
  • Auto-shrink large image uploads

v1.0.3

8 years ago
  • Bug fixes
    • Fixed login redirect on subfolder installs
    • Removed incorrect help text from Register page
  • Theme options
    • Choose custom colours (Shopkit adjusts brightness to ensure readability)
    • Background colour & image options, including blurred background
  • Panel improvements
    • Improved UI for selecting images
    • Numeric field validation within structure fields
    • Tabbed layout to organize site options and shop settings
  • Added Brand as a default product field (helps with Google rich data snippets)
  • Added hours of operation to the Contact page as a separate field
  • Added Related products to the Default template
  • Stylish photo slider for most templates
  • Updated admin navbar with new icons and Design button for theme options
  • Added currency code (e.g. USD) to Cart page for clarity
  • Set currency to $USD by default
  • Friendlier error page text
  • Sidebar sections are hidden if content is not populated (i.e. categories, contact info)