0.7.1

  • CSGEN-2063 - Support Page - Issues sending helix messages.

0.7.0

  • CSGEN-1903 - Usertypes table now generated with a new users column.
  • Push admin page to manage SNS platform applications
  • Fixed some issues related to using schema_references.
  • Fixed the client polling module so it correctly cleans up it’s listener
  • Prism: Regenerate usertypes script will now also pull new analytics data.
  • Prism: Bug fix - Will now properly show a manifest key when fetching usertypes for a user Id.
  • Prism: Bug fix - Will display the correct error when trying to generate a manifest locally with a user id (doable, but not currently supported).
  • CSGEN-1952 - Scattergories - Improve order and load all disputes when opening a category.
  • CSGEN-2012 - Cannot view production Prism configurations.
  • CSGEN-1448 - Hope’s support page should also display a user’s push token
  • CSGEN-1934 - Hope - Update support page for sending push

0.6.1

  • Fixed issue where non ascii characters could cause a manifest to not load.

0.6.0

  • CSGEN-595 - Prism Improvements.
  • See Prism Changelog: 0.4.0 for more details.
  • Converted the left nav bar to a floating bar.
    • Clicking the menu button on the top left will show the bar if hidden.
    • Some views will let you lock / unlock the sidebar if needed.
  • The support section will now also display the users current tournaments and tournament scores.
  • The docs site is now embedded in hope.
  • Tournament reward test button.
  • Scattergories category word lists now use basic pagination.
  • Reduced the minimum width from 1440 to 1024.
  • MoreFun proxy product setup with helper button to get legacy MoreFun /morefundata object.
  • General bug fixes.

0.5.x

  • Game tokens / data pulled from v5.
  • Permissions apiKey based.
  • Manifest revision history.
  • Tournament reward fixes and improvements.

0.5.5 - Tournament reward progress polling

  • Converted the tournament rewards to use a polling system for getting reward status.
  • Reward progress details now display under the the Tournament Reward Processing line item.
    • Tournaments now start the reward process then poll for status updates.
    • Reward status will sync between hope clients and does not require staying on the tournament list view.
    • Tournament reward details setup at the top of the tournament list.
    • Cache the results of the last tournament reward process.
    • View leaderboards and player counts for a tournament.

0.5.4 - Tournament reward bug fix

  • Fixed an issue where the tournament rewards were using the wrong game key.

0.5.3 - Version and Provisioning

  • Bump provisioning before a tournament reward.
  • Version now shows next to manifest revisions.
  • Hope version now shows on home page.

0.5.2 - Permissions Migration

  • Function to migrate from v1 permissions to v2 permissions.
  • Disable hope server timeout of dispute requests.

0.5.1 - User Data View

  • CSGEN-595 - Save and view a history of revisions for Manifests
    • prompt user for a description when uploading a manifest
    • show a revision history list for manifests
    • view a diff between two revisions and show the changes in the manifest upload confirmation dialog
  • Options close inactive player storage keys
  • Dashboard manifest will update for local user when pushed
  • Some basic cleanup of the roles leaf html node.

0.5.0 - Game Tokens, Roles, Code Deploy

Sep 27, 2017

  • DASH-161 - GameTokens restructured
  • Added server platform configuration for hope / v5.
  • Added dashboard platform configuration which defines a games hope config
  • Some refactoring and simplification of the roles file.
    • Flattened the generic game permissions for manifest, push, prism, support.
    • Removed multi-user editing as it looked like it was causing unintended user role changes.
  • General bug fixes.
  • CSGEN-263 - Added a button to deploy code changes directly from Hope

0.4.x

  • Permissions update
  • Userdata view improvements
  • Prism
  • Chronos Event Scheduler

0.4.7 - Infrastructure Update, Scattergories word list update

Aug 2, 2017

  • CSGEN-734 - Can regenerate Usertypes throught the dashboard by pressing the regenerate usertypes button.
  • Manifest - Bug Fix - upload error message now looks for the correct key.
  • CSGEN-1246 - Bug Fix - disputeCounts endpoint sometimes is hit on staging with the prod mcs-admin-key
  • CSGEN-1179 - Ability to add a new game in Hope
  • CSGEN-1210 - Confirm remove word prompt
  • CSGEN-1299 - Confirm save permissions prompt
  • Updated to Node 8.1.x and updated node modules

0.4.6 - Prism updates, Chronos schedule, hope bug fixes and qol updates

June 28, 2017

  • CSGEN-1095 - Prism page now includes a breakdown of an app’s userbase by usertype
  • CSGEN-346 - Chronos Event Schedule view.
  • DASH-175 - Sidebar no longer closes
  • CSGEN-1126 - Bug Fix - Cannot remove words from categories on Production through Hope
  • CSGEN-660 - Bug Fix - Refreshing the Category page after adding a word removes it from the list
  • CSGEN-915 - Remove Restart THK button from Hope
  • Make sure hope sever checks for game specific full access permissions. Added user_data and user_messages to the syc game tokens process.
  • Added a progress indicator to the admin / game tokens view to show when a network event is in progress.
  • CSGEN-1183 - Bug Fix - Reset button will now add in the user_data support nodes. Collapsed the user_data and user_messages into a single user_data permission.
  • CSGEN-1149 - Better Local Hope Environment

0.4.5 - Prism permissions and view improvements

May 25, 2017

  • CSGEN-717 Add UserTypes to Hope Permissions System
  • Fixed how action id were being saved and generated. We now use a user defined id like the other usertype data object.
  • Actions descriptions is now a sub element of an action.
  • Improved how some of the action elements were scaling on smaller screens.
  • Actions now have sub filters that let you filter an action by other column values.
  • Changed the actions sheet page id to a drop down.
  • Improved actions setup flow.
  • Fixed an issue with how the category auto order was handling the last element.
  • When adding a new data object the view will scroll to the new element.
  • Fixed an issue with the generate schema view rendering.
  • Some other action view layout updates.
  • Bug Fix - User data usertypes request now send the correct game id.
  • Added the v5-staging request graph back into hope.
  • Prism configurations are now saved and loaded through v5.
  • [Scattergories] Categories with an ampersand (&) can now be viewed properly.
  • Additions and Improvements to the permissions system.
  • Added convenience buttons for selecting/deselecting permissions across all games.
  • Visual improvements

0.4.4 - Prism view improvements, General bug fixes

March 29, 2017

  • Improvements and bug fixes to the prism view.
  • Fixed an issue with the generate schema view rendering.
  • Added the staging request graph back into hope.
  • Support view now defaults to the userdata view.
  • More of the autocomplete fields will populate on focus rather then once you’ve entered a query.
  • Bug fixes:
    • DASH-248 Hope - Manifest - manifestConfig node not getting automatically added to manifests.
    • CSGEN-862 I cannot use Messages tab on hope prod or staging
    • CSGEN-861 Usertypes - Actions view not saving out data correctly.
    • CSGEN-827 Hope - Letter lists failing to save.

0.4.3 - Server permissions update, Prism view.

February 28, 2017

  • Initial implementation of the Prism view and system.
  • DASH-232 Hope - Setup server to use updated dashboard permissions.
  • DASH-231 When looking up a User ID for Phase 10 it always says the account is a Phase 10 Free account
  • CSGEN-622 When looking up a User ID for Skip-Bo, dashboard says it is a Free account
  • Updated server to user new user roles permission structure.
  • Roles page now more visually more responsive when preforming network events.
  • Fixed a bug where the server would save the active roles file even when saving for a different environment.
  • Fixed a bug in the user data that would show games that used the same key as only a single key.

0.4.2 - Client permissions update, User Data update.

December 14, 2016

  • CSGEN-608 Users with Roles access should only be able to changes roles for which they have access to themselves
  • Updated permission structure to be more fine grained.
  • The Roles view now displays a basic user list and permission tree view for editing.
  • Updated most of client to conform to updated roles configuration.
  • User Data is now queried from the v5 Id’s Table.
  • A user can now be retrieved using any combination of userId, given name, last name or email address.
  • Reworked the inventory, storage and messaging sections of the dashboard.
  • More error handling when editing a users inventory, storage and message data.

0.4.1 - Minor bug fixes and THK server restart button.

October 5, 2016

  • Adding button to the admin page to restart the iOS/Android THK Live server
  • Fixing data format issue with custom messages sent through the user messaging dashboard.

0.4.0 - Hope Staging Beta Rebrand

September 27, 2016

  • Hope visuals will changed based on the current depolyment environment
    • Production - top bar will be purple, standard Magmic icon.
    • Staging - top bar will be orange, beta Magmic icon.
    • Local - top bar will be green, beta Magmic icon.
  • Scattergories section of the dashboard will change the side nav container colour depending on the current environment, production - blue, staging - orange.
  • Template for the usertype dashboard feature.
  • Setting up auto complete to automatically select categories for some of the places where category names are being selected.
  • Button to dump dashboard logs into s3 bucket.
  • Manifest edit dialog now prompts the user when pushing to either staging or production.
  • Initial Chronos service template.
  • Timer selector directive.
  • New Categories View for viewing the Scattergories category-word database
  • DASH-204 The default Scattergories environment seems to be changing when the user refreshes the page.
  • CSGEN-357 Rename hope-staging to hope-beta
  • DASH-174 Should be a “are you sure” prompt for staging manifest uploads as well

0.3.x

  • LIB-326 Manifest tool 0.3.0 update
  • DASH-122 Hope - Common - 0.3.x release.
  • DASH-124 Hope - Scattergories - 0.3.x release.

0.3.10 - Bug Fixes

August 19, 2016

  • DASH-166 Category-Letter Whitelist unable to properly populate fields, causes dashboard to slow down to the point of crashing.
  • DASH-158 “Dummy” disputes cannot be submitted to categories that do not currently have any active disputes.
  • DASH-173 Saving files naming conventions do not include platform
  • Button to dump dashboard logs into s3 bucket.
  • For safety reasons we no longer save one of the manifest selection variables so that a person doesn’t accidentally upload a manifest to the wrong place.
  • There are now headers for the Scattergories test word on the remove from page view.
  • Some better error handling in the Scattergories disputes page should show an error dialog when it’s unable to get disputes.

0.3.9 - Bug Fixes

August 11, 2016

  • DASH-149 Any user with access to the “Roles” tab in the Admin window could potentially set themselves to an administrator.
  • DASH-147 User’s are able to send players a “Blank” message, causing a discrepancy between the applications inbox and the Dashboard’s.
  • DASH-148 Game Tokens screen has a visually broken dropdown menu.
  • DASH-137 User’s can attempt to view environments they do not have access to, resulting in a 401 error.
  • DASH-142 Push notifications sent to the same environment will frequently fail.
  • DASH-160 Tournament list does not provide notification when succesfully sending a tournament’s rewards.
  • Setup the server userService to be case insensitive for user emails.

0.3.8 - Google Authentication

August 6, 2016

  • Roles section so that admin can manage user account permissions.
  • Dashboard server now does very basic google OAuth2 credential verification.
  • Only a couple special case user account are now baked into the server.
  • Authenticated request will now automatically insert user auth requirements.
  • The landing page is now the login page.
  • Attempting to automatically log the user in if they’ve already authenticated previously.
  • Fixed an issue with how the dashboard server was handling v4 errors with relation to the manifest.
  • Added a user message section to the support area.
  • Home page now displays v5 prod and staging response times, a very light health metric.
  • Fixing an issue were some of the jsoneditor assets were not getting properly exporting in a production export.
  • Scattergories now filters the environment based on the users current permission settings.
  • Fixed an issue where users with the all games permission wouldn’t properly get access to all games.
  • The server no longer loads category chunks concurrently and will now due to an elastic search system bulk entry requirement only upload chunks synchronously,

0.3.7 - User data, View property caching, Scattergories word status, Server middleware authentication

July 29, 2016

  • Updated some of the authentication requirements for the UserData view
  • Setup QA accounts to start testing permissions and authentication.
  • Some cleanup of the user data view and features.
  • Some very basic view data persistence for the manifest edit view and the user data views.
  • Fixed a bug were the second manifest edit view wasn’t able to populate data correctly.
  • Fixed some error handling in the user service.
  • The dynamic set used by the user service needed to be added in a particular way for the value to be used for the key.
  • Updating the authentication error callbacks so they actually callback to the client.
  • Updating manifest endpoint to use middleware authentication.
  • Fixing issue where he game tokens were not caching correctly.
  • Updated the remove word results dialog to display the removal result of each word.
  • Scatterogires remove word now also can pull the current status of a word.
  • Setup very basic status page to track current server status.
  • Updated the game tokens section so that you can select were you want to save your game tokens.

0.3.6 - July 15, 2016

  • Added support user data feature.
  • Added some additional user accounts.
  • Tournament details can be entered manually.

0.3.5 - July 13, 2016

  • Update deployment process.
  • Dashboard no longer requires user identification for game specific calls.
  • Support for https and redirect http to https
  • Added more logging
  • Dashboard Redis server is no longer run locally.
  • Added new relic for analitics and maintenance.
  • Bug fixes
    • LIB-346 Cannot upload manifest
    • LIB-347 Manifest “Download” button does not initiate a download
    • LIB-348 Merge localization update from old dashboard to new dashboard.

0.3.4 - July 12, 2016

  • Updated angular and angular material.
  • We now have more granularity when assigning user permissions.
  • Started the process of refactoring the dashboard to populate some of the views based on game configurations.
  • Games with custom dashboard components are now selected from the Games drop down on the top right. (currently only Scattergories has custom components)
  • Some minor bug fixes and tweaks.
  • Game token config is now more a game configuration so more than just the manifest can use it.
  • The schema edit section can now generate schema from a json model.

0.3.3 - July 14, 2016

  • Added some additional user accounts
  • Some general cleanup.
  • Started adding some very basic authentication requirements for production facing features.
  • Setup Admin and Support pages mostly just blank at the moment.
  • Bug fixes for squash dashboard related to merge and multiple environment setup.
  • Setup userService to track authentication and permissions.

0.3.2 - July 4, 2016

  • Merging Hope and Squash dashboards
  • Squash endpoints now send an environment so that the server can route requests to either staging or production.
  • Reworked initial server start flow to downloads it’s config file remotely.
  • Removed launch environment variable from server.
  • New server instance for hope.magmic.com

0.3.1

Custom Squash

  • Getting dashboard to correctly use nonce for custom squash related calls.
  • Dispute config buttons and editor
  • Disputes can now be searched either with just the word or the word + category
  • buttons should adjust better as the view resizes … within reason.
  • Clicking the word name will now open and close the dispute details.

0.3.0 - June 16, 2016

  • Started tracking hope dashboard changes.
  • Manifest edit section now uses json editor plugin.
  • Basic schema validation can be applied to manifest files
  • A second manifest edit section has been added to make comparisons easier.
  • Some basic reworking of the manifest layouts.
  • User types have been removed until we get a chance to come back to the system.