We are releasing a new version of the Open Event Server which is powering eventyay. v1.18.0 comes with new features, major bug fixes and maintenance changes.

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

Special thanks to Areeb Jamal and many new developers, contributors, testers and documentation writers!

Code Repository: https://github.com/fossasia/open-event-server
Release Link: https://github.com/fossasia/open-event-server/releases/tag/v1.18.0

Features

Bug Fixes

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 when if block has a return statement (#7332) – @deepsource-autofix
  • chore: Refactor unnecessary else / elif when if block has a raise statement (#7333) – @deepsource-autofix
  • chore: Refactor unnecessary else / elif when if block has a return 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 when if block has a raise 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

Dependencies and Libraries

Contributors

Thanks a lot to our contributors for making this release possible:
@DiptoChakrabarty@blossom2017@iamareebjamal@mansiag@maze-runnar@progmatic-99 and @snitin315