Skip to content

Releases: tastyigniter/TastyIgniter

v3.0.4-beta.7

27 Dec 11:36
Compare
Choose a tag to compare
v3.0.4-beta.7 Pre-release
Pre-release

Added

  • Missing database tables for queues and sessions
  • Onboarding dashboard widget with steps to help admin get started with TI
  • Dashboard report charts
  • Open Street Maps Nominatim for geocoding alongside Google Geocoding.

Changed

  • Stock reduction and coupon redemption are now processed after an order payment is processed not when new order status is added

Fixed

  • Issue caused by json fields on MySQL older versions.
  • Issue when the front-end favicon doesn't load

v3.0.4-beta.6

19 Nov 11:58
Compare
Choose a tag to compare
v3.0.4-beta.6 Pre-release
Pre-release

Added

  • Admin Dashboard Widgets
  • Media Attachments for models

Changed

  • Deprecate MediaManager class for MediaLibrary class

Fixed

  • Minor bug fixes
  • Minor UI improvements

v3.0.4-beta.5

21 Oct 15:50
Compare
Choose a tag to compare
v3.0.4-beta.5 Pre-release
Pre-release

Fixed

  • Fixes a handful of minor bugs and improvements

v3.0.4-beta.4

05 Oct 13:08
Compare
Choose a tag to compare
v3.0.4-beta.4 Pre-release
Pre-release
  • Fixes recursion issue when loading extension dependencies.
  • Improvements to how assets are combined
  • Allows shared component partials

v3.0.4-beta.2

20 Sep 16:10
Compare
Choose a tag to compare
v3.0.4-beta.2 Pre-release
Pre-release
  • Disable core updates through system config value.
  • Named migration classes
  • Remove the use of .env file

Remember to copy your database connection details from the .env file to the database config file when upgrading.

v3.0.4-beta

09 Sep 23:34
a8b9ebb
Compare
Choose a tag to compare
v3.0.4-beta Pre-release
Pre-release

Added

  • Laravel 5.5 framework
  • Admin controller actions to keep controller DRY and ease CRUD operations
  • Admin widgets and form widgets
  • Ability for developers to easily extend and build on top TastyIgniter existing features
  • Ability to install extensions and themes from TastyIgniter marketplace

Changed

  • Codebase folder and files restructure
  • Move to more OOP style - affects the entire codebase
  • Restructured admin view files into directories [controller/method]
  • All language & config files to return an array, laravel-style
  • Admin controllers, models has been separated into System & Admin apps
  • Code style consistency: psr4, use protected instead of private methods,
    use loose instead of strict comparison where appropriate,
    enforced studly case on all class & file names except models
  • Design patterns: less code in controllers
  • Improved app setup

Removed

  • All model methods whose only responsibility is retrieving/storing data from/to database,
    since Eloquent already provides the same.
  • getList and getCount methods from models, use Model::get(), Model::count() instead
  • Move extensions files & schema from codebase to separate repo
  • All main controllers, since we are using october/rain style of rendering front pages

Version 2.1.1

28 Jun 13:26
Compare
Choose a tag to compare

v2.1.1

Release Date: June 2016

Fixed

  • Fixed issue with saving new menu option
  • Fixed issue with adding new customer from admin
  • Fixed issue with permalink reverse routing
  • Fixed faulty backend url #121
  • Fixed menu category permalinks and reverse routing

Version 2.1.0

01 Jun 11:10
Compare
Choose a tag to compare

v2.1.0

Release Date: May 2016

Added

  • Customers model: new method saveAddress() to update/save/delete customer addresses
  • URL Helper: new method assets_url() to return full URL (including segments) of the assets directory
  • Location admin option to choose different delivery and collection hours or use same as opening hours, and option to choose future days in advance
  • Migration: added column type to working_hours table and update type column value to opening on existing rows
  • Locations can now have opening, delivery and collection hours past midnight
  • Location library methods hasFutureOrders() to check if location future order option is enabled or disabled in admin settings
  • Location library methods futureOrderDays() to get the future days in advance location option value
  • Location library methods checkOrderType() to check if delivery or collection order type is available open, and accepting orders
  • Location library methods checkOrderTime() to check if order time is within delivery or collection open and close hour
  • Improve local_module and cart_module to display and check opening, delivery and collection hours and status
  • Affix categories sidebar (module) to page
  • Migration: added column order_date to orders table to allow future orders
  • Customer now redirects back to previous page after login when previous page is either checkout or reservation page
  • Composer support, to enabled create a file vendor/autoload.php within the system folder and
  • Location library method deliveryCondition() to return an array of the current location delivery conditions to be used within controller
  • Capability to create a child theme and override any parent theme file or extension view file from within the child theme
  • TI_url_helper theme_url() function to return the site theme URL
  • Total cash payments to admin dashboard statistics and payment column to admin order list view
  • New Stripe payment method to accept credit card payments through Stripe
  • Mealtimes (breakfast, lunch, dinner, ...) to set what time of the day a menu item can be ordered by the customer
  • Migration: add column priority to Menus table and column default_value_id to Menu Option table to sort the storefront menu list and choose an option value to be selected default in storefront
  • Migration: new table mealtimes to hold start_time and end_time for mealtimes
  • Improved Cart: new extension type cart_total to allow cart totals extension and priority from within cart module
  • Event Hook: developers can add new cart total using cart_module_before_cart_totals hook point and
  • Cart library methods add_total(), remove_total() and get_total()
  • Extensions_model method getModule($module) to return specified installed module
  • Theme config item under partial_area module_html to customise each module html template displayed in storefront
  • Extension config item layout_ready to tell system an extension can be configured as layout module and displayed in storefront

Changed

  • Major UI improvements to local, cart and categories modules, local, locations and checkout pages
  • Location library: MUST call initialize() method or setLocation() to load location library
  • Improved orderTimeRange() method in Location Library to get future order dates and hours
  • Removed local_module admin edit language text feature. Language text should be changed from language file instead.
  • Location library methods getOpeningType(), openingStatus(), openingHours(), checkDeliveryTime() to getWorkingType(), workingStatus(), workingHours(), checkOrderTime()
  • Improved Checkout future order (order for later) feature with option to select date and time for later delivery or collection
  • Improved Admin Location settings whether customer must enter address to order or not
  • Improved Cart Module alerts to display top screen on mobile devices
  • Show order date instead of date added on admin & customer account order and checkout pages and display menu option on new line
  • Improved get_remote_data method
  • Pass entire module array into extension module index method instead of passing only the data array key value
  • Improved banner module with admin options to allow multiple banners on different layouts
  • Added option to enter billing address during checkout when authorize.net is selected as payment method
  • Load Template library right after permalink library so the right modules can be loaded based on uri
  • Improved messages view folders and delete functionality ( you might find some archived messages showing under 'all' folder but not in 'archive', fix by moving to archive again)
  • Filter lost (blank status) orders from order list in admin by default
  • Updated CI core files to version 3.0.6, TI system files and modular HMVC files
  • Improved locations delivery area with conditions such as free delivery if total over certain amount
  • Location library method deliveryCharge() and minimumOrder() now expect cart total as parameter
  • Customer login function to login admin to any customer account without knowing the customer's password
  • Replaced _find_view() with _find_view_path() in Template Library, use _load_view() instead of _find_view()
  • Improved Template library to search for files views, css, js both in the active and parent theme if the active theme is a child theme
  • Improved TI_Loader library view() method to search current (child and parent) theme folder for view file before modules, this allows extension view files to be overridden from within a child theme folder
  • Improved Cart: moved cart validate methods from controller to new Cart_module_lib library
  • Removed admin settings option Tax Title, so tax title can be set from within Cart Module
  • Improved send message to all newsletter subscriber feature to include emails submitted via newsletter extension
  • Improved Template Library to read new config item layout_ready and customise module based on module_html value in theme_config
  • Improved Admin Layout edit page to drag and drop layout modules into partial areas, add title and position module to page

Fixed

  • Issue with payment and confirm button changing incorrectly on checkout page
  • Issue with lost orders, this way a new order is not created after payment fails
  • Issue with displaying form validation error for payment methods
  • Issue where previous successfully placed order is overwritten when placing new order as guest
  • Issue where class selector passed into get_partial method is ignored
  • Issue with storefront menu list and sidebar modules widths
  • Missing category module admin fixed position settings
  • Default language from being deleted accidentally
  • Issue where core modules are not displaying on fresh install
  • Storefront multi-level categories list to have more than one level
  • Issue with clearing images and removed required validation rule to make field optional
  • Issue to allow duplicate permalink slug

Release Candidate 2 for 2.1.0

20 May 23:05
Compare
Choose a tag to compare
Pre-release

see CHANGELOG.md

Release Candidate for 2.1.0

05 May 19:12
Compare
Choose a tag to compare
Pre-release

Added

  • Customers model: new method saveAddress() to update/save/delete customer addresses
  • URL Helper: new method assets_url() to return full URL (including segments) of the assets directory
  • Location admin option to choose different delivery and collection hours or use same as opening hours, and option to choose future days in advance
  • Migration: added column type to working_hours table and update type column value to opening on existing rows
  • Locations can now have opening, delivery and collection hours past midnight
  • Location library methods hasFutureOrders() to check if location future order option is enabled or disabled in admin settings
  • Location library methods futureOrderDays() to get the future days in advance location option value
  • Location library methods checkOrderType() to check if delivery or collection order type is available open, and accepting orders
  • Location library methods checkOrderTime() to check if order time is within delivery or collection open and close hour
  • Improve local_module and cart_module to display and check opening, delivery and collection hours and status
  • Affix categories sidebar (module) to page
  • Migration: added column order_date to orders table to allow future orders
  • Customer now redirects back to previous page after login when previous page is either checkout or reservation page
  • Location library methods deliveryCondition() to return an array of the current location delivery conditions to be used within controller

Changed

  • Major UI improvements to local, cart and categories modules, local, locations and checkout pages
  • Location library: MUST call initialize() method or setLocation() to load location library
  • Improved orderTimeRange() method in Location Library to get future order dates and hours
  • Removed local_module admin edit language text feature. Language text should be changed from language file instead.
  • Location library methods getOpeningType(), openingStatus(), openingHours(), checkDeliveryTime() to getWorkingType(), workingStatus(), workingHours(), checkOrderTime()
  • Improved Checkout future order (order for later) feature with option to select date and time for later delivery or collection
  • Improved Location feature where customer must enter address to order
  • Improved Cart Module alerts to display top screen on mobile devices
  • Show order date instead of date added on order and checkout pages and display menu option on new line
  • Improved get_remote_data method and added is_ssl method
  • Pass entire extension array into extension index method instead of passing only the data key value
  • Improved banner module to allow multiple banners
  • Added option to enter billing address during checkout when authorize.net is selected as payment method
  • Load Template library right after permalink library so the right modules can be loaded based on uri
  • Improved messages view folders and delete functionality ( you might find some archived messages showing under 'all' folder but not in 'archive', fix by moving to archive again)
  • Filter lost (blank status) orders from order list in admin by default
  • Updated CI core files to version 3.0.6, TI system files and modular HMVC files, also added composer support
  • Improved locations delivery area with conditions such as free delivery if total over certain amount
  • Location library method deliveryCharge() & minimumOrder() now expect cart total as parameter
  • Customer login function to allow the admin to login to any customer account without knowing the customer's password

Fixed

  • Issue with payment and confirm button changing incorrectly on checkout page
  • Issue with lost orders, this way a new order is not created after payment fails
  • Issue with displaying form validation error for payment methods
  • Issue where previous successfully placed order is overwritten when placing new order as guest