Moesif Changelog

Updated:

This changelog reflects the history of the Moesif platform.

August 9, 2019

Enhancements

  • SDK for Play Framework released
  • Sampling and one-click suppression of data collection can be set on a company or user level
  • Workspaces can now be white-labeled with custom branding

Fixes

  • Better handling of time series dates for calendar dates
  • Cleaned up moesif-servlet SDK by removing extra dependencies and fixing for JSP.

August 3, 2019

Enhancements

  • Added a “None” bucket to segmentation to bucket API calls when the group by field is null or not set
  • New Installation page/onboarding flow
  • Free form filter inputs now support multiple values

Fixes

  • Fixed bug where “not” operator for filters not working
  • Fixed bug where query params with brackets [] would not be parsed

July 29, 2019

Enhancements

  • Released Retention Cohort Analysis feature to track retention of your API users
  • Several improvements to website loading worldwide.
  • Enhanced support for delete users in app for easier GDPR compliance.
  • Refactored Django middleware to ensure best support for both Python 2.X and Python 3.X while supporting Celery 3 and Celery 4.

Fixes:

  • Invite team member may be blocked due to plan limit even though selected plan allowed for additional team members.

July 19, 2019

Enhancements

  • New Audit log available on enterprise plans to help you with security and compliance.

Fixes

  • Fixed issue where public workspaces would fail loading intermittently.

July 11, 2019

Enhancements

  • Added support to authenticate with your Segment account
  • Made speed improvements to loading users
  • New logBody boolean for all SDKs which can be used to disable HTTP body logging

June 22, 2019

Enhancements

  • New percentile metrics such as P90 and P99 for any numerics like latency.
  • Download as JSON added to event stream
  • Added new Grouped Filters to User and Company Analytics
  • Added new Bulk Export Feature (Enterprise)
  • User and Company Analytics load much faster when session_token alias table is large

Fixes

  • Fixed error loading workspace since user_id was set to null. Ensure user_id is prefilled.
  • Certain aggregations on continuous numerics are more accurate.

Deprecations

  • The 4 charts have been removed on the triage buckets page

June 13, 2019

Enhancements

  • Company and User Analytics now show Company Logo via the email domain or company domain
  • Workspaces now show the view count
  • New metrics added to timeseries and segmentation charts
  • Last viewed org/app is now saved for next time you log in
  • Group By Filters redesigned to make much easier to find fields when many properties

Fixes

  • Fixed bug where certain fields for workspace were not pre-populated

June 10, 2019

Enhancements

  • UI Tweaks to make it much more dense and less whitespace
  • New Premium Extensions: Segment and Pendo

June 8, 2019

Enhancements

  • Brand new filtering mechanism that makes finding custom attributes to filter on much easier. Now, all API event related filters are centralized under API Call Filters

May 31, 2019

Enhancements

  • New Sync to Segment integration

May 29, 2019

Enhancements

  • Filters now support exists and missing.
  • HTTP Header, query, and other filters now support both search and pick selection

May 25, 2019

Enhancements

  • Released NGINX OpenResty integration
  • Time series now shows month over month growth %
  • Events now have query params table
  • Publicly shared workspaces now have relative dates

May 14, 2019

Enhancements

  • Workspaces now support drag and drop and is 3 columns
  • Company and user analytics now supports modified time
  • You can now delete team members under Apps and Team

May 9, 2019

Enhancements

  • User first seen and last seen time is now tracked in API Analytics. See events created by new users vs active users
  • Workspace now supports drag and drop to organize your own KPI Dashboard

April 28, 2019

Enhancements

  • Brotli and other newer compression algorithms now supported so you can see pretty printed JSON or XML rather than raw compressed bytes.
  • New onboarding flow to aid you in finding the best integration

April 26, 2019

Enhancements

  • You can now save private or team workspaces to a dashboard. Use workspaces to save your queries and track your KPIs.

April 20, 2019

Fixes

  • Fixed errors that would occur sometimes when a SmartDiff job is started.

Enhancements

  • Added Geo Info to SmartDiff Correlation.

April 19, 2019

Enhancements

  • Date range now supports both absolute and relative (i.e. Last 24 hours). The URL also saves this.
  • Open source plan added

Fixes

  • Segmentation is now ordered from largest value even when a custom metric is chosen
  • Fixed bug where Response header search didn’t work

April 11, 2019

Enhancements

  • Add predefined metrics under API Analytics -> Timeseries like Active Users, Active Sessions, etc.
  • Analytics now available on the query params like ?take=10&skip=20

April 4, 2019

Enhancements

  • You can now select all in view for generating workspaces or timeline.
  • Flipped table view X and Y Axis for easier view and copy/paste.

Fixes

  • Fixed error when viewing public workspace

April 2, 2019

Enhancements

  • You can now edit company data directly in moesif
  • Fixes

  • Fixed issue where create new organization/subscription may fail
  • Fixed issue where single digit domain or IP like a.b.acmeinc.com may not work with cloud proxy

March 28, 2019

Enhancements

  • Moesif now supports tracking companies, not just users. Especially if your B2B, check it out.
  • Filters now support freeform search or predefined input selection.

March 23, 2019

Enhancements

  • Postman collections now have the verb/route as part of the name
  • Added color coding for traces table
  • Editing usermeta box now is adjustable depending on JSON size
  • Create new organization is revamped and now located under subscriptions menu.

    Fixes

  • Fixed bug where updating users in web portal may fail if JSON contains a double

March 17, 2019

Fixes

  • Fixed issue when navigating to integrate/set up may display Upgrade required to continue

March 14, 2019

Enhancements

  • Check out our new demo REST and GraphQL apps which now has saved workspaces.
  • Added additional case studies and a new about us page.

    Fixes

  • Fixed issue where summary charts under Errors was displaying all zeros. (No data loss, just rendering issue)
  • Fixed issue where height of charts was incorrect under Monitoring and Alerts

March 11, 2019

Fixes

  • Fixed issue where public workspace links under Manage Workspaces had wwww instead of www for the URL causing browser to timeout finding server.
  • Fixed issue rendering Geo HeatMap under public workspaces

March 10, 2019

Fixes

  • Fixed a bug where fetching workspaces would intermittently fail due to a database configuration error.
  • Fixed bug where time series chart would not have correct time range when certain segmentation fields were applied.

March 3, 2019

Enhancements

  • Brand New Segmentation View which allows grouping by more than one field, new histogram features to see distribution of numerics like latency

Feburary 25, 2019

Updates

  • Pricing increases announced. Existing paying customers will be grandfathered with their existing plans.
  • New CORS Extension released which fixed an issue caused by CORB feature in Chrome 72. In addition, this extension now supports more features: Whitelist by domains and change Access-Control-Expose-Headers

Feburary 8, 2019

Fixes

  • Updated proxy URL encoding to force http or https

Feburary 7, 2019

Enhancements

  • Released intelligent sampling feature (Enterprise plans only).

Feburary 4, 2019

Enhancements

  • Schema is now auto-refreshed to ensure latest filter keys show up in Moesif portal.
  • New Extension Gallery at moesif.com/extensions
  • Fixes

  • Fixed bug where Cloud Proxy URL was not encoded correctly when port was included.

January 29, 2019

Releases

  • Releases 2.8.0 of moesif-express which fixes “Error: request size did not match content size” in some race conditions.

January 20, 2019

Enhancements

  • New Geo Heatmap features that plots aggregated metrics like average latency or distinct sessions on a geo heatmap.

January 6, 2019

Enhancements

  • Redesigned Timeseries View to accommodate Max Buckets, Displaying Counts, etc.
  • Released a Zapier integration which enables two way sync of user profiles to other tools like Mailchimp and Salesforce.

Releases

  • Released 1.2.2 of moesif_api and 1.2.3 of moesif_api for Ruby which fixes dependency errors for JSON “Bundler could not find compatible versions for gem”

December 7, 2018

Releases

  • Released version 2.7.1 of moesif-express and 1.4.0 of moesifdjango which uses the batch API with local in-memory or persistent queueing for higher performance.

December 3, 2018

Fixes

  • Fixed bug where User Analytics not continuously updated with Last Seen Time and other metrics.

Releases

  • Released 1.2.1 of moesif-rack which adds optional sampling

November 28, 2018

Fixes

  • Fixed documentation error in web portal onboarding for Node.js.

November 27, 2018

Enhancements

  • Auto refresh on real-time stream has been greatly improved with an exponential backoff

Fixes

  • Fixed a bug which crashed the browser javascript when attempting to purchase a new subscriptions or upgrading an existing subscription from the web portal’s subscription page. The website would hang.

Releases

  • Released 0.1.2 of Mashape Kong plugin which fixed a bug where data was not captured correctly when an authentication plugin is enabled.

November 20, 2018

Releases

  • Released 0.1.1 of kong-plugin-moesif which adds support for sampling in plugin along with additional installation clarification in README to avoid Error: No results matching query were found.

November 16, 2018

Releases

  • Released 1.1.8 of moesifwsgi which adds support for Python3
  • Released Initial version of moesif-dotnet middleware for .NET

Enhancements

  • Clear selected items in event stream drop down
  • Postman integration for replaying API Calls in Postman
  • Installation button added to application management

October 24, 2018

Enhancements

October 22, 2018

Enhancements

  • User Profile color is now a hash of both session_token and user_id.

Fixes

  • Fixed bug where invited users list is not refreshed correctly during on-boarding.
  • Heatmap now includes intensity.

October 22, 2018

Releases

  • Released 1.1.0 of moesifapi for C#
    which adds support for appending event metadata to API events. Migrated tests from NUnit to xUnit.

October 19, 2018

Releases

  • Released 1.1.6 of moesifwsgi which includes updateUser() function and support for automatically capturing outgoing API calls to 3rd parties like Stripe or your own dependencies.

September 24, 2018

Releases

  • Released 1.0.2 of moesif-eth-cli which fixes a bug uploading ABI for events

September 20, 2018

Enhancements

  • Ethereum smart contract ABI can be uploaded directly to Moesif which enables transactions against smart contracts to be fully decoded into their original values. This helps debugging Ethereum DApps tremendously as you no longer are looking at raw hex values.

Releases

Initial version of moesif-eth-cli was released which enables uploading of your compiled smart contracts as part of your build flow.

September 18, 2018

Releases

  • Released version 2.6.1 of moesif-express which adds support for automatically capturing outgoing API calls to 3rd parties like Stripe or your own dependencies.

September 11, 2018

Releases

  • Released version 2.5.1 of moesif-express which includes a fix for apiVersion not being added to API calls.

September 5, 2018

Enhancements

  • Free plan limits changed. Organizations created and subscribed to the free plan before September 5, 2018 have been grandfathered into legacy plan. Your plan name will contain the text Legacy.

August 30, 2018

Enhancements

  • v2 of metric anomaly detection / alerting that is more accurate (avoiding false alerts) while correlating multiple alerts together. This enables multiple detected anomalies to be sent in same email / Slack alert if they are related.

Fixes

  • Fixed an issue where Metric Summary section showed duplicate API routes.

August 28, 2018

Enhancements

  • A simpler Cloud Proxy encoding and on-boarding flow that doesn’t require the &moesif_application_id=XXX URL param. Now, the Moesif Application Id is part of the first URL path segment. This increases compatibility with certain CRM and marketing automation tools.
  • Released a new resellers program

August 12, 2018

Releases

  • Released version 1.3.0 of moesif-browser-js which includes support for capturing API calls to the Ethereum network when using Metamask, Mist, and others.

August 10, 2018

Enhancements

  • Published FAQ Section in Moesif docs.
  • Tweaked Smart Diff algorithms to give better results.
  • Increased number of rows exportable

Fixes

  • Fixed bug where Smart Diff would not use applied filters.
  • Fixed bug where Smart Diff demo data had error message.
  • Fixed bug where you couldn’t select certain fields for User segmentation like user agent and city.

August 4, 2018

Enhancements

  • We improved how we calculate intervals for time series analysis under API Analytics or User Analytics to avoid “partial intervals” and ensure consistency. We added docs on how intervals are calculated and generally expanded the time series documentation.

Fixes

  • Certain partner accounts such as those through GitHub and AWS would not see the current quota already used under subscriptions.

July 30, 2018

Enhancements

  • A new feature called Smart Diff was released that uses artificial intelligence and data mining to help you find root causes. Running a Smart Diff job will tell you what combination of attributes are the largest contributors that cause a user-defined “target” or “goal” such as response.status == 400. Read the Smart Diff Documentation

July 24, 2018

Enhancements

Releases

  • Moesif Kong Plugin was updated to fix an issue where events may not be captured depending on configuration. It has also been moved to the moesif namespace on LuaRocks

July 23, 2018

Releases

July 21, 2018

Fixes

Issue where Content-Type was application/x-www-form-urlencoded, but the actual body was a JSON string which cased a rendering issue in API Event Box.

July 11, 2018

Fixes

User search would return “We’re sorry, an issue occurred when fetching your results” for certain accounts.

June 28, 2018

Fixes

  • Collector sends moesif.com instead of moesif.net in response to requests with no TLS SNI header. Fixes errors in certain client configurations with Cloud Proxy.

June 27, 2018

Enhancements

  • Apps can now be deleted or renamed in the Org and Team settings
  • Raw request and response body text is now displayed using monospace font and no scroll bar needed.

June 22, 2018

Enhancements

  • Alert channels can now be throttled if you’re receiving too many alerts in a short period.
  • Daily rollup emails

Fixes

  • Improvements to speed of processing events for some organizations.
  • Updated Moesif Cloud Proxy encoding to v3. This solves issues where URLs did not pass certain URL validators due to _ being present. A v3 URL subdomain will end in -3.

June 13, 2018

Enhancements

  • Masking fields via X-Moesif-Request-Masks and X-Moesif-Response-Masks now supports XML content and XML is pretty printed when displayed in event stream
  • User Time series under User Analytics
  • Python WSGI Latency calculation
  • Added new metrics which can be used for alerting:
    • count(*)
    • count(distinct(errors.session_token))
    • count(distinct(session_token))

Fixes

  • modifiedTime in User profiles

June 6, 2018

Enhancements

  • Time series charts now supports segmentation/group by. For example, you can plot error rate over time per API route on same chart.
  • Event diff to see how API calls are different.
  • Links to each API event that can be shared with teammates (Requires sign in)
  • Moesif event stream will now auto-fetch API events and show count of new events since last refresh.

May 27, 2018

Enhancements

  • Relevant Alerts that you can give a thumbs up or down. Moesif will learn your behavior to minimize the amount of uninteresting alerts sent.

May 15, 2018

Enhancements

  • Time series charts now supports preset intervals month, week, day, hour, minute, second.

May 8, 2018

Enhancements

  • Anomaly detection sensitivity can be customized for each alert rule.

May 4, 2018

Enhancements

Full announcement