Release v1.2.0 🌈
·
2159 commits
to master
since this release
Changes
🚀 Features
- feat: modify cancel notif message and add required links (#6084) - @uds5501
- feat: Model/schema additions for admin billing info (#6098) - @mrsaicharan1
- feat: implement checks on session rating (#6070) - @shreyanshdwivedi
- feat: SMTP as a fallback function when Sendgrid quota exceeds limit (#5981) - @mrsaicharan1
- feat: implement threshold for resetting password (#6035) - @shreyanshdwivedi
- feat: Model & schema validations for donations (#6062) - @mrsaicharan1
- feat: List popular event locations at /event-locations (#6056) - @CosmicCoder96
- feat: Addition of fields for reCAPTCHA (#6044) - @kushthedude
- feat: Add an admin-only endpoint for test mail (#6041) - @CosmicCoder96
- feat: Omise charge route and payment flow (#6004) - @mrsaicharan1
- feat: Send different email on role invite for existing user (#6013) - @prateekj117
- feat: add show_stats_public field (#6032) - @uds5501
- feat: restricts unverified user for buying free tickets (#6008) - @shreyanshdwivedi
- feat: add role name to json object (#6015) - @uds5501
- feat: Added required fields and schemas for ngo events (#5995) - @mrsaicharan1
- feat: Alipay source creation and charge payment (#5960) - @mrsaicharan1
- feat: Made invoice similar to Eventbrite (#5952) - @mrsaicharan1
- feat: Add is_ticket_form_enabled field (#5934) - @uds5501
- feat: Implement locking a session feature by organizer (#5931) - @shreyanshdwivedi
- feat: Attaching tickets+invoice to order emails (#5917) - @mrsaicharan1
- feat: ability to delete user's account by himself/herself (#5882) - @shreyanshdwivedi
🐛 Bug Fixes
- fix: resolve error on multi-attendee invoice downloads (#6110) - @CosmicCoder96
- fix: updates message on reset password if user isn't registered (#6079) - @shreyanshdwivedi
- fix: Query for speakers properly for after event cron job (#6100) - @CosmicCoder96
- fix: Ticket downloads for multi-attendee orders (#6095) - @CosmicCoder96
- fix: add checks for discount value (#5880) - @shreyanshdwivedi
- fix: Pass user object to send_notif instead of email (#6096) - @CosmicCoder96
- fix: Honor environment set from .env (#6080) - @iamareebjamal
- fix: Correct env type in tests and config (#6073) - @iamareebjamal
- fix: Correct server default type in migration (#6071) - @iamareebjamal
- fix: Revert PR for adding required fields of ngo events (#6009) - @prateekj117
- fix: Only admin should be allowed to create event discount codes (#6050) - @prateekj117
- fix: Implemented organizer access for attendee tickets (#6024) - @mrsaicharan1
- fix: Suspicious content errors on celery (#6046) - @CosmicCoder96
- fix: add unique constraint making country-currency combination (#6017) - @uds5501
- fix: Fix session proposal email link (#6010) - @mrsaicharan1
- fix: adds unique constraint on role_invite (#6000) - @shreyanshdwivedi
- fix: minor typo and add omise to payment-mode schema (#6002) - @uds5501
- fix: Correct 'days' attribute not found in expire tickets (#5997) - @prateekj117
- fix: allows deleted users to signup with same email (#5924) - @shreyanshdwivedi
- fix: Pin arrow and other dependencies (#5987) - @iamareebjamal
- fix: migration split heads are sequential now (#5984) - @uds5501
- fix: placed orders generate local tickets (#5957) - @uds5501
- fix: Add access-control for admin-specific route (#5942) - @mrsaicharan1
- fix: Use SQLAlchemy in-built timestamp function (#5948) - @prateekj117
- fix: remove recent ticket and speaker_call schema checks (#5941) - @uds5501
- fix: update scheduler time constraint for pending tickets (#5926) - @shreyanshdwivedi
- fix: restore labels for unlabelled fields in sessions/speakers by refactoring legacy data (#5935) - @CosmicCoder96
- fix: Multiple redirections for tickets (#5892) - @mrsaicharan1
- fix: Sync Pipfile.lock (#5916) - @iamareebjamal
- fix: Add completed_at date for no charge orders (#5914) - @CosmicCoder96
- fixes the broken order flow (#5951) - @shreyanshdwivedi
🧰 Maintenance
- chore: Use development server on heroku for development config (#6092) - @iamareebjamal
- chore: Correct typo in event end mail (#5990) - @ram-nad
- chore: 'werkzeug.contrib.profiler' has moved to 'werkzeug.middleware.profiler' (#5974) - @prateekj117
- chore: implement new sentry sdk and remove raven dependency (#5967) - @uds5501
- chore: Change requirements syntax and upgrade celery (#5944) - @iamareebjamal
- chore: Move Pipfile and Pipfile.lock (#5928) - @kushthedude
- test: Shifted admin check function and added integration test (#6081) - @mrsaicharan1
🕮 Documentation
⚙ Dependencies and Libraries
- chore(deps): update stripe requirement from ~=2.30.1 to ~=2.31.0 (#6105) - @dependabot-preview
- chore(deps): update stripe requirement from ~=2.30.0 to ~=2.30.1 (#6086) - @dependabot-preview
- chore(deps): update stripe requirement from ~=2.29.4 to ~=2.30.0 (#6066) - @dependabot-preview
- chore(deps): update sqlalchemy requirement from ~=1.3.4 to ~=1.3.5 (#6058) - @dependabot-preview
- chore(deps): update psycopg2-binary requirement from ~=2.8.2 to ~=2.8.3 (#6052) - @dependabot-preview
- chore(deps): update flask-cors requirement from ~=3.0.7 to ~=3.0.8 (#6026) - @dependabot-preview
- chore(deps): update sqlalchemy-utils requirement from ~=0.32.21 to ~=0.34.0 (#6025) - @dependabot-preview
- chore(deps): update arrow requirement from ~=0.14.1 to ~=0.14.2 (#5999) - @dependabot-preview
- chore(deps): bump stripe from 2.29.0 to 2.29.4 (#5992) - @dependabot-preview
- chore(deps): update sentry-sdk requirement from ~=0.8 to ~=0.9 (#5993) - @dependabot-preview
- fix: Pin arrow and other dependencies (#5987) - @iamareebjamal
- chore(deps): update amqp requirement from ~=2.4 to ~=2.5 (#5977) - @dependabot-preview
- chore(deps): update flask-redis requirement from ~=0.3 to ~=0.4 (#5971) - @dependabot-preview
- chore(deps): update sqlalchemy requirement from ~=1.3.3 to ~=1.3.4 (#5966) - @dependabot-preview
- chore(deps): update stripe requirement from ~=2.28 to ~=2.29 (#5954) - @dependabot-preview
- chore(deps): update eventlet requirement from ~=0.24 to ~=0.25 (#5953) - @dependabot-preview
- chore(deps): update requests requirement from ~=2.20 to ~=2.22 (#5949) - @dependabot-preview
- chore(deps): update forex-python requirement from <1,>=0.3.1 to >=0.3.1,<2 (#5940) - @dependabot-preview
- chore(deps): update redis requirement from <3,>=2.10.5 to >=2.10.5,<4 (#5939) - @dependabot-preview
- chore(deps): update pylint requirement from <2,>=1.6.4 to >=1.6.4,<3 (#5938) - @dependabot-preview
- chore(deps): bump dredd-hooks from 0.1.0 to 0.2.0 (#5937) - @dependabot-preview
- chore(deps): update stripe requirement from <2,>=1.44.0 to >=1.44.0,<3 (#5936) - @dependabot-preview
- chore(deps): bump stripe from 1.84.2 to 2.28.0 (#5901) - @dependabot-preview
- chore(deps): bump pycparser from 2.14 to 2.19 (#5921) - @dependabot-preview
- chore(deps): bump flask-sqlalchemy from 2.1 to 2.4.0 (#5919) - @dependabot-preview
- chore(deps): bump sqlalchemy-utils from 0.32.21 to 0.33.11 (#5918) - @dependabot-preview
- chore(deps): update pyyaml requirement from ~=4.2b1 to ~=5.1 (#5920) - @dependabot-preview
- chore(deps): bump icalendar from 3.12 to 4.0.3 (#5922) - @dependabot-preview
Contributors
Thanks a lot to our contributors for making this release possible:
@CosmicCoder96, @dependabot-preview, @dependabot-preview[bot], @dependabot[bot], @iamareebjamal, @kushthedude, @mariobehling, @mrsaicharan1, @prateekj117, @ram-nad, @satyasashi, @shreyanshdwivedi and @uds5501