New Features
- Disable billing of accounts and projects.
- View multiple budgets in one view with budget spend summary.
- Configure automated budgets on new projects with account budget configurations.
- Automatically subscribe new users to OnSpend announcements and other product campaigns.
- Configure notification channels for receiving resource event messages.
Bugs
- Issue with launching OnSpend from email when not logged in.
- Suppress error message when users log in for the first time.
- Issue with selecting "All" button when configuring alerts for other users.
Improvements
- Report expiration can be configured to automatically disable reports after a certain date.
- Audit log activity details for budget rules.
- Removed shared task queues between production and dev environments.
- Updated user experience when editing budgets.
- Graceful handling of failed charts included in billing reports.
- Updated process of sending release notes.
New Features
- Custom thresholds for emailing others.
- Pub/Sub configuration for messaging watched events.
- Launched new OnSpend API developer portal with API documentation and ability to test API calls.
Bugs
- Issue with alert thresholds not updating for all user alerts when a budget amount or time period is changed.
- Issue with adding a resource to multiple groups within the same session.
- Issue launching a resource from the admin users page.
- Formatting of sku descriptions and usage for results before Jan 22, 2018.
- Issue with resetting a password with unmatched passwords.
- Out of memory error when executing a billing report or export on a large result set.
- Time out Issue with sharing a resource with many descendants.
- Issue with potential pending alerts on revolving budgets.
- Issue with stale authenticated state when verifying email address.
- Layout issue of child resources within groups page.
Improvements
- Billing report and billing export storage performance improvements and optimization.
- Audit log activity details now have more human readable descriptions with additional details.
- Total cost change and percent change in billing reports from previous report period.
- Email verification and password reset emails have been rebranded and updated to the default OnSpend sender email addresss.
- New and improved OnSpend logos throughout the application.
- Budgets on the dashboard page will now update when a date range is changed.
- Download option has been added to the resource label table.
- All alerts configured on a budget can now be viewed in the budget editor dialog.
- Updated all input chips to conform to the same style and design.
- Improved page performance when a large number of resource labels exist on a resource.
New Features
- Month over month spend chart in the dashboard and reports.
- Budgets are now automatically enabled/disabled based on the current date.
- Users can toggle active/inactive budgets on the budget widget of the dashboard.
- Create alerts directly from the alerts page.
- Activity logs view on the user settings page. Users can now view their own activities.
- Added a new role view-only administrative system role.
- Added a label (key/value pair) and tag (key only) cost detail graph.
Bugs
- Fixed authentication and authorization issues for disabled users.
- Fixed an issue related to invalid password reset or email verification links.
- Fixed an issue with the activity log table schema which was causing errors for end users.
- Fixed a bug with editing table entries after sorting columns.
- Fixed a bug with canceling edits to users and reports.
- Fixed an issue for users with no access to any GCP billing accounts when adding accounts to OnSpend.
- Fixed an issue with missing charts and unmasked IDs in demo reports.
- Fixed an issue with showing certain project names in top spend by project chart.
- Fixed a bug with renaming the first resource in the list of resources on the groups page.
Improvements
- Updated how Google APIs are called to reduce response payload size.
- Updated deployment script to deploy from a branch, tag, or commit.
- Updated the Admin API to support executing all cron jobs and tasks.
- Updated to the latest versions of the Google APIs, App Engine SDK, and Firebase SDK.