Initial commit

Rewrote code base for PHP 5 namespaces, singleton instances, MVC
adaptation. Single bootstrap point of entry to load required classes.
Updated user class and planned user level permissions.
Admin permissions

Handle permissions on the dashboard to different admin groups.
Extension manager / new TinyMCE

Built layout for constructing and plugging in new extensions. Updated
admin permissions. Updated admin page and stylesheet.
Blog, FAQ, News, Users, Groups - Extensions

Imported Fancybox CDN and date picker for jQuery. Updated TinyMCE final
version. Added file manager.
Page extension
MySQL dump
Slideshows, Testimonials, Delivery, Permissions - Extensions

Updated extensions and added permission verification on each extension
hook call.
Product categories

Ability to create nested lists
Product brands

Content management for brands. Updated extension permission.
Rewrote router

Updated the router class to handle full key matches. Nesting folders
under an extension to group extensions whilst allowing more complex
routes.
Product discounts and vouchers

Updated all styles and changed buttons over. Added new button classes
and general helpers. Updated the products discount and routing
extension.
Product extension

Linked product extension in with slideshows, templates, categories,
discounts and brands. Product management and catalogue management.
Updated styles and header links. SQL dump updated.
Slideshow extension. Product variants.

Started implementation of product variants, type management and product
management.
Product variants

Ability to create new variants on demand and automatically add different
type/features for each. Unique price and reference for each sub-product.
Product attributes

Added a new extension to support multi-level product attributes. Added
the ability for product variations to select multiple attributes to make
it unique and differentiate it from its parent. Added attributes to
products, to define stock levels and further product information e.g.
weight, height, dimensions - anything. Supports input in text, numeric,
currency and a unique-stock key.
Home template

Initial template build, Sass/CSS and fonts import
Blog, Products and Content

Template builds. Imported jQuery Ladda for buttons. Basket controls.
Contact form

Implemented Ladda spinner on product page, AJAX add to basket and
pricing controls. Updated jQuery call and stylesheet for contact.
Basket template / Cross browser

Ran across all browser and filtered out any anomalies. Created the
basket template and linked it up. Activated the JS controls.
Checkout templates

Final build of templates. Link fixes and colouring. Focus on form
elements.