Releases: tastyigniter/TastyIgniter
Releases · tastyigniter/TastyIgniter
2.0.0
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()
andmessage()
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 andget_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()
andgetAreaId()
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 toloadView()
to load single views without header, footer and partials - Renamed
addToStaffGroup()
in Permissions Model toassignPermissionRule()
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()
andgetBackButton()
in Template library, usesetButton()
andgetButton()
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 ofassets/downloads/
as added security - Moved
load_db_config()
method fromTI_Config
toTI_Loader
, so that database config items are loaded earlier in the system - Renamed admin, main and setup language file
english/english_lang.php
toenglish/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()
toExtensions_model::extractExtension()
andExtensions::uploadExtension
toExtensions::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 functionsave_theme_file()
- Missing extensions admin language line
- Spelling error in admin setting option
complete_order_status
tocompleted_order_status
andnew_order_status
todefault_order_status
andnew_reservation_status
todefault_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...
v1.4.2-beta
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
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
version upgrade
v1.3-beta
v1.2.1-beta
Merge pull request #25 from sampoyigi/v1.3-beta beta done.
v1.2-beta
v1.1-beta
Pre-release Beta Version
v1.0-beta first commit of application and system