Skip to content

Releases: iteratec/OpenSpeedMonitor

v4.3.1

04 Sep 09:42
Compare
Choose a tag to compare

Bugfixes

  • Event results were not saved if no document complete value was reported (common for dynamic/AJAX measurement steps).
  • Some links didn't work properly due to the AggregatorType refactoring.
  • Fixed a bug where wrong values were shown in the page comparison chart.
  • Fixed a minor bug in the PNG download where the wrong font was used.
  • Unified labels for measurands.
  • Fixed some backend exceptions.

v4.3.0

23 Aug 12:44
Compare
Choose a tag to compare

Features

  • A new First Run Wizard helps you to set up OpenSpeedMonitor when starting up for the first time.
  • All advanced WebPagetest options are now supported.
  • Support for the visual metrics Time to Interactive, Visually Complete 85, Visually Complete 90, Visually Complete 95, Visually Complete 99.
  • The Page Aggregation Chart has now the ability to compare two time frames with each other.

Improvements

  • We rewrote the Page Aggregation Chart to fully adopt the d3.js capabilites. Also it supports HTML5 history API.
  • Communication between OpenSpeedMonitor and the WebPagetest as well as the OSM Detail Analysis Service is now via HTTPS.
  • Internal refactoring of AggregatorType allowing to easily add new metrics.
  • Chrome in headless mode is now used for Geb- and Karma-Tests due to deprecation of phantomJS.
  • Introduced bootstrap-validator to validate several forms.
  • Link from Time Series Chart to filmstrip view of WebPagetest the default thumbnail interval is now 0.1 sec.

Bugfixes

  • Leaking UDP connections to Graphite are fixed.
  • Admin accounts could gain root rights.
  • Some Infrastructure Setup Wizard fixes, e.g. fixed wrong validation of WPT server url.
  • Advanced job settings had some bugs.
  • Version control of scripts didn't show the scripts.
  • Fixed problems when saving a job as a copy of another one.
  • Some links in the GUI were broken.
  • Various minor fixes.

v4.2.0_beta_2

15 Jun 14:54
Compare
Choose a tag to compare
v4.2.0_beta_2 Pre-release
Pre-release

Features

  • We extended the options for a job with all relevant options of WebPageTest.

Improvements

  • We unified all of our unit tests for better code documentation
  • The URLs to the charts are now simpler.

Bugfixes

  • Fixed scroll bar on all pages.
  • Customer Satisfaction values couldn't be displayed on page aggregation chart.
  • Fixed link from page aggregation chart to time series chart.
  • The page card in the result selection didn't show all pages when a manual timeframe was selected.
  • One couldn't trim the values for Speed Index in the time series chart.
  • Integration of detail analysis service was broken.
  • Adapted the timeframe selection on several places due to the new time picker.
  • The new charts didn't respect the global limits for loading times.

v4.2.0_beta

19 May 14:23
Compare
Choose a tag to compare
v4.2.0_beta Pre-release
Pre-release

Features

  • A new First Run Wizard helps you to set up OSM.
  • In the Page Aggregation chart you can compare different time frames to see improvement and deterioration of your tested pages.
  • All charts are automatically resized with the browser window.
  • OSM regularly checks WPT locations, collects their health status and reports it to configured graphite server. These health checks will be used in the future to avoid overflowing of test queues.
  • The Queue Status page is significantly faster now.
  • Speed Index is treated as a time metric, so it's easier to compare it to other times like doc complete or visually complete.
  • We defined a new color set for displaying times, sizes and number of requests in charts for a more consistent experience.
  • A new time picker makes selection of time frames more convenient.

Bugfixes

  • Pressing "Show" multiple times in the Distribution chart was broken.
  • When switching to the Time Series chart, data was accidentally aggregated by hour.
  • The new Measurement Setup Wizard did not automatically create Pages and Measured Events.
  • The Page Aggregation chart had multiple issues as showing the wrong units and broken filters.
  • Removed dependencies to dimple charting library.
  • Several small improvements.

v4.1.4

03 Apr 11:42
Compare
Choose a tag to compare

Features

  • Introduced a measurement setup wizard to create measurements in an easy and fast way.
  • New charts:
    • Job Group Aggregation: Bar chart to compare the measurement values aggregated on job group level.
    • Page Comparison: Compare two pages in one stacked bar of a bar chart. So it is possible to compare e.g. the loading time of a page as entry and follow page.
  • Ability to highlight a single bar in Job Group Aggregation Chart and CSI Benchmark Chart.
  • Enabled ascending/descending bar sorting in CSI Benchmark Chart.
  • Added communication between OSM and Graphite via UDP protocol.

Bugfixes

  • Dynamic result selection had a bug when first selecting a page.
  • Fixed context menu in time series chart.
  • Sorting/filtering in distribution chart was broken.
  • Improved the display of loading time recommendations on bar charts.
  • Fixed positioning of bar labels.
  • Use human readable measurand labels in charts.
  • Fixed time frame selection while changing from result list to time series chart.
  • Fixed fetching of locations.

v4.1.3

09 Mar 15:53
Compare
Choose a tag to compare

Features

  • Added new CSV export of measurement results on result list page with useful format
  • New charts:
    • Distribution Chart: Violin chart to visualize the distribution of the results
    • CSI Benchmark: Bar chart to compare CSI values for job groups
    • Page Aggregation: Complete reimplementation as horizontal bars with d3.js
  • Enabled version control for measurement scripts
  • Support for multiple column legend below time series chart
  • Switching between charts and keeping the displayed data selected is now on top of the screen for better usability

Bugfixes

  • Added reset button to CSI dashboard
  • Nightly aggregation of CSI values was broken
  • Readded CSV export button on CSI dashboard
  • Fixed broken links appearing in Docker deployments
  • Fixed next run column on job list
  • Fixed PNG download of charts (some styles were missing)
  • Fixed performance bug on event result and CSI dashboard

v4.1.2

17 Feb 14:43
Compare
Choose a tag to compare

Features

  • Introduced a landing page with tiles for the main features.
  • If selected parameters on time series chart depart from defaults a hint is shown now in the upper left corner of the chart (trim above X ms for example).
  • Scheduling cron strings of measurement jobs now get translated instantly while typing.
  • Layout dialog for chart adaption.
  • Added new tile/card layout on some pages where it was still missing.

Bugfixes

  • Fixed/refactored multithreaded loading of detail data in OsmDetailAnalysis service.
  • In OsmDetailAnalysis service api keys created at startup got duplicated.
  • OsmDetailAnalysis service api keys containing special charachters broke the hole service. Now just letters a to z (lower and upppercase) and numbers are allowed (Regular expression: [0-9a-zA-Z\-]+)
  • Fixed fetching of measurement jobs detail data (OsmDetailAnalysis service).
  • On CSI dashboard daily or weekly aggregations couldn't get shown.
  • Improved performance of rest api.
  • Switching between result dashboards (time series, page aggregation, result list) didn't work correctly with predefined periods (e.g. last three days).
  • User defined dashboards couldn't get saved or deleted.
  • Fixed Connectivity selection controls on dashboards.
  • Improved wpt script validation.
  • Global Events couldn't get created (without job group).
  • Bugfix on filter functionality of job list.
  • Fixed bug where dates on x axis of time series chart are shown incompletely.

v4.1.1

25 Jan 16:37
Compare
Choose a tag to compare
  • Added missing link to detail analysis dashboard in new sidebar.
  • Protected functions like ad-hoc execution or creating new jobs on job list.
  • Fixed inconsistencies in reactive selects on all dashboards.

v4.1.0

24 Jan 16:22
Compare
Choose a tag to compare
  • We moved main menu and navigation from top to left side of the screen. The new sidebar opens when hovering and leaves more space for the content of dashboards.
  • In CSI diagrams zero values weren't plotted. For WebPagetest load times this is the desired behaviour, because zero values are errors in measurement. For CSI values this doesn't apply, so zero values get plotted now.
  • Improved script editing support (auto assignment of pages to measured steps).
  • Selection of timeframe and other filter data is now kept when switching between different dashboards. So from a time series one can switch to page aggregation and the pages shown in time series get aggregated as bar chart automatically.
  • One can delete more than one job at once on job list now.
  • Instead of creating JobSets containing multiple jobs one can add tags to multiple jobs at once now. Can be used to mark some jobs temporarily for deactivation and find them later on for example.
  • Simplyfied filter on job list.
  • Just like on the result dashboard the selects on CSI dasboard are reactive now. They just show options with available CSI data.
  • Measurement queues page supports multistep capable WebPagetest servers > version 2.19 now.
  • New view shows last failed results of measurement jobs with status codes.
  • In job schedule view, diagrams can be filtered by locations name now.
  • Show min, max and average values in line chart of detail analysis dashboard.
  • Fixed broken hover info on pie charts of new detail analysis dashboard.
  • Added batch job, which removes failed tests that are still displayed as pending.
  • Rest API method allLocations just shows active locations associated to active WebPagetest servers now.
  • Several bugfixes.

v4.1.0 beta

14 Dec 22:18
Compare
Choose a tag to compare
  • Data selections in Dashboards are reactive now. They show just available options in selected timeframe. So if one for example selects some Job Groups the page list just shows pages that were measured in these groups.
  • Warnings about long processing time or missing data are shown directly now. No second page load of dashboard is necessary anymore in these cases.
  • Bars in page aggregation view can be sorted by execution order in scripts/customer journey now.
  • We added Links to jump from measurement jobs in joblist to page aggregation view.
  • Improved tabular result presentation view.
  • Minor bugfixes.