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:
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
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.