Skip to content

Releases: chriswblake/osu-bh-hackathon-webapp

v0.12.0

03 Sep 21:45
Compare
Choose a tag to compare

What's Changed

  • Adds feature on login page to re-request verification email to confirm account.
  • Adjusts Thank You and Confirmation pages to better clarify that account must be confirmed.
  • Fixes a couple typos.
  • Disables ability to change username and email from Your Profile page.

Full Changelog: v0.11.0...v0.12.0

v0.11.0

22 Aug 22:18
2768af9
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.11.0

v0.10.0

22 Aug 20:56
30705ca
Compare
Choose a tag to compare

Public GUI

  • Adds Team Page
  • Modifies home page to use event and registration dates.
  • Cleanup of several several typos and outdated wordings. (hard-coded content)
  • Adds an Application Status section to "Your Profile" to view and manage availability
  • Adds an Availability Confirmation page. This is displayed when the user confirms their availability via the emailed link.

Admin GUI

  • Adds an "Availability" page for viewing and manually changing confirmation state.
  • Adds a button to email all participants with "unconfirmed" status.
  • Tweaks values on scoring dashboard charts to be rounded to 2 decimal places.

Model

  • Adds event settings for open and closing of registration to HackathonEvent object.
  • Adds date setting for when to reveal team information to HackathonEvent object.
  • Adds the ConfirmationState property to EventApplication object.
  • Adds model "WeightedScore" to handle calculation of weighted score considering both question value and role weight.
  • Updates Team score calculation for role weight.
    • Removes older method used for calculating unweighted score based on submitted score (0-5).
    • Removes older method used for calculating weighted score based only on question value.
    • Adds a method for providing average weighted scores (across a question) grouped by Role.
    • Adds a method for providing average weighted scores (across a question) based on Role weight and Question value.

Cleanup

  • Adds a decorator to all models to handle unexpected fields in the json document.
  • Removes some commented out code
  • Adjusts scoring controllers to update memory after changes instead of requerying the database.
  • Fixes an issue that improperly combined scores by role.
  • Fixes an issue that crashed Availability when a new user applied to the event, but the "AssociatedUser" field was not updated using the user's id.
  • Removes unused "async" claim on methods.

Pull Requests

Full Changelog: v0.9.0...v0.10.0

v0.9.0

10 Aug 19:36
4675bd4
Compare
Choose a tag to compare

Event Settings

  • Adds configuration options in admin area for event registration settings.
  • Adds methods/views to admin area for managing hackathon equipment.

Getting Ready Page

  • Adds a new page to the home area for "Getting Ready", with 3 sections: Suggestions, Endeavor Certificates, Equipment.
  • Adds a link to the upper NAV area to the "Getting Ready" page.

Scoring

  • Adds PossiblePoints to ScoreQuestion object.
  • Adds total of possible points to questions admin page.
  • Adds weighted score to Team object.
  • Adds combined score to Team object.
  • Adds a new chart to the Scoring Dashboard, which shows the combined score for each team.

Account

  • Adds process for user to manually reset their password.
  • Switches to default token provider for both email confirmation and password reset.

Cleanup

  • Fixes broken unit tests for Team class, from previous architecture changes around EventApplications.
  • Finishes incomplete methods for Experience summary properties.

Pull Requests

v0.8.0

07 Aug 02:40
acc057f
Compare
Choose a tag to compare

New

  • Adds summary properties to the Team class for score submissions.
  • Upgrades example data for ExampleEventApplications to include event ids, user ids, year, and major.
  • Displays summary graphs on the Scoring Dashboard,
  • Adds methods/views to create teams and view which event applications are assigned to which team. (incomplete)
  • Adds the ability to set an event as active.
    • When an event is set active, all others are set inactive.
    • The delete event function is disabled for the active event.
    • All information on the website is display from the active event.
    • All tasks and edits applied to the active event. (apply to event, voting, add sponsor, etc.)
  • Enables manual adjustment of team membership via "Team Placement" page.
  • Adds summary graph on "Team Placement" page.
  • Removes hardcoded example teams.
  • Fixes a bug that stored score submissions using the wrong key.

Refactoring

  • Adds property "EventApplications" to the HackthonEvent class.
  • Adds property "Organizers" to the HackthonEvent class.
  • Adds property "Sponsors" to the HackthonEvent class.
  • Adds property "IsActive" to the HackthonEvent class.
  • Removes storing of event applications, organizers, and sponsors in their own collections.
  • Adds storing of event application, organizers, and sponsors in the HackathonEvent class and related database collection.

Full Changelog: v0.7.0...v0.8.0

v0.7.0

05 Aug 20:40
c3907ea
Compare
Choose a tag to compare

What's Changed

This release adds initial support for a scoring system. It enables the creation of questions, grouping of questions into roles, assignment of roles to users, and submission of scores.

  • Adds methods/views to create and manage ScoreQuestion objects.
  • Adds methods/views to create an manage ScoringRole objects and associate ScoreQuestion objects to the role.
  • Adds methods/views to assign users a ScoringRole.
  • Adds a method/view for users to vote using a ScoringSubmission object.
  • Adds a dashboard view for the admin to set the current team that is being scored.

General Cleanup

  • Corrects the name of the deployment environment for the 'develop' branch.
  • Adjusts margin around sponsorship tiers too prevent getting too close to window edge.
  • Replaces the Baker Hughes logo in the navigation and on the sponsors page to include the company name, for compliance reasons.
  • Removes several lines of commented-out code in the top navigation.
  • Fixes a bug in the top navigation that caused "Sign In" to use multiple lines.
  • Adjust admin side navigation to fit better.
  • Adds "apply" button in admin events area that opens in a new window.
  • Renames "Submit Score" to "Vote" and opens in a new window.

Full Changelog: v0.6.0...v0.7.0

v0.6.0

26 Jul 23:16
5f930b6
Compare
Choose a tag to compare
  • Adds pages in Admin area to create, update, delete Organizers, which are displayed on the Team page.
  • Removes extra User model and consolidates it into ApplicationUser model.
  • Modifies Your Profile page to enable editing user settings.
  • Adds a medal to sponsors that have consecutive years of support.
  • Modifies Sponsors page to display tiers.

Full Changelog: v0.5.0...v0.6.0

v0.5.0

21 Jul 23:58
0e6c8c1
Compare
Choose a tag to compare

New Features

  • Enables deployment staging for developer and production environments.
  • Verification message for email is now prettier and formats well for gmail, mobile, and Outlook.
  • Adds a new Event controller for managing settings related to the event.
    • Adds a section to the admin area for creating and updating Hackathon events.
    • Adds ability to "Apply" to a hackathon event.
    • Adds a data layer to enable future adjustment of field values, via the admin page.
  • Restructures folders to add a unit testing project.
  • Replaced static content on Selection page with dynamic statistics about the event applications.

Bug Fixes

  • Login form previously displayed password in plain text.
  • Page titles are now correct.
  • All pages in admin area now use admin layout.
  • Fixes issue during account delete that shows user menu in nav bar, even though account is deleted.

Full Changelog: https://github.com/chriswblake/osu-bh-hackathon-webapp/commits/v0.5.0