Release 3
Description
The third and final release of Session Tome. This release includes the full implementation of Event Management and Campaign Management. This release also includes many bug fixes, optimizations, and refactors.
Thank you to @DndMtl <3
-With love, Wizards of the Code
What's Changed
- Fix DM entry display bug on campaign details by @m-triassi in #532
- Update Reward accessor to return Null by @m-triassi in #531
- Remove unused controllers / tests / views in code base by @m-triassi in #533
- Campaign Cypress test suite by @willyyhuang in #535
- Cypress Tests for Campaign Enrollment by @bcobo341 in #536
- Cypress test for Campaign Entry Creation by @JasonGadoury in #540
- Redirect to campaign detail upon entry creation by @JasonGadoury in #537
- Hotfix: add session seats to backpack by @m-triassi in #542
- Event index page by @luigibesani in #429
- Session Overlap Check by @IanjhPhillips in #455
- Implement Translation for Event Pages by @pascwhale in #466
- Filter event controller index results by @bcobo341 in #481
- Filter registered sessions on event detail page by @bcobo341 in #490
- Event Detail and Registration by @pascwhale in #472
- Added Tests for Event Components by @AnnieTran13 in #511
- Clean up front-end files by @willyyhuang in #521
- Storybook init by @willyyhuang in #522
- Refactor modal by @AnnieTran13 in #525
- Add snackbar new features by @AnnieTran13 in #524
- Fix GM role assignment in Campaign updates by @m-triassi in #523
- GM Entry Creation Bug Fix by @IanjhPhillips in #527
- Event management by @willyyhuang in #451
- Fix rating cascade delete error on campaign delete by @m-triassi in #530
- Use prepareForValidation instead of inline controller logic by @m-triassi in #528
- Create Cypress Tests for League Admin Event Crud by @IanjhPhillips in #529
- Create Cypress Tests for Admin Session Control by @pascwhale in #409
- 440 player event registration cypress tests by @pascwhale in #526
- Fix Bulk Entry Date skipping bug by @m-triassi in #388
- Rating step skipped when the gm field is empty by @AnnieTran13 in #391
- Trade Detail Response by @IanjhPhillips in #390
- Split cypress pipeline by @willyyhuang in #400
- Add warning related to character import by @willyyhuang in #397
- Gamemaster field update by @willyyhuang in #392
- Change Entry Update to no longer delete existing items by @m-triassi in #398
- Missing design feedbacks by @willyyhuang in #401
- Empty Reward Choice and Assigned Character Fields When Editing a DM Entry by @AnnieTran13 in #396
- Trade index by @bcobo341 in #395
- User profile by @willyyhuang in #402
- Trade Fulfillment by @IanjhPhillips in #403
- Campaign Index and Create/Edit form by @luigibesani in #411
- User Rating Reports Cypress Tests by @pascwhale in #419
- Event Reports Cypress Test by @pascwhale in #415
- Campaign Details Page by @AnnieTran13 in #414
- Campaign Join Form and Modal by @AnnieTran13 in #413
- Revert "Event Reports Cypress Test" by @m-triassi in #420
- Fix missing Cypress Test by @m-triassi in #422
- Loading button by @willyyhuang in #427
- English/French translations + edit drawer error handling by @willyyhuang in #441
- Update french translations by @willyyhuang in #452
- Trade Offer Creation by @JasonGadoury in #410
- Add campaign field to entry creates by @willyyhuang in #456
- Change Username Font by @pascwhale in #459
- Return to step 1 when there is error for edit drawers by @willyyhuang in #457
- Add new event accessors by @m-triassi in #454
- Entry create endpoint extension by @IanjhPhillips in #462
- Add campaign ownership flag by @bcobo341 in #460
- Character detail to use correct edit entry form by @willyyhuang in #464
- Add default layout and progress bar by @willyyhuang in #465
- Campaign details connect backend by @AnnieTran13 in #453
- Remove last url dependency between tests by @pascwhale in #471
- User deregistration from event session by @JasonGadoury in #469
- Add Event filters and accessor to Model by @m-triassi in #467
- Modify backpack to allow league admin event control by @RobertoNittolo in #405
- Trade Creation Backpack Bug Fix by @RobertoNittolo in #477
- Connecting Join Form to Backend by @AnnieTran13 in #478
- Campaign Kick Endpoint by @RobertoNittolo in #475
- Adventures League Import Response Bug Fix by @IanjhPhillips in #474
- Data table filter reset by @willyyhuang in #480
- Fix validation rules for Campaigns by @m-triassi in #488
- Campaign Kick by @willyyhuang in #491
- Remove react import in favor of new JSX transform by @willyyhuang in #483
- Automate Session Entries Job by @JasonGadoury in #468
- Add campaign kick unit tests by @willyyhuang in #494
- Add snackbar to appropriate places by @willyyhuang in #487
- Fix campaign character duplication bug by @m-triassi in #489
- refactor: modal to atom component by @willyyhuang in #497
- Improve campaigntable campaigndetailbox tests by @AnnieTran13 in #498
- Campaign detail nullable user character by @willyyhuang in #496
- Fix redirects for campaign registration by @m-triassi in #495
- Campaign management by @willyyhuang in #412
- Hide DM entry button when user joined a campaign with a character by @willyyhuang in #516
- Hide buttons for campaign non-owners by @willyyhuang in #520
- Hide hard coded content by @willyyhuang in #517
Full Changelog: 2.0...3.0