2.0-M1 (2019-01-30)
Implemented enhancements:
- 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
Fixed bugs:
- "copy from contact data" does not work for several tickets #517
- Additional options are not shown anywere #516
Closed issues:
- in M1/master: we don't send the ticket email automatically #585
- instead of creating a new role application_user -> use FORCE ROW LEVEL SECURITY #574
- Update source level compatibility to JDK 11 #570
- Remove old code that handle multi db #546
- Store external systems IDs in Billing Document #543
- Romanian translation #506
- Import the "billing document" feature #476
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)
2.0-M0-EINVOICE-2 (2019-01-17)
1.16.3 (2019-01-16)
2.0-M0-EINVOICE-1 (2019-01-15)
1.16.2 (2019-01-15)
Fixed bugs:
- VAT rounding can be wrong in some cases #576
Merged pull requests:
- partially implement #579 reduce amount of data loaded #580 (syjer)
- Use nested transaction where possible #575 (syjer)
2.0-M0-EINVOICE (2019-01-04)
Implemented enhancements:
- Flyway config should take into account if the DB has already some tables #558
Fixed bugs:
- 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:
- Update Bootstrap version #562
- Embedded Postgresql refuses to start #557
- Promo code should have optional "total usage" counter #441
- Google API Key should be optional #127
Merged pull requests:
- Migrate source code to JDK11 #572 (cbellone)
- #476 import billing document #563 (cbellone)
- Detect if Flyway should avoid to check if the actual schema is non-empty #559 (cougil)
- #540 Add a button to display QR-CODE in checked-in tab #550 (NassimBounouas)
- Merge payment methods #501 (cbellone)
2.0-M0 (2018-11-01)
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
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)
1.16.1 (2018-11-01)
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:
- STARTTLS for SMTP #536
- 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
- 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:
- Implement #527 resize image on upload #538 (syjer)
- Add Docker Compose support #534 (asymmetric)
- Fixed French errors #526 (theute)
- remove anyway broken "http" (Spring Boot) profile (fixes #514) #525 (vorburger)
- implement #515, show message if alf.io is used in dev mode or in prod mode not over https, for 1.x #519 (syjer)
- implement #515, show message if alf.io is used in dev mode or in prod mode not over https #518 (syjer)
1.16 (2018-09-28)
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
Fixed bugs:
- Cannot change a user details, without also changing the username. #503
Closed issues:
- Display Transaction details in the attendees export #507
- Add template edit at the organization level #499
- Attendee Whitelist #487
- Api key support #486
Merged pull requests:
1.16-RC2 (2018-09-18)
Closed issues:
- Could not work sending mail via mailgun. #504
1.16-RC1 (2018-08-30)
Implemented enhancements:
- Mark the login qrcode for mobile app #382
Closed issues:
- Docker for me not working #460
Merged pull requests:
- #499 add organization level template editing #500 (syjer)
- Merge whitelist to master #496 (cbellone)
- 487 whitelist #491 (cbellone)
- implement: #488 add excel support for export #490 (syjer)
- #486 api key support #489 (syjer)
1.15 (2018-07-11)
Implemented enhancements:
- Improve category stats popover readability #485
- Pdf rendering: try to reduce memory consumption: don't load the fonts in memory, use temp files #481
1.15-RC3 (2018-07-03)
Implemented enhancements:
Merged pull requests:
1.15-RC2 (2018-06-28)
1.15-RC1 (2018-06-23)
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
- Missing I18N entry 'reservation-page.expiration-month' for en_GB #438
- 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:
- Event API v1 #480 (minettiandrea)
- add additional dejavusans/serif fonts (for invoice) #474 (syjer)
- implement #443 invoice only generation #456 (syjer)
- implement #436 force ticket owner assignment at registration #454 (syjer)
- implement: #447, add the possibility to configure the auto-removal of expired offline-payment #452 (syjer)
- #449 invoice enhancements #450 (cbellone)
- Add reset billing info #448 (syjer)
- implement #433 #442 (syjer)
- implement #431 #437 (syjer)
1.14.2 (2018-05-14)
Fixed bugs:
1.14.1 (2018-05-07)
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
- RESERVATION_CANCELLED not fired when deleting a pending payment #413
Closed issues:
- VAT Checker not working #418
1.14 (2018-04-10)
Implemented enhancements:
Fixed bugs:
- Cannot set custom template if the same template name exists for another event #411
- Remove Ticket doesn't work for "pending payment" reservations #407
- Invoice with VAT included VS additional option #405
- No invoice for Paypal payments? #404
- Stripe payments not working - Mandatory configuration key STRIPE_CONNECTED_ID not present #392
Closed issues:
- Removing attendees from a reservation doesn't update the invoice #410
- Add support for Clever Cloud #385
Merged pull requests:
- #323 Refactoring of Payment methods - TODO fix tests #408 (mariofusco)
- implement #366, add here maps support #367 (syjer)
1.14-RC2 (2018-03-28)
1.14-RC1 (2018-03-19)
Fixed bugs:
- Paypal payments not working - INVALID_EXPERIENCE_PROFILE_ID #393
Merged pull requests:
- Dutch language update #406 (mg-1999)
- fix README bad mark-up for "Running with multiple profiles" #402 (vorburger)
1.13.3 (2018-02-15)
Fixed bugs:
- VAT API address #388
- Missing paid / refunded amount on reservation detail #384
- Error trying to request the receipt or the invoice #383
Merged pull requests:
1.13.2 (2018-01-31)
Fixed bugs:
- Reservations list: cannot search by uuid #377
- wrong responsive layout on tablet #376
- email sending stop working #373
- Internal Error on admin profile #370
- Cannot assign tickets to Dynamic categories #185
Closed issues:
Merged pull requests:
1.13.1 (2017-12-11)
Fixed bugs:
- Update category price on a dynamic category resets prices of existing (confirmed) tickets #369
1.13 (2017-11-23)
Implemented enhancements:
- Hide sensitive information when the user is a "check-in supervisor" #359
- Show ticket validity date instead of event date #357
- Waiting queue form should be displayed if all "public" tickets have been sold #348
- save used vat% in each ticket #347
- Add possibility to disable email sending when mode is PROFILE_LIVE #346
Fixed bugs:
- Reset UUID when ticket is released by the attendee or removed by the admin #365
- Reservation list: filter should be case-insensitive #360
- Search from Check-in view has 2 separate fields, but only 1 is used #342
- Consider invitations when invalidating tokens #335
Closed issues:
Merged pull requests:
1.13-RC3 (2017-10-31)
1.13-RC2 (2017-10-28)
Closed issues:
1.13-RC1 (2017-10-24)
1.12.1 (2017-10-08)
Merged pull requests:
- #343 - configure "platform mode" in order to collect fees for each ti… #344 (cbellone)
- implement #333 checkin date category #341 (syjer)
1.12 (2017-09-20)
Implemented enhancements:
- misc optimizations #325
- remove UserApiController.storePasswordImage, switch to a post+base64img -> data url #324
- offline check-in data: support delta requests + optional data #319
- Lazy loading of tickets #318
- add spring-session with jdbc backend #312
- edit fields: should be able to add additional elements to select and switch from mandatory to optional #306
- improve email log UI/UX #288
- Suspend waiting queue #201
Fixed bugs:
- error while checking for pending payments #332
- Serialization issue with profile jdbc-session #331
- Add feedback on save at organization / event level #317
- Can't configure EU-Billing country at organization level #316
Closed issues:
- fix getOfflineIdentifiers to handle the case a ticket does not have a last_update time #339
- Add captcha if offline payment has been selected #338
- select box values are not saved with webkit #307
- google maps geo api: switch to client side only (remove server side timezone api) #304
- handle specific paypal error codes #303
- Demo mode #299
- Feature Request: Show which tokens have already been sent out #290
Merged pull requests:
1.12-RC4 (2017-09-12)
Merged pull requests:
1.12-RC3 (2017-09-08)
1.12-RC2 (2017-09-05)
1.12-RC1 (2017-09-04)
Implemented enhancements:
- fast code url + code for category #328
Fixed bugs:
- increase category size could lead to incoherency #330
- Cannot download Event data CSV #320
- Proper error screen when "Cannot confirm an offline reservation after event start" #197
Closed issues:
- Empty zip when there are no invoices #321
- geoapi take2 #314
- Japanese characters in iOS App are garbled characters #302
- stateless csrf #279
- add mysql 5.7 in the travis test matrix #140
Merged pull requests:
- implement #328 event code url #329 (syjer)
- #318 remove last single event with statistics: WIP #326 (syjer)
- add mysql 5.7 in travis test matrix #313 (syjer)
1.11.1 (2017-08-01)
Fixed bugs:
- Update event: additional tickets should have "RELEASED" status instead of "FREE" #309
- Ticket cancellation: wrong status #300
- Error while loading users if there are no results #298
- Cannot save custom PDF resource #297
Closed issues:
- xhr handling issue when handling js geolocation task #250
- UX: no feedback provided when clicking save button in config section #247
Merged pull requests:
1.11 (2017-06-01)
Implemented enhancements:
- Support partial refund #280
- Promo code at organization level #291
- Improve UI/UX of admin #282
- VAT management for EU #278
- notify organizer of expiring pending payments #277
- Display pending reservations in the event detail #244
- Support passbook when sending ticket #214
- support refund #208
- Add a remove ticket function #114
- add more caching for uploaded file #58
Fixed bugs:
- Billing Address remains also if inserting a VAT number #295
- Remove ticket confirmation panel shows firstname instead of lastname #294
- I need an invoice not working for "Outside EU" #293
- Additional option are calculated wrong #292
Closed issues:
- Backend Android App Unexpected Error #283
- better user handling #289
- send reservation notification to multiple addresses #285
- Update contact data/billing address #275
- Implement auditing #135
- Support additional items #111
Merged pull requests:
- Dutch lang update #296 (mg-1999)
- #247 feedback message added for configuration save action #272 (Praitheesh)
1.10.2 (2017-04-10)
Fixed bugs:
- Cannot confirm a reservation after updating contact data from admin #271
- does not generate the invoice when using the combination: admin: create reservation + offline payment #270
Closed issues:
- Updating to latest release #273
- MediaStreamTrack.getSources() is deprecated and removed from Chrome #265
- Alf.io-1.10 - Error running in Eclipse #263
Merged pull requests:
- #197 if event began already and has only offline payment method then … #262 (Praitheesh)
1.10.1 (2017-03-13)
Fixed bugs:
- Additional fields values not deleted when the reservation expires #264
1.10 (2017-02-19)
Implemented enhancements:
Fixed bugs:
- csv create reservation has an encoding issue #260
Closed issues:
- Hide expired events after 2 weeks from end date #233
- For unpublished events, add a yellow icon before event name in the dashboard #232
- Show "Confirmation Date" in the attendee's data CSV report #207
- Additional fields: optional/mandatory #153
- Print badges during check-in #134
- Offline-mode check-in #133
1.10-RC2 (2017-02-08)
1.10-RC1 (2017-02-08)
Closed issues:
- Support for Payment Gateway Library - Omnipay [Feature/Enhancement Request] #257
Merged pull requests:
- #175 duplicate additional-field.name validation added #256 (Praitheesh)
- #207 add Confirmation date column into export csv. #255 (Praitheesh)
- #153 optional/mandatory validation added for additional fields #254 (Praitheesh)
1.9.3 (2017-01-05)
Fixed bugs:
- Offline payment: assignee data is not saved #251
Closed issues:
- make "Add to my calendar" link open in new tab. #248
1.9.2 (2016-11-14)
Fixed bugs:
- Admin reservations are wrongly notified #246
1.9.1 (2016-11-07)
1.9 (2016-11-07)
Implemented enhancements:
- Allow event organizer to postpone the expiration date for pending tickets #218
- Enable jetty WorkerName #242
- Add link to GitHub Issues in footer #227
- Possibility to remove people/tickets in a waiting queue #226
- Un-publish events #225
- Email templates should be user editable #213
- Ask for attendee's data and additional fields in the checkout form #212
- Ability to unmark a ticket as checked-in #195
Fixed bugs:
Closed issues:
- Create Reservation: clarify price is per ticket #245
- Validation error message when assigning tickets #238
- Add tickets/reservations from admin #234
- Add an option to customize the ticket template #88
Merged pull requests:
1.8.2 (2016-10-18)
Closed issues:
1.8.1 (2016-09-27)
Implemented enhancements:
- Organizations may define an Admin user #222
- Optional field subordinate to donation options #215
- Allow multiple option purchase #211
- improve bulk email handling #203
Fixed bugs:
- Wrong default value for category end date #179
- Dashboard view should use the blank space on the left of the window #221
- Allow title and description modification in Edit Donation Option #210
Closed issues:
- Check-in operators shouldn't access the admin GUI #216
- ERR_TOO_MANY_REDIRECTS #206
- Cannot create new event, error on form?? #205
- admin: delete config doesn't work #204
- additional email handling work #99
1.8 (2016-09-12)
Implemented enhancements:
- create event as draft #202
- add ticket PDF when sending message to attendees #200
- The manual "Check-In" button only appears when there's a single match #196
- Create new event: persist draft during editing #184
- Create new event: Ticket form fields, new field #181
- Change Password: add warning if admin user #180
- Add link to Markdown reference close to the "Preview" button #176
- Mailchimp - add event key as user attribute #171
- Sold tickets: show number in the dashboard #154
- Additional fields: they're hard to see if I buy only one ticket #152
- Improve VAT/Price management #148
- Logout and Ability to Change Password #117
- Assign a discount code to a specific category #112
- Donate an arbitrary amount to the event #110
- Update spring-boot to 1.3 #106
- Add possibility to update validity date for promo code #103
- Split full name in first/last name fields #102
- Remove Event #100
- Paypal integration #77
- Markdown support #9
- Paypal integration #145 (syjer)
Fixed bugs:
- Languages always mandatory in donation options #190
- Numeric fields under the “Seats and payment info” allow negative numbers #189
- Event begin date cannot be in the past #173
- Graphs cannot be drawn when data is empty #172
- Change password doesn't work #170
- calendar while editing an existing event goes outside the viewport #169
- .ics file has an error with new line character #168
- Send invitations with CSV uses the wrong language #167
- bug in master: cannot add new category in a existing event #161
- bug in master: cannot change price of category #160
- Cannot edit an event containing strange characters in the url #150
- Show contextualized error message when ticket purchase doesn't work #147
Closed issues:
- missing link to created event #194
- Editing donation options causes duplication #191
- Cannot delete a ticket category #188
- Markdown preview: escape HTML #178
- Allow markdown rendering to handle no-ops #139
- Update Angular $tooltip to $uibTooltip #138
- add mariadb in the travis matrix test #130
- mysql porting v2 #98
- add an additional field while editing an event #91
- Mention contributors on the website #87
- Updated Tutorial/Instructions #74
1.8-RC2 (2016-09-05)
Closed issues:
- "An unexpected error has occurred. Please try again." trying to buy a paid ticket #193
Merged pull requests:
1.8-RC1 (2016-08-28)
Fixed bugs:
- Warning message to select an organizer althought it is already selected #166
- "ticket-has-changed-owner" email is sent unexpectedly #151
- TicketReservationManager.countAvailableTickets count tickets with "PENDING" status as available #144
Closed issues:
- Mysql errror : alter event table not working #165
- Unable to create new event without image #157
- More info about pending reservations #155
- TicketReservationManager.deleteOfflinePayment does not reset categoryId on ticket for dynamic categories #146
- Content Security Policy errors with style-src self #143
- override general settings with machine-specific settings during development #137
- gitignore Mac's
.DS\_Store
file #136 - MySQL database setup fails (invalid default timestamp value) #131
- set max file size for attachments #128
- backend Android app: login failure #125
Merged pull requests:
- #128 upload file lime 1mb added #164 (Praitheesh)
- split fullname #102 #163 (syjer)
- fix #148: Improve VAT/Price management #149 (cbellone)
- replace data-tooltip with data-uib-tooltip #138 #142 (bunsenmcdubbs)
- Allow markdown noop #139 #141 (bunsenmcdubbs)
- #131 #136 #137 #132 (bunsenmcdubbs)
1.7.4 (2016-06-29)
Fixed bugs:
- "Someting went wrong" message on scan valid QR ticket #120
Closed issues:
- Getting "invalid API key", not sure which one #126
- Event creation issue with 1.7.3 #124
- Add change password functionality #122
- Cannot create new events #119
- Does alf support emitting invoices? #104
- Improve payment form #61
- keep an eye on klimpr.com #6
Merged pull requests:
- add note about install lombok plugin and autowired ide errors #129 (bunsenmcdubbs)
- #117 - Add logout functionality #121 (pgranato)
1.7.3 (2016-04-26)
1.7.2 (2016-04-21)
Fixed bugs:
- Login issues on Heroku #116
1.7.2-RC1 (2016-04-08)
Implemented enhancements:
- New API for sponsors #107
Fixed bugs:
- MySql - invalid statement (syntax error) #108
Closed issues:
1.7.1 (2016-02-16)
Fixed bugs:
- regression: cloud foundry support is broken #101
1.7 (2016-02-13)
Implemented enhancements:
- mysql porting #90
Closed issues:
- simplify/fix email handling #93
1.6.2 (2016-01-28)
Closed issues:
Merged pull requests:
1.6.1 (2015-11-28)
1.6 (2015-11-22)
Implemented enhancements:
- REST APIs #86
- Create link to external events #85
- GUI support for multitenancy #62
- support generic input/textarea field when assigning a ticket #46
Fixed bugs:
Closed issues:
1.5.2 (2015-10-20)
Closed issues:
Merged pull requests:
1.5.1 (2015-09-22)
1.5 (2015-09-16)
Implemented enhancements:
- Add docker support to alf.io #65
- Generate and attach pdf payment receipt to confirmation email (only when the user has effectively paid) #54
- In the qrcode for the check in operator, expose the full site info #53
- Create "catch all" categories #50
- put the qrcode in the upper right corner of the pdf #48
- add image upload support for event logo #47
- support add to calendar feature #43
- support waiting queue #39
- support multi language event and ticket category description #38
- Add event name #35
Closed issues:
- Error when using "Send custom message..." #72
- Can not cancel paid ticket #71
- Bug creating new organizations #70
- Error while doing the environment setup #57
- Create settings.properties #52
- Export ticket details #42
- add quartz scheduler for cluster aware job #73
- translations #68
- Cookie-law compliance #67
- GUI UX/UI redesign #66
- support multi tenancy #56
- add mailchimp integration #36
Merged pull requests:
- Improved translations #75 (patbaumgartner)
- Ajusted translation from SIE to DU, translated new text blocks #69 (patbaumgartner)
- German translation #64 (patbaumgartner)
- 1.3 maintenance #49 (apolci)
1.4.1 (2015-04-07)
1.4 (2015-04-07)
Implemented enhancements:
Fixed bugs:
- (admin) Fix default Payment Type #44
Closed issues:
- Show ticket details on admin page #41
1.4-RC2 (2015-04-06)
alfio-1.3.3 (2015-03-07)
Implemented enhancements:
- add https://coveralls.io/ integration #19
alfio-1.3.2 (2015-03-06)
alfio-1.3.1 (2015-03-01)
alfio-1.3 (2015-02-28)
Implemented enhancements:
Closed issues:
- export attendees' data #37
- send invitation e-mail with reserved code #34
- REST API for checkin app #25
Merged pull requests:
alfio-1.3-beta1 (2015-01-18)
Fixed bugs:
- Validation is not triggered on page load #10
Closed issues:
- Update category name doesn't work #32
alfio-1.2 (2015-01-13)
Implemented enhancements:
- promo codes #29
Fixed bugs:
- updating the price of a ticket category update only one of the two price related column in the ticket entity #31
- Wrong price percentage calculation when creating an event with VAT excluded #30
alfio-1.1 (2014-12-31)
Implemented enhancements:
- Manual payment processing #22
- use mailgun's REST apis #15
- In admin, event page: sort token by use, name, for ticket, sort by time #11
Fixed bugs:
- reassign ticket from a restricted category to another one #26
Closed issues:
- complete CSP headers #28
- split process URLs #27
- Support asynchronous payment flows #23
- Generate accessible ticket PDF #2
alfio-1.0 (2014-12-14)
Implemented enhancements:
- Add "additional info for organizer" #21
- insert "expired on..." on expired categories #17
- Partial editing of event #14
Fixed bugs:
- TicketRepository.freeFromReservation does not clear up special_price_id_fk column #12
Closed issues:
v1.0-pre-rename-v5 (2014-11-14)
v1.0-pre-rename-v4 (2014-11-11)
v1.0-pre-rename-v3 (2014-11-10)
v1.0-pre-rename-v2 (2014-11-10)
v1.0-pre-rename (2014-11-09)
Implemented enhancements:
- allow free event creation #5
Closed issues:
- Handle correctly the timezone of a event #8
- https handling #7
- configure payment methods #4
- integrate stripe.com #3
* This Change Log was automatically generated by github_changelog_generator