Releases: fossasia/open-event-server
Release v1.19.1 🌈
Changes
🐛 Bug Fixes
- fix: Use identifier for export instead of field identifier (#7484) - @iamareebjamal
- fix: Give access to order tickets and attendees to organizers (#7481) - @iamareebjamal
- fix: Make speaker email nullable (#7469) - @maze-runnar
Maintenance
- chore: Upgrade commands to celelry v5 (#7489) - @iamareebjamal
- chore: Set heroku celery concurrency to 2 (#7485) - @iamareebjamal
⚙ Dependencies and Libraries
- chore(deps-dev): bump pytype from 2020.11.23 to 2020.12.2 (#7488) - @dependabot-preview
- chore(deps): bump celery from 4.4.7 to 5.0.3 (#7487) - @dependabot-preview
- chore(deps): bump sendgrid from 6.4.7 to 6.4.8 (#7482) - @dependabot-preview
- chore(deps): bump stripe from 2.55.0 to 2.55.1 (#7483) - @dependabot-preview
Contributors
Thanks a lot to our contributors for making this release possible:
@dependabot-preview, @dependabot-preview[bot], @iamareebjamal and @maze-runnar
Release v1.19.0 🌈
Changes
- fix: Allow admin/organizer to edit/add sessions without speaker call (#7440) - @iamareebjamal
- fix: sales time of the ticket is passed, don't show event (#7439) - @maze-runnar
- fix: Use event timezone in ticket PDF (#7437) - @iamareebjamal
- fix: restrict upcoming events on basis of ticket availability (#7436) - @maze-runnar
- ref: Reformat and pre-commit configuration (#7344) - @iamareebjamal
🚀 Features
- feat: Create attendee pdf for every ticket holder (#7462) - @codedsun
- feat: Separate ticket for each attendee (#7458) - @codedsun
- feat: Add room position column (#7457) - @iamareebjamal
- feat: Changed pdf datetime to event timezones (#7452) - @codedsun
- feat: add "withdrawn" and "canceled" speakers and sessions in statistics. (#7453) - @sachinchauhan2889
- feat: add weblate_url in settings model (#7451) - @sachinchauhan2889
- feat: Export custom forms field in csv, pdf for attendee (#7444) - @codedsun
- feat: Email made translatable (#7416) - @codedsun
- feat: Add direct ICS export URL (#7414) - @iamareebjamal
- feat: Revamp order mails (#7413) - @iamareebjamal
- feat: Allow unverified users to buy free tickets (#7393) - @iamareebjamal
- feat: Add Video Stream API (#7360) - @iamareebjamal
- feat: Allow order amount override from maintainers (#7377) - @iamareebjamal
🐛 Bug Fixes
- fix: Do not send invoice if amount < minimum (#7472) - @iamareebjamal
- fix: Filter attendees when ticket holder is not ticket purchaser (#7471) - @codedsun
- fix: Change content-type of ICS export (#7468) - @iamareebjamal
- fix: Add calname to ICS export (#7466) - @iamareebjamal
- fix: updating condition to not show empty session in user section (#7465) - @maze-runnar
- fix: Remove ability to delete orders (#7460) - @codedsun
- fix: required twitter link to show on upcoming event (#7455) - @maze-runnar
- fix: Filter after events efficiently (#7454) - @iamareebjamal
- fix: Handle orphan video stream access (#7449) - @iamareebjamal
- fix: Show Location, Online Event, Mixed Event or To be Announced info correctly (#7447) - @sachinchauhan2889
- fix: Check non-deleted events before user deletion (#7448) - @iamareebjamal
- fix: Remove editing role invites (#7240) - @mansiag
- fix: Allow none for password and additional info in VideoStream (#7442) - @iamareebjamal
- fix: make annoucement filed in speakers call nullable (#7435) - @maze-runnar
- fix: Pass email string to send_email, not User (#7429) - @iamareebjamal
- fix: Use correct order path while returning PDF (#7426) - @iamareebjamal
- fix: Filter deleted events from admin sales API (#7425) - @iamareebjamal
- fix: prevent deletion of ticket that has sales (#7392) - @maze-runnar
- fix: Add user_id check before error in event invoice API (#7403) - @manav1403
- fix: Allow organizer info links (#7404) - @Soumi150
- fix: Restrict event query API (#7389) - @iamareebjamal
- fix: Merge welcome and email verification mail (#7399) - @iamareebjamal
- fix: Expand order access to ticket holders (#7395) - @iamareebjamal
- fix: Only prevent fulfilled or pending order users from deletion (#7394) - @iamareebjamal
- fix: non-organizer user can't set email null (#7378) - @maze-runnar
- fix: organizer can add speaker without email (#7376) - @maze-runnar
- fix: add access control check for draft events (#7367) - @manav1403
- fix: Only speaker or organizer can access pending sessions (#7364) - @iamareebjamal
- fix: Correct session link and add site_link property (#7356) - @iamareebjamal
- fix: Remove session versions table (#7353) - @iamareebjamal
🧰 Maintenance
- chore: Change tests to circle CI (#7463) - @codedsun
- chore: Add gevent worker (#7446) - @iamareebjamal
- chore: Translated using Weblate (German) (#7420) - @weblate
- chore: Translations update from Weblate (Norwegian Bokmål) (#7419) - @weblate
- chore(ref): Refactor order complete logic (#7418) - @iamareebjamal
- chore: Remove anchor tag from session state change email (#7375) - @iamareebjamal
- chore: Sync migrations of prod and code (#7354) - @iamareebjamal
- chore: Add pyupgrade to pre-commit hooks (#7352) - @iamareebjamal
- chore: Configure sentry release and increase trace sample rate (#7341) - @iamareebjamal
🕮 Documentation
- chore(docs): Add comma in storage options docs (#7415) - @Lakshita2002
- chore(docs): Correct name of Postgres "peer" authentication method (#7381) - @hongquan
- chore(docs): Improve local installation guide (#7320) - @hongquan
⚙ Dependencies and Libraries
- chore(deps-dev): bump pre-commit from 2.9.0 to 2.9.2 (#7473) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.11.12 to 2020.11.23 (#7464) - @dependabot-preview
- chore(deps-dev): bump pre-commit from 2.8.2 to 2.9.0 (#7461) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.19.3 to 0.19.4 (#7459) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.11.3 to 2020.11.12 (#7445) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.19.2 to 0.19.3 (#7441) - @dependabot-preview
- chore(deps): bump requests[security] from 2.24.0 to 2.25.0 (#7434) - @dependabot-preview
- chore(deps-dev): bump pyupgrade from 2.7.3 to 2.7.4 (#7433) - @dependabot-preview
- chore(deps): bump flask-jwt-extended from 3.24.1 to 3.25.0 (#7427) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.10.8 to 2020.11.3 (#7417) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.19.1 to 0.19.2 (#7411) - @dependabot-preview
- chore(deps): bump weasyprint from 52 to 52.1 (#7406) - @dependabot-preview
- chore(deps): bump pytz from 2020.1 to 2020.4 (#7408) - @dependabot-preview
- chore(deps): bump pycryptodome from 3.9.8 to 3.9.9 (#7409) - @dependabot-preview
- chore(deps-dev): bump pre-commit from 2.8.1 to 2.8.2 (#7398) - @dependabot-preview
- chore(deps): bump weasyprint from 51 to 52 (#7391) - @dependabot-preview
- chore(deps): bump pytest from 6.1.1 to 6.1.2 (#7386) - @dependabot-preview
- chore(deps-dev): bump pre-commit from 2.7.1 to 2.8.1 (#7387) - @dependabot-preview
- chore(deps): bump python-dotenv from 0.14.0 to 0.15.0 (#7388) - @dependabot-preview
- chore(deps): bump flask-admin from 1.5.6 to 1.5.7 (#7382) - @dependabot-preview
- chore(deps-dev): bump pyupgrade from 2.7.2 to 2.7.3 (#7372) - @dependabot-preview
- chore(deps): bump eventlet from 0.29.0 to 0.29.1 (#7373) - @dependabot-preview
- chore(deps): bump pillow from 8.0.0 to 8.0.1 (#7374) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.19.0 to 0.19.1 (#7369) - @dependabot-preview
- chore(deps): bump eventlet from 0.28.0 to 0.29.0 (#7370) - @dependabot-preview
- chore(deps): bump humanize from 3.0.1 to 3.1.0 (#7371) - @dependabot-preview
- chore(deps-dev): bump pycln from 0.0.1a3 to 0.0.1b0 (#7361) - @dependabot-preview
- chore(deps): bump stripe from 2.54.0 to 2.55.0 (#7357) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.18.0 to 0.19.0 (#7359) - @dependabot-preview
- chore(deps): bump pillow from 7.2.0 to 8.0.0 (#7358) - @dependabot-preview
- chore(deps-dev): bump isort from 5.6.3 to 5.6.4 (#7350) - @dependabot-preview
- chore(deps): bump sqlalchemy from 1.3.19 to 1.3.20 (#7351) - @dependabot-preview
- chore(deps-dev): bump isort from 5.6.1 to 5.6.3 (#7349) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.9.29 to 2020.10.8 (#7346) - @dependabot-preview
- chore(deps): bump xhtml2pdf from 0.2.4 to 0.2.5 (#7347) - @dependabot-preview
- chore(deps-dev): bump isort from 5.5.4 to 5.6.1 (#7348) - @dependabot-preview
Contributors
Thanks a lot to our contributors for making this release possible:
@Lakshita2002, @Soumi150, @codedsun, @dependabot-preview, @dependabot-preview[bot], @hongquan, @iamareebjamal, @manav1403, @mansiag, @maze-runnar, @sachinchauhan2889 and @weblate
Release v1.18.0 🌈
Changes
Release Notes
Features
- Add invoice generation, billing and payment logic
- Add ability to create online events
- Add more social media URLs in settings
Bug Fixes
- Fix Admin Sales API
- Fix Admin's ability to view draft events
- Fix long-standing paypal charging issue
- Fix proper float level amount usage in payments
Maintenance
- Make celery container depend on web, to avoid DB race issue
- Remove soft deletion from some models
- Upgrade python code syntax to latest versions and remove code smells
- Add tests for disabled dredd sections
- Dependency Updates
🚀 Features
- feat: Schedule invoice notifications (#7338) - @iamareebjamal
- feat: Complete invoice generation (#7300) - @iamareebjamal
- feat: Allow anonymous links in event description (#7299) - @iamareebjamal
- feat: Add all invoice emails in system (#7296) - @iamareebjamal
- feat: Add admin billing paypal email (#7286) - @iamareebjamal
- feat: Event Invoice Refactor (#7279) - @iamareebjamal
- feat: Allow user verification through API request (#7280) - @mansiag
- feat: Add gitter & telegram urls in settings model (#7266) - @progmatic-99
- feat: Add more status for event invoice (#7260) - @maze-runnar
- feat: add patreon_url in settings model (#7243) - @snitin315
- feat: Add fields for online events (#7228) - @iamareebjamal
🐛 Bug Fixes
- fix: Allow admin to view all draft events (#7325) - @iamareebjamal
- fix: Admin Sales API (#7322) - @iamareebjamal
- fix: Move supplier name below company in invoice PDF (#7316) - @iamareebjamal
- fix: Add newline to address in invoice PDF (#7315) - @iamareebjamal
- fix: Invoice identifier and generation behaviour change (#7314) - @iamareebjamal
- fix: Make admin billing info public (#7313) - @iamareebjamal
- fix: Correct invoice permissions and disable post, patch, delete (#7312) - @iamareebjamal
- fix: Use UTC as event invoice issued-at timezone (#7307) - @iamareebjamal
- fix: Add admin email in BCC for invoice email (#7306) - @iamareebjamal
- fix: Configure paypal on charge request (#7305) - @iamareebjamal
- fix: Make currency optional in ticket fees (#7295) - @iamareebjamal
- fix: Round money in order/invoice instead of int (#7294) - @iamareebjamal
- fix: Use admin billing paypal email for invoice (#7287) - @iamareebjamal
- fix: Round invoice money using decimal (#7284) - @iamareebjamal
- fix: User event invoice endpoint (#7270) - @iamareebjamal
- fix: allow refund_policy to be none (#7254) - @snitin315
- fix: make event refund_policy editable (#7253) - @snitin315
- fix: Let event fields be nullable (#7251) - @iamareebjamal
- fix: Add more constraints to upcoming events (#7244) - @iamareebjamal
- fix: Remove location and online checks for event (#7229) - @iamareebjamal
- fix: Remove soft deletion in roles and role_invites models and schemas (#7225) - @mansiag
🧰 Maintenance
- chore: Prepare for v1.18.0 (#7337) - @iamareebjamal
- chore: Fix dangerous default argument (#7335) - @deepsource-autofix
- chore: Fix comparison constant position (#7334) - @deepsource-autofix
- chore: Refactor unnecessary
else
/elif
whenif
block has areturn
statement (#7332) - @deepsource-autofix - chore: Refactor unnecessary
else
/elif
whenif
block has araise
statement (#7333) - @deepsource-autofix - chore: Refactor unnecessary
else
/elif
whenif
block has areturn
statement (#7331) - @deepsource-autofix - chore: Use identity test to compare types (#7330) - @deepsource-autofix
- chore: Use
sys.exit()
calls (#7329) - @deepsource-autofix - chore: Refactor unnecessary
else
/elif
whenif
block has araise
statement (#7328) - @deepsource-autofix - chore: Simplify the
if
statement (#7327) - @deepsource-autofix - chore: Upgrade python syntax through pyupgrade (#7326) - @iamareebjamal
- chore: Configure pre-commit for excluding files through black (#7323) - @progmatic-99
- chore: Remove redundant cache delete command (#7308) - @iamareebjamal
- chore: Add cron scripts (#7264) - @iamareebjamal
- chore(docs): Adds dredd tests for calculate-amount API (#7263) - @blossom2017
- chore: Enable dredd tests for some of the Orders API endpoints (#7261) - @blossom2017
- chore: Enable dredd test for v1/users/checkEmail (#7230) - @blossom2017
- chore: Make celery container depend on web (#7257) - @iamareebjamal
- chore: Ignore more folders from docker (#7247) - @iamareebjamal
- chore(tests): Enable dredd tests for event role permissions API (#7231) - @blossom2017
🕮 Documentation
- chore(docs): Adds dredd tests for calculate-amount API (#7263) - @blossom2017
- docs: running using docker modified (#7216) - @DiptoChakrabarty
- chore(docs): Fix broken link to API description (#7236) - @progmatic-99
- chore(docs): Add steps to configure pre-commit hooks (#7214) - @blossom2017
⚙ Dependencies and Libraries
- chore(deps): bump pytest from 6.1.0 to 6.1.1 (#7324) - @dependabot-preview
- chore(deps): bump humanize from 3.0.0 to 3.0.1 (#7318) - @dependabot-preview
- chore(deps): bump factory-boy from 3.0.1 to 3.1.0 (#7317) - @dependabot-preview
- chore(deps): bump humanize from 2.6.0 to 3.0.0 (#7311) - @dependabot-preview
- chore(deps): bump stripe from 2.53.0 to 2.54.0 (#7304) - @dependabot-preview
- chore(deps-dev): bump isort from 5.5.3 to 5.5.4 (#7303) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.9.14 to 2020.9.29 (#7301) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.17.8 to 0.18.0 (#7302) - @dependabot-preview
- chore(deps): bump pytest from 6.0.2 to 6.1.0 (#7298) - @dependabot-preview
- chore(deps): bump geoip2 from 4.0.2 to 4.1.0 (#7293) - @dependabot-preview
- chore(deps): bump eventlet from 0.27.0 to 0.28.0 (#7288) - @dependabot-preview
- chore(deps): bump stripe from 2.51.0 to 2.53.0 (#7291) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.17.7 to 0.17.8 (#7283) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.17.6 to 0.17.7 (#7281) - @dependabot-preview
- chore(deps-dev): bump isort from 5.5.2 to 5.5.3 (#7282) - @dependabot-preview
- chore(deps): bump bleach from 3.2.0 to 3.2.1 (#7277) - @dependabot-preview
- chore(deps): bump sendgrid from 6.4.6 to 6.4.7 (#7274) - @dependabot-preview
- chore(deps): bump bleach from 3.1.5 to 3.2.0 (#7271) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.17.5 to 0.17.6 (#7272) - @dependabot-preview
- chore(deps): bump coverage from 5.2.1 to 5.3 (#7267) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.17.4 to 0.17.5 (#7268) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.8.28 to 2020.9.14 (#7269) - @dependabot-preview
- chore(deps): bump pytest from 6.0.1 to 6.0.2 (#7262) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.17.3 to 0.17.4 (#7258) - @dependabot-preview
- chore(deps-dev): bump isort from 5.5.1 to 5.5.2 (#7259) - @dependabot-preview
- chore(deps): bump flask-cors from 3.0.8 to 3.0.9 (#7237) - @dependabot-preview
- chore(deps): bump psycopg2-binary from 2.8.5 to 2.8.6 (#7249) - @dependabot-preview
- chore(deps): bump graphene-sqlalchemy-filter from 1.12.0 to 1.12.1 (#7248) - @dependabot-preview
- chore(deps): bump icalendar from 4.0.6 to 4.0.7 (#7250) - @dependabot-preview
- chore(deps): bump graphene-sqlalchemy-filter from 1.11.2 to 1.12.0 (#7246) - @dependabot-preview
- chore(deps-dev): bump isort from 5.5.0 to 5.5.1 (#7245) - @dependabot-preview
- chore(deps-dev): bump isort from 5.4.2 to 5.5.0 (#7241) - @dependabot-preview
- chore(deps): bump stripe from 2.50.0 to 2.51.0 (#7242) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.17.1 to 0.17.3 (#7239) - @dependabot-preview
- chore(deps): bump eventlet from 0.26.1 to 0.27.0 (#7238) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.17.0 to 0.17.1 (#7233) - @dependabot-preview
- chore(deps): bump graphene-sqlalchemy-filter from 1.11.1 to 1.11.2 (#7234) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.8.17 to 2020.8.28 (#7232) - @dependabot-preview
- chore(deps): bump flask-limiter from 1.3.1 to 1.4 (#7227) - @dependabot-preview
- chore(deps-dev): bump black from 19.10b0 to 20.8b1 (#7226) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.16.5 to 0.17.0 (#7223) - @dependabot-preview
- chore(deps-dev): bump pre-commit from 2.6.0 to 2.7.1 (#7224) - @dependabot-preview
- chore(deps-dev): bump pylint from 2.5.3 to 2.6.0 (#7222) - @dependabot-preview
- chore(deps): bump sendgrid from 6.4.5 to 6.4.6 (#7221) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.8.10 to 2020.8.17 (#7217) - @dependabot-preview
- chore(deps): bump sqlalchemy from 1.3.18 to 1.3.19 (#7218) - @dependabot-preview
- chore(deps-dev): bump isort from 5.4.1 to 5.4.2 (#7219) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.16.4 to 0.16.5 (#7210) - @dependabot-preview
- chore(deps): bump pytest-cov from 2.10.0 to 2.10.1 (#7211) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.16.3 to 0.16.4 (#7209) - @dependabot-preview
- chore(deps): bump humanize from 2.5.0 to 2.6.0 (#7206) - @dependabot-preview
- chore(deps-dev): bump isort from 5.3.2 to 5.4.1 (#7208) - @dependabot-preview
- chore(deps): bump factory-boy from 2.12 to 3.0.1 (#7207) - @dependabot-preview
Contributors
Thanks a lot to our contributors for making this release possible:
@DiptoChakrabarty, @blossom2017, @deepsource-autofix, @deepsource-autofix[bot], @dependabot-preview, @dependabot-preview[bot], @iamareebjamal, @mansiag, @maze-runnar, @progmatic-99 and @snitin315
Release v1.17.0 🌈
Changes
Release Notes
Features
Major Changes in Sessions API and session state changes
Note: There are no breaking changes in API but more integrity checks have been put in place
- Add session mails and notify endpoint
- Add session state change emails
- Add session states and mails API
- Add session state transition validation
- Add cancelled and withdrawn state to session
- Add session custom form validations
Other additions:
- Add option to disable order attachment PDF
- Add instagram_url in settings model
Bug Fixes
- Add public payment gateway key in settings
- Allow orgnizers to unlock sessions and override session form validations
- Add hack to remove duplicate sessions in user sessions API
- Send after event emails and notifs to unique receivers
- Fail order status transition to pending if incomplete attendee info
Maintenance
- Remove modules from project (were confusing, obsolete and broken)
- Dependency Updates
🚀 Features
- feat: Add session mails and notify endpoint (#7198) - @iamareebjamal
- feat: Add session state change emails (#7196) - @iamareebjamal
- feat: add instagram_url in settings model (#7163) - @snitin315
- feat: Add session states API (#7162) - @iamareebjamal
- feat: Add session state transition validation (#7156) - @iamareebjamal
- feat: Add cancelled and withdrawn state to session (#7146) - @iamareebjamal
- feat: Add option to disable order attachment PDF (#7139) - @iamareebjamal
- feat: Add session custom form validations (#7112) - @iamareebjamal
🐛 Bug Fixes
- fix: Add public payment gateway key in settings (#7197) - @divs4debu
- fix: Allow orgnizers to unlock sessions and add tests (#7186) - @iamareebjamal
- fix: Allow organizer to override session form validation (#7172) - @iamareebjamal
- fix: remove modules from project (#7158) - @snitin315
- fix: Send email when change in session state (#7157) - @Haider8
- fix: Add hack to remove duplicate sessions in user sessions API (#7152) - @iamareebjamal
- fix: Send after event emails and notifs to unique receivers (#7126) - @Haider8
- fix: Make user relationship in speaker schema dump_only (#7122) - @Haider8
- fix: Fail order status transition to pending if incomplete attendee info (#7113) - @Haider8
🧰 Maintenance
- chore: Prepare v1.17.0 (#7203) - @iamareebjamal
- refactor: Deduplicate get_new_identifier (#7182) - @divs4debu
- chore: Change to 'Slides' and 'Comments' in Session Form (#7143) - @iamareebjamal
- chore: Re-order imports with isort 5 (#7120) - @iamareebjamal
⚙ Dependencies and Libraries
- chore(deps-dev): bump pytype from 2020.7.30 to 2020.8.10 (#7199) - @dependabot-preview
- chore(deps-dev): bump isort from 5.3.0 to 5.3.2 (#7192) - @dependabot-preview
- chore(deps): bump sendgrid from 6.4.4 to 6.4.5 (#7189) - @dependabot-preview
- chore(deps): bump stripe from 2.49.0 to 2.50.0 (#7188) - @dependabot-preview
- chore(deps-dev): bump isort from 5.2.2 to 5.3.0 (#7190) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.16.2 to 0.16.3 (#7183) - @dependabot-preview
- chore(deps): bump omise from 0.8.1 to 0.9.0 (#7184) - @dependabot-preview
- chore(deps): bump celery from 4.4.6 to 4.4.7 (#7181) - @dependabot-preview
- chore(deps): bump wtforms[email] from 2.3.2 to 2.3.3 (#7180) - @dependabot-preview
- chore(deps): bump eventlet from 0.25.2 to 0.26.1 (#7179) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.7.24 to 2020.7.30 (#7178) - @dependabot-preview
- chore(deps): bump pytest from 6.0.0 to 6.0.1 (#7177) - @dependabot-preview
- chore(deps-dev): bump isort from 5.2.1 to 5.2.2 (#7176) - @dependabot-preview
- chore(deps-dev): bump isort from 5.2.0 to 5.2.1 (#7170) - @dependabot-preview
- chore(deps): bump wtforms[email] from 2.3.1 to 2.3.2 (#7171) - @dependabot-preview
- chore(deps): bump geoip2 from 4.0.1 to 4.0.2 (#7168) - @dependabot-preview
- chore(deps): bump pytest from 5.4.3 to 6.0.0 (#7169) - @dependabot-preview
- chore(deps-dev): bump isort from 5.1.4 to 5.2.0 (#7165) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.7.20 to 2020.7.24 (#7166) - @dependabot-preview
- chore(deps): bump coverage from 5.2 to 5.2.1 (#7159) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.16.1 to 0.16.2 (#7154) - @dependabot-preview
- chore(deps): bump sendgrid from 6.4.3 to 6.4.4 (#7153) - @dependabot-preview
- chore(deps-dev): bump pytype from 2020.7.14 to 2020.7.20 (#7151) - @dependabot-preview
- chore(deps): bump geoip2 from 3.0.0 to 4.0.1 (#7150) - @dependabot-preview
- chore(deps-dev): bump isort from 5.1.1 to 5.1.4 (#7144) - @dependabot-preview
- chore(deps): bump stripe from 2.48.0 to 2.49.0 (#7142) - @dependabot-preview
- chore(deps-dev): bump isort from 5.1.0 to 5.1.1 (#7140) - @dependabot-preview
- chore(deps): bump lodash from 4.17.15 to 4.17.19 (#7138) - @dependabot
- chore(deps-dev): bump pytype from 2020.6.26 to 2020.7.14 (#7136) - @dependabot-preview
- chore(deps-dev): bump isort from 5.0.9 to 5.1.0 (#7137) - @dependabot-preview
- chore(deps): bump flask-sqlalchemy from 2.4.3 to 2.4.4 (#7135) - @dependabot-preview
- chore(deps): bump sendgrid from 6.4.2 to 6.4.3 (#7133) - @dependabot-preview
- chore(deps): bump diff-match-patch from 20181111 to 20200713 (#7132) - @dependabot-preview
- chore(deps-dev): bump isort from 5.0.7 to 5.0.9 (#7134) - @dependabot-preview
- chore(deps-dev): bump isort from 5.0.6 to 5.0.7 (#7129) - @dependabot-preview
- chore(deps): bump sentry-sdk[flask] from 0.16.0 to 0.16.1 (#7130) - @dependabot-preview
- chore(deps-dev): bump isort from 5.0.5 to 5.0.6 (#7127) - @dependabot-preview
- chore(deps-dev): bump isort from 5.0.4 to 5.0.5 (#7124) - @dependabot-preview
- chore(deps): bump sendgrid from 6.4.1 to 6.4.2 (#7123) - @dependabot-preview
- chore(deps): bump sqlalchemy-utils from 0.36.7 to 0.36.8 (#7125) - @dependabot-preview
- chore(deps): bump graphene-sqlalchemy-filter from 1.11.0 to 1.11.1 (#7121) - @dependabot-preview
- chore(deps): bump humanize from 2.4.1 to 2.5.0 (#7118) - @dependabot-preview
- chore(deps): bump coverage from 5.1 to 5.2 (#7119) - @dependabot-preview
- chore(deps-dev): bump isort from 4.3.21 to 5.0.4 (#7117) - @dependabot-preview
Contributors
Thanks a lot to our contributors for making this release possible:
@Haider8, @dependabot, @dependabot-preview, @dependabot-preview[bot], @dependabot[bot], @divs4debu, @iamareebjamal and @snitin315
Release v1.16.0 🌈
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...
Release v1.15.0 🌈
Changes
BREAKING CHANGE
We are making two-fold change in the underlying DB, we are upgrading from postgres 10 to 12, which was a long time due. And also, we are going to use postgis in future for nearby event fetching, hence we are doing this now in order to avoid changing DB layer later again in future. Please read the guide below before migrating
https://github.com/fossasia/open-event-server/blob/development/CHANGELOG.md#v1150-2020-04-15
🚀 Features
- feat: Initialize alpha GraphQL support (#6902) - @iamareebjamal
🐛 Bug Fixes
- fix: Allow old dates in patch request (#6915) - @iamareebjamal
- fix: correct verification emails for order message (#6911) - @snitin315
🧰 Maintenance
- chore: Use postgis postgres for geolocation based querying (#6909) - @iamareebjamal
- chore: Integrate Sentry APM tracing (#6901) - @imskr
- chore: Remove unnecessary comprehension (#6900) - @deepsource-autofix
- chore: Fix dangerous default argument (#6899) - @deepsource-autofix
- chore: Use literal syntax instead of function calls to create data structure (#6898) - @deepsource-autofix
- chore: Remove unused variables (#6897) - @deepsource-autofix
- chore: Remove unused imports (#6896) - @deepsource-autofix
🕮 Documentation
- docs(installation): fix typos (#6918) - @snitin315
- chore(docs): fix minor typo (#6887) - @alanmatw
⚙ Dependencies and Libraries
- chore(deps): update coverage requirement from ~=5.0 to ~=5.1 (#6920) - @dependabot-preview
- chore(deps): update flask-admin requirement from ~=1.5.5 to ~=1.5.6 (#6919) - @dependabot-preview
- chore(deps): update sqlalchemy requirement from ~=1.3.15 to ~=1.3.16 (#6917) - @dependabot-preview
- chore(deps): update stripe requirement from ~=2.44.0 to ~=2.45.0 (#6914) - @dependabot-preview
- chore(deps): update humanize requirement from ~=2.2.0 to ~=2.3.0 (#6912) - @dependabot-preview
- chore(deps): update psycopg2-binary requirement from ~=2.8.4 to ~=2.8.5 (#6913) - @dependabot-preview
- chore(deps): update flask requirement from ~=1.1.1 to ~=1.1.2 (#6910) - @dependabot-preview
- chore(deps): update pillow requirement from ~=7.1.0 to ~=7.1.1 (#6907) - @dependabot-preview
- chore(deps): update werkzeug requirement from ~=1.0.0 to ~=1.0.1 (#6905) - @dependabot-preview
- chore(deps-dev): update pytype requirement from ~=2020.3.19 to ~=2020.4.1 (#6908) - @dependabot-preview
- chore(deps): update pillow requirement from ~=7.0.0 to ~=7.1.0 (#6906) - @dependabot-preview
- chore(deps): update icalendar requirement from ~=4.0.4 to ~=4.0.5 (#6895) - @dependabot-preview
- chore(deps): update humanize requirement from ~=2.1.0 to ~=2.2.0 (#6894) - @dependabot-preview
- chore(deps): update stripe requirement from ~=2.43.0 to ~=2.44.0 (#6893) - @dependabot-preview
- chore(deps-dev): update pytype requirement from ~=2020.2.20 to ~=2020.3.19 (#6890) - @dependabot-preview
- chore(deps): update humanize requirement from ~=2.0.0 to ~=2.1.0 (#6891) - @dependabot-preview
- chore(deps): update sendgrid requirement from ~=6.1 to ~=6.2 (#6889) - @dependabot-preview
- chore(deps): update sqlalchemy-utils requirement from ~=0.36.2 to ~=0.36.3 (#6888) - @dependabot-preview
- chore(deps): update sqlalchemy-utils requirement from ~=0.36.1 to ~=0.36.2 (#6886) - @dependabot-preview
- chore(deps-dev): update pre-commit requirement from ~=2.1.1 to ~=2.2.0 (#6885) - @dependabot-preview
- chore(deps): update sqlalchemy requirement from ~=1.3.14 to ~=1.3.15 (#6884) - @dependabot-preview
- chore(deps): update sqlalchemy requirement from ~=1.3.13 to ~=1.3.14 (#6883) - @dependabot-preview
Contributors
Thanks a lot to our contributors for making this release possible:
@alanmatw, @deepsource-autofix, @deepsource-autofix[bot], @dependabot-preview, @dependabot-preview[bot], @iamareebjamal, @imskr and @snitin315
Release v1.14.0 🌈
Changes
🐛 Bug Fixes
- fix: Discount code quantity calculation (#6878) - @iamareebjamal
- Dependency Updates
Contributors
Thanks a lot to our contributors for making this release possible:
@iamareebjamal
Release v1.13.2 🌈
fix: Ticket sold count query (#6871)
Release v1.13.1 🌈
Changes
🐛 Bug Fixes
- fix: keyerror due to my_tickets_url while rendering tickets template (#6858) - @kushthedude
🧰 Maintenance
- chore: Prepare for v1.13.1 (#6859) - @kushthedude
Contributors
Thanks a lot to our contributors for making this release possible:
@kushthedude
Release v1.13.0 🌈
Changes
🐛 Bug Fixes
- fix: Cron entries of period tasks (#6850) - @iamareebjamal
- fix: Error in deleting user with marketer role (#6831) - @kushthedude
- fix: Use new werkzeug imports (#6825) - @iamareebjamal
- fix: Removed inaccessible link & added user request info (#6821) - @mrsaicharan1
- fix: Invoice emails errors fixed and integration test (#6804) - @mrsaicharan1
🧰 Maintenance
- chore: Release v1.13.0 (#6853) - @iamareebjamal
- chore: Prepare for v1.13.0 (#6854) - @iamareebjamal
- chore: Use circle CI cache properly (#6841) - @iamareebjamal
- chore: Use weak etags (#6844) - @iamareebjamal
- chore: bump flask-admin to 1.5.5 (#6843) - @kushthedude
- chore: Add pytest CI (#6840) - @iamareebjamal
- chore: Add pytype (#6839) - @iamareebjamal
- chore: Pin werkzeug version (#6824) - @iamareebjamal
- chore: Release v1.12.0 (#6813) - @iamareebjamal
⚙ Dependencies and Libraries
- chore(deps): update requests[security] requirement from ~=2.22 to ~=2.23 (#6852) - @dependabot-preview
- chore(deps-dev): update pre-commit requirement from ~=2.0.1 to ~=2.1.0 (#6849) - @dependabot-preview
- chore(deps): update werkzeug requirement from ~=0.16.1 to ~=1.0.0 (#6834) - @dependabot-preview
- chore(deps): update flask-login requirement from ~=0.4 to ~=0.5 (#6836) - @dependabot-preview
- chore(deps): update humanize requirement from ~=0.5.1 to ~=1.0.0 (#6835) - @dependabot-preview
- chore(deps): update python-dotenv requirement from ~=0.10.5 to ~=0.11.0 (#6822) - @dependabot-preview
- chore(deps): update sentry-sdk[flask] requirement from ~=0.13 to ~=0.14 (#6819) - @dependabot-preview
- chore(deps): update pycryptodome requirement from ~=3.9.4 to ~=3.9.6 (#6817) - @dependabot-preview
Contributors
Thanks a lot to our contributors for making this release possible:
@dependabot-preview, @dependabot-preview[bot], @iamareebjamal, @kushthedude and @mrsaicharan1