v2.29 - Performance boost part 2 and reporting updates


We continue with our performance upgrades and add a few improvements and bug fixes in this release.


Performance boost - Phase 2

  • Our last release optimised several aspects of paid transaction checkouts, this release adds optimisations for free checkout flows
  • In addition to some specific optimisations we have a significant 'general' upgrade to our database layer which will allow us to scale performance in a new way. I will be monitoring and 'tuning' our resources further in the coming months. This resource tuning and auto-scaling is an ongoing process.

NEW: News Article Preview

  • When articles were in an un-published state they could previously only be viewed by Evessio admins.
  • A new 'Preview' link can be shared with external stake holders allowing articles to be more widely reviewed before publication.

Removal of the Google Analytics report from the event dashboard

  • This report (EVENT > Dashboard) was previously made possible by having a parallel Analytics collector run by Evessio.
  • This has now been removed from most themes and will be fully retired over the coming months.
  • Without these collectors the analytics are not possible and have thus been removed.
  • In addition to 'cleaning' up the themes the evolution of Google Analytics, GDPR and cookie management have made this a worthwhile removal.
  • Google Analytics and Tag Manager data are all still available in the normal way by adding your own tags in EVENT > Settings.

API Update

To clear up an inconsistent reference to the 'status' of products and product items we have added 2 new status fields.

Products (e.g. Awards Nomination, Event Attendance) can be active or disabled.

Product Items (e.g. "Event Ticket", "Category XXX", "Table of 10") can also be disabled within a transaction.

This change is additive and non-breaking so will not affect any existing API calls.

  • /transactions will get a new field “product_status
  • /orders will get a new field: “product_item_status"


Other Improvements

  • Awards Voting - earlier in the year we tightened up controls on voting by limiting anonymous public voters by their IP address. This had the unwanted side-effect of preventing voters within the same network (e.g. in a company) from voting independently. We have lifted this restriction and now use a session based identifier. We will look at further improving the challenging process of uniquely identifying anonymous voters next year.
  • Custom reports
    • Blank fields in webforms - a field merging issue which caused some fields to be blank has been resolved.
    • Various issues with column and field merging have also been addressed.
  • Duplication of transaction history items - in some cases 'Completed' and 'Invoiced' statuses appeared twice in transaction histories - this has been resolved.
  • Product selection missing after preferences form - these has been an issue where a selected product is lost after passing through a preferences form, this has now been resolved.

Bug fixes

  • [EVESSIO-10863] - [Admin Part]: Event: Data: Values, counts are multiplied in spreadsheets by the number of languages of the Event 
  • [EVESSIO-11872] - [CAP]:Event: Dashboard: Error "NaN" is displayed in console if go to "Dashboard" section
  • [EVESSIO-12388] - [CAP]: Awards: Judging: Scoring: Custom: "Save" button is active if score field is empty
  • [EVESSIO-12390] - [CAP]: Revenue: Transactions: List: Transaction status is not updated to Invoiced in Transaction History
  • [EVESSIO-12394] - [CAP]: Event: Data: System Report: Values, NET, Total counts are multiplied in spreadsheets by the number of languages of the Event
  • [EVESSIO-12418] - [CAP]: Event: Dashboard: "Validation error : Error while generating Google Analytics for event" message appears if open dashboard
  • [EVESSIO-12416] - [Event Site] : Internal issue occurs when user tries to create an account on Event Site
  • [EVESSIO-12365] - (Spike)[CAP]: Revenue: Transactions: TX details: "Complete" and "Invoiced" transaction record is duplicated in history table
  • [EVESSIO-12437] - [CAP]: Awards: Nominations: It's possible to click "Save" button for editing nomination answer several times
  • [EVESSIO-12444] - [CAP]: Event: Data: Custom Report: View: "Transaction ID" data are duplicated in column in Product (single) Report type
  • [EVESSIO-12449] - [CAP]: Revenue:Transactions: Edit Personal details: Error 500 appears when user tries to edit Personal details if Product has more than 1 language set
  • [EVESSIO-12450] - [CAP]: Website:Pages: Error 500 (Internal Server Error) appears when user tries to delete content from the page or template
  • [EVESSIO-12452] - [CAP]: Awards: Judging: Assign Categories to Judges: Error 500 (Internal Server Error) appears when user tries to assign category to judge
  • [EVESSIO-12408] - [Event Site]:Awards: Judging: Round: Tick is not green if set all scores of "Custom" score. Error "Cannot read properties of undefined (reading 'gH')' is displayed in console
  • [EVESSIO-12409] - [Event Site]:Awards: Judging: Round: Scores are not displayed in "Nomination details" modal window if set new added "Custom" score
  • [EVESSIO-12445] - [CAP]: Event: Custom Report: View: Data are not displayed in merged Column if user hasn't filled the source field and it takes the upper position in source list
  • [EVESSIO-12413] - [CAP]: Events HQ: Reports: Custom Report: part of columns are missing in Excel despite of they have different Column Name
  • [EVESSIO-12452] - [CAP]: Awards: Judging: Assign Categories to Judges: Error 500 (Internal Server Error) appears when user tries to assign category to judge
  • [EVESSIO-12454] - [Event Site]: Preference Form: Basket: User is not redirected to the post log-in page after submitting Preference form. Selected products are not displayed in Basket
  • [EVESSIO-12459] - [CAP]: Revenue: Transactions: List: Counter of Products for Test Transactions doesn't work
  • [EVESSIO-12460] - [CAP]: Event: Data: Custom Report: View: Data are multiplied by number of added fields of the same Source and Column Name