Releases: alfio-event/alf.io
Alf.io 2.0-M2-1912
2.0-M2-1912 (2019-12-16)
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:
- Typos and grammatical error in README.md removed #801 (dheerajgupta217)
- updated #790 (giTan7)
- Add some basic documentation #728 (ArthurDuckham)
- Fixed german translation #720 (noppelmax)
- Fixed german translation Teilnehmer #700 (noppelmax)
- Fixed translation into german #699 (noppelmax)
- fix some german error [#687](https://github.com/alfio-event/alf...
Alf.io 2.0-M2
2.0-M2 (2019-10-31)
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:
- Typos and grammatical error in README.md removed #801 (dheerajgupta217)
- updated #790 (giTan7)
- Add some basic documentation #728 (ArthurDuckham)
- Fixed german translation #720 (noppelmax)
- Fixed german translation Teilnehmer #700 (noppelmax)
- Fixed translation into german #699 (noppelmax)
- fix some german error #687 (schleif)
- Show VAT as included on invoices [#681](https://github.c...
Alf.io 2.0-M1-1910
2.0-M1-1910 (2019-10-22)
This is an intermediate release between 2.0 M1 and M2.
see roadmap
Implemented Enhancements:
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
2.0-M1-1909 (2019-09-25)
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:
Fixed bugs:
Alf.io 2.0-M1-1907
2.0-M1-1907 (2019-07-12)
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:
Alf.io 2.0-M1-1906
2.0-M1-1906 (2019-06-10)
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:
- Support for Stripe's Strong Customer Authentication implementation, see tutorial
- Revolut automatic incoming wire transfer reconciliation
- iOS wallet support, see tutorial
- Turkish translation (thanks to mortendir)
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:
- WaitingQueueManager.getSubscriptionType: ignore restricted categories #653 (syjer)
- force required check if the submitted form does not contains the field #652 (syjer)
- fix coveralls #650 (syjer)
- Add access codes #649 (cbellone)
- Add CodeTriage badge to exteso/alf.io #648 (codetriage-readme-bot)
- Settings ui refactoring #643 (cbellone)
- implement #637 remove map api key mandatory check #639 (syjer)
- Add Turkish translations #636 (mortendir)
- implement #549 waiting queue export #635 (syjer)
- #613 implement hide delete button if the additional item has been used #634 (syjer)
- implement #630 switch to otj pg embedded #633 (syjer)
- add links to hub.docker.com to README #628 (vorburger)
- implement admin job queue #623 (cbellone)
- #472 revolut integration #622 (cbellone)
- Fix translation fr #619 (Mefl)
- #593 stripe sca #615 (cbellone)
- cache the deja vu sans mono as a temporary file #612 (syjer)
- move cache on tmp file #609 (syjer)
- Update public_fr.properties #607 (PIMboula)
- fix OpenShift YAML (fixes #604) #606 (vorburger)
- add ElephantSQL to OpenShift doc #603 (vorburger)
- add .gradletasknamecache to .gitignore #601 (vorburger)
- add minor clarification to README (re. 8080 & admin) #600 (vorburger)
- add OpenShift README How To/YAML & .s2i/environment #524 (vorburger)
Alf.io 2.0-M1
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
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:
- travis: test multiple postgresql versions #592 (asymmetric)
- #585 fix send tickets automatically #590 (cbellone)
- Docker: remove dependency on links feature #589 (asymmetric)
- refactor: move code from manager to repository (remove template queries) #582 (syjer)
- implement #541 add reservation emails log in reservation #586 (syjer)
- #469 add row security policy #567 (syjer)
- #553 remove unused table plugin_log and plugin_configuration #555 (syjer)
- implement #361 quartz scheduler removal #552 (syjer)
- implement #544 refactor profiles #548 (syjer)
- fix #546 remove unused multi db code #547 (syjer)
- Update spring 5.1 #545 (syjer)
- #476 import billing document #563 (cbellone)
- #540 Add a button to display QR-CODE in checked-in tab #550 (NassimBounouas)
- Merge payment methods #501 (cbellone)
Alf.io 2.0-M0 (E-Invoice-2)
2.0-M0-EINVOICE-2 (2019-01-18)
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:
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:
- Switch to spring5 and spring boot2, implement #467 #473 (syjer)
- Implement #466 Remove hsql/mysql #471 (syjer)
- implement #468 switch euvatchecker v2 #470 (syjer)
- Add Docker Compose support #534 (asymmetric)
- Fixed French errors #526 (theute)
- remove anyway broken "http" (Spring Boot) profile (fixes #514) #525 (vorburger)
Alf.io 1.16.3
1.16.3 (2019-01-18)
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:
Alf.io 2.0-M0 (E-Invoice-1)
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:
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:
- Switch to spring5 and spring boot2, implement #467 #473 (syjer)
- Implement #466 Remove hsql/mysql #471 (syjer)
- implement #468 switch euvatchecker v2 #470 (syjer)
- Add Docker Compose support #534 (asymmetric)
- Fixed French errors #526 (theute)
- remove anyway broken "http" (Spring Boot) profile (fixes #514) #525 (vorburger)