Six new HTTP features released
The following are now available:
- HTTP Custom Status (such as 401, 404 etc.)
 - HTTP Custom Status monitoring (such as 404 or any other)
 - HTTP Custom Headers
 - HTTP Custom Method (such as POST, PUT, PATCH, DELETE etc.) + body payload to send
 - Custom Timeout (1 to 30 seconds)
 - Custom Interval (1 minute to 24 hours)
 - Custom Locations
 
This allows you to monitor a plethora of HTTP services, from simple pages to API authentication requests or pretty much anything you might need.
New features
- feat: Custom Locations feature (#64)
 - feat: add service type to mobile monitor card
 - feat: optimize mobile list loading
 - feat: compact monitor list header actions (mobile)
 - feat: Mobile compact monitors list (#69)
 - feat: show 25 monitors per page
 - feat: Custom Interval feature (#63)
 - feat: add custom timeout (#62)
 - feat: HTTP Custom Headers (#58)
 - feat: HTTP Custom Method (#56)
 - feat: Custom HTTP status feature (#46)
 - feat: add HTTP Status instructions
 - feat: show all features as coming soon if not available
 
Other improvements and fixes
- fix: custom edit issues & simplify edit dialog (#68)
 - fix: add ping into
 - fix: null when we don’t have headers
 - fix: small chip on group tag (#70)
 - fix: don’t start Bugsnag if we don’t have a key
 - fix: show precision and scale according to service type
 - fix overall latency chart
 - fix: test without status code
 - fix: second fixing attempt
 - update cloudflare serving
 - don’t cache index.html
 - fix: Basic Auth copy
 - upgrade to Vue 2.3.14
 - chore: upgrade JS packages (#44)
 - docs: add useful resources
 - add event tracking and fix some issues (#48)
 
API updates
- feat: enable new features for the public (#278)
 - feat: don’t allow Free plan users to save a monitor with non-email alert rules (#272)
 - feat: added TLSHandshake to results (metric9) (#225)
 - feat: custom check locations (#227)
 - feat: disable non-email alert rules for downgraded users (#247)
 - feat: retrieve a monitor’s custom locations (#250)
 - feat: remove HTTP Custom Status on feature deactivation (#258)
 - feat: reduce minimum timeout to 1 second (#263)
 - feat: feature removal listener handler for all implemented features (#262)
 - feat: mention free sms call alerts (#182)
 - feat: send failed jobs to Bugsnag (#183)
 - feat: added Ametrine bonus (#186)
 - fix: misleading Dispatching errors by Sprinkler (#277)
 - chore: updated dependencies (#268)
 - fix: add type tag when updating missing (#264)
 - chore: upgrade LineProtocol to handle measure9 (#198)
 - chore: updated dependencies (#217)
 - updated dependencies (#234)
 - fix: statusCode should be coming as numeric (#235)
 - fix: convert PING metrics to be usable (#223)
 - fix: validation error for /data/attributes/settings/statusCode & data.attributes.settings.keywordBody (#241)
 - fix: downgrade to free time fix (#242)
 - fix: set Ping metric1 as Average RTT (#244)
 - fix: all upgraded users are downgraded after the trial period (#248)
 - chore: updated dependencies (#257)
 - fix: changed Sprinkler runtime to 65s to fix AltThree\Locker\Exceptions\UnableToAcquireLockException (#206)
 - docs : added a view for the list of rendered emails for dev environment (#200)
 - chore: updated dependencies (#193)
 - fix: updated CTA in the trial expiration emails (#195)
 - chore: extended Sprinkler runtime to 90 seconds (#196)
 - chore: added generic BCC of Mailables being sent to customers (#197)
 - fix: phone number sender issue to +14******064 (#199)
 - fix: Sprinkler dispatching too many monitors per location (#180)
 - fix: configured custom $tries, $timeout for Jobs\Sprinkler (#181)
 - fix: update the “Sprinkler has no monitor to check for a specific interval” to info level.