Skip to content

Releases: hyperjumptech/monika

v1.6.3

07 Oct 09:32
ce3ce20
Compare
Choose a tag to compare

[1.6.3] - 2021-10-07

Fixed

  • Docs: minor url path installation (#462)
  • Using yaml format with remote configuration (#459)
  • In notification message, move Monika's version to new line (#452)
  • Config file changes not detected (#447)

Added

  • Show which config is being used (#460)
  • Limit database size (#444)
  • Show summary of currently running Monika (#440)

v1.6.2

28 Sep 06:50
b984aec
Compare
Choose a tag to compare

[1.6.2] - 2021-09-28

Fixed

  • Fix undefined app version when not running use npm (#432)
  • Fix a TLS check issue with domain objects (#433)
  • Fix resolve default config as array (#438)
  • Fix Notification was sent when no state transition happen (#445)

Added

  • isEmpty alert query helper (#435)
  • documentation for status notification schedule (#436)

Changed

  • make probe request response interface leaner (#439)

v1.6.1

22 Sep 08:32
b81d4b9
Compare
Choose a tag to compare

[1.6.1] - 2021-09-22

WARNING: If you use Monika v1.6.1, we encourage you to immediately update to Monika v1.6.2 because in v1.6.1 there is a critical bug where users did not get the incident notifications.

Added

  • Update Raspberry Pi tutorial (#380)
  • Add city and ISP in notification (#387)
  • Docs: Update Monika Documentation Structure (#393)
  • Compress binaries as ZIP when Releasing (#396)
  • Tests: Add stub getPublicNetworkInfo to make test run faster (#401)
  • Add alert for individual request (#390)
  • Support an object for TLS check domains (#388)
  • Docs: Add Yaml example configs (#404)
  • Validate symon configuration (#413)
  • Add support multiple args to config flag (#407)
  • Add Larksuite notification (#425)
  • Add Monika and OS Version in Notification Message (#429)
  • Allow merge from --postman and --har with --config (#427)

Changed

  • Clean up average response time in the status summary (#398)
  • Offload and centralized side effect only function (#392)
  • Reorganize Event Emitter (#399)
  • Attach incident and recovery thresholds calculation to each request and per alert (#410)
  • Convert all test config files from .json to .yml (#421)
  • Refactor: Change implementation of request log printing (#418)
  • Changed: Database-less mode (#426)

Fixed

  • Stop STUN check loop on provided repeat flag (#375)
  • Fix TLS check showing empty message (#386)
  • Chain request header is not set on chaining request (#385)
  • Change error message for non-http error (#405)
  • Prometheus histogram in seconds, but response time is in milliseconds (#408)
  • Double logs on multiple alerts (#402)
  • Fix docs build (#411)
  • Reorganize Cron Jobs (#417)
  • Prevent Command with logs or flush Flag to Load Unneeded Function (#420)

Additional Notes

You can install Monika by downloading the ZIP according to your operating system, extract it, and run the binary file. UNIX-based operating system may have to add execute permission to the binary file in order to run Monika.

v1.6.0

07 Sep 08:23
5881fd3
Compare
Choose a tag to compare

[1.6.0] - 2021-09-07

Added

  • Send Monika's status periodically (#354, #363)
  • YAML file config support (#353)
  • Templating feature for alert message configuration, and improvement in handling of alert in old format (#366)
  • Secondary proof by periodically checking to STUN server (#357)
  • City and ISP information on sent notifications (#369)
  • ECONNRESET event detection (#368)
  • Detect timeout and uri not found (#358)
  • Add project and organization ID for symon configuration (#376)

Changed

  • alert notification message wording (#359)

Fixed

  • fatal error when config is updated because of wrong cron task destroy (#356)
  • whatsapp.hyperjump.tech notification (#371)

Removed

  • subject property from alert config (#374)

Additional Information

UNIX-based users may have to run sudo chmod +x monika in order to execute Monika binary file.

In order to run Monika binary file, you must download the node_sqlite3--.node file according to your OS, rename it as node_sqlite3.node and put it in one folder with the Monika binary file.

v1.5.1

20 Aug 04:25
15649e5
Compare
Choose a tag to compare

[1.5.1] - 2021-08-20

Added

Upload Binary Files when New Release (#345 )

Additional Information

In order to run Monika binary file, you must download the node_sqlite3-<os>-<arch>.node file according to your OS and rename it as node_sqlite3.node and put it in one folder with the Monika binary file.

v1.5.0

19 Aug 09:40
9ee9991
Compare
Choose a tag to compare

[1.5.0] - 2021-08-19

Added

  • Added: Alert/Notification messages sent to Sendgrid channel (#324)
  • Added: TLS Checker (#315)
  • Added: Improve Alert/Notification messages sent to SMTP & mailgun channel (#317)
  • Added: Improve Alert/Notification messages sent to channels (#309)
  • Feature(config): [295] return after create configuration file (#302)
  • feature(config): [297] fix monika json generated (#301)
  • Add cli documentations (#298)
  • feat: use native notifications and remove node-notifier (#329)
  • Functional Suitability : Add More Methods to Monika (#299)
  • Feat: Flexible user defined alert trigger (#333)
  • Use vercel/pkg to generate single binaries (#338)

Fixed

  • Fix: 228 mailgun vulnerability (#325)
  • Fix: do not overwrite existing config (#307)
  • Fix issue #304 (#305)

Changed

  • refactor: simplified send desktop notification function (#342)
  • refactor: improves message sent to monika whatsapp notifier (#340)
  • refactor: update typings for notifications data and remove unused codes (#343)
  • refactor: improves message sent to FB workplace (#339)
  • refactor: improves message sent to webhook, slack, and discord (#337)
  • refactor: improves message sent to telegram (#336)
  • update monika config site (#334)
  • chore: update response code (#327)
  • Update Documentation with --force (#312)
  • Chore/308 update status (#341)

v1.4.1

27 Jul 08:26
1954309
Compare
Choose a tag to compare

[1.4.1] - 2021-07-27

Added

  • Add google analytics with consent
  • Add Prometheus Metric Server
  • Add HAR file config definition
  • Add support for postman config file
  • Add termination notif
  • Write config file from har or postman

Fixed

  • Cleanup log display in comand line (CLI)
  • Move validate response to core plugin
  • Fix iphone se 2 visuals on zoomed ui
  • Move notification and store from probe to event emitter
  • Fix throw error when bad id
  • Add dockerignore to reduce size
  • Fix footer deadlink
  • Fix undefined bug in CLI logs

Changed

  • Change favicons

v1.4.0

30 Jun 08:38
2a2de46
Compare
Choose a tag to compare

[1.4.0] - 2021-06-30

Added

  • Emit event on receiving response
  • Add Desktop Notifications for Notification Channel
  • Check configuration from URL periodically
  • Troubleshoot docs
  • Tests for the production built
  • Terminate event

Changed

  • Log messages
  • Revamp landing page
  • Docs: revamp design
  • Append /v1/monika to symon url (BREAKING CHANGE). With this version, symon URL in Monika configuration now only use the base URL.

Fixed

  • Initial report to symon fails if the logs db is big
  • Updated alerts is not displayed when config is updated with new alert options
  • Array index error
  • Fix spelling and some grammar
  • Responsive mobile home page
  • Move sanitizeConfig out of looper and add event emitter

v1.3.7

14 Jun 08:50
7061d69
Compare
Choose a tag to compare

[1.3.7] - 2021-06-14

Added

  • Docs: Monika Whatsapp Notifier information
  • Reload probes on config change
  • Facebook workplace integration. @adeyahya in #219
  • Read configuration from url

v1.3.6

02 Jun 09:58
02e4fa0
Compare
Choose a tag to compare

[1.3.6] - 2021-06-02

Added

  • Add Monika Whatsapp Notifier documentation (#209)

Changed

  • Monika now does not save response body to database by default to save space (#198)
  • Improved How-To Documentation (#205)

Fixed

  • Improved Probe ID checking when ID is user specified (#200)
  • Fixed DB error when URL is unreachable (#201)
  • Fixed sending incident notification to monika notification failure (#207)