Skip to content

Releases: tastyigniter/TastyIgniter

2.0.0

15 Mar 23:12
Compare
Choose a tag to compare

v2.0.0 (stable)

Release Date: 15 March 2016

Added

  • Setup now generates a random alpha-numeric 9 length string for database table prefixes
  • Admin option to select a page for checkout and registration terms and condition.
  • Missing extension meta title item and extension permission rules to config
  • Version number to extension metadata and themes config for version control and automatic update feature
  • Featured Menus module to display selected featured menu on homepage or anywhere on the storefront
  • New admin setting option to set site date/time format
  • Location image gallery: option to add multiple images to be displayed on local storefront
  • New mail templates to send emails to admin on new customer registration and admin password reset
  • Second parameter to both subject() and message() method of Email library to parse data into mail template
  • New mail templates variables (site_logo, site_url, staff_name, staff_username, status_name, status_comment)
  • Authorize.Net (AIM) Payment gateway
  • Template Library function getActiveThemeOptions() to retrieve admin theme customizer options and get_theme_options() helper function to use within theme files
  • Google analytics tracking code and social links theme options to tastyigniter-orange theme
  • New mail templates to send emails to notify customer of order or reservation status update
  • Dynamic menu navigation from nav_menu array in theme config, so that menu items can be easily managed
  • Location Library orderTimeRange() function to retrieve location order time ranges
  • Customer Library updateCart() function to keep track of cart so customer can login to continue later
  • New admin setting option to enable or disable new customer review entry and display of existing reviews on storefront
  • Invoicing: option to generate invoice number w/ prefix automatically or manually, view invoice from admin order page
  • New admin setting option to set invoice prefix and auto or manual invoicing
  • New admin setting option to set status to mark order as processing so system can start stock reduction and coupon redemption
  • New admin setting option to display or hide stock warning messages
  • New admin setting option to allow customers to still checkout if the menu they are ordering is not in stock
  • Taxation: option to enable or disable calculating taxes based on set percentage and whether to apply on menu prices or as included with menu prices
  • New option to add latitude and longitude manually or fetch automatically in Locations
  • New mail template variable {order_payment} to display the payment method in order email sent to customer and admin
  • Custom error views: override default error views within custom theme by copying the errors folder into the themes/your-custom-theme/ folder
  • Themes: option to add and delete theme in the admin backend plus template helper new method delete_theme
  • Local Module: option to enable or disable single or multi location search mode and selected location for single mode, where orders will be sent.
  • Config helper to write configuration value like encryption key into config file
  • System Events: hooks to allow you integrate your custom modifications into various points within TastyIgniter’s execution
  • Categories: status field to enable or disable selected category in storefront
  • Location library setDeliveryArea() and getAreaId() method to update location delivery area when customer delivery address changes
  • Extension library latestMigration() method to migrate module migrations to the current version
  • Added new parameter to time_elapsed to filter the time diff returned
  • User library isStrictLocation method to check if staff's group has Strict Location enabled or disabled
  • Auto update functionality: updates core files (default controllers, languages, themes, and extensions). ** still in beta mode
  • Site.Updates permission rule to control staff permission to Update system
  • Installer Library getSysInfo() function to retrieve current system info, such as ti version, php and mysql version
  • Installer Library upgrade() function to install database migration and update core version after updating core files
  • Added TastyIgniter news feed to admin dashboard, also added Feed_parser library to read and parse the RSS feed XML
  • Added missing getStaffEmail() to retrieve currently logged staff email
  • New mail template variable {order_comment}, {reservation_comment} and {telephone} to display the order comment and customer telephone in emails

Changed

  • LICENCE from Apache to GNU GPLv3
  • Replaced file_get_contents with cURL to fix issue with google maps geocoding api request not being sent
  • Renamed loadPartial() in Template Library to loadView() to load single views without header, footer and partials
  • Renamed addToStaffGroup() in Permissions Model to assignPermissionRule() and moved into Staff groups Model
  • Checkout and registration terms and condition pages to display in modal instead of new window
  • Media Manager view and style adjustment
  • Moved getPayPalDetails() method from deprecated Payments model into PayPalExpress extension Paypal model
  • Pages: Removed page name redundancy so that only page title and heading are required when creating a new page
  • Changed updateExtension() parameters in Extensions model to (type, name, data)
  • Removed deprecated setBackButton() and getBackButton() in Template library, use setButton() and getButton() instead.
  • Hard code return and cancel URI in paypal_express module
  • Send HTML emails only, remove admin settings option to set TEXT as mail type format
  • Improved resize() in image tool model so that original image is returned when width and height is not given
  • Replaced existing mail templates into responsive HTML mail templates
  • Replaced tinymce editor with summernote editor to reduce total source size
  • Replaced fancybox with bootstrap modal to reduce total source size
  • Restructured controllers so that post data are validated and sent to model at the beginning not end to optimize page load time
  • Replaced completed_order_status admin setting input field to multiple select field
  • Improved language files
  • Re-arranged admin nav menu items and improved Template Library buildNavMenu() to show third level nav menu
  • Improved Themes from listing admin themes on admin panel, this will allow focus only on storefront theme development
  • Improved style and script tags so clearing browser cache is not required after upgrade, by appending query string to the URL
  • Security: create encryption key and add to config file during setup and upgrade
  • Update Page-level DocBlock in system files
  • Improved database migration such that initial data schema can be inserted while migration is running instead of after. This fixes issue where mail templates data is not updated
  • Improved system setup: added one additional step to system setup to confirm license agreement.
  • Postcode no longer a required field for non-UK
  • Database Maintenance: now saves database backup files into tastyigniter/migrations/backups instead of assets/downloads/ as added security
  • Moved load_db_config() method from TI_Config to TI_Loader, so that database config items are loaded earlier in the system
  • Renamed admin, main and setup language file english/english_lang.php to english/default_lang.php to allow seamless translation
  • Removed timezone and language settings from staff edit in admin panel
  • CORE: use DIR_WRITE_MODE when creating directories.
  • Improved add extension functionality: strict upload validation with feedback, renamed methods Extensions_model::upload() to Extensions_model::extractExtension() and Extensions::uploadExtension to Extensions::addExtension
  • Improved storefront theme responsiveness on all devices
  • Theme Customizer: added more options to easily customize the storefront
  • Improved Migration capability to check and install module migrations
  • Removed acceptance testing test cases to be improved and replaced with Unit testing
  • Improved currency: added left or right symbol placement, thousand & decimal sign and removed iso codes
  • Cookie helper now using php native function to delete cookie
  • Improved [local_module] strict location order and pre-order functions.
  • Replaced system setting default address entry fields with locations dropdown list so that location details can be modified from one interface
  • Disable admin from migrating database when system is in production environment
  • Improved coupons redemption capability so that coupon is marked as redeemed after order status is updated to the selected processing order statuses
  • Improved staff group strict location option and removed setLocationAccess method from User library
  • Previous guest order now linked a to a newly created customer based on the customer email

Fixed

  • Bug where extra URL query is not appended after permalink slugs in URI reverse routing
  • Bug where empty value is not updated in database by using isset() instead of !empty() in models INSERT/UPDATE
  • Issue where duplicate head tags are added to <head> of Media manager
  • Bug with undefined method writeTheme() in Themes that was replaced in previous version to helper function save_theme_file()
  • Missing extensions admin language line
  • Spelling error in admin setting option complete_order_status to completed_order_status and new_order_status to default_order_status and new_reservation_status to default_reservation_status
  • Issue where payment method is not disabled when order total is below the payments minimum order total
  • Issue where payment method is not displayed in admin and storefront order view
  • Issue where duplicate order is added upon page redirect, also remove received order from user session
  • Orders model from not displaying incomplete/lost orders in customer account
  • Minor bugs fix
  • Issue where site is not translated to default language
  • Issue w...
Read more

v1.4.2-beta

15 Sep 23:50
Compare
Choose a tag to compare

Changelog

  • [fixed] staff name in staff updated activity log (67e3fa6)
  • [added] TI_DEBUG constant to enable / disable profiler, disabled by default (3a20c4e)
  • [fixed] display no_photo.png when resizing an image that doesnt exist (da3d3a8)
  • Minor theme fix (4c1ce6b & 01b4535)
  • [replaced] theme preview and thumb files with screenshot.png (bb3cfa4)
  • [added] Installer library to handle TI initial setup and version updates (c5a5175)
  • [replaced] INSERT SQL to REPLACE SQL in initial_schema and demo_schema (d0aa31c)

v1.4.1-beta

09 Sep 13:11
Compare
Choose a tag to compare

Changelog

  • Added support for acceptance testing (test branch)
  • fixed php version compatibility issues (5a05240) & (8202680)
  • changed google maps api call from http to https (9b6d201)
  • fixed unable to load language file due to case-sensitive (ff0ed17)
  • added the cart menu comment option (ad2150b)
  • fixed htmlspecialchars issue with language lines (4f40c63)
  • paypal_express extension now disabled by default (f160e8e)
  • fixed state field in customer and location addresses (31738df)
  • added order restriction to coupons (9b3d8ad)
  • removed template setPartials() from Contexts (1027b4f)
  • Improved extension edit install, uninstall, and loading config.
  • added newsletter module (f3e3182)

v1.4.0-beta

11 Aug 21:31
Compare
Choose a tag to compare
v1.4.0-beta Pre-release
Pre-release
version upgrade

v1.3-beta

18 May 21:58
Compare
Choose a tag to compare
v1.3-beta Pre-release
Pre-release
Merge pull request #34 from sampoyigi/develop

Develop

v1.2.1-beta

28 Mar 01:26
Compare
Choose a tag to compare
v1.2.1-beta Pre-release
Pre-release
Merge pull request #25 from sampoyigi/v1.3-beta

beta done.

v1.2-beta

22 Sep 19:47
Compare
Choose a tag to compare
v1.2-beta Pre-release
Pre-release
first fix

v1.1-beta

30 May 10:33
Compare
Choose a tag to compare
v1.1-beta Pre-release
Pre-release
Improved Installer

Improved Installer

Pre-release Beta Version

02 Feb 14:42
Compare
Choose a tag to compare
Pre-release
v1.0-beta

first commit of application and system