alf.io

alf.io - The open source ticket reservation system for conferences, trade shows, workshops, meetups

GPL-3.0 License

Stars
1.3K
Committers
50

Bot releases are hidden (Show)

alf.io - Alf.io 2.0-M1-1910

Published by cbellone almost 5 years ago

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 - Alf.io 2.0-M1-1909

Published by cbellone about 5 years ago

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 - Alf.io 2.0-M1-1907

Published by cbellone over 5 years ago

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 - Alf.io 2.0-M1-1906

Published by cbellone over 5 years ago

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 - Alf.io 2.0-M1

Published by cbellone over 5 years ago

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:

  • 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 - Alf.io 1.16.3

Published by cbellone over 5 years ago

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 - Alf.io 2.0-M0 (E-Invoice-2)

Published by cbellone over 5 years ago

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:

  • 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 - Alf.io 2.0-M0 (E-Invoice-1)

Published by cbellone almost 6 years ago

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:

  • 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 - Alf.io 1.16.2

Published by cbellone almost 6 years ago

1.16.2 (2019-01-15)

Full Changelog

This is a bugfix release

Fixed bugs:

  • VAT rounding can be wrong in some cases #576

Closed Issues:

  • Update Bootstrap version #562

Merged pull requests:

  • Detect if Flyway should avoid to check if the actual schema is non-empty #559 (cougil)
alf.io - Alf.io 2.0-M0 E-Invoice

Published by cbellone almost 6 years ago

This release add support for Italian E-Invoicing on top of the existing 2.0-M0, see #573

Even if marked as Pre-Release, it should be safe to use it in production, as there are multiple event organizers already using it.

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:

  • 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 - Alf.io 2.0-M0

Published by cbellone almost 6 years ago

2.0-M0 (2018-11-01)

Full Changelog

This is the first milestone of v2 development, see roadmap

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:

  • 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 - Alf.io 1.16.1

Published by cbellone almost 6 years ago

1.16.1 (2018-11-01)

Full Changelog

This is a bugfix release, which includes some security fixes in our dependencies
(more info and CVE here)

Implemented enhancements:

  • Resize image on upload #527
  • Display a warning message when alf.io is in production mode and not used over https #515
  • Add check-in statistics in the mobile app #426

Fixed bugs:

  • Cannot update organization on an existing event #535

Closed issues:

  • Configure first and last name on the label #533
  • When applying a category specific discount code but _not_ selecting the discounted ticket, the discount code with an amount of 0 will appear in the summary #532

Merged pull requests:

  • Implement #527 resize image on upload #538 (syjer)
  • Fixed French errors #526 (theute)
  • implement #515, show message if alf.io is used in dev mode or in prod mode not over https, for 1.x #519 (syjer)
alf.io - Alf.io 1.16

Published by cbellone about 6 years ago

1.16 (2018-09-28)

Full Changelog

Implemented enhancements:

  • Bulk check-in #508
  • Display additional options at check-in #512
  • Allow additional rows to be printed in the label #498
  • Excel (xslx) export #488
  • Display Transaction details in the attendees export #507
  • Add template edit at the organization level #499
  • Attendee Whitelist #487
  • Api key support #486

Fixed bugs:

  • Cannot change a user details, without also changing the username. #503

Merged pull requests:

  • implement #508 bulk check-in #510 (syjer)
  • limit discount code usage: pick + fixes #502 (syjer)

new version of the mobile app for check-in/sponsor contact scan (alfio.scan) available:

iOS: https://itunes.apple.com/us/app/alf-io-scan/id1425492093
android: https://play.google.com/store/apps/details?id=alfio.scan

improved documentation

alf.io - Alf.io 1.16 RC2

Published by cbellone about 6 years ago

1.16-RC2 (2018-09-18)

Full Changelog

Implemented enhancements:

  • Allow additional rows to be printed in the label #498
  • Excel (xslx) export #488
  • Mark the login qrcode for mobile app #382
  • Add template edit at the organization level #499
  • Attendee Whitelist #487
  • Api key support #486

Fixed bugs:

  • Cannot change a user details, without also changing the username. #503
  • Docker for me not working #460

Closed issues:

  • Could not work sending mail via mailgun. #504

Merged pull requests:

alf.io - Alf.io 1.15

Published by cbellone over 6 years ago

1.15 (2018-07-11)

Full Changelog

Implemented enhancements:

  • Include PDF invoice in reservation email #459
  • Have the possibility to disable the contact details being added automatically to the ticket #457
  • Invoice enhancements #449
  • Add a possibility to always generate an invoice instead of the invoice/receipt dichotomy for private customers #443
  • Add support for Canadian Tax Code (GST) #431
  • Vat checker validation extension #483
  • Print additional information on ticket #482
  • Provide a Purchase Order textfield during registration #458
  • Reservations should not be deleted automatically when expired #447
  • The possibility to turn-off "I don't know yet who will attend" #436
  • Make it clear which VAT Country code is used #433
  • Improve category stats popover readability #485
  • Vat checker validation extension #483
  • Pdf rendering: try to reduce memory consumption: don't load the fonts in memory, use temp files #481

Fixed bugs:

  • Existing Privacy Policy url is again empty when editing event #440
  • Follow EU VAT Rules (for event in Belgium) #432
  • Dashboard Gross income is not updating correctly #427
  • email: handle cases where the emails are stuck "IN_PROCESS" for more than 1h #478
  • VAT country is not added to billing address #453

Merged pull requests:

alf.io - Alf.io 1.15 RC3

Published by cbellone over 6 years ago

1.15-RC3 (2018-07-03)

Full Changelog

Implemented enhancements:

  • Vat checker validation extension #483
  • Print additional information on ticket #482
alf.io - Alf.io 1.15 RC2

Published by cbellone over 6 years ago

1.15-RC2 (2018-06-28)

Full Changelog

fixed bugs found in RC1

Implemented enhancements:

  • Include PDF invoice in reservation email #459
  • Have the possibility to disable the contact details being added automatically to the ticket #457
  • Invoice enhancements #449
  • Add a possibility to always generate an invoice instead of the invoice/receipt dichotomy for private customers #443
  • Add support for Canadian Tax Code (GST) #431

Fixed bugs:

  • Existing Privacy Policy url is again empty when editing event #440
  • Follow EU VAT Rules (for event in Belgium) #432
  • Dashboard Gross income is not updating correctly #427

Closed issues:

  • email: handle cases where the emails are stuck "IN_PROCESS" for more than 1h #478
  • Provide a Purchase Order textfield during registration #458
  • VAT country is not added to billing address #453
  • Reservations should not be deleted automatically when expired #447
  • The possibility to turn-off "I don't know yet who will attend" #436
  • Make it clear which VAT Country code is used #433

Merged pull requests:

alf.io - Alf.io 1.15 RC1

Published by cbellone over 6 years ago

1.15-RC1 (2018-06-23)

Full Changelog

Implemented enhancements:

  • Include PDF invoice in reservation email #459
  • Have the possibility to disable the contact details being added automatically to the ticket #457
  • Invoice enhancements #449
  • Add a possibility to always generate an invoice instead of the invoice/receipt dichotomy for private customers #443
  • Add support for Canadian Tax Code (GST) #431

Fixed bugs:

  • Existing Privacy Policy url is again empty when editing event #440
  • Follow EU VAT Rules (for event in Belgium) #432
  • Dashboard Gross income is not updating correctly #427

Closed issues:

  • email: handle cases where the emails are stuck "IN_PROCESS" for more than 1h #478
  • Provide a Purchase Order textfield during registration #458
  • VAT country is not added to billing address #453
  • Reservations should not be deleted automatically when expired #447
  • The possibility to turn-off "I don't know yet who will attend" #436
  • Make it clear which VAT Country code is used #433

Merged pull requests:

alf.io - Alf.io 1.14.2

Published by cbellone over 6 years ago

1.14.2 (2018-05-14)

Full Changelog

Fixed bugs:

  • Slash in organization name makes requests fail #424
  • Reservation list is not ordered #423
alf.io - Alf.io 1.14.1

Published by cbellone over 6 years ago

1.14.1 (2018-05-07)

Full Changelog

Implemented enhancements:

  • Improve docker support #422
  • Add more information in expiring payments notification email #420
  • Introduce GDPR Privacy Policy link #419
  • His Language if it only has one option #417
  • Search by attendee in reservation list #414
  • add TicketReservation object to extension scope on RESERVATION_CANCELLED #412

Fixed bugs:

  • Cannot create custom reservation with 1 empty seat #421
  • Error while creating a new event #416