Release v1.16.0 🌈
release-drafter
released this
06 Jul 10:23
·
1564 commits
to master
since this release
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