Open Event Server v1.16.0 Release Notes
Release Date: 2020-07-06 // almost 4 years ago-
๐ Changes
MAJOR BREAKING CHANGES Order API has changed and old API has been deprecated and limited to avoid data integrity bugs. Please check the changes thoroughly before upgrading
https://github.com/fossasia/open-event-server/blob/development/CHANGELOG.md#v1160-2020-07-06๐ฑ ๐ Features
- feat: Add speaker custom form logic and validation (#7107) - @iamareebjamal
- feat: Make all order relationships read only (#7090) - @iamareebjamal
- feat: Make event and ticket non-null for attendee (#7088) - @iamareebjamal
- feat: Assign is_complex automatically to custom form (#7086) - @iamareebjamal
- feat: Add endpoint for upcoming events (#7049) - @mansiag
- feat: Ignore non-included form fields in complex form (#7081) - @iamareebjamal
- feat: Normalize custom form fields to snake case (#7078) - @iamareebjamal
- feat: Add complex custom form validations (#7073) - @iamareebjamal
- feat: Add validation for required fields in attendee form (#7070) - @iamareebjamal
- feat: Add name to custom form fields (#7064) - @iamareebjamal
- feat: Expire initializing attendees automatically (#7050) - @iamareebjamal
- feat: New Create Order API (#7047) - @iamareebjamal
- feat: Group tax in calculate order amount (#7033) - @iamareebjamal
- feat: Endpoint to complete an order in new Orders API (#6720) - @prateekj117
๐ฑ ๐ Bug Fixes
- ๐ fix: Add proper unique constraints and remove soft deletion from models (#7098) - @Haider8
- ๐ fix: Make attendee info editable only by admin or that user itself (#7108) - @Haider8
- ๐ fix: Make event-invoices endpoint admin only (#7096) - @Haider8
- ๐ fix: Disallow attendee editing if order status not initializing (#7085) - @Haider8
- ๐ fix: Move objproxies import in test branch (#7058) - @iamareebjamal
- ๐ fix: Prevent arbitrary order update (#7056) - @iamareebjamal
- ๐ fix: Included tax calculation (#7037) - @iamareebjamal
- ๐ fix: Make order amount calculation order agnostic (#7035) - @iamareebjamal
- ๐ fix: Allow no tickets amount calculation with discount (#7034) - @iamareebjamal
- ๐ fix: Handle ticket fee not found error in send monthly invoice (#6924) - @codedsun
๐ฑ ๐งฐ Testing
- โ test: Throw on invalid custom form field and value (#7082) - @iamareebjamal
- โก๏ธ test: Add update custom form test (#7065) - @iamareebjamal
- โ test: Re-enable discount code creation test (#7012) - @iamareebjamal
- โ test: Complete testing of calculate Order amount (#7007) - @iamareebjamal
- โ test: Validation of tickets, discount code (#7004) - @iamareebjamal
- test: Fix and test calculate_order_amount (#6997) - @iamareebjamal
- โ test: Use scoped session db (#6979) - @iamareebjamal
- โ test: Start integrating pytest (#6827) - @diru1100
- โ test: Add tests for notification helper functions (#6863) - @diru1100
๐ง ๐งฐ Maintenance
- ๐ chore: Format files and polish (#7089) - @iamareebjamal
- chore: Re-organize imports (#7051) - @iamareebjamal
- ๐จ refactor: Use OrderAmountInputSchema (#7036) - @iamareebjamal
- ๐จ chore(refactor): Remove arrow dependency from the project (#7022) - @mansiag
- ๐จ chore(refactor): Move all custom API errors to errors.py (#7019) - @Satyam52
- ๐ chore(polish): Reformat after safe_query refactor (#7020) - @iamareebjamal
- ๐จ refactor: remove repetitive safe_query (#7017) - @satya7289
- ๐ refactor: Deduplicate get_new_slug method (#7015) - @sanjana-302
- refactor: Remove useless init from models (#6985) - @iamareebjamal
- โ test: Use nested transactions for all tests (#6981) - @iamareebjamal
- โก๏ธ chore: Update max line length in .deepsource.toml (#6980) - @pnijhara
- โฌ๏ธ chore: Upgrade travis infra for postgis (#6977) - @iamareebjamal
- ๐จ refactor: Move factories to tests folder (#6975) - @iamareebjamal
- ๐จ refactor: change return error.respond() to raise (#6780) - @Rits1272
- โก๏ธ chore: Update test file pattern in .deepsource.toml (#6925) - @pnijhara
- ๐ chore: Pin dependency versions (#6926) - @iamareebjamal
- chore: Add Helm chart for open event (#6904) - @MikeLing
๐ ๐ฎ Documentation
- ๐ docs: Add redis start command for macOS (#7032) - @TheSYNcoder
- ๐ chore(docs): Add OS support in README (#6990) - @sanjana-302
๐ฑ โ Dependencies and Libraries
- chore(deps): bump sentry-sdk[flask] from 0.15.1 to 0.16.0 (#7111) - @dependabot-preview
- chore(deps): bump python-dotenv from 0.13.0 to 0.14.0 (#7110) - @dependabot-preview
- chore(deps): bump pycountry from 20.7.2 to 20.7.3 (#7109) - @dependabot-preview
- chore(deps): bump sqlalchemy-utils from 0.36.6 to 0.36.7 (#7102) - @dependabot-preview
- chore(deps): bump pycountry from 19.8.18 to 20.7.2 (#7103) - @dependabot-preview
- chore(deps): bump humanize from 2.4.0 to 2.4.1 (#7095) - @dependabot-preview
- chore(deps-dev): bump pre-commit from 2.5.1 to 2.6.0 (#7100) - @dependabot-preview
- chore(deps): bump pillow from 7.1.2 to 7.2.0 (#7099) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.6.1 to 2020.6.26 (#7084) - @dependabot-preview
- chore(deps): bump graphene-sqlalchemy-filter from 1.10.2 to 1.11.0 (#7083) - @dependabot-preview
- chore(deps): bump sqlalchemy from 1.3.17 to 1.3.18 (#7079) - @dependabot-preview
- chore(deps): bump sendgrid from 6.3.1 to 6.4.1 (#7080) - @dependabot-preview
- chore(deps): bump celery from 4.4.5 to 4.4.6 (#7076) - @dependabot-preview
- chore(deps): bump pycryptodome from 3.9.7 to 3.9.8 (#7075) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.15.0 to 0.15.1 (#7062) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.14.4 to 0.15.0 (#7060) - @dependabot-preview
- ๐ chore(deps): bump requests[security] from 2.23 to 2.24.0 (#7061) - @dependabot-preview
- โ chore(deps): bump pytest-cov from 2.9.0 to 2.10.0 (#7059) - @dependabot-preview
- chore(deps-dev): bump pre-commit from 2.5.0 to 2.5.1 (#7057) - @dependabot-preview
- chore(deps): bump celery from 4.4.3 to 4.4.5 (#7052) - @dependabot-preview
- chore(deps-dev): bump pre-commit from 2.4.0 to 2.5.0 (#7053) - @dependabot-preview
- ๐ chore(deps-dev): bump pylint from 2.5.2 to 2.5.3 (#7054) - @dependabot-preview
- chore(deps): bump graphene-sqlalchemy from 2.2.2 to 2.3.0 (#7048) - @dependabot-preview
- โ chore(deps): bump pytest from 5.4.2 to 5.4.3 (#7044) - @dependabot-preview
- chore(deps): bump flask-caching from 1.8 to 1.9.0 (#7045) - @dependabot-preview
- chore(deps): bump redis from 3.5.2 to 3.5.3 (#7038) - @dependabot-preview
- chore(deps): bump celery from 4.4.2 to 4.4.3 (#7040) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.5.13 to 2020.6.1 (#7039) - @dependabot-preview
- chore(deps): bump flask-sqlalchemy from 2.4.2 to 2.4.3 (#7030) - @dependabot-preview
- chore(deps): bump sqlalchemy-utils from 0.36.5 to 0.36.6 (#7029) - @dependabot-preview
- chore(deps): bump sqlalchemy-continuum from 1.3.10 to 1.3.11 (#7027) - @dependabot-preview
- chore(deps): bump flask-sqlalchemy from 2.4.1 to 2.4.2 (#7028) - @dependabot-preview
- chore(deps): bump flask-limiter from 1.3 to 1.3.1 (#7025) - @dependabot-preview
- โ chore(deps): bump pytest-cov from 2.8.1 to 2.9.0 (#7026) - @dependabot-preview
- chore(deps): bump flask-limiter from 1.2.1 to 1.3 (#7023) - @dependabot-preview
- chore(deps): bump redis from 3.5.1 to 3.5.2 (#7013) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.5.7 to 2020.5.13 (#7009) - @dependabot-preview
- chore(deps): bump sqlalchemy from 1.3.16 to 1.3.17 (#7010) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.14.3 to 0.14.4 (#7002) - @dependabot-preview
- chore(deps): bump sendgrid from 6.3.0 to 6.3.1 (#7003) - @dependabot-preview
- chore(deps): bump stripe from 2.47.0 to 2.48.0 (#6996) - @dependabot-preview
- chore(deps): bump redis from 3.5.0 to 3.5.1 (#6995) - @dependabot-preview
- chore(deps-dev): bump pre-commit from 2.3.0 to 2.4.0 (#6994) - @dependabot-preview
- chore(deps): bump sqlalchemy-continuum from 1.3.9 to 1.3.10 (#6993) - @dependabot-preview
- โ chore(deps): bump pytest from 5.4.1 to 5.4.2 (#6988) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.4.22 to 2020.5.7 (#6987) - @dependabot-preview
- โ chore(deps): bump pytest from 5.2.1 to 5.4.1 (#6982) - @dependabot-preview
- chore(deps): bump python-magic from 0.4.15 to 0.4.18 (#6973) - @dependabot-preview
- chore(deps): bump icalendar from 4.0.5 to 4.0.6 (#6974) - @dependabot-preview
- ๐ chore(deps-dev): bump pylint from 2.5.0 to 2.5.2 (#6969) - @dependabot-preview
- chore(deps): bump sqlalchemy-utils from 0.36.4 to 0.36.5 (#6968) - @dependabot-preview
- chore(deps): bump sqlalchemy-utils from 0.36.3 to 0.36.4 (#6965) - @dependabot-preview
- chore(deps): bump bleach from 3.1.4 to 3.1.5 (#6960) - @dependabot-preview
- chore(deps): bump sendgrid from 6.2.2 to 6.3.0 (#6961) - @dependabot-preview
- chore(deps): bump redis from 3.4.1 to 3.5.0 (#6962) - @dependabot-preview
- chore(deps): bump stripe from 2.46.0 to 2.47.0 (#6963) - @dependabot-preview
- chore(deps): bump pytz from 2019.3 to 2020.1 (#6959) - @dependabot-preview
- ๐ chore(deps-dev): bump pylint from 2.4.4 to 2.5.0 (#6958) - @dependabot-preview
- chore(deps): bump pillow from 7.1.1 to 7.1.2 (#6957) - @dependabot-preview
- chore(deps-dev): bump pre-commit from 2.2.0 to 2.3.0 (#6950) - @dependabot-preview
- chore(deps): bump humanize from 2.3.0 to 2.4.0 (#6952) - @dependabot-preview
- ๐ chore(deps-dev): bump pylint from 2.4 to 2.4.4 (#6951) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.4.1 to 2020.4.22 (#6949) - @dependabot-preview
- chore(deps): bump stripe from 2.45.0 to 2.46.0 (#6948) - @dependabot-preview
- chore(deps): bump google-compute-engine from 2.8 to 2.8.13 (#6941) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.14 to 0.14.3 (#6940) - @dependabot-preview
- chore(deps): bump gunicorn from 20.0 to 20.0.4 (#6939) - @dependabot-preview
- chore(deps): bump marrow-mailer from 4.0 to 4.0.3 (#6943) - @dependabot-preview
- chore(deps): bump xhtml2pdf from 0.2 to 0.2.4 (#6947) - @dependabot-preview
- chore(deps): bump flask-celeryext from 0.3 to 0.3.4 (#6946) - @dependabot-preview
- chore(deps-dev): bump nose from 1.3 to 1.3.7 (#6944) - @dependabot-preview
- chore(deps): bump paypalrestsdk from 1.13 to 1.13.1 (#6945) - @dependabot-preview
- chore(deps): bump pyyaml from 5.3 to 5.3.1 (#6942) - @dependabot-preview
- chore(deps): bump wtforms from 2.2.1 to 2.3.1 (#6933) - @dependabot-preview
- chore(deps): bump flask-migrate from 2.5 to 2.5.3 (#6936) - @dependabot-preview
- chore(deps): bump eventlet from 0.25 to 0.25.2 (#6935) - @dependabot-preview
- chore(deps): bump celery from 4.4 to 4.4.2 (#6934) - @dependabot-preview
- chore(deps): bump healthcheck from 1.3 to 1.3.3 (#6932) - @dependabot-preview
- chore(deps): bump flask-sqlalchemy from 2.4 to 2.4.1 (#6931) - @dependabot-preview
- chore(deps-dev): bump pep8 from 1.7 to 1.7.1 (#6930) - @dependabot-preview
- chore(deps): bump flask-elasticsearch from 0.2 to 0.2.5 (#6929) - @dependabot-preview
- chore(deps): bump flask-scrypt from 0.1.3 to 0.1.3.6 (#6938) - @dependabot-preview
- chore(deps): bump sendgrid from 6.2 to 6.2.2 (#6937) - @dependabot-preview
- chore(deps): bump bleach from 3.1 to 3.1.4 in /requirements (#6928) - @dependabot
- โก๏ธ chore(deps): update python-dotenv requirement from ~=0.12.0 to ~=0.13.0 (#6922) - @dependabot-preview
Contributors
๐ Thanks a lot to our contributors for making this release possible:
@Haider8, @MikeLing, @Rits1272, @Satyam52, @TheSYNcoder, @codedsun, @dependabot, @dependabot-preview, @dependabot-preview[bot], @dependabot[bot], @diru1100, @iamareebjamal, @mansiag, @pnijhara, @prateekj117, @sanjana-302 and @satya7289