This changelog reflects the history of the Moesif platform.
August 9, 2019
- 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
- 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
- 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
- Fixed bug where “not” operator for filters not working
- Fixed bug where query params with brackets  would not be parsed
July 29, 2019
- 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.
- Invite team member may be blocked due to plan limit even though selected plan allowed for additional team members.
July 19, 2019
- New Audit log available on enterprise plans to help you with security and compliance.
- Fixed issue where public workspaces would fail loading intermittently.
July 11, 2019
- 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
- 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
- Fixed error loading workspace since user_id was set to null. Ensure user_id is prefilled.
- Certain aggregations on continuous numerics are more accurate.
- The 4 charts have been removed on the triage buckets page
June 13, 2019
- 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
- Fixed bug where certain fields for workspace were not pre-populated
June 10, 2019
- UI Tweaks to make it much more dense and less whitespace
- New Premium Extensions: Segment and Pendo
June 8, 2019
- 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
- New Sync to Segment integration
May 29, 2019
- Filters now support
- HTTP Header, query, and other filters now support both search and pick selection
May 25, 2019
- 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
- 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
- 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
- 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
- You can now save private or team workspaces to a dashboard. Use workspaces to save your queries and track your KPIs.
April 20, 2019
- Fixed errors that would occur sometimes when a SmartDiff job is started.
- Added Geo Info to SmartDiff Correlation.
April 19, 2019
- Date range now supports both absolute and relative (i.e. Last 24 hours). The URL also saves this.
- Open source plan added
- 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
- 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
- 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.
- Fixed error when viewing public workspace
April 2, 2019
- You can now edit company data directly in moesif
- Fixed issue where create new organization/subscription may fail
- Fixed issue where single digit domain or IP like
a.b.acmeinc.commay not work with cloud proxy
March 28, 2019
- 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
- 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.
- Fixed bug where updating users in web portal may fail if JSON contains a double
March 17, 2019
- Fixed issue when navigating to integrate/set up may display Upgrade required to continue
March 14, 2019
- Check out our new demo REST and GraphQL apps which now has saved workspaces.
- Added additional case studies and a new about us page.
- 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
- 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
- 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
- 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
- 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
- Updated proxy URL encoding to force http or https
Feburary 7, 2019
- Released intelligent sampling feature (Enterprise plans only).
Feburary 4, 2019
- Schema is now auto-refreshed to ensure latest filter keys show up in Moesif portal.
- New Extension Gallery at moesif.com/extensions
- Fixed bug where Cloud Proxy URL was not encoded correctly when port was included.
January 29, 2019
- Releases 2.8.0 of
moesif-expresswhich fixes “Error: request size did not match content size” in some race conditions.
January 20, 2019
- New Geo Heatmap features that plots aggregated metrics like average latency or distinct sessions on a geo heatmap.
January 6, 2019
- 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.
- 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
- Released version 2.7.1 of
moesif-expressand 1.4.0 of
moesifdjangowhich uses the batch API with local in-memory or persistent queueing for higher performance.
December 3, 2018
- Fixed bug where User Analytics not continuously updated with Last Seen Time and other metrics.
- Released 1.2.1 of
moesif-rackwhich adds optional sampling
November 28, 2018
- Fixed documentation error in web portal onboarding for Node.js.
November 27, 2018
- Auto refresh on real-time stream has been greatly improved with an exponential backoff
- 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
- 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
- Released 1.1.8 of moesifwsgi which adds support for Python3
- Released Initial version of moesif-dotnet middleware for .NET
- 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
October 22, 2018
- User Profile color is now a hash of both session_token and user_id.
- Fixed bug where invited users list is not refreshed correctly during on-boarding.
- Heatmap now includes intensity.
October 22, 2018
- 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
- 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
- Released 1.0.2 of moesif-eth-cli which fixes a bug uploading ABI for events
September 20, 2018
- 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.
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
- Released version 2.6.1 of
moesif-expresswhich adds support for automatically capturing outgoing API calls to 3rd parties like Stripe or your own dependencies.
September 11, 2018
- Released version 2.5.1 of
moesif-expresswhich includes a fix for apiVersion not being added to API calls.
September 5, 2018
- 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
- 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.
- Fixed an issue where Metric Summary section showed duplicate API routes.
August 28, 2018
- A simpler Cloud Proxy encoding and on-boarding flow that doesn’t require the
&moesif_application_id=XXXURL 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
- 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
- Published FAQ Section in Moesif docs.
- Tweaked Smart Diff algorithms to give better results.
- Increased number of rows exportable
- 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
- 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.
- Certain partner accounts such as those through GitHub and AWS would not see the current quota already used under subscriptions.
July 30, 2018
- 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
- API Calls and Event Charts can now be shared publicly with partners and customers via Shareable Workspace Links.
- 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
- Released version 1.1.8 of the Moesif Azure Web Apps Extension. This fixes issue where Request Body may not be captured and adds better support for getting true client’s IP Address.
- Released version 2.5.0 of moesif-express
- Released version 1.1.0 of moesif-aws-lambda-nodejs
- Released version 1.1.0 of moesif-alexa-skills-nodejs
July 21, 2018
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
User search would return “We’re sorry, an issue occurred when fetching your results” for certain accounts.
June 28, 2018
- 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
- 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
- Alert channels can now be throttled if you’re receiving too many alerts in a short period.
- Daily rollup emails
- 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
- 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:
- modifiedTime in User profiles
June 6, 2018
- 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
- 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
- Time series charts now supports preset intervals month, week, day, hour, minute, second.
May 8, 2018
- Anomaly detection sensitivity can be customized for each alert rule.
May 4, 2018
- Added support for Ethereum Web3 and GraphQL.
- New anomaly metric summary and charts
- Embedded charts in alerts