Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v3.11.0-beta1 #139

Merged
merged 250 commits into from
Oct 6, 2023
Merged

v3.11.0-beta1 #139

merged 250 commits into from
Oct 6, 2023

Conversation

sei-bstein
Copy link
Contributor

See the companion pull in the API for changelog.

sei-bstein and others added 30 commits April 12, 2023 12:01
* Dynamically load team challenge data when it's requested.

* Dynamically load team challenge data when it's requested.

* Refactor feedback form to reduce dependency on observable inputs. Resolves Gameboard bug 112.

* Foundation of UI for managing manual points

* Add management of bonus points to admin

* update oidc and silent-renew

* Finish MVP of manual challenge bonuses

* Add required field stubs to oidc config in the prod environment.

* Wire up player session events on player admin for game.

* Resolve bug that incorrectly classified sessions as resettable or not.

* return 'view' button. Add copy actions to context menu.

* Usability improvements to player admin

* Refactor gameboard page clock into its own component. Resolve timer issue for the player-session component.

* enable practice challenges

* Remove logging code.

* Fix audit warnings

* Fix issue that prevented feedback form from rendering

* Consolidate cumulative challenge clock into component

* Update countdown clock on session extend in prac.

* Only allow bonuses for started challenges

* Enable testers to admin enroll outside the registration window. Fix bug incorrectly computing whether a player can be unnenrolled vs. reset from admin.
Resolves #154.

* Restore the ability of admins/registrars to unenroll/reset players from admin.

* Clarify player status tooltips.

* Fix URL timestamping for cubespace

* Standardize size of enroll buttons. Allow admin enroll when registration is closed.

* Allow admin enroll/unenroll after registration is over.

---------

Co-authored-by: Jeff Mattson <jmattson@sei.cmu.edu>
…vel events (on the same signalR hub as the one previously used).
sei-bstein and others added 21 commits September 19, 2023 12:01
* Convert usages of bypassSecurityTrustHtml to sanitize and reworked some template control flows.

* - For missing toc.json/settings.json
- Resolved an issue that could cause the player presence widget to fail to display for non-sync-start games.
- Gameboard now only looks for settings.json in production environments (or any env that has the settingsJson property of the environment object defined)

* Bump socket.io-parser from 4.2.2 to 4.2.3

Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 4.2.2 to 4.2.3.
- [Release notes](https://github.com/socketio/socket.io-parser/releases)
- [Changelog](https://github.com/socketio/socket.io-parser/blob/main/CHANGELOG.md)
- [Commits](socketio/socket.io-parser@4.2.2...4.2.3)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* - For missing toc.json/settings.json
- Resolved an issue that could cause the player presence widget to fail to display for non-sync-start games.
- Gameboard now only looks for settings.json in production environments (or any env that has the settingsJson property of the environment object defined)

* Add eslint, configure rules, and fix critical issues.

* Allow root-relative imports in gameboard-ui

* Add custom input component to allow for custom components with ngmodel

* Update angular to 15.2.5

* - For missing toc.json/settings.json
- Resolved an issue that could cause the player presence widget to fail to display for non-sync-start games.
- Gameboard now only looks for settings.json in production environments (or any env that has the settingsJson property of the environment object defined)

* Bump socket.io-parser from 4.2.2 to 4.2.3

Bumps [socket.io-parser](https://github.com/socketio/socket.io-parser) from 4.2.2 to 4.2.3.
- [Release notes](https://github.com/socketio/socket.io-parser/releases)
- [Changelog](https://github.com/socketio/socket.io-parser/blob/main/CHANGELOG.md)
- [Commits](socketio/socket.io-parser@4.2.2...4.2.3)

---
updated-dependencies:
- dependency-name: socket.io-parser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

* - For missing toc.json/settings.json
- Resolved an issue that could cause the player presence widget to fail to display for non-sync-start games.
- Gameboard now only looks for settings.json in production environments (or any env that has the settingsJson property of the environment object defined)

* Add eslint, configure rules, and fix critical issues.

* Allow root-relative imports in gameboard-ui

* Add custom input component to allow for custom components with ngmodel

* Update angular to 15.2.5

* Client-side defense for illegal file uploads

* Improved error handling for illegal mime types. Support area formatting updates.

* Allow escaped html to render in support tickets.

* Added a component that allows inline rendering of links while preserving user-entered text. Resolves #204.

* Revise error message on bad file upload.

* Added handling for multiline strings in ticket comments.

* Pin gh actions for vs code extension. Add tap and log tool. Update ngx-bootstrap.

* Remove unused property of game model

* Add game engine mode enum

* Addresses GBAPI #236.

* - Fixed a bug that caused 'game over' to appear before a player session started.
- Added logic to support admin enroll/start for tester, admin, and registrar.
- Improved UI logic in the Player Enroll component.

* simplify display logic for enrollment panel.

* Improve error rendering in practice area.

* Resolved an issue that caused competitive-mode challenges to fail to render gamespace limit errors. Partially addresses #258.

* Code cleanup

* Corrected a bug that prevented correct resolution of practice challenges.

* Accommodate production config of error message rendering.

* Improve rendering of launch error for gamespace limit.

* Show game title on game/gameboard pages.

* Add warning to game mapper if a spec has 0 points

* Reposition spec points alert

* Pass only required info to challenge start/stop endpoints in competitive mode.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…r switches challenges before confirming. Addresses GBAPI#178
…on roll (ignore whether we're in the registration window or not
@sei-bstein sei-bstein added bug Something isn't working pr-release A pull request into main to be released with the next version of Gameboard. labels Oct 5, 2023
@sei-bstein sei-bstein added this to the v3.11.0 milestone Oct 5, 2023
@sei-bstein sei-bstein self-assigned this Oct 5, 2023
@sei-jbooz sei-jbooz merged commit f50960e into main Oct 6, 2023
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working pr-release A pull request into main to be released with the next version of Gameboard.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants