### [2.5.2] 2021-02-18

## Added

- Prizes: RNG with increased capacity integrated. Applies to account type: Admin, Manager.

- Ticket packages: Ticket pack group short name option added. Applies to account type: Admin, Manager.


## Changed

- Administration: PDF Generator. Add error notification when pdf fails to generate (only cUrl related issues). Applies to account type: Admin.

- Checkout: By default no payment profile is used in Bambora.

- Checkout: Twitter preview card corrected (large image preview) when sharing url of nexus pages.

- Optimization: Do not load list of all assigned raffles in the left top corner for super admins. Applies to account type: Admin.

- Optimization: Limit number of mysql errors reported to sentry from nexus by ignoring those with repeated sql query. It should limit sentry quote consumption. Applies to account type: Admin.

- Optimization: Administraction raffle cloning script fixed sql code, responsible for copying fields. Applies to account type: Admin.

- Orders: By default, top-up box is collpsed on order new/edit page. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneManager, PhoneAgent.

- Orders: ReviewState flag "Manual" mode added. In this mode, manual Review state changes are possible. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Improvement: Processed state for order available under these conditions: If paper tickets then it needs to have data entered completely or have attachments. If electronic tickets then it needs to have official tickets email delivered. If post tickets then it needs to have official tickets letter printed (and eventually address label printed if that feature is enabled). Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Printing: Official tickets for each ticket pack group can be printed and confirmed separately. Applies to account type: Admin, Manager.


## Fixed

- Paper tickets: Paper ticket list filter failed when searching for more than one paper ticket id (comma separated).

- Paper tickets: Dialog window was asking about printing cutlines when it asking about confirmation on paper ticket cancellation.


### [2.5.1] 2020-11-20

## Added

- Administration: Added ability to include custom JavaScript in non-public context. Applies to account type: Admin.

- Checkout: Moneris payment provier added.

- Orders: Option to filter orders by "Has top-ups" parameter added. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneManager, PhoneAgent.

- Orders: Print/Export tool. Added order link parameter (cid) Applies to account type: Admin, Manager.

- Orders: Badge for each ticket pack groups added on the list of orders. Applies to account type: Admin, Manager, Agent.

- Orders: Badge for address label printed added on the list of orders. Applies to account type: Admin, Manager, Agent.

- Orders: Address label print state added to the order details page. Applies to account type: Admin, Manager, Agent.

- Printing: Address label print option added. Applies to account type: Admin, Manager.


## Changed

- Optimization: Helper tab requests excluded from activity logging.

- Orders: By default order alteration for phone agent is disabled. It can be enabled in Module's Settings -> Phone ordering section. Applies to account type: Admin, Manager, PhoneAgent.

- Paper tickets: File type limitation for file upload feature added. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Printing: Default paper tickets print template. Tickets sorted by pile, then number instead of just by number. Applies to account type: Admin, Manager.

- Reporting: Orders without creator assigned, that are being marked as paid, are having creator assigned with the user marking them as paid. This allows web orders to have payment agent user assigned to subsession. Applies to account type: Admin, Manager, Agent.


## Fixed

- Checkout: Correct page title for the status/top up page when order-copy module is disabled.

- Checkout: Status page. Do not show "Electronically issued only No" if only post tickets are available.


### [2.5.0] 2020-07-29

## Added

- Activity logs: Show server process ID in activity log item details. Plus activity logs can be filtered by process ID. Applies to account type: Admin, Manager.

- Affiliates links: Added affiliate selection on a checkout as a dropdown. Each affiliate link can be set as "changable" or not. If users landed with an unchangeable link, dropdown with affiliates list isn't shown. Applies to account type: Admin, Manager, Affiliate.

- Checkout: Trademark added to TOP-UP.

- Checkout: Meta and description html tag added to winners page. Applies to account type: Admin, Manager.

- Checkout: Tracking codes option added to winners and prize list page. Applies to account type: Admin, Manager.

- Checkout: Added error catchers on post order creation actions (like sending notifications, updating sellout mode state etc) to prevent interuptions during order creation proces after the payment.

- Orders: Option to unbind top-up order added. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Added toggle button between paper and electronic ticket on order creation page. Displaying different form elements depending on the selection. Applies to account type: Admin, Manager, Agent.

- Orders: Order attachments feature added. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Orders: Option to store order attachments on Amazon S3. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Orders: Order attachments limited to certain file types and extensions only. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Orders: Fields for taxes and fees added to "Custom export tool". Applies to account type: Admin, Manager, SuperViewer.

- Orders: Raffle Nexus: Customer data lookup tool enabled if "customers" module is enabled. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Top-up option added on order creation page. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Image viewer javascript plugin added. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Dropzone javascript plugin added for attachments upload. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Paper tickets: Paper tickets bulk data entry feature added. Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: Notfication shown when order is created using paper tickets and it's missing required ticket pack. Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: Paper tickets info added on order details page, orders list, orders summary page. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Printing: Prize draw confirmation with attendee signatures section default template defined. Applies to account type: Admin, Manager.

- Printing: Prize winning mail notification letter (prize winning congratulation) default template defined. Applies to account type: Admin, Manager.

- Prizes: Show order attachements on the draw confirmation window (if the order(s) associated with the winning ticket(s) has any). Applies to account type: Admin, Manager.

- Ticket packages: Option to defined max number of each ticket pack per order. Applies to account type: Admin, Manager.

- Ticket packages: Show available tickets for sale on ticket pack management page. Applies to account type: Admin, Manager.


## Changed

- Affiliates links: Hide affiliate link delete option from the action menu if the link has sales assigned or visits coutnted. Applies to account type: Admin, Manager, Affiliate.

- Analytics: Added table footer with totals for daily and monthly report. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Changelog: Changelog items sorted by section starting from version 2.5.0

- Checkout: Bambora payment process updated. Removed payment profile usage.

- Checkout: Larger font on ticket pack selection field (on public checkout only).

- Checkout: Raffle Nexus logo slightly adjusted.

- Checkout: Raffle Nexus: Wording orrected - no cutoff, just deadline and sale deadline made bold font.

- Checkout: Lottery Nexus: If there is only one ticket pack group defined, ticket pack section is full width.

- Checkout: Reserved paper tickets are counted as sold tickets by the algorithm that closes the sale of ticket pack or ticket pack group.

- Checkout: Reserved paper tickets taken into account when calculating maximal value for qty field.

- Checkout: Raffle Nexus: Prize photo lightbox loading effect added.

- Checkout: Raffle Nexus: Prize photo slider is started when it's scrolled into view.

- Checkout: Raffle Nexus: Prize photo zoom on hover effect removed.

- Checkout: Raffle Nexus: FAQ and Important dates sidebars' text corrected.

- Checkout: Raffle Nexus: Splash screen sections on mobile order changed. Image first, tehn ticket pricing.

- Checkout: Removed empty title placeholder in a "Don't know your order number?" panel.

- Checkout: When sell out mode is turned on automatically, sold tickets and reserved paper tickets are included for margin count.

- Dashboard: Freshdesk side tab z-index reduced. It doesn't need to be on the very top in all cases. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- E-mails: Email notifications (order receipt or official tickets) by default won't be sent to order containing paper tickets. This can be changed in "Email notifications" module's settings. Applies to account type: Admin, Manager.

- Invitations: User invitation form rearranged. Applies to account type: Admin, Manager.

- Optimization: Less AJAX requests during order creation by Agents. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Optimization: Available ticket recalculation speed-up after order has been altered.

- Optimization: Less SQL queries executed during order placement.

- Optimization: Order attachments size reduced in about ~30%.

- Optimization: Query recalculating sold tickets quantity and totals exectuted after order alteration improved by ~80%.

- Optimization: User's unread notifications count for header badge improved.

- Optimization: Activity logs slightly improved.

- Optimization: "Orders with links" report generation speed up. Applies to account type: Admin, Manager, SuperViewer.

- Optimization: Data in Analytics module loaded faster. Applies to account type: Admin, Manager, SuperViewer.

- Orders: Description added to CreditCard payment type on order creation page. It's listed as "Credit Card (manual entry)". Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: E-mail address is shown as it was typed into the system (no lower or upper case modificators are used). Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: All customer data exported from the system is uppercase, except for email (and email_confirmation) field for all kind of export methods. Applies to account type: Admin, Manager, SuperViewer.

- Orders: Include "has paper ticket" info in the exported files in Print / Export feature. Applies to account type: Admin, Manager, SuperViewer.

- Orders: Option to cancel order removed and option to resend tickets added for PhoneAgent. Applies to account type: PhoneAgent.

- Orders: Exclude from Print / Export feature, orders with paper tickets from the "Official Tickets" -> "Print all" and "Print all not yet printed" letter print and export as these customers do not need to receive mail confirmation letter because they already have paper tickets in hand. Applies to account type: Admin, Manager, SuperViewer.

- Orders: Added labels next to ticket packs and ticket pack groups on order creation page showing progress of sale. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Country and subdivision (province) fields options limited to lottery defined values only for phone orders. Applies to account type: PhoneAgent.

- Orders: Customer lookup query is executed after field looses it's focus. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Order attachments icon size adjusted for large, small and normal thumbnail view mode. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneManager.

- Orders: Couple visual adjustments to orders list. Paper ticket ids arranged in 3 per row. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Photo capture dialog box (URL download) show error message when image fails to download. Applies to account type: Admin, Manager, Agent.

- Orders: Browser's autocomplete feature disabled for orders filter. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Environment (back) camera set as default in camera photo capture plugin. Applies to account type: Admin, Manager, Agent.

- Orders: Order\'s photo attachment can be viewed with a zoom. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneManager.

- Orders: Orders placed by HouseAgent and PhontAgent must have required ticket pack selected if it's not a top-up order. Applies to account type: HouseAgent, PhoneAgent.

- Orders: Removed autocomplete on top-up lookup tool and on qty fields on order creation page. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Show badge on list of orders if official ticket has been sent. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Order details window on order creation page is refreshed with data populated from a customer lookup tool as soon as fields are filled with values. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Fax code changed to 9 on order creation page. Applies to account type: Admin, Manager, Agent.

- Orders: BCC delivery status is no longer shown in order's history. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Phone order script can have HTML format. Applies to account type: Admin, Manager, PhoneAgent, PhoneManager.

- Paper tickets: Terms of use acceptance added to the data entry (if that field is defined for the raffle). Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: List of bulk data entry fields is defined in module's settings. Applies to account type: Admin, Manager.

- Paper tickets: Option to enter orders data in bulk as other user (for users with elevated privileges). Applies to account type: Admin, Manager.

- Paper tickets: Data entry table changed from scroll to vertical arrangement on mobile. Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: Order attachment is required for partial data entry and not required for full data entry. Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: Recalculate sold tickets, reserved paper tickets and sale close flag if needed is done after paper tickets assignement. Applies to account type: Admin, Manager.

- Paper tickets: Main menu rearranged slightly for paper tickets. Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: "Consolas" font family used for paper ticket id. Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: Bulk data entry of paper tickets with option to enter full order info or just it's photos (as attachments) Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: SuperViewer option for paper ticket bulk data entry removed. Applies to account type: SuperViewer.

- Paper tickets: Added summary table for current filter selection on paper ticket list/print/export page. Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: If ticket pack group has it's own start or end date set, paper ticket is validated against order creation timestamp. Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: Couple minor changes on paper ticket data entry page. Payment type field is required, added "Eligble for" dropdown for placed at field and hide row delete button if only one row is present. Applies to account type: Admin, Manager, Affiliate.

- Paper tickets: Paper ticket and it's feature moved as it's own main menu. Applies to account type: Admin, Manager, Affiliate.

- Printing: Paper tickets default print template calibrated and added option to print cutlines. Applies to account type: Admin, Manager.

- Printing: Raffle/lottery logo aligned on default print templates for order receipt and official tickets. Applies to account type: Admin, Manager.

- Printing: Official tickets print template calibrated. Different font size depending on number of ticket pack groups and smaller paddings and margins between elements. Applies to account type: Admin, Manager.

- Printing: Prize description cut if it's too long on draw confirmation print template. Applies to account type: Admin, Manager.

- Printing: Field "Date" became "Order Date" on prize draw confirmation print template. Applies to account type: Admin, Manager.

- Printing: Added "Drawn before me" in the footer as a static text on prize draw confirmation print template. Applies to account type: Admin, Manager.

- Printing: Official ticket print text "All prizes will be conducted in accordance with Gaming Policy and Enforcement Branch - Standard Procedures for Ticket Raffles." replaced with "This draw will be conducted in accordance with the Licensed Charitable Gaming Rules – Section 10: Ticket Raffles.".

- Prizes: After the draw is performed, winners name on the drawing dialog box is shown depeneding on the modules settings (first name and last name, initial(s) and last name or initials only). If first and last name is selected, essential order info and contact details are shown, otherwise just ticket number and shortened winners name are visible. This is useful in case of a public draw. Applies to account type: Admin, Manager.

- Reporting: Added "Exclude not required ticket pack groups" parameter to the "Orders with links" report. Applies to account type: Admin, Manager, SuperViewer.

- Reporting: Do not list cancelled orders in "Orders with links" report. Applies to account type: Admin, Manager, SuperViewer.

- Ticket packages: Ticket pack sale is closed if available tickets for ticket pack is not given, but is for ticket pack group and ticket pack quantity is higher than available ticket for sale in the group. Applies to account type: Admin, Manager.

- User account: User can't change email address during registration when signing up through invitation.

- Winners: Default number of tabs visible on the winners page, before they fall down to a dropdown chaneged from 4 to 6.


## Fixed

- Administration: Lottery/Raffle cloning script was breaking when there was a checkout field defined but not assigned to any field group (that is disabled field). Applies to account type: Admin.

- Administration: Redirect requests that contain www in the url to the same url but without www. Applies to account type: Admin.

- Administration: Lottery/Raffle wizard was breaking if no early draw was defined. Applies to account type: Admin.

- Administration: Lottery/Raffle cloning script. Generate random api_secret_key when cloning user roles. Default credit card provider copied from cloned lottery/raffle. Applies to account type: Admin.

- Administration: Added extra check on Mailgun Events API returned list of events.

- Affiliates links: Affiliate link path can contain dot.

- Affiliates links: Visits were not counted for globally non unique link path.

- Affiliates links: Micortime part of temporary sharing code generated at the time of it's creation did not work with DateTime object created without microtime part.

- Analytics: Google Analytics data layer wasn't tracked. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Analytics: Binary values were not showing on segmentation charts. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Analytics: Top-ups analytics page was not loading if there was no sales yet. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Analytics: Daily and monthly tables were not loading when there was less than 3 rows of data. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Analytics: Display message "No data to display" and reason if too strict filter selection or no orders in the database yet instead of blank boxes without charts. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Analytics: Limit agents stats to current lottery/raffle only. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Checkout: Raffle Nexus: Rules of Play generation script wasn't adding a closing html tag.

- Checkout: Raffle Nexus: Do not show caption wrapper on splash slider if slide name or description is not given.

- Checkout: Generated PDF documents had binary characters in the title. Adding Copy permission solved it and full title is visible properly.

- Dashboard: Raffle URL reminder option failed when trying to send list of raffle urls for non-existing user.

- Dashboard: Disabling browser's autocomplete for authenticator and qty fields wasn't working with latest version of Chrome.

- E-mail templates: Email Template list failed to load on fresh raffle instance where no order was placed yet. Applies to account type: Admin, Manager.

- Orders: Phone number form control country flag always vertically centered. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Photo capture button was sometimes below the selected photos/attachments list and it was difficult to click or tap it. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Orders: Email and order number fields were responsing very slow on key press in Internet Explorer on order creation form. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Image viewer javascript plugin wasn't working in Internet Explorer. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: For touch screens, checkboxes and radio buttons were not responding on touch events. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Time in "Placed from/to" fields was reset to midnight in 12-hours format when the orders filter form was submitted. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Proper sort of ticket pack (and groups) on order list page for each order. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Orders summary dropdown wasn't loading when clicked on an arrow. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Order alteration failed validation when ticket pack it contained was sold out. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Order validator failed on "Placed at" field for the first day of the sale. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: No paper ticket verification on order alteration page (to ignore false validation failure messages as paper ticket was validated when the order was entered) Applies to account type: Admin, Manager, Agent, HouseAgent.

- Orders: When creating paper ticket order, there is no need to check for available tickets for sale as it was reserved during paper tickets assignment. Applies to account type: Admin, Manager, Agent.

- Orders: Dashed date format wasn't recognized by Safari browser.

- Paper tickets: Link to cancelled orders on paper tickets manage table corrected (the link wasn't working). Applies to account type: Admin, Manager.

- Paper tickets: Cancelled paper tickets were included into reserved paper ticket calculation.

- Paper tickets: Paper ticket verification ajax call was unnecessarily executed every 2 seconds. Applies to account type: Admin, Manager, Agent.

- Paper tickets: Paper ticket export into CSV file didn't include all ticket numbers. Applies to account type: Admin, Manager, SuperViewer.

- Payments: If authorization fails during stripe account connection for any reason, just redirect to dashboard. Applies to account type: Admin, Manager.

- Prizes: Prize winners couldn't be published for early draw while the lottery/raffle was still running. Applies to account type: Admin, Manager.

- Reporting: Settlement of elavon/converge transacion check was interrupted when no transaction for settlement was present in the session but session was set as not 100% settled. Applies to account type: Admin, Manager, SuperViewer.

- Reporting: New lines are replaced with spaces for data exported into CSV or DBF. Applies to account type: Admin, Manager, SuperViewer.

- Reporting: Check off report was missing "City" column. Applies to account type: Admin, Manager, SuperViewer.

- Tickets: Generated PDF documents had binary characters in the title. Adding Copy permission solved it and full title is visible properly.

- Winners: 404 error is returned when invalid url is entered for that module in public context.


### [2.4.3] 2020-05-25

## Added

- Checkout: Bambora payment provier added.


### [2.4.2] 2019-12-13

## Fixed

- Checkout: Sellout mode calculation wasn't closing ticket pack or ticket pack group sale in all cases.


### [2.4.1] 2019-07-10

## Added

- Paper Tickets: Paper Tickets feature added.

- Affiliates links: Affiliate as a user role added.

- Checkout: Checkout "Test" mode fully implemented.

- Checkout: Raffle Nexus: Lightbox effect added to the prize slider presentation box. It's shown when the photo is clicked.

- Checkout: Raffle Nexus: Added video (or any html) handling to the prize slider presentation box.

- Checkout: Raffle Nexus: Page title added on the home page (below slider area).

- Checkout: Raffle Nexus: Sidebar top and bottom custom html section added.

- Checkout: Raffle Nexus: Heading text section above the slider on the home page added.

- Administration: New Lottery/raffle quick administration wizard and instance cloning script (command line). Applies to account type: Admin.

- Reporting: Cancelled paper tickets section added on "Voided tickets" report. Applies to account type: Admin, Manager.

- Reporting: Inline order alteration ability added for "Check off list" report (customer and address fields only). Applies to account type: Admin, Manager.


## Changed

- Orders: Multiselect field for status, origin, payment type, payment provider, and language added to the orders search filter. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Orders can be searched by its' creation or modification date and time. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Show each print event in order's history section (not only the latest one). Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Order creation. Added input code for Fax orders (2), therefore all codes for sale locations were changed by one. Applies to account type: Admin, Manager, Agent.

- Checkout: Raffle Nexus: Google+ removed and Pinterest enabled instead in social sharing module.

- Checkout: FontAwesome library upgraded to version 4.7.

- Checkout: Raffle Nexus: Home page slider responsiveness improved.

- Checkout: Raffle Nexus: Hide past early draws prizes from the prize list until the sales end.

- Checkout: Raffle Nexus: Sharing buttons format changed and Pinterest button removed.

- Printing: Removed "Printing" menu item as these features are no longer used. Applies to account type: Admin, Manager.

- Prizes: Prize can't be altered if the lottery starting date/time passed. Applies to account type: Admin, Manager.

- User account: User's settings page. Notifications list made more readable.

- Administration: If the tickets sale is started then show the configuration with fields disabled for alteration instead of redirection to lottery overview page. Applies to account type: Admin, Manager.

- Administration: Application maintenance mode page messaging corrected. Applies to account type: Admin, Manager.

- Reporting: Removed last column ("Orders total") from "Summary of orders & sessions" report. Applies to account type: Admin, Manager.

- E-mails: New message event type added ("Failed") and couple improvements were made on Mailgun integration. Applies to account type: Admin, Manager.


## Fixed

- Checkout: Raffle Nexus: Sharing link unique id generation failed when 2 or more requests were made at the same time.

- Checkout: Raffle Nexus: Early Draw cut off countdown wasn't showing on public pages.

- Checkout: Form's quantity fields autofill detection improved.

- Affiliates links: Order sale wasn't counted for affiliate link if it didn't have user assigned. Applies to account type: Admin, Manager, SuperViewer, Affiliate.

- Affiliates links: Affiliate link couldn't be saved when tag had apostrophe. Applies to account type: Admin, Manager, SuperViewer, Affiliate.

- Winners: Translation for winners quantity added in case prize is published but not yet drawn.

- Reporting: Prize pickup report didn't download when queried with draw or lottery parameters. Applies to account type: Admin, Manager.

- Draw dates: Do not show "Remove early draw" button if early draw has prizes assigned. Applies to account type: Admin, Manager.

- Dashboard: Pricing tiers separators were not visible.

- E-mails: Email sending failed if receiver display name contained special character.


### [2.4.0] 2019-02-01

## Added

- User account: Logout user on account deactivation or lock. Applies to account type: Admin, Manager.

- Checkout: "Lookup & TOP-UP" link on draw pending page.

- E-mail templates: E-mail templates can be loaded from database instead of file system.

- Printing: Print templates can be loaded from database instead of file system.

- Orders: Order creation time field is updated to current timestamp as Agent starts to fill out the form, but only if the form remained blank since the page load. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Orders: Sale closed popup is shown when house or phone agent enters the order creation page or when starts to fill out the form but the cut off date has passed. Applies to account type: Admin, Manager, HouseAgent, PhoneAgent, PhoneManager.

- Prizes: Prize winner notification e-mail can be send to certain cities or postal codes only (defined in Modules' Settings). Applies to account type: Admin, Manager.

- Prizes: If winners module is active, draw date passed and prizes are published winners list is show under root URL.

- Prizes: List of archived winners from other binded lotteries/raffles are shown at the bottom of winners list (archive publication time can be limited).

- Prizes: Confirmation message shown to the user before starting the draw.

- Prizes: Ticket reconciliation confirmation tracked for each prize (who and when). Applies to account type: Admin, Manager.

- Administration: Configuration changelog feature added. Applies to account type: Admin, Manager.

- Administration: System update details added to the changelog. Tracks who and when updated the system.

- Draw dates: Option to set winners publication end date (through "Draw Dates" page). Applies to account type: Admin, Manager.

- Draw dates: Dates validator added at "Draw Dates" page. Applies to account type: Admin, Manager.

- Checkout: Gaming bar format definition added for other locations than BC.


## Changed

- Orders: On order creation page, created at eligibility dropdown limited to early draws which close date has passed and main lottery close date is not visible if it did not pass (current timestamp is present instead). Items from this dropdown set "created at" field as the selected timestamp minus 1 minute. Applies to account type: Admin, Manager, Agent, PhoneManager.

- Orders: Order creation time format is HH:MM:SS Applies to account type: Admin, Manager, Agent, PhoneManager.

- Administration: Time format configuration option that forces 24-hour time presentation. Applies to account type: Admin, Manager.

- Orders: History entries of a date/time type are formatted according to lottery/raffle timezone. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.

- Administration: Order creation date (at order creation page) can have any format defined per lottery/raffle. The default is: MM/DD/YYYY Applies to account type: Admin.

- Payments: Fees and taxes rounding changed from 4 decimal digits to 10. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Winners: Font capitalization for buttons and tabs on winners page.

- Checkout: Link color and underline for checkbox fields on the checkout.

- Administration: "E-mail confirmations" module renamed to "E-mail notifications". Applies to account type: Admin, Manager.

- E-mail templates: Default e-mail templates unified.

- Printing: Default order confirmation print template unified.

- Orders: Order "process standby ends at" feature removed as it wasn't ever used and fully implemented. Applies to account type: Admin, Manager.

- Notifications: User notification options settings updated. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, PrizeDistributor, Viever, SuperViewer.

- Notifications: User notification badges updated in 30 seconds interval. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, PrizeDistributor, Viever, SuperViewer.


## Fixed

- E-mail templates: Bulk load translations for TicketPack, TicketPackGroup, Field, FieldGroup and FieldListItem failed to load by single process (HTTP request or job queue) when operating on multiple lottery/raffle instances.

- Checkout: Hide top-up link from order status page when the sale is closed.

- Winners: Front page winners list failed to load if sorting order parameter has other value than "asc" or "desc" in the requested url.

- Affiliates links: Link field on a list of links changed to readonly.


### [2.3.12] 2018-11-05

## Added

- Invitations: Option to define new organization at user invitation stage. Organization is created once user registers account. Applies to account type: Admin.

- Checkout: Raffle Nexus: Prize photo slider added.

- E-mail marketing: Integration with MailWizz added.


## Changed

- Reporting: Following access privileges assigned to Manager: download order data, print ticket stubs, see and download reports. Applies to account type: Admin, Manager.

- Printing: Wording on the default thermal print footer changed. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Checkout: Raffle Nexus: Active menu link click scrolls to the content. Animation speed adjusted.

- Checkout: Raffle Nexus: If one of raffle's ticket pack group is of Jackpot type, then Jackpot value is display at the top of splash screen when in a mobile view, other wise slider is shown at the top.

- Payments: Fees and taxes rounding changed from 2 decimal digits to 4. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Checkout: Raffle Nexus: Prize sponsor logo link added to defined website url (if present).


## Fixed

- Dashboard: Lottery/Raffle logo responsive on lottery details page (back-end)

- Winners: Winners initials corrected to accept unnecessary spaces between first and last name.

- Orders: On order creation form, email confirmation field failed validation if email and email confirmation had the same value but with a different case (but only when the front-end validation of this field was enabled for Agents). Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Manually entered order number for Mail (and Web) was always required, disregard modules' settings. Applies to account type: Admin, Manager, Agent.

- Checkout: Raffle Nexus: Show splash screen wasn't visible for affiliate link and sharing link

- User account: List of provinces (subdivisions) failed to load properly on user registration form on Apple devices.

- Prizes: Some action buttons hidden for SuperViewer as clicking them shows "This action is unauthorized" message anyway. Applies to account type: SuperViewer.


### [2.3.11] 2018-10-01

## Added

- Prizes: Winners are listed on a prize list (in a prize box) when there are less than 4 winners, otherwise the link to winners page is present.

- Printing: Added default print format for official tickets.


## Changed

- Prizes: "Group" prize attribute renamed to "Category". Applies to account type: Admin, Manager.

- Winners: Winners menu item is shown on the far right when at least one prize is published but draw timestamp didn't pass and shown on the far left when the timestamp passed.

- Orders: Raffle Nexus: CreditCard as code "1" was added to the "Enter code" pop-up on the order creation form. Applies to account type: Admin, Manager, Agent.

- Orders: On Order creation form "Order id" and "Accounting id" can be required or not. By default, for Lottery Nexus it's required, for Raffle Nexus it's not. Applies to account type: Admin, Manager, Agent.

- Orders: E-mail confirmation field on order creation form is validated only if it contains any value. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Printing: Ability to print official tickets added. Applies to account type: HouseAgent.

- E-mails: Ability to send official tickets added. Applies to account type: HouseAgent.


## Fixed

- Winners: Winners cache wasn't cleared for all publish/unpublish menu items. Applies to account type: Admin, Manager.

- Winners: Winners publish/unpublish menu item wasn't working on the prize list for single prize. Applies to account type: Admin, Manager.

- Printing: Official ticket confirmation print wasn't printing the thermal 2 and 3 inch size. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Affiliates links: Before affiliate link reference from order is created, it's checked if the affiliate link still exists, as it's id might be present in user\'s browser cookies.


### [2.3.10] 2018-09-24

## Added

- Winners: Prize winner publication tool added.

- Prizes: Prize publication date and time option added for calendar game type. Applies to account type: Admin, Manager.

- Affiliates links: Affiliates links and tags feature added. Applies to account type: Admin, Manager, SuperViewer.

- Checkout: Option to define custom content for FAQ, Important dates, Ticket packs and Contact us section.

- Printing: Multiple print format support added. Applies to account type: Admin, Manager, Agent, HouseAgent.


## Changed

- Reporting: Sessions list border color per order origin added. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Dashboard: Raffle Nexus: show current pricing tiers only to users with "show payments list" privilege.

- Prize: Do not send prize win notification to winners if they already picked up the prize. Applies to account type: Admin, Manager.

- Checkout: Raffle Nexus: Show draw completed message instead of cut off and draw date on public prize box when the prize is set as published.

- Printing: Option to enable or disable order receipt and/or official tickets. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Printing: Default HouseAgent print format defined in modules' settings. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Printing: When ticket generation time is set as OnOrderPaid, then "Order receipt print" on manual order creation form, prints official tickets. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Printing & E-mails: Leading color definition for the checkout, email and the print (used optionally). Applies to account type: Admin, Manager.


## Fixed

- Orders: Order creator field on search filter form sorted by organization role, name and user name. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, SuperViewer, Viewer.

- Orders: Order copying feature stopped working properly after orders duplicates prevention mechanism was put in place. Applies to account type: Admin, Manager, Agent, PhoneAgent, PhoneManager.

- Orders: Customer lookup tool. No autocomplete when there is only one match. CTRL+M is required every time. Applies to account type: Admin, Agent, Manager, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Customer lookup tool. Don't query with a value length shorter than 3 characters. Applies to account type: Admin, Agent, Manager, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Order search filter, creator name strictly set to current user (for House and Phone agents), as changing this filter value does nothing for this type of users. Applies to account type: HouseAgent, PhoneAgent.

- User account: Some template control directives were present on the prelogin page.

- Printing: Official Ticket when printed wasn't marked as printed when creating new order, with "Print official tickets" option by Agent and when ticket generation time is set as OnOrderPaid. Applies to account type: Admin, Manager, Agent, HouseAgent.


### [2.3.9] 2018-07-31

## Added

- Checkout: Ticket pack group sale starting and closing date support added.

- Checkout: Jackpot's current value info added on a public prize list page.

- Invitations: Add lottery/raffle owner name to the list at the user invitation page. Applies to account type: Admin, Manager, SuperViewer.

- Users: Lottery/raffle owner name added to the list of access roles at the user alteration page. Applies to account type: Admin, Manager.

- Payments: Raffle Nexus: Stripe payments enabled for House, Phone and regular Agents. Applies to account type: Admin, Manager, PhoneAgent, PhoneManager, Agent, HouseAgent, PhoneManager.

- Ticket packs: Alphanumeric validation added on text id field for ticket pack group alteration pages. Applies to account type: Admin, Manager.

- Prizes: Alphanumeric validation added on text id field for prize alteration pages. Applies to account type: Admin, Manager.


## Changed

- E-mail templates: No preview available for certain email templates when ticket packs are not defined. Applies to account type: Admin, Manager.

- Invitations: Option to assign access roles to all raffles/lotteries at once or one by one. Applies to account type: Admin, Manager, SuperViewer.

- Draw dates: Margin between draw date and cut off date reduced to make the view more compact. Applies to account type: Admin, Manager.


## Fixed

- E-mail templates: When there was no ticket pack defined, e-mail templates listing page failed to load. Applies to account type: Admin, Manager.

- Invitations: Organization not required when sending invitations. Applies to account type: Admin, Manager, SuperViewer.

- Orders: Raffle Nexus: Order alteration didn't take into account electronic tickets only when that field was not defined on the order creation form. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.


### [2.3.8] 2018-07-09

## Added

- Administration: Order number presented after recepit print for location sales. Applies to account type: Admin, Manager, HouseAgent.

- User account: Raffle Nexus: Raffle owner name added to the pre-login page at the list of raffles user has previously logged in.

- Orders: Server-side order form multiple submission prevention. Lottery/Raffle and time depended unique value used to create a form token.


## Changed

- Orders: Disable "Save"/"Place order" button earlier in the form validation process. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Checkout: HTML format for prize and sponsor description allowed.

- Checkout: Static pages' content loaded from database.


### [2.3.7] 2018-06-26

## Added

- Administration: Raffle Nexus: Draw location added to lottery translation parameters to be used in email and print templates. Applies to account type: Admin.


## Changed

- Orders: Order alteration performed in background (ajax call) instead of reloading the page. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.


## Fixed

- Reporting: Raffle Nexus: Some static reports failed when there was no early draw or prize defined for the raffle. Applies to account type: Admin, SuperViewer.

- Orders: "Sending order" pop-up wasn't closing when the server finished processing the order alteration. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Order duplicates lookup tool failed when customer number was used. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.


### [2.3.6] 2018-06-18

## Added

- Administration: Send order info details on defined nexus instance admin e-mail when order is placed by the customer. Applies to account type: Admin.

- Checkout: Sharing links to be tracked by order id, if user who's sharing the link placed order (even after the link is published).


## Changed

- Checkout: On public prize list page, do not show sponsor "see more" link if the link url is not defined. Also, adjust the HTML grid depending on the sponsor logo or description presence.

- Checkout: On public prize list page HTML grid is adjusting depending on the sponsor logo or description presence.

- Orders: Display stripe error messages for test payments. Do not hide "Order is being sent" message when checking for duplicate orders does not return matches. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.


## Fixed

- Reporting: Order summary info dropdown wasn't loading when queried with a sub-session id.

- Orders: Order duplicates lookup tool failed when there was more than 1 phone number entered. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.


### [2.3.5] 2018-06-05

## Added

- Orders: Before the order is submitted, it's checked if order with similar data wasn't placed within last 24 hours. If there is a match, a popup window appears with list of matched orders. Agent can decide whether to proceed or not. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: When creating orders the form submission does not reload the page, but it's submitted in the background. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.


## Changed

- User account: Raffle Nexus: Send "New user registration" notification only to super admins (Raffle Nexus instance) or to all admins for other instances. Applies to account type: Admin.

- User account: On user alteration form, list only lotteries/raffles that altering user is assigned to. Applies to account type: Admin, Manager.

- Reporting: For Elavon transactions, do not query for transactions state when the session has no transactions or all the transactions are already marked as settled.

- Prizes: Larger font size on all prize give out/pick up pages. Applies to account type: Admin, Manager, PrizeDistributor.

- Orders: Raffle Nexus: Same format for stripe credit card validation errors as for other fields. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Optimization: No need to fetch notifications and badges when user is not yet logged in.


## Fixed

- Dashboard: Expand left-side menu children items when it's parent is selected.


### [2.3.4] 2018-05-24

## Added

- Administration: Multiple BCC support added for "prize winner notification", "order status resend", "order confirmation" and "official tickets". Applies to account type: Admin, Manager.

- Administration: E-mail message with order details sent to defined app instance admin email when the order is placed, altered, cancelled or ticket generated. Applies to account type: Admin.

- Optimization: HTML output truncated from whitespaces, which reduces the output size by 50-80%.

- Checkout: Raffle Nexus: Social sharing options added to the order status page.


## Changed

- Dashboard: Do not show stripe connect status box on dashboard when account is connected.

- Dashboard: Dashboard reorganized.

- Orders: Do not show process standby date when ticket generation time is other than OnProcessStandbyEnd. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Raffle Nexus: No customer lookup feature (as there is no customer module). Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Raffle Nexus: Order details page: showing tax rate isn't necessary as tax rate is calculated based on fee amount and tax amount. With small fee amount this calculation rounds to a different value that is actually set. Showing tax rate from raffle settings also won't work, as it may not show proper rate if authority changes tax rate value. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Checkout: Raffle Nexus: Slider moved below the lottery info in a mobile view.

- Reporting: For order summary window, when displaying summary for refunds (session or sub-session) cancelled orders are included for all summary sections. Cancelled orders are not included in the summary if refund session or sub-session is not explicitly requested. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Printing: When defining a new ticket stub print job, tickets per row and tickets per page fields must be set. Default values are also present. Applies to account type: Admin, Manager.

- Reporting: No manual payouts for stripe until "Custom" stripe account type is implemented. Applies to account type: Admin, Manager, Agent, HouseAgent.

- User account: Bottom margin added on account alteration form.

- User account: Phone number country selection on account registration form.

- User account: Postal code mask and phone number country selection on account registration form, account and user alteration form.

- User account: Account registration over invitation. Token kept in session instead of URL parameter (in case user navigates somewhere else and then back to registration when the invitation token would be lost).

- E-mails: Raffle Nexus logo in e-mail message footer added.


## Fixed

- Phone order: Do not show phone order form when the module is not activated.

- E-mails: App logo URL in e-mail message based on instance configuration when not in http context.

- Orders: Manual order creation form parameters saved in cookies to be checked against its valid value before setting that value as a field selection. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Reporting: For Elavon transaction settlement, list of transactions returned by converge not always contains a consecutive index. There was an error where there was a gap in indexing, therefore looping through the resultset is not index-based.

- Printing: Deletion of stubs print job batch corrected, to delete not printed entries for batch tickets entries and process info. Applies to account type: Admin, Manager.

- Administration: Saving modules' setting fixed for array-type parameters. There was a bug, during saving the settings, when the setting is of type array and the user wants to set empty value. Applies to account type: Admin.

- User account: When the session has expired (user was logged out), while being on authenticator form, he/she must be redirected to login page after submitting the authenticator value.


### [2.3.3] 2018-05-11

## Fixed

- Orders: Stripe support on manual order creation form. "Enter code" dialog window was not closing. For non CreditCard payments, the validation for stripe was unnecessarily fired. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Order details alteration was disabled for orders with generated tickets. The fix required the ticket pack section to be present on the form but locked for alteration. Only customer details can be changed. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.


### [2.3.2] 2018-04-18

## Added

- Orders: Order details floating window on order creation form. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support.

- Orders: Phone ordering form with scripts. Applies to account type: Admin, Manager, PhoneAgent, PhoneManager.

- Orders: Customer lookup on archive/customer database. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Orders: Orders' list colors per order type Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- User account: Raffle URL reminder feature added.

- Checkout: Raffle Nexus: Prizes list on a home page.

- Checkout: Raffle Nexus: Prize sponsors listing added.

- Checkout: Raffle Nexus: Rules of Play page added.

- Checkout: Raffle Nexus: Custom slides feature added.

- Checkout: Current jackpot value displayed in ticket pack section (as an option for Jackpot ticket pack group type).

- Orders: Stripe integration on manual order creation form. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.


## Changed

- Order status: Changed order of panels on order status page. Order state, tickets listing then customer details.

- Orders: Customer lookup on key press idle, warning color on more than 1 match and similar results aggregation. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Order status: reCaptcha replaced with Invisible reCaptcha.

- User account: Pre-login page added and login page visually altered.

- Dashboard: Dashboard widget reorganized.


## Fixed

- Orders: Listing order comments with pop-up Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.


### [2.3.1] 2018-03-15

## Added

- Reporting: Auto-scroll back to the row that opened the session summary pop-up window. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Reporting: Elavon transaction settlement status shown for session as progress bar.

- Payments: Info on taxes if applicable.

- Payments: Automatic payouts for stripe payment provider.

- Checkout: Option to list of prizes on the website was added for raffles.


## Changed

- Reporting: Ability to move for a review or close a session of Scheduled type (but for expired sessions only). Applies to account type: Admin, Manager, Agent, HouseAgent.

- Reporting: Check off report listing extended to 2k items. Applies to account type: Admin, SuperViewer.

- Reporting: Voided tickets report. Added customer details and ticket packs info. Applies to account type: Admin, SuperViewer.

- Reporting: Enabled printing of session summary from the pop-up window. Applies to account type: Admin, Manager, Agent, HouseAgent.

- Orders: Order alteration lock rules modified. Order with CreditCard as a payment type are now allowed, if provider is set as "none". Applies to account type: Admin, Manager, Agent, Support, PhoneAgent, PhoneManager.

- E-mails: If lottery/raffle owner is set, it's used as an e-mail sender ("From" header).


## Fixed

- Prizes: Prize winners listing order fixed (same as tickets draw order). Applies to account type: Admin, Manager, SuperViewer, PrizeDistributor.

- Prizes: Prize assign and perform draw dialog window wasn't opening if no draw information was provided first (header, footer and attendees). Applies to account type: Admin, Manager.

- Notifications: Proper list of notifications when not in lottery context.

- Administration: Access to draw dates page when in a Live mode. Applies to account type: Admin, Manager.

- E-mails: PDF generation protected for certain DOMPDF error.

- Reporting: Elavon session settlement fixed (settle open sessions when they close time passed and handling large session with more than 1k of transactions).


### [2.3.0] 2018-01-18

## Added

- Checkout: Social sharing feature.

- Checkout: Checkout as a lottery website containing all necessary info.

- Checkout: Show grand total on Order button as an option.

- Ticket Packs: Editable jackpot partition. Applies to account type: Admin, Manager.

- Tickets: Option to generate tickets right after the order is paid. Applies to account type: Admin, Manager.

- Tickets: Option to attach (or not) official tickets PDF to the e-mail. Applies to account type: Admin, Manager.

- Checkout: Added Stripe as a payment provider.

- Reporting: Transaction fees info included in order's detail page, orders summary and calculated on session closure. Applies to account type: Admin, Manager, Agent.


## Changed

- Prizes: Draw confirmation. Reload page when cancel button is clicked. Applies to account type: Admin, Manager.

- Reporting: Check-off report sorting order changed. Applies to account type: Admin, Manager.

- Tickets: Defining tickets type: Electronic only, post only or both types. Applies to account type: Admin, Manager.


## Fixed

- Checkout: Credit card icon for Mastercard was showing incorrectly.

- Optimization: Order keyword search improved.

- Module's settings: Fixed value saving process.

- Checkout: Google Analytics data layer was duplicating when page was restored from browser's cache.

- Optimization: Total tickets sold and total orders calculation improved.

- Optimization: RNG Draw results saving speed up.


### [2.2.9] 2017-11-30

## Changed

- Orders Import: Orders imported in background. Applies to account type: Admin, Manager.

- Ticket Packs: Ticket pack management improved. Applies to account type: Admin, Manager.


## Fixed

- Reports: Summary of orders and sessions report corrected (was crashing in certain cases). Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Optimization: System optimized in few areas, including notifications, mailgun reporting, saving draw summary, supervisor state check.


### [2.2.8] 2017-11-08

## Added

- E-mails: Email sending failure prevention.

- Payments: Stripe Connect feature support.


## Changed

- Reports: Static report generation improvement. Applies to account type: Admin, Manager.

- Lottery Settings: Lottery settings lockdown for alteration when in Live mode. Applies to account type: Admin, Manager.


## Fixed

- Prizes: Prize bulk assignment. Applies to account type: Admin, Manager.


### [2.2.7] 2017-10-30

## Added

- Checkout: Added Stripe as a payment provider.

- Printing: New ticket stubs printing solution. Applies to account type: Admin, Manager.

- Dashboard: Database integrity tests. Applies to account type: Admin, Manager.


## Changed

- Ticket Packs: Licence name added (for stub printing and ticket pack boxes on the checkout page). Applies to account type: Admin, Manager.

- Analytics: Segmentation. Load more results button for segments with open value list. Applies to account type: Admin, Manager, Viewer, SuperViewer.

- Administration: Ticket packs (certain attributes), draw dates and lottery sale location zones are locked for alteration during checkout Live mode. Applies to account type: Admin, Manager.


## Fixed

- Orders: Print/Export tool. Custom export bug with final/early draws removed.


### [2.2.6] 2017-10-10

## Added

- Ticket packs: Ticket management, limitation and sell out mode feature. Applies to account type: Admin, Manager.

- Checkout: Ticket limitation validation and sell out mode improvement.

- Checkout: Automatically close sales for entire ticket pack groups or single ticket packs if they are sold out.

- Checkout: Display current jackpot value for ticket pack group of 50/50 type and license name and number in the ticket pack group box footer.


## Fixed

- Checkout: Address lookup response when no country or subdivision is given in the request.


### [2.2.5] 2017-09-27

## Fixed

- Orders: Order receipt print dialog corrected to remember user's choice.


### [2.2.4] 2017-09-19

## Fixed

- Reports: Static reports field ID changed into _ID (to open properly with Excel).


### [2.2.3] 2017-09-15

## Changed

- Prizes: Prize tool improvements. Winners notification, both mail and e-mail. Prize data export feature. Applies to account type: Admin, Manager.

- Prizes: RNG draw summary to include SHA1 signature and PHP version. Applies to account type: Admin, Manager.

- Email logs: Message state list is now logical OR instead of logical AND. Applies to account type: Admin, Manager.

- Order fields: Lottery checkout field management is temporary disabled. Applies to account type: Admin, Manager.


### [2.2.2] 2017-09-13

## Fixed

- Checkout: Order copy url failed when order number is invalid.


### [2.2.1] 2017-08-30

## Added

- Prizes: Random Number Generator as a drawing option added. Applies to account type: Admin, Manager.


### [2.1.20] 2017-07-28

## Added

- Checkout: Resend order details on customer's e-mail feature added.


### [2.1.19] 2017-07-11

## Added

- Orders: Past orders list on a pop-up window of customer lookup tool. Applies to account type: Admin, Manager, Agent, HouseAgent.


### [2.1.18] 2017-07-07

## Added

- Orders: Orders can be filtered by the number of address lookups customer has performed during the order placement. Applies to account type: Admin, Manager, Agent.

- Checkout: Address lookup tool for the checkout. Canada Post and Google Maps as possible data providers.


## Changed

- Orders: Customer lookup tool improvement Applies to account type: Admin, Manager, Agent, HouseAgent.


### [2.1.17] 2017-06-28

## Added

- Administration: Lottery creation, deletion and dummy data generation scripts. Applies to account type: Admin.


## Changed

- Orders: Customer lookup tool turned off for order alteration Applies to account type: Admin, Manager, Agent, HouseAgent.

- Checkout: Cancelled tickets hidden on order status page.


## Fixed

- Notifications: Notification failed to load when not in lottery context. Applies to account type: Admin, Manager.

- Prizes: Prize publication minor fixes. Applies to account type: Admin, Manager.


### [2.1.16] 2017-05-30

## Added

- Orders: Custom data export tool extended with static fields feature. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, SuperViewer, Viewer.

- Files Repository: Added direct link to download CSV file with all the current data to date. Applies to account type: Admin, Manager, SuperViewer, Viewer.


## Changed

- Checkout: Checkout heartbeat mechanism replaced with checkout redirection pop-up on idle.


### [2.1.15] 2017-05-08

## Added

- Reporting: Added fields for report header (first page section) that can be edited and stored. Applies to account type: Admin, Manager, SuperViewer, Viewer.

- Checkout: Checkout tracking codes management feature. Applies to account type: Admin, Manager.

- Checkout: Meta keywords and description generated if not defined in lottery translations. Applies to account type: Admin, Manager.

- Checkout: Heartbeat mechanism added to the checkout that extend user's session lifetime.


## Changed

- Reporting: Changed print header. Applies to account type: Admin, Manager, SuperViewer, Viewer.

- Reporting: Added download parameters for prize pickup static report. Applies to account type: Admin, Manager, SuperViewer, Viewer.


## Fixed

- Orders: Order receipt auto print wasn't showing every time. This patch tries to fix it. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager.

- Analytics: Chart on dashboard was showing values limited by time and therefore not taking into account lottery timezone. Applies to account type: Admin, Manager, SuperViewer, Viewer.

- Checkout: Test mode dialog was covered by background (for themes that are using background static image)


### [2.1.14] 2017-04-14

## Added

- Analytics: Lottery comparison feature Applies to account type: Admin, Manager, SuperViewer, Viewer.


## Changed

- E-mail templates: Lottery translations items are saved along with e-mail template (e-mail subject). Applies to account type: Admin, Manager.


### [2.1.13] 2017-04-11

## Added

- Analytics: Segmentation added. Applies to account type: Admin, Manager, SuperViewer, Viewer.


## Changed

- Checkout: Response messages complete list.

- Analytics: Minor changes to most analytics pages. Applies to account type: Admin, Manager, SuperViewer, Viewer.


## Fixed

- Checkout: IP blocking was failing when more than one region was defined.

- Checkout: Cookie lifetime change reverted.


### [2.1.12] 2017-03-28

## Added

- Checkout: Option to display "order status" page instead of regular "thank you" page. This can be turned on and off with modules' settings.

- Prizes: Prizes have now "Is Published" status. This will enable showing winning tickets on an "order status" page. Applies to account type: Admin, Manager.


## Changed

- Logo: Lottery Nexus logo updated.


## Fixed

- Activity log: Corrected list of request's parameters for multidimensional arrays. Applies to account type: Admin, Manager.


### [2.1.11] 2017-03-01

## Added

- Orders: List item sorting feature added. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, SuperViewer, Viewer.

- Orders: Custom data export tool. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, SuperViewer, Viewer.

- Analytics: Added charts for payment type, origin, sale location and referer. Applies to account type: Admin, Manager, SuperViewer, Viewer.

- Analytics: Added analytics table on overview page and dedicated page for Agents. Applies to account type: Admin, Manager, SuperViewer, Viewer.

- Reporting: When searching for a sub-session(s) it lists just the matched items and not all sub-sessions that are contanined in the session. Applies to account type: Admin, Manager, Agent, HouseAgent.

- E-mails: Order receipt and official ticket confirmation can be turned on and off with module's settings. Applies to account type: Admin, Manager.

- E-mail templates: Added mobile devices preview - device switcher. Applies to account type: Admin, Manager.

- Prizes: Prize description added to the prize assignment window. Applies to account type: Admin, Manager.


### [2.1.10] 2017-02-20

## Added

- Payments: Add new payment provider. Applies to account type: Admin.


## Fixed

- Orders: In some cases credit card details fields were submitted for orders with other payment type selected. Applies to account type: Admin, Manager, Agent, HouseAgent.


### [2.1.9] 2017-02-08

## Added

- Reporting: Column description for Prizes static report added. Applies to account type: Admin, Manager, SuperViewer, Viewer.


## Fixed

- Checkout: During a high traffic, when database was overloaded with queries, customer was charged but was then redirected back to the checkout with error message. This causes usually customers to place orders twice.

- Orders: Printing orders summary fixed for letter and thermal paper size. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, SuperViewer, Viewer.


### [2.1.8] 2017-01-20

## Added

- Orders: Date and time when the order placement has started is registered.

- Orders: Referrer URL and domain is registered for each session and order. It's shown on an order details page and for Web orders part of activity log is displayed. Applies to account type: Admin, Manager, SuperViewer.


### [2.1.7] 2017-01-16

## Added

- Orders: Added TOP-UP icon next to the order status badge on the list of orders and on a order's details page. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneAgent, PhoneManager, Support, SuperViewer, Viewer.


## Fixed

- Checkout: It was possible to place TOP-UP order even when the lottery was closed.


### [2.1.6] 2017-01-13

## Fixed

- Reporting: Fixed problems with printing multiple report pages. Applies to account type: Admin, SuperViewer.

- Reporting: Fixex link to deposit listing from sessions list. Applies to account type: Admin, SuperViewer.


### [2.1.5] 2016-12-28

## Added

- User account: Info page of all access role policies. Applies to account type: Admin, Manager, Viewer.

- User account: New access role added: SuperViewer. Applies to account type: Admin, Manager, Viewer, SuperViewer.


### [2.1.4] 2016-12-27

## Added

- Notification: "Dismiss all", "Mark all as read" and "Settings" buttons added to the notification pop-up window.

- Notification + Account: Notification user settings enabled.


## Changed

- Print/Export: Field list extended and the download speeded up slightly. Applies to account type: Admin, Manager.

- Notification: Action performer to all actions and number of processed orders added to notification message for ticket generation actions. Applies to account type: Admin, Manager, Agent.

- Orders: Add-on orders renamed to TOP-UPS


## Fixed

- Activity log: HTML escape in request's parameters list. Applies to account type: Admin.

- Orders: Orders summary print format issue fixed. Applies to account type: Admin, Manager, Agent.


### [2.1.3] 2016-12-08

## Changed

- Orders: Order cancellation does not make a refund in Elavon by default. The payment transaction is deleted (info saved in order history). This option can be turned on in module\'s settings. Applies to account type: Admin, Manager, Agent.


## Fixed

- Printing, Control numbers: Control numbers assignment speeded up. Applies to account type: Admin.


### [2.1.2] 2016-12-06

## Changed

- Orders: "Order confirmation" renamed to "order receipt" and "customer summary" renamed to "official tickets". Applies to account type: Admin, Manager, Agent, HouseAgent.

- Orders list: Add-ons filter added. Applies to account type: Admin, Manager, Agent.

- Print/Export: When there is no order or ticket to print, the print window won't pop up. Applies to account type: Admin.

- Phone script: Phone script management appearance and behaviour corrected. Applies to account type: Admin, Manager, PhoneManager.


## Fixed

- User account: Problems with login requirement, phone numbers and subdivision (province/state) alteration fixed.

- Order creation: 'Placed at' field to accept one-digit month and day. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneManager, Support.

- E-mail templates: Problems with sending preview e-mail fixed. Applies to account type: Admin, Manager.


### [2.1.1] 2016-11-29

## Added

- Users: User management enabled (user data alteration and lottery roles assignment). Applies to account type: Admin, Manager.

- Analytics: Add-on analytics page added. Applies to account type: Admin, Manager, Viewer.

- Analytics: Filter added at the top of the page, that allows to limit data being aggregated. Applies to account type: Admin, Manager, Viewer.

- Orders list: Clicking the comment badge, opens a popup with a list of comments made to the order. Applies to account type: Admin, Manager, Agent.

- Order details: Prize info is shown on an order details page if the it contains winning ticket(s). Applies to account type: Admin, Manager.


## Changed

- Order creation: 'Placed at' field on order creation form auto-completes after entering month and day. Applies to account type: Admin, Manager, Agent, HouseAgent, PhoneManager, Support.

- Order Import: Postal code are reformatted if they are missing space or dash (separator). Applies to account type: Admin, Manager.

- Analytics: Added charts for add-on orders, quantity and value of all ticket packs groups. Applies to account type: Admin, Manager, Viewer.


## Fixed

- User account: Problems with phone numbers and subdivision (province/state) alteration fixed.


### [2.1.0] 2016-11-25

## Added

- E-mails: Order confirmations and Ticket confirmations are sent by stand alone process, that handles messages in a queue. Applies to account type: Admin, Manager, Agent.

- E-mails: E-mail confirmations have 3 states. Not sent, Sent and Sending. If it's actually sending, it's impossible to add a message to a queue again, but it will be available again once the message is sent. Applies to account type: Admin, Manager, Agent.

- Orders list + Emails: Row details are auto-updated when the e-mail is sent. No need to reload the page to see for which order the message was sent. Applies to account type: Admin, Manager, Agent.

- Notification: Notification icon at the application's header right corner to let user know about important event in the system.

- Notification: Added a right sidebar, that lists recent system activity, currently running job, simple sales stats and a supervisor state (supervisor is a process that runs jobs, like sending e-mails). Applies to account type: Admin, Manager.

- Support: Submit a ticket form, available from within the "Support" tab sticked to the right window edged.

- Support: Help menu, with knowledge base, submit a ticket and changelog available at the window's footer.


## Changed

- E-mails: Messages sent out from the system are reduced in size in about 60%.


## Fixed

- Prizes: Submitting an empty prize give out search form causes error. Applies to account type: Admin, Manager, PrizeDistributor.