v3.0.1
What's Changed
- expired opportunities on the search results by @jasondicker in #318
- opportunity detail: display expired for users, 404 page for anonymous by @jasondicker in #319
- Hotfix for mssql deployment by @wdbasson in #321
- Feature/UI by @jasondicker in #320
- Feature/UI by @jasondicker in #322
- credentials pageNumber=null by @jasondicker in #324
- org registration form fix, show inactive orgs in user menu and link t… by @jasondicker in #325
- profile switching fixes by @jasondicker in #330
- feature/admin_orgAdmin_pages by @jasondicker in #331
- Changed organization name, tagline an biography to nvarchar by @adrianwium in #332
- Updated obsolete invocations by @adrianwium in #333
- bootstrap keycloak users by @wdbasson in #335
- package upgrade by @jasondicker in #336
- Fixed registration bug by @adrianwium in #337
- All environment based inclusions, invocations and seeding are now configurable by @adrianwium in #341
- New appsettings by @wdbasson in #342
- User skills originating organizations now tracked upon my opportunity completion by @adrianwium in #343
- User profile now includes OpportunityCountRejected by @adrianwium in #350
- Feature/yoid by @jasondicker in #351
- Bump cypress from 13.4.0 to 13.6.0 by @dependabot in #349
- Bump mdgreenwald/mozilla-sops-action from 1.4.1 to 1.5.0 by @dependabot in #291
- Bump helmfile/helmfile-action from 1.4.0 to 1.5.0 by @dependabot in #290
- HA keycloak by @wdbasson in #352
- Feature/UI fixes by @jasondicker in #353
- Updated gender options as per UNICEF's requirements by @adrianwium in #354
- Feature/UI fixes by @jasondicker in #355
- Resolved issue with setting entity type of issuance by @adrianwium in #356
- Feature/not found by @adrianwium in #357
- Feature/UI fixes by @jasondicker in #358
- GetVerificationStatus now return 'none' if not sent for verification by @adrianwium in #359
- Feature/UI fixes by @jasondicker in #360
- Update of Organization: Resolved issue "Value cannot be null. (Parame… by @adrianwium in #361
- All child entities are now ordered on repository level by @adrianwium in #362
- A 'normal' user is required to be added as organization admin upon re… by @adrianwium in #363
- Declined organizations can now be updated and will be send for re-app… by @adrianwium in #364
- Bump actions/setup-dotnet from 3 to 4 by @dependabot in #370
- Organization and opportunity now tracks user that created and / or mo… by @adrianwium in #371
- System user usage refactoring by @adrianwium in #372
- profile switching improvements by @jasondicker in #373
- Feature/UI fixes by @jasondicker in #375
- opportunity edit: prefetch issue by @jasondicker in #376
- Tenant creation scheduling skipped provided already scheduled for users an… by @adrianwium in #377
- Feature/org name hash by @adrianwium in #378
- Fix navigation bug on org register and user menu styling by @jasondicker in #379
- Fixed post-stage.sql by @adrianwium in #380
- Feature/limited functionality by @jasondicker in #381
- Bump helmfile/helmfile-action from 1.5.0 to 1.6.0 by @dependabot in #383
- Bump cypress from 13.6.0 to 13.6.1 by @dependabot in #384
- Feature/e2e tests by @jasondicker in #382
- Feature/e2e_typescript by @jasondicker in #387
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #389
- Bump helmfile/helmfile-action from 1.6.0 to 1.6.2 by @dependabot in #390
- Bump cypress from 13.6.1 to 13.6.2 by @dependabot in #396
- Bump helmfile/helmfile-action from 1.6.2 to 1.6.3 by @dependabot in #398
- Feature/marketplace by @adrianwium in #404
- Feature/marketplace by @jasondicker in #408
- Reward Transaction Processing by @adrianwium in #409
- Marketplace now available anonymously by @adrianwium in #410
- Refactoring based on comments received from zlto by @adrianwium in #411
- Marketplace transaction entity, models and repositories by @adrianwium in #412
- Store item category now reflects available count by @adrianwium in #413
- Fixed refactoring issue by @adrianwium in #414
- Added new TransactionStatus 'Released' by @adrianwium in #415
- Added "Buy" action with comprehensive transaction tracking (db) by @adrianwium in #416
- Buy now ensure single threaded execution with inline reservation reset by @adrianwium in #417
- Feature/zlto buy optimization by @adrianwium in #418
- Fixed log message by @adrianwium in #419
- Added configurable DatabaseRetryPolicy by @adrianwium in #420
- Sanitization of log entry values by removing new lines by @adrianwium in #421
- Removed private information from logs by @adrianwium in #422
- Bump cypress from 13.6.2 to 13.6.3 by @dependabot in #423
- Removed db retry policy due to time constraints by @adrianwium in #425
- Bump Tailscale and Helm by @rblaine95 in #426
- Reintroduced DB retry policy by @adrianwium in #427
- Feature/marketplace by @jasondicker in #428
- Rename
rtx
tomise
by @rblaine95 in #399 - Bump Tailscale and Helmfile by @rblaine95 in #429
- Feature/multi lingual support by @jasondicker in #430
- Add NuGet to Dependabot by @rblaine95 in #432
- Hotfix indentation in Depdendabot by @rblaine95 in #433
- Bump dorny/paths-filter from 2 to 3 by @dependabot in #434
- language dropdown fix by @jasondicker in #441
- Feature/lang cookies by @jasondicker in #443
- Feature/postgre sql by @wdbasson in #442
- Bump husky from 8.0.3 to 9.0.7 by @dependabot in #445
- e2e tests fix and lang cookie fix attempt by @jasondicker in #447
- Postgresql helm by @wdbasson in #448
- Dynamic github ref by @wdbasson in #449
- Replaces Contains with ILike by @adrianwium in #450
- Feature/keycloak by @jasondicker in #451
- Update postgres chart and yoma-web kc-client-id by @wdbasson in #452
- Features/fixes by @jasondicker in #453
- External partners can now authenticate with Client Credentials flow u… by @adrianwium in #463
- Hide external partner controller for future use by @adrianwium in #464
- Remove breadcrumb icon: by @Matthew-Baird in #465
- Public dev API by @wdbasson in #466
- Features/UI fixes by @jasondicker in #467
- disable prefetching of all assets (next-pwa service worker) by @jasondicker in #468
- Updated Aries SDK by @adrianwium in #469
- Features/google analytics by @jasondicker in #471
- external ingress by @wdbasson in #470
- Enabled AriesCloudApi SDK tenant token cache by @adrianwium in #472
- Features/google analytics by @jasondicker in #475
- Bump helmfile/helmfile-action from 1.6.3 to 1.7.0 by @dependabot in #462
- Bump cypress from 13.6.3 to 13.6.4 by @dependabot in #454
- Bump husky from 9.0.7 to 9.0.10 by @dependabot in #455
- Feature/fixes by @jasondicker in #476
- Removed all unused non UCT date time extension methods to avoid confusion by @adrianwium in #477
- load the google map script async as the api key needs to be fetched a… by @jasondicker in #478
- Opportunity and 'my' opportunity start and end dates now set correctl… by @adrianwium in #479
- Added an endpoint to delete a pending verification request for an opp… by @adrianwium in #480
- Opportunity and 'my' opportunity request start and end dates now norm… by @adrianwium in #482
- Feature/fixes by @jasondicker in #481
- Partner Verification UI: by @Matthew-Baird in #483
- Org approval UI: by @Matthew-Baird in #484
- Opportunity dates issue by @jasondicker in #485
- Opportunity dates by @jasondicker in #486
- Feature/fixes by @adrianwium in #487
- Feature/opportunity by @jasondicker in #488
- No longer populate values for Yoma rewards by @adrianwium in #489
- Fixed issue with creating / updating opportunity with end date in the… by @adrianwium in #490
- Feature/opportunity_detail by @jasondicker in #491
- Add filter to check if the opportunity has started or not for Youth by @jasondicker in #492
- Feature/fixes by @jasondicker in #493
- Introduced anonymous opportunity published state filtering by @adrianwium in #494
- Opportunity search filters (status dropdown) by @jasondicker in #495
- opportunity admin create/edit/list url & page fix by @jasondicker in #496
- fixed issue with text query (valueContains) filter clearing when sele… by @jasondicker in #497
- search fixes and scroll results into view by @jasondicker in #498
- auto execute search when entering/clearing text from search input by @jasondicker in #499
- Feature/fixes by @jasondicker in #500
- Add opportunity UI by @Matthew-Baird in #502
- General UI updates by @Matthew-Baird in #501
- Feature/user profile update by @jasondicker in #503
- Ensure worldwide appears first by @adrianwium in #504
- ListOpportunitySearchCriteriaCountries now also ensures Worldwide is … by @adrianwium in #505
- Feature/fixes by @jasondicker in #506
- admin/OrgAdmin page changes (and other great stuff) by @jasondicker in #510
- general fixes by @jasondicker in #511
- fix for admin top menu items by @jasondicker in #512
- Yoma System User by @rblaine95 in #513
- Fix Typo in Keycloak User Script by @rblaine95 in #514
- Feature/migration take one by @adrianwium in #515
- URL Link validation & UI by @Matthew-Baird in #516
- Feature/migration take two by @adrianwium in #517
- Admin Opportunities Filters & Export by @jasondicker in #518
- Feature/fixes by @jasondicker in #520
- Bump husky from 9.0.10 to 9.0.11 by @dependabot in #507
- Move non-sensitive out of secrets by @rblaine95 in #523
- Bump cypress from 13.6.4 to 13.6.6 by @dependabot in #524
- Opportunity Filterbar & Goodies: by @Matthew-Baird in #527
- Feature/migration take three by @adrianwium in #528
- Ready for testing by @adrianwium in #529
- Added action to determine if an opportunity is saved by the authentic… by @adrianwium in #530
- Fixed ParticipantLimit. Now made NULL if 0 or NULL else ABS of value by @adrianwium in #531
- Resolve translations cookie by @rblaine95 in #532
- Opportunity Filterbar & extras by @Matthew-Baird in #534
- Feature/dashboards by @jasondicker in #535
- Ignore Antiforgery Token by @rblaine95 in #537
- Bump helmfile/helmfile-action from 1.7.0 to 1.8.0 by @dependabot in #539
- Feature/analytics by @adrianwium in #540
- Feature/analytics take two by @adrianwium in #541
- Feature/analytics take three by @adrianwium in #542
- Implemented opportunity and completed youth by @adrianwium in #543
- Bug/post sql issue by @adrianwium in #544
- Bug/db split queries by @adrianwium in #545
- Feature/dashboards by @jasondicker in #546
- Feature/search criteria take one by @adrianwium in #547
- Bug/migration take two by @adrianwium in #548
- Feature/dashboards by @jasondicker in #549
- Feature/admin search criteria by @adrianwium in #550
- Bug/analytics weekly groupings by @adrianwium in #551
- Feature/dashboards by @jasondicker in #552
- Bug/opportunity routes by @adrianwium in #554
- Bug/opportunity auth by by @adrianwium in #556
- Bug/UI fixes by @jasondicker in #555
- Bug/email by @adrianwium in #557
- Staging Config by @rblaine95 in #533
- Feature/paged picker by @jasondicker in #558
- Disable Aries CloudAPI Caching by @rblaine95 in #559
- Feature/my opportunity by @adrianwium in #560
- Bug/fixes by @jasondicker in #561
- Avatar upload & goodies by @Matthew-Baird in #565
- Admin nav items by @Matthew-Baird in #567
- Badges & Buttons by @Matthew-Baird in #568
- Feature/jws credentials by @adrianwium in #569
- Bug/analytics by @adrianwium in #573
- Bug/UI fixes by @jasondicker in #574
- Feature/homepage by @jasondicker in #572
- Bug/email missing data by @adrianwium in #575
- Feature/emails by @adrianwium in #576
- Add missing SendGrid Templates by @rblaine95 in #578
- opportunities carousel by @jasondicker in #577
- Bump mdgreenwald/mozilla-sops-action from 1.5.0 to 1.6.0 by @dependabot in #563
- Update Opportunity expiration notification interval by @rblaine95 in #581
- Feature/emails take two by @adrianwium in #582
- Bug/emails by @adrianwium in #583
- Bug/emails user details by @adrianwium in #584
- Feature/my opportunity info by @adrianwium in #585
- Bug/emails url changes by @adrianwium in #586
- Feature/analytics changes by @adrianwium in #587
- Bump cypress from 13.6.6 to 13.7.0 by @dependabot in #589
- Bugs/opportunity by @jasondicker in #588
- Bugs/UI by @jasondicker in #594
- Keycloak auth screens & mails by @Matthew-Baird in #593
- Bug/emails links by @adrianwium in #595
- Fixed linting by @adrianwium in #596
- Automate Keycloak Updates by @rblaine95 in #597
- Upgraded to .NET 8.0 by @adrianwium in #598
- Make Stage Yoma Internal by @rblaine95 in #599
- HA Yoma Web, enable liveness/readiness probes by @rblaine95 in #600
- Feature/responsiveness by @jasondicker in #602
- Delete deprecated post-stage.sql used by temporary demo stage by @adrianwium in #603
- Fix
users.sh
in Docker Compose by @rblaine95 in #604 - Fix base email template styling by @Matthew-Baird in #605
- feature/responsiveness by @jasondicker in #606
- .NET 8 Recommendations by @adrianwium in #607
- Bugs/UI by @jasondicker in #608
- Fixed issue with paging by @adrianwium in #609
- Transition to client-side processing avoiding translation issue : fun… by @adrianwium in #610
- Cleanup Auth Server URL by @rblaine95 in #611
- Trigger deploy on changes to Helm by @rblaine95 in #612
- Updated email in the token for the span of the request, enabling prof… by @adrianwium in #613
- Bump Datadog Libs by @rblaine95 in #614
- Change admin initiated action emails (executeActions) by @adrianwium in #615
- Restrict email address updates (pending zlto integration) by @adrianwium in #617
- Keycloak screen fixes by @Matthew-Baird in #616
- Yoid UI by @Matthew-Baird in #618
- Aries SDK update after refactoring by @adrianwium in #619
- feature/marketplace by @jasondicker in #620
- "Opportunity"."Opportunity"."Instructions": Now set to null if '..' du… by @adrianwium in #622
- Org & Opp Edit UI by @Matthew-Baird in #623
- Usermenu and yoid onboarding by @Matthew-Baird in #621
- BuyItem now checks available balance and returns a validation error with insufficient funds for purchase by @adrianwium in #624
- marketplace confirmation dialogs by @jasondicker in #625
- Added validation logic to ensure the opportunity end date is on or af… by @adrianwium in #626
- server errors by @jasondicker in #627
- Opportunity URL is now optional by @adrianwium in #636
- Added logging to include the raw payload in ReceiveKeyCloakEvent method by @adrianwium in #637
- marketplace 502 fix attempt by @jasondicker in #635
- Enable opportunities without URLs by @jasondicker in #639
- Fix indentation of API Logging Config by @rblaine95 in #638
- Partner opps page UI by @Matthew-Baird in #640
- Add Help scout & Gleac-bot by @Matthew-Baird in #641
- Wallet Voucher model now includes a dates tamp by @adrianwium in #642
- YOID Touchups: by @Matthew-Baird in #643
- Set end-of-line to
lf
by @rblaine95 in #644 - Bugs/UI by @jasondicker in #645
- Only run e2e if API, Web, or Keycloak had updates by @rblaine95 in #646
- Refactored BuyItem after breaking ZLTO api changes by @adrianwium in #649
- Terms and conditions by @Matthew-Baird in #648
- ZLTO amount is now limited to 2000 on opportunity creation / updating by @adrianwium in #650
- Bugs/UI by @jasondicker in #651
- Make all the
if
s in e2e and deploy easier to maintain, speed up lint web by @rblaine95 in #653 - carousel improvements by @jasondicker in #654
- Fix/nextauth cookies by @jasondicker in #658
- Added Opportunity.OpportunityCategories migration as per the completed Excel sheet by @adrianwium in #657
- Successfully tested EMSI skill seeding using updated credentials by @adrianwium in #659
- Feature/my vouchers by @jasondicker in #660
- Homepage, mobile and extras by @Matthew-Baird in #661
- fix: 'trending' not showing on search filters and refactor by @jasondicker in #662
- update user profile by @jasondicker in #663
- fix: update user profile popup always showing by @jasondicker in #665
- Moved SSISchemaService.GetByFullName to jsut before issuance (post ch… by @adrianwium in #664
- Fixed ZLTO auth issue by @adrianwium in #667
- Mobile and general touchups by @Matthew-Baird in #666
- update user profile: responsiveness and removed cancel button by @jasondicker in #668
- Yoma Prod Helm Config by @rblaine95 in #647
- Remove special characters from opportunity search criteria lists by @adrianwium in #670
- Extended support for various file types by @adrianwium in #671
- Disable HTTPS Redirect by @rblaine95 in #672
- Correctly disable Sentry Debug in Stage/Prod by @rblaine95 in #673
- Fixes/UI by @jasondicker in #674
- Ensure deterministic sorting with pagination by @adrianwium in #675
- Linting by @adrianwium in #676
- Opps & marketplace cards mobile by @Matthew-Baird in #677
- Center text on marketplace down banner by @Matthew-Baird in #678
- Decrease height of Opp card title by @Matthew-Baird in #680
- Fixed N+1 query warning by @adrianwium in #681
- [YOMA-16] Automate Deploy to Stage and Prod by @rblaine95 in #679
- [YOMA-16] Fix missing
Should deploy
check forrelease
by @rblaine95 in #682 - disable search inputs if not between 3 and 50 characters by @jasondicker in #683
- All background jobs now explictly obtains a Hangfire distributed lock by @adrianwium in #685
- Marketplace card y spacing by @Matthew-Baird in #684
- Don't use
sha
docker tag if Release by @rblaine95 in #686
Full Changelog: v0.1.0-rc.1...v3.0.1