### [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.