Release Notes - faisalthaheem/denovo-voucher-script GitHub Wiki

Release notes for 4.6

  • [CE] Optimization: Many bug fixes.
  • [CE] Added: Site specific email addresses.
  • [EE] Bug Fix: Merchant name was not shown in case Click origination was merchant based cashback.
  • [CE] Added: CMS - modified date/time is now shown.
  • [CE] AddeD: CMS - Layout selection for the page.
  • [CE] Added: CMS - Code Mirror for prettier HTML content editing.
  • [CE] Bug Fix: CMS - Content is saved at page creation.
  • [CE] Enhancement: CMS - Multiple sites can now have pages with similar link names.
  • [CE] Bug Fix: CMS - Security fix, administrative views only accessible by authorized user.
  • [CE] Optimization: CMS - Query optimizations.
  • [CE] Bug fix: Incorrect COD count on merchants by category page.
        Recreate view: vwbrowse, vwcategoriesmerchantscodcounts

	ALTER TABLE
		merchants ADD COLUMN cbtype ENUM(
			'fixed',
			'percentage'
		) NOT NULL DEFAULT 'fixed' AFTER modified,
		ADD COLUMN cbvalue DECIMAL(
			10,
			2
		) NOT NULL DEFAULT 0.0 AFTER cbtype;
	
	ALTER TABLE
		cods ADD COLUMN cbtype ENUM(
			'fixed',
			'percentage'
		) NOT NULL DEFAULT 'fixed' AFTER tag,
		ADD COLUMN cbvalue DECIMAL(
			10,
			2
		) NOT NULL DEFAULT 0.0 AFTER cbtype;
	
	ALTER TABLE
		sysconfigurations ADD COLUMN editable TINYINT NOT NULL DEFAULT 0 AFTER dataval;
	
	Recreate view Vwbrowse;
	
	ALTER TABLE
		sites ADD COLUMN emailnoreply VARCHAR(255) NULL AFTER ctr,
		ADD COLUMN emailinfo VARCHAR(255) NULL AFTER emailnoreply,
		ADD COLUMN emailcontact VARCHAR(255) NULL AFTER emailinfo;
	
	ALTER TABLE
		pages ADD COLUMN layout VARCHAR(512) NOT NULL DEFAULT 'default' AFTER pagecontent,
		ADD COLUMN modified DATETIME NULL AFTER created;
	
	UPDATE
		pages
	SET
		modified = created;
	
	ALTER TABLE
		pages ADD UNIQUE INDEX unique_page_site(
			site_id ASC,
			linknae(255) ASC
		);

Release notes for 4.5

  • [CE] recreate view Vwbrowse;
  • [CE] Optimization: Segregated Coupons and Vouchers as was earlier.
  • [CE] Bug Fix: Vwbrowse::getTopCODsDataForIndexPage grouped by CODID to eliminate duplicate rows.
  • [CE] Bug Fix: Vwbrowse::afterFind - added handling for count queries, singular results.
  • [CE] Bug Fix: Vwbrowse - corrected joins.
  • [CE] Optimization: Backoffice login.
  • [CE] Added: Masked affiliate urls for codes, offers etc with intimation to user they are being redirected..
  • [CE] Removed: Facebook authentication, will be added again in future in a better way..
  • [CE] Optimizations: View counts now posted on page load asynchronously.
  • [CE] Optimizations: Page render times (DOM Content loaded), improved by 500% (from 16+ seconds to 3-4 seconds) - non page content related requests now take < 1s.
  • [CE] Added: View caching.

Release notes for 4.4

  • [PE] Added: Coupons can now be linked to locations defined for their merchants, these are then shown on local offers page.
  • [PE] Added: Local offers page moved from merchants to pages controller.
  • [PE] Added: Clustered local offers support added. Quick preview now shows offer address as well.
  • [CE] Revised: Minimized comments in stored procedures.
  • [PE] Added: Full urls to vouchers with each location they are linked to.
  • [CE] Bug Fix: Fixed min/max and default selected date on voucher creaton/edit.
  • [CE] Bug Fix: Added a visitor user to the users table to track users not logged in.
  • [CE] Added: Latest jQuery and JqueryUI. Moved COD validations to models where they belong.
  • [CE] Added: Tag support for CODs.
  • [CE] Added: vwbrowse - revised view with optimized query for achieving certain tasks, gradually all redundant views will be eliminated in favor of this.
  • [CE] Updated: CakePHP 1.3.15
  • [CE] Recreate views vwcodssitesmerchants
ALTER TABLE
	`cods_locations` CHANGE COLUMN `cod_id` `cod_id` INT(11) NOT NULL AFTER `id`;

ALTER TABLE
	`cods` ADD COLUMN `tag` VARCHAR(255) NULL AFTER `generic_print_3`,
	ADD INDEX `index_tag`(
		`tag` ASC
	);

INSERT
	INTO
		`sysconfigurations`(
			`datakey`,
			`dataval`,
			`created`
		)
	VALUES(
		'CODS-TAGS',
		'UNAVAILABLE',
		'2012-05-24 16:34:00'
	);

Release notes for 4.3

  • revised query sytnax for linking of categories/merchants/cods to sites. It now uses replace to avoid inserting duplicate rows.
  • Removed: linkcategorysite procedure and added the script to category model
  • Bug Fix: categories, merchants and vouchers are now ordered alphabetically in back office.
  • Bug Fix: Removed duplication of categories arising due to merging when creating merchants in back office.
  • Removed: Routine deleteVoucher, merged into code.
  • Removed: Routine deleteLocation, merged into code.
  • Removed: Routine deleteMerchant, merged into code.
  • Removed: Routine deleteUser, merged into code.
  • Bug Fix: When adding merchants, removed merged categories.
  • Bug Fix: When editing merchants, valid categories are now listed.
  • Added: Multiple Languages now supported.
ALTER TABLE  `cods_sites` ADD UNIQUE (
`cod_id` ,
`site_id`
)

ALTER TABLE  `categories_sites` ADD UNIQUE (
`category_id` ,
`site_id`
)

ALTER TABLE  `merchants_sites` ADD UNIQUE (
`merchant_id` ,
`site_id`
)

Release notes for 4.2

  • Added: generic text fields 1,2 and 3 for print voucher templates to cods
  • Added: generic merchant address1, address2, phone number1, phone number2, phone number3 fields
  • create vwcodssitesmerchants and all views
  • Optimization: Meta Titles as defined in merchant management are now used instead of dynamically generated generic titles.
  • Optimization: Searching for Merchants and Codes are now done through GET request changing address bar addresses for linking.
  • Bug Fix: iCodesUS and iCodesUK plugins problems
  • Optimization: removed countCODs that was being used on backoffice to improve performance
  • Added: Option to delete pages
  • Bug Fix: vwsitesmerchantscodcounts showed cods count which included expired cods.
  • Optimized: vwcategoriesmerchantscodcounts
  • Optimized: Vwcategoriesbrowse
  • Added: Meta title, keywords and description (metatitle, metadesc, metakws TEXT) added to page management
  • Bug Fix: Codes added same day would not appear on merchant's detail page though were visible on new stuff page.. fixed.
  • Optimization: Merchant index by category is now sorted by merchant name and then number of vouchers each has
  • Optimization: Model::vwsitemerchantscodcounts.php Parameterized limit parameter in methods Formatted, added indent to the list of tabbed browse in document
  • Optimization: Introduced optional randomized row selection in Vwsitesmerchantscodcounts::getTopMerchantsForIndexPage
  • Added: generic text fields 1,2 and 3 for print voucher templates to cods
  • Added: generic merchant address1, address2, phone number1, phone number2, phone number3 fields
ALTER TABLE `cods` ADD COLUMN `generic_print_1` TEXT NULL  AFTER `custom_cod_img_url` , ADD COLUMN `generic_print_2` TEXT NULL  AFTER `generic_print_1` , ADD COLUMN `generic_print_3` TEXT NULL  AFTER `generic_print_2` ;
ALTER TABLE `merchants` ADD COLUMN `address1` TEXT NULL  AFTER `metatitle` , ADD COLUMN `address2` TEXT NULL  AFTER `address1` , ADD COLUMN `phone1` VARCHAR(45) NULL  AFTER `address2` , ADD COLUMN `phone2` VARCHAR(45) NULL  AFTER `phone1` , ADD COLUMN `phone3` VARCHAR(45) NULL  AFTER `phone2` ;