Skip to content

Releases: alfio-event/alf.io

Alf.io 2.0-M2-1912

16 Dec 15:10
2.0-M2-1912
3e86363
Compare
Choose a tag to compare

2.0-M2-1912 (2019-12-16)

Full Changelog

This is an intermediate release between 2.0 M2 and M3.

see roadmap

This version brings a brand-new UI for the reservation process (public), new features on the backoffice, improved UX, and improved performances. Give it a try! :)

👏 Thank you to the organizers involved in the testing phase!

Changelog from M2

Implemented enhancements:

  • RFE: New Event based on an old one (just new date) #598
  • Trim trailing (and leading) blanks (spaces) in all form input fields #786
  • Include additional items in the check-in response [#756]
  • Remove java-object-diff #746
  • #690 improve edit category #706
  • #259 support more currencies #673
  • Add a different symbol for a public or restricted category #799
  • better PDF invoice name #743
  • better defaults configuration values #731
  • remove the need of an api map key #637
  • Deleting Additional options not working #611
  • iOS wallet support #597
  • Stripe - Strong Customer Authentication (SCA) #593
  • Waiting queue export (download) #549
  • Explore integration of payment provider: revolut #472
  • In admin -> reservation -> billing document tab, the icon for the "type" column is not clear #747
  • Allow multiple check-ins for a ticket #742
  • admin: new event: create ticket category: pre-fill the price with the default one if setted #732
  • Improve the Open Graph on page #708
  • Admin - Improvements to Logistic info and description #694
  • Admin - Active events with 0 events active #693
  • Admin - UX improvements for Languages available #692
  • Remove "Create link to external event" #689
  • List box multi choice into the Attendees' data to collect #675
  • final work for public rest api #657
  • Rearrange Ticket Categories #642
  • i18n: add possibility to override all translations at global, organization, event level #439
  • UX feedback on upload csv on reservation page #749
  • Set editable flag on attendees' data #738
  • Being able to search Reservations by their id #784
  • Spanish translation #493
  • Reservation list: Search by discount code #684
  • Delete Ticket Category from UI #430
  • Disable ticket transfer #641

Fixed bugs:

  • Create an access code for more than 5 ticket but can order only 5 #761
  • Impossible to log in: recaptcha refused to load the script #783
  • fix typo in releaseTicket -> ticket.getId() is used instead of the correct ticket.getCategoryId() #666 (syjer)
  • Minor: Statistics on brand new custom field causes Internal Server Error: / by zero #765
  • Stripe: refund does not work in platform mode #739
  • check potential regression in m2: Category Tokens: if the reservation that had used a category token is cancelled in the admin it will remain PENDING #671
  • discount with type DiscountType.PERCENTAGE are not applied to additional services #651
  • Stripe - Nothing happen on pay button (ticket sub form) #617
  • hide delete button if an additional option has been used #613

Closed issues:

  • Not possible to login to demo site - Recaptcha check failed #815
  • New messages for M2 #704
  • Unable to establish SSL connection #632
  • Please accept me as contributor for translating into Japanese language in POEditor project. #610
  • Can't save event #581
  • Missing documentation how to set up Stripe (willing to help write it) #520
  • Mark ticket payed when goes offline payment #495
  • Error on maps. #492
  • Enforce VAT country code with country selected by ticket holders #434
  • Statics in /resources are not served from Tomcat 9 #387
  • Can not runt the project using IntelliJ #368
  • waiting list: Revert tickets to FREE when they're not bound to a category #353
  • re enable csp (m2) #740
  • Required field configuration causing error on sign-up #737
  • Setup crowdfunding through Opencollective #725
  • Cannot connect the iOS check-in app #701
  • Admin - Improving usability of "Insert new Category" #690
  • Invoice is not generated correctly when a discount is applied #661
  • remove support for ENABLE_CAPTCHA_FOR_OFFLINE_PAYMENTS #646
  • Customizable Footer #529
  • Spanish Translation missing #523
  • Flycheck problem with 1.16.3 on Docker #587
  • No Docker images for recent releases #584
  • bulk load of configuration values #663
  • refactor paypal callback controller #644
  • replace the vat term override in the configuration with a fixed selection. #640
  • for public part of the site: api rest + angular client #588
  • switch from postgresql-embedded to otj-pg-embedded #630
  • Configure text for promotional code #627
  • Temperamental Setup #614
  • OpenShift: The ImageStreamTag "s2i-java:latest" is invalid: from: Error resolving ImageStreamTag s2i-java:latest in namespace demo: imagestreams.image.openshift.io "s2i-java" not found #604
  • UUID/ID vs Invoice Number #455

Merged pull requests:

Read more

Alf.io 2.0-M2

31 Oct 09:44
2.0-M2
479c510
Compare
Choose a tag to compare
Alf.io 2.0-M2 Pre-release
Pre-release

2.0-M2 (2019-10-31)

Full Changelog

This is the third milestone release of 2.0. See roadmap

This release is marked as "non production ready" since it will be tested from some events. We plan to release a production-ready 2.0-M2-1912 by the end of 2019.

If you're willing to test it, please give us feedback on the results

Implemented enhancements:

  • RFE: New Event based on an old one (just new date) #598
  • Trim trailing (and leading) blanks (spaces) in all form input fields #786
  • Include additional items in the check-in response [#756]
  • Remove java-object-diff #746
  • #690 improve edit category #706
  • #259 support more currencies #673
  • Add a different symbol for a public or restricted category #799
  • better PDF invoice name #743
  • better defaults configuration values #731
  • remove the need of an api map key #637
  • Deleting Additional options not working #611
  • iOS wallet support #597
  • Stripe - Strong Customer Authentication (SCA) #593
  • Waiting queue export (download) #549
  • Explore integration of payment provider: revolut #472
  • In admin -> reservation -> billing document tab, the icon for the "type" column is not clear #747
  • Allow multiple check-ins for a ticket #742
  • admin: new event: create ticket category: pre-fill the price with the default one if setted #732
  • Improve the Open Graph on page #708
  • Admin - Improvements to Logistic info and description #694
  • Admin - Active events with 0 events active #693
  • Admin - UX improvements for Languages available #692
  • Remove "Create link to external event" #689
  • List box multi choice into the Attendees' data to collect #675
  • final work for public rest api #657
  • Rearrange Ticket Categories #642
  • i18n: add possibility to override all translations at global, organization, event level #439
  • UX feedback on upload csv on reservation page #749
  • Set editable flag on attendees' data #738
  • Being able to search Reservations by their id #784
  • Spanish translation #493
  • Reservation list: Search by discount code #684
  • Delete Ticket Category from UI #430
  • Disable ticket transfer #641

Fixed bugs:

  • Create an access code for more than 5 ticket but can order only 5 #761
  • Impossible to log in: recaptcha refused to load the script #783
  • fix typo in releaseTicket -> ticket.getId() is used instead of the correct ticket.getCategoryId() #666 (syjer)
  • Minor: Statistics on brand new custom field causes Internal Server Error: / by zero #765
  • Stripe: refund does not work in platform mode #739
  • check potential regression in m2: Category Tokens: if the reservation that had used a category token is cancelled in the admin it will remain PENDING #671
  • discount with type DiscountType.PERCENTAGE are not applied to additional services #651
  • Stripe - Nothing happen on pay button (ticket sub form) #617
  • hide delete button if an additional option has been used #613

Closed issues:

  • Not possible to login to demo site - Recaptcha check failed #815
  • New messages for M2 #704
  • Unable to establish SSL connection #632
  • Please accept me as contributor for translating into Japanese language in POEditor project. #610
  • Can't save event #581
  • Missing documentation how to set up Stripe (willing to help write it) #520
  • Mark ticket payed when goes offline payment #495
  • Error on maps. #492
  • Enforce VAT country code with country selected by ticket holders #434
  • Statics in /resources are not served from Tomcat 9 #387
  • Can not runt the project using IntelliJ #368
  • waiting list: Revert tickets to FREE when they're not bound to a category #353
  • re enable csp (m2) #740
  • Required field configuration causing error on sign-up #737
  • Setup crowdfunding through Opencollective #725
  • Cannot connect the iOS check-in app #701
  • Admin - Improving usability of "Insert new Category" #690
  • Invoice is not generated correctly when a discount is applied #661
  • remove support for ENABLE_CAPTCHA_FOR_OFFLINE_PAYMENTS #646
  • Customizable Footer #529
  • Spanish Translation missing #523
  • Flycheck problem with 1.16.3 on Docker #587
  • No Docker images for recent releases #584
  • bulk load of configuration values #663
  • refactor paypal callback controller #644
  • replace the vat term override in the configuration with a fixed selection. #640
  • for public part of the site: api rest + angular client #588
  • switch from postgresql-embedded to otj-pg-embedded #630
  • Configure text for promotional code #627
  • Temperamental Setup #614
  • OpenShift: The ImageStreamTag "s2i-java:latest" is invalid: from: Error resolving ImageStreamTag s2i-java:latest in namespace demo: imagestreams.image.openshift.io "s2i-java" not found #604
  • UUID/ID vs Invoice Number #455

Merged pull requests:

Read more

Alf.io 2.0-M1-1910

22 Oct 19:07
2.0-M1-1910
8e5c9bd
Compare
Choose a tag to compare

2.0-M1-1910 (2019-10-22)

Full Changelog

This is an intermediate release between 2.0 M1 and M2.

see roadmap

Implemented Enhancements:

  • Being able to search Reservations by their id: #784 - thanks to agoncal

Fixed bugs:

  • Impossible to log in: recaptcha refused to load the script #783 - thanks to cougil
  • Create an access code for more than 5 ticket but can order only 5 #761 - thanks to gBaylaender

Alf.io 2.0-M1-1909

25 Sep 13:04
2.0-M1-1909
478d423
Compare
Choose a tag to compare

2.0-M1-1909 (2019-09-25)

Full Changelog

This is an intermediate release between 2.0 M1 and M2.

see roadmap

this release fixes some regressions introduced by the previous releases, and adds some UX enhancements.

Implemented enhancements:

  • Add sponsor comments on the mobile app #762
  • Allow multiple check-ins for a ticket #742

Fixed bugs:

  • Stripe: refund does not work in platform mode #739
  • Minor: Statistics on brand new custom field causes Internal Server Error: / by zero #765 - thanks to vorburger
  • fixed race condition when using categories access codes #775

Alf.io 2.0-M1-1907

12 Jul 13:54
2.0-M1-1907
5d5ca24
Compare
Choose a tag to compare

2.0-M1-1907 (2019-07-12)

Full Changelog

This is an intermediate release between 2.0 M1 and M2.

see roadmap

this release fixes some regressions introduced by the previous release, and adds some UX enhancements.

Implemented enhancements:

  • Reservation list: Search by discount code #684

Fixed bugs:

  • fix typo in releaseTicket -> ticket.getId() is used instead of the correct ticket.getCategoryId() #666 (syjer)

Alf.io 2.0-M1-1906

10 Jun 20:56
2.0-M1-1906.1
0ad55a3
Compare
Choose a tag to compare

2.0-M1-1906 (2019-06-10)

Full Changelog

This is an intermediate release between 2.0 M1 and M2.

We're promoting this release as stable because some organizers have already used it in production, and sold more than 5k tickets with it.

Most notable changes:

Implemented enhancements:

  • Sort list on invoice number #462
  • remove the need of an api map key #637
  • Deleting Additional options not working #611
  • iOS wallet support #597
  • Stripe - Strong Customer Authentication (SCA) #593
  • Waiting queue export (download) #549
  • Explore integration of payment provider: revolut #472
  • Save price information on reservation #647 (cbellone)

Fixed bugs:

  • discount with type DiscountType.PERCENTAGE are not applied to additional services #651
  • Stripe - Nothing happen on pay button (ticket sub form) #617
  • hide delete button if an additional option has been used #613

Closed issues:

  • Disable ticket transfer #641
  • switch from postgresql-embedded to otj-pg-embedded #630
  • Configure text for promotional code #627
  • Temperamental Setup #614
  • OpenShift: The ImageStreamTag "s2i-java:latest" is invalid: from: Error resolving ImageStreamTag s2i-java:latest in namespace demo: imagestreams.image.openshift.io "s2i-java" not found #604
  • UUID/ID vs Invoice Number #455

Merged pull requests:

Alf.io 2.0-M1

31 Jan 07:06
2.0-M1
33fdf49
Compare
Choose a tag to compare
Alf.io 2.0-M1 Pre-release
Pre-release

2.0-M1 (2019-01-30)

This is the second Milestone of 2.0, see Roadmap

Breaking Changes

  • Required Java (JDK) Version is now 11
  • Minimum PostgreSQL Version is now 9.6

Changelog

Full Changelog

Implemented enhancements:

  • Update source level compatibility to JDK 11 #570
  • enable by default the alf.io PI support #591
  • Invoice / Receipt pdf output: write it directly to the outputstream instead of keeping it in memory #578
  • Implement italian e-invoicing support #573
  • remove unused plugin_log and plugin_configuration tables #553
  • remove unused/useless profiles #544
  • Reservation detail enhancements #541
  • Make easier to print again the badge of an attendee who already checked in #540
  • Integrate the new payment api #475
  • explore the use of the row security policy of pgsql #469
  • Explore how to remove quartz scheduler #361
  • Refactoring of Payment methods #323
  • Romanian translation #506
  • Import the "billing document" feature #476
  • Store external systems IDs in Billing Document #543

Fixed bugs:

  • in M1/master: we don't send the ticket email automatically #585
  • "copy from contact data" does not work for several tickets #517
  • Additional options are not shown anywere #516
  • VAT rounding can be wrong in some cases #576
  • Unused invoice number after failed online payment attempt #571
  • Mandatory fields do not let you buy a ticket #561
  • Unexpected change email owner notification on ticket update #287

Closed issues:

  • instead of creating a new role application_user -> use FORCE ROW LEVEL SECURITY #574
  • Remove old code that handle multi db #546

Merged pull requests:

Alf.io 2.0-M0 (E-Invoice-2)

18 Jan 13:17
2.0-M0-EINVOICE-2
bb034d2
Compare
Choose a tag to compare
Pre-release

2.0-M0-EINVOICE-2 (2019-01-18)

Full Changelog

This is a bugfix release, which also includes some security fixes both in alf.io and its dependencies. Please update your instance

Security Fixes (alf.io):

We've found that there is a way for an user to open (and potentially download and use) a ticket belonging to someone else. Despite the process of obtaining this data requires a deep knowledge of the system, and the chances of getting a hold of said ticket are low, we advise everyone to update their instance.

Security Fixes (dependencies):

  • Update Bootstrap version #562

Changelog from V2.0-M0

Breaking Changes

  • mysql and hsqldb support has been dropped
  • war deployment is not supported anymore
  • minimum PostgreSQL version is now 9.5

Implemented enhancements:

  • Attendee form: add additional fields before standard fields #539
  • import new reservation flow #464

Closed issues:

  • move all views in afterMigrate__* scripts #479
  • Translations for 2.0-M0 #477
  • Switch vatchecker implementation #468
  • Update to spring boot 2 and spring 5 #467
  • Remove hsqldb and mysql support #466
  • Remove "http" (Spring) profile, because it does not seems to work (and is confusing) #514
  • How to launch in production/non-dev mode with only 8080 and no HTTPs ? #511
  • Docker Compose Support #363

Merged pull requests:

Alf.io 1.16.3

18 Jan 13:17
1.16.3
4696710
Compare
Choose a tag to compare

1.16.3 (2019-01-18)

Full Changelog

This is a bugfix release, which also includes some security fixes both in alf.io and its dependencies. Please update your instance

Security Fixes (alf.io):

We've found that there is a way for an user to open (and potentially download and use) a ticket belonging to someone else. Despite the process of obtaining this data requires a deep knowledge of the system, and the chances of getting a hold of said ticket are low, we advise everyone to update their instance.

Security Fixes (dependencies):

  • Update Bootstrap version #562

Fixed bugs:

  • VAT rounding can be wrong in some cases #576

Merged pull requests:

  • Detect if Flyway should avoid to check if the actual schema is non-empty #559 (cougil)

Alf.io 2.0-M0 (E-Invoice-1)

15 Jan 19:33
2.0-M0-EINVOICE-1
86877ae
Compare
Choose a tag to compare
Pre-release

This is a bugfix release

Fixed bugs:

  • VAT rounding can be wrong in some cases #576

Closed Issues:

  • Update Bootstrap version #562

Changelog from V2.0-M0

Breaking Changes

  • mysql and hsqldb support has been dropped
  • war deployment is not supported anymore
  • minimum PostgreSQL version is now 9.5

Implemented enhancements:

  • Attendee form: add additional fields before standard fields #539
  • import new reservation flow #464

Closed issues:

  • move all views in afterMigrate__* scripts #479
  • Translations for 2.0-M0 #477
  • Switch vatchecker implementation #468
  • Update to spring boot 2 and spring 5 #467
  • Remove hsqldb and mysql support #466
  • Remove "http" (Spring) profile, because it does not seems to work (and is confusing) #514
  • How to launch in production/non-dev mode with only 8080 and no HTTPs ? #511
  • Docker Compose Support #363

Merged pull requests: