The OnSpend dashboard now includes a chart that displays a detailed breakdown of all GCP credits included on your billing resources.
Improvements
When updating budget amounts, any cost based budget milestones are updated to reflect the new percentage and amount.
The invoice view is now available to all users. You can view the details of your monthly invoices and view up to 12 months of invoice history.
Invoice creation events can now be subscribed to by watching a billing account. Unlike other watched events, invoice events are only triggered if watching a billing account that contains invoiced billing. Like other watched events, invoice creation notifications can also be published to Pub/Sub by configuring a notification channel on the billing account.
Pub/Sub configuration for notification channels has been improved. Project and topic must now be selected and require the end user to have publishing rights to the selected topic.
OnSpend chart messaging has been improved.
Added French support to remaining pages and views.
Updated budget reporting view for OnSpend admins.
Bugs
Fixed an issue that was preventing charts from displaying correctly in automated billing reports.
Fixed an issue with date milestones which caused the date to be off by one day when entered manually.
Fixed an issue that caused alerts and reports to not be displayed when viewed on smaller screen sizes.
Notification channels now require the user to have publishing rights to all Pub/Sub topics.
Fixed an issue that prevented budget attachment sharing if the list of email addresses contained a non Google email address.
Automated billing reports and data exports can now generate reports based on product group. Product group categorizes use of cloud services under which the service is offered. Currently, the available product groups include: GCP, Maps, and Other.
Improvements
When adding budget attachments, users will now be prompted to share with all other users with access to the budget.
Automated billing reports will only contain the charts specified by the user's dashboard chart preferences.
The Usage by Service chart will show a breakdown of usage cost if net total cost are less than or equal to $0. If both costs are less than or equal to $0 a message is displayed instead of a blank chart.
AWS option has been temporarily removed from the account setup view.
Removed all Google default resource labels from Resource Label Costs chart. Google default resource labels contained the prefix "goog-" and will no longer be displayed. Only user defined resource labels are displayed.
French is now a supported language in the OnSpend dashboard and OnSpend email alerts. Language preferences can be updated in user settings.
Monthly budget milestones will automatically update to reflect dates and costs when the budget rolls over to the next month.
Invoice details can now be exported directly from the invoice page.
Bugs
Fixed issues related to daylight savings time that caused dates to be submitted incorrectly.
Fixed a bug that prevented the creation of date milestones when a cost milestone had been reached.
Fixed an issue that prevented special characters in OnSpend emails from being displayed correctly.
Fixed a bug that prevented budget spend from being calculated properly when a gap in spend occurs over multiple days.
Create and manage a budget plan with budget milestones. Milestones allow you to track spend against important dates or costs during a budget period. You can also subscribe to budget milestone notifications by watching a billing account, project, or resource group.
View and analyze spend by invoiced month. Grouping by month has been added to both custom export and automated report configurations.
*Beta Detect unexpected costs and irregular spending trends in your accounts. Anomalies in spend data can occur for a number of different reasons. OnSpend will notify you when anomalies in spend has occurred so that you can identify the reason behind the anomaly and take corrective action if needed.
*Beta View and analyze details into your Google Cloud monthly invoice. Invoices will automatically be delivered via email with a summary of charges and a link to view detailed spend data contained within the invoice.
Improvements
Billing export table data can now be accessed via the default BigQuery billing export table OR via an authorized view. This gives more access controls to adding new Google-direct billing accounts through OnSpend.
Permission sharing dialog box has been improved. You must now confirm changes to OnSpend resource permissions. You can now make multiple edits without having to reopen the share dialog.
Alerts can now be deleted in batch from the alerts view. Simply select all alerts you wish to delete and click Delete Alerts.
User resource permissions are now elevated if the user possesses higher-level access on a resource moved or added to a new resource group.
Improved error messaging in OnSpend API responses.
Bugs
Fixed an issue when OnSpend's access to the BigQuery billing export table has been revoked.
Fixed a bug that caused incorrect spend to be displayed in the Top Spend by Project chart.
Fixed an issue that caused expired budgets to not have costs from the last day attributed to the total budget cost.
Custom exports and automated reports now include all costs - including cost adjustments and rounding error adjustments. This fixes an inconsistency between total spend in a report compared to total spend in the dashboard.
Addressed an issue in which project billing status change notifications where inaccurately being delivered to users.
Fixed an issue that prevented daily budgets from being reset back to $0 at the beginning of each new day.
Fixed an issue that intermittently caused costs on a budget to be doubled.
Fixed an issue with resource permission inheritance that failed to grant users access to nested billing resources.
New and improved dashboard with updated layouts for a better overall user experience.
Improved dashboard customization allows for custom selection of charts and views within the OnSpend dashboard.
Performance and quality improvements to budget alert processing. Alerts will be triggered in near real-time.
Added additional Pub/Sub verification and security when using Pub/Sub actions in budget alerts.
Added additional phone verification and security when using text actions in budget alerts.
Updated the links in budget alert email notifications to launch directly to the billing resource that triggered the alert.
Performance and quality improvements on viewing audit log activity.
When completing account setup, only valid datasets are available for selection. Invalid datasets, or projects without datasets will be unavailable for selection.
Updated API documentation with more specific details about request and response data.
Bugs
Updated the OnSpend API to handle API requests with user data in permission requests.
Fixed an issue in which datasets were not available for selection in account set-up.
Updated input validation for BigQuery table names when configuring automated reports and custom data exports.
Added additional error handling and improved error response messages for budget update requests.
Budget amounts are not required to be greater than zero. Unexpected issues have occurred if budget amounts were non-positive amounts.
Fixed an issue with downloading chart data for resources with a period (.) in the name.
Fixed an issue with the budget dialog that prevented users from scrolling to view multiple budget actions or alert thresholds.
Updated the OnSpend API to properly handle reports and exports with invalid column names.
Fixed an issue with updating a report configuration with BigQuery through the OnSpend API.
OnSpend requires BigQuery Data Viewer role now on all Google-direct billing accounts. Changes in IAM permissions prevented OnSpend from querying and accessing data with BigQuery Metadata Viewer role.
Requests made through the OnSpend API now validate projects and resources when configuring reports or exports to BigQuery and Cloud Storage.
Fixed an issue where profile photos were not loading on alerts in the budget dialog view.
A new and improved tutorial overlay that guides users through the different components in OnSpend. This can help users familiarize themselves with the application and describe various functions and their purpose.
Budget milestones API now allow users to define a specific cost or date to compare expected vs. actual costs during a budget time period.
Text messaging is now available as an additional option for budget alerts. Users can now create text actions that will deliver OnSpend budget alerts to a verified mobile device.
Improvements
Improved error messaging when performing invalid actions both from the OnSpend app or through the OnSpend API.
When creating permissions through the OnSpend API, the permission entity is now returned in the API response.
If a budget alert includes duplicate actions, OnSpend will automatically detect duplicates and only perform the action once.
OnSpend administrators will now have the recipient email address for budget alert email actions be defaulted to purchasing@onixnet.com.
Reseller PO budget alerts will receive a default name "BUDGET_NAME Alert".
The OnSpend API documentation has moved to https://api.onspend.onixnet.com. This link has been updated in all supporting documentation.
Users can now unselect a resource as their default dashboard. By default, if a user has not selected a default dashboard, the user's root billing group will be used.
Improved batch request handling.
Bugs
Fixed an issue that allowed unauthorized users access to update certain properties of billing resource metadata.
Applied a fix to prevent users from creating resources via the OnSpend API of type PROJECT or ROOT.
Applied a fix to the OnSpend API that prevents users from creating invalid resource hierarchies.
Updated the OnSpend API to return updated response objects and errors for various endpoints and entities.
Fixed an issue with monthly budget alerts where alerts became orphaned due to monthly rollover.
Added clearer distinction between deleting resources and removing from existing location. Remove function has been renamed to "Remove from Group".
Fixed an issue that allowed disabled users to continue making requests to the OnSpend API. Disabled users are no longer able to access the OnSpend app nor make requests to the OnSpend API.
Fixed an issue with determining the end of an invoice period. Invoices are usually finalized by the second day of the following month, but will be no longer than the fifth business day of the following month.
Budget Actions give you more control over when and how to be notified of budget alert events. Users can now specify where alerts should be delivered when budget thresholds are met or exceeded. Currently, OnSpend supports the following types of actions: Email, Pub/Sub, Google Chat, and Slack. To learn more about budget actions, please refer to the OnSpend alert documentation.
Improvements
Budget alerts are no longer automatically reset when a budget is updated or alert thresholds are changed. Alert thresholds are now only reset if the budget is updated and the change would cause the threshold to no longer be met or exceeded. In addition, if alert thresholds are changed, they are only reset if the change to the value is greater than the maximum exceeded threshold.
By default, new budget alerts with automatically have a 50%, 75%, 90%, and 100% threshold.
Users can now add multiple Pub/Sub topics, Google Chat rooms, and Slack Channels to budget alerts with budget actions.
Updated form validation and user feedback for assigning group labels to resources. If a user provides invalid input for either the key or value, a warning message is displayed indicating the reason why.
Billing exports and billing reports can now be delivered to Google Cloud Storage.
Users can now identify exceeded thresholds on their alerts in the budget editor view.
Daily budgets have been added as an additional budget type. Daily budgets allow users to manage spend on a daily basis.
API users can now delete alerts in batch using the new alert/batch/delete method.
Bugs
Fixed issues with publishing messages to Pub/Sub when access is revoked, or topics are deleted. The creator of the alert will be notified of the issue via email if action is required to continue receiving Pub/Sub messages.
Fixed an issue with selecting specific thresholds on email budget actions.
Fixed an issue with adding duplicate alert thresholds when setting up budget alerts. All alert thresholds must now be unique.
Updated the link to the Google Console for enabling the OnSpend API in the API documentation.
The new OnSpend help and documentation site has launched and is now available. Learn more about OnSpend features including full getting started guide.
Automatically organize projects with group label assignments. OnSpend evaluates project labels to automatically place them in a resource group that match user-defined label criteria.
OnSpend is now integrated with Slack! Have your budget alerts sent directly to your Slack channels to keep you informed of your cloud costs meeting or exceeding budget thresholds.
Bugs
Fixed issues with sending messages to Hangouts Chat and Slack when access is revoked, or rooms/channels are deleted.
Fixed an issue where SKU details with no costs were showing java.lang.Object description.
Fixed an issue with failed message publishing. Users will now be notified if advanced budget alert configurations fail to publish.
Fixed an issue that caused automatic redirects to the main dashboard page regardless of the URL. Users will now be directed to the appropriate page based on the URL entered.
Suppress non-critical error messages to users that opt to send budget alerts to Hangouts Chat rooms.
Improvements
Users can now add other recipients on their budget alerts. Other recipients must opt-in to receive budget alert emails configured by other users.
Users will be notified via email if an advanced budget alert configuration is set and fails to be delivered to either Pub/Sub, Hangouts Chat, or Slack.
Audit logging has been added to all billing contact activities.
Prevent dialog close when alerts or budgets fail to be saved successfully.
When creating new alerts, only active budgets will be shown for selection.
OnSpend users can now configure budget alerts to be sent to a Google Chat room.
Authorized billing contacts can now be managed and linked to billing accounts.
Bugs
Fixed an issue with creating and updating alerts with invalid inputs.
Fixed an issue with resource access when a user's administrative privileges are revoked.
Disabled users will no longer receive budget alerts, reports, or any watched event emails.
Added additional required permission on billing data export tables for non-resold billing accounts. This issue was causing errors on data verification.
Billing export tables for non-resold billing accounts outside of the US region are not allowed by OnSpend.
Fixed an issue with handling double submissions when saving settings.
Fixed an issue with downloading monthly and daily spend charts.
Fixed an issue with processing alerts for budgets with comments.
Reset user's default view to the user's root grouping if access is revoked from current default resource.
Fixed issues with audit logs and viewing resource activities.
Fixed an issue with configuring BigQuery through the OnSpend user interface.
Improvements
Infinite scroll has been added to all pages.
OnSpend can now support Canadian invoicing in Canadian dollars.
Users with super administrative privileges can view and edit all user's alerts.
Improvements in site accessibility have been made to web forms and actionable events.
Disabled users are automatically re-enabled when they are granted access to resources.
Cost optimizations to alert processing and metadata tagging of queries for easier analysis of query performance and cost.
Address autocomplete is available through the billing contact view using the Google Maps Places API.
Updates to OnSpend email templates. All templates can now be configured on-the-fly through SendGrid UI.
Project names and numbers are now automatically synchronized in OnSpend on a daily basis.
New OnSpend users will now receive a welcome email with access to getting started materials.
Invoice view for OnSpend administrators. The invoice view provides a summary of each billing accounts invoiced amount.
Notes can now be added to budgets. In this release only OnSpend administrators can provide budget notes.
Bugs
Fixed an issue with not being directed to the dashboard after signing out and signing in again.
Fixed an issue with subscribing users to OnSpend news and release notes.
Fixed a vulnerability that allowed unauthorized users to overwrite existing entities.
Improvements
Billing account names can now be seen in the top spend by project chart.
Users that provide invalid dates will now see a warning message.
Cost and performance improvements to OnSpend's alerting process.
Multiple purchase orders or attachments can be provided on reseller budgets.
When sharing a resource with a user that already has access to the shared resource (resharing), an email will be delivered if selected. If the new role is greater than the previous role, that role will take precedent.
Administrative alerts are now only sent to super administrators.
When a user does not select any grouping attributes in reports or alerts, the resulting data is provided in JSON format. If BigQuery output is selected the resulting data is loaded with the correct schema.
Updated alert and report status view on mobile devices.