Releases: chriswblake/osu-bh-hackathon-webapp
Releases · chriswblake/osu-bh-hackathon-webapp
v0.12.0
What's Changed
- Adds feature on login page to re-request verification email to confirm account.
- Adjusts
Thank You
andConfirmation
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
What's Changed
- Prize info by @chriswblake in #36
- v0.11.0 by @chriswblake in #37
Full Changelog: v0.10.0...v0.11.0
v0.10.0
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
- Your Team page by @chriswblake in #30
- Display date settings by @chriswblake in #32
- Confirm Availability Process by @chriswblake in #33
- Add scoring weights for roles by @chriswblake in #34
- General Cleanup and Refinement by @chriswblake in #35
- v0.10.0 by @chriswblake in #31
Full Changelog: v0.9.0...v0.10.0
v0.9.0
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
- Config page for registration settings by @chriswblake in #25
- Add getting started area by @chriswblake in #27
- Scoring summary results by @chriswblake in #28
- Enable password reset by @chriswblake in #29
- v0.9.0 by @chriswblake in #26
Full Changelog: v0.8.0...v0.9.0
v0.8.0
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
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 associateScoreQuestion
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
- Adds pages in
Admin
area to create, update, deleteOrganizers
, which are displayed on theTeam
page. - Removes extra
User
model and consolidates it intoApplicationUser
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
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