Checkmate 2.0.2
This release focuses on performance improvements and UI tweaks
Minor features
- New color system implemented for MUI theme
Major fixes
- Move to using MongoDB's aggregation pipeline for more efficient queries.
- Monitors query is now under 100 ms (down from several seconds)
- Group data by hours or days ( depending on selected window) to reduce checks to a reasonable number
- Incidents page now has filtering, which makes it quite fast to retrieve data
Minor fixes
- UI and color fixes throughout the app
- Minor bug fixes for stability
Contributors
As always thank you to all the contributors to this project, we would not be this far without your help!
Changelog
- Develop -> Master by @ajhollid in #925
- Develop -> Master by @ajhollid in #928
- Develop -> Master by @ajhollid in #1091
- Develop -> Master by @ajhollid in #1096
- Develop -> Master 2.0 release by @ajhollid in #1287
- Develop -> Master by @ajhollid in #1465
- chore(deps): update dependency eslint-plugin-react to v7.37.3 by @renovate-bot in #1469
- fix(deps): update material-ui monorepo by @renovate-bot in #1464
- fix(deps): update dependency bullmq to v5.34.5 by @renovate-bot in #1471
- Move certificate expiry to a card #1327 by @aroy114 in #1473
- hotfix: fix certificate format by @ajhollid in #1475
- fix(deps): update dependency @mui/x-data-grid to v7.23.5 by @renovate-bot in #1477
- feat: be/migrate to class by @ajhollid in #1470
- hotfix: made adding jobs and scaling workers non-blocking by @ajhollid in #1480
- fix(deps): update dependency @fontsource/roboto to v5.1.1 by @renovate-bot in #1487
- Clicking on settings shouldn't open the "Other" drawer, resolves #1485 by @aroy114 in #1489
- feat: be/tcp port monitoring, references #1476 by @ajhollid in #1478
- feat: fe/tcp port monitoring, resolves #1476 by @ajhollid in #1479
- Red button mouse hover status has wrong color #1335 by @aroy114 in #1472
- Hamburger Icon button rounded by @rafeyrana in #1491
- fix(server-lint): Resolve lint errors in server-side test files by @mertssmnoglu in #1486
- fix(deps): update dependency mongoose to v8.9.3 by @renovate-bot in #1495
- fix: be/db indices by @ajhollid in #1481
- fix(deps): update dependency bullmq to v5.34.6 by @renovate-bot in #1496
- feat: fe/uptime details by @ajhollid in #1497
- feat: be/hardware details by @ajhollid in #1498
- fix: add indices for PageSpeedCheck by @ajhollid in #1501
- fix: be/improved jobqueue by @ajhollid in #1502
- Fix bad merge commit by @ajhollid in #1504
- add missing auth headers to hardware-details request by @ajhollid in #1506
- develop -> master by @ajhollid in #1507
- feat: be/distributed uptime by @ajhollid in #1510
- hotfix: fix env vars for settings service by @ajhollid in #1511
- Left align Profile > Password components by @rafeyrana in #1514
- Update material-ui monorepo by @renovate-bot in #1513
- hotfix: fe/monitor validation, resolves #1518 by @ajhollid in #1519
- Update dependency dockerode to v4.0.3 by @renovate-bot in #1516
- hotfix: make protocol optional for validation by @ajhollid in #1520
- feat: devops/add healthcheck to redis image by @ajhollid in #1505
- hotfix: add more logging to jobqueue by @ajhollid in #1521
- fix: fe/charts date display by @ajhollid in #1512
- feat: fe/reusable data table by @ajhollid in #1515
- Fix incorrect uptime check count, refactor out query pipelines by @ajhollid in #1522
- Update dependency bullmq to v5.34.7 by @renovate-bot in #1523
- remove monitors from summary, unused by @ajhollid in #1527
- fix: fe/uptime home by @ajhollid in #1528
- Query updated for Incidents page filter by @KalyanBhowmick in #1526
- Fix/be/get monitors by team id query by @ajhollid in #1531
- hotfix: use redux state for pagination by @ajhollid in #1532
- feat: be/unified uptime query by @ajhollid in #1533
- hotfix: readd skeleton by @ajhollid in #1534
- hotfix: move filtering to the monitors facet by @ajhollid in #1535
- fix: fix unnecessary rerenders by @ajhollid in #1536
- Update dependency bullmq to v5.34.8 by @renovate-bot in #1529
- hotfix: remove missing import by @ajhollid in #1537
- hotfix: fe/be/incidents page by @ajhollid in #1541
- Update material-ui monorepo to v7.23.6 by @renovate-bot in #1540
- Inform Admin incase of server issue. by @jasneetsingh6114 in #1524
- Update dependency mongoose to v8.9.4 by @renovate-bot in #1544
- fix: use jobScheduler instead of deprecatred repeatable by @ajhollid in #1542
- fix: be/uptime duration by @ajhollid in #1548
- fix: be/fe/search, resolves #1549 by @ajhollid in #1550
- hotfix: add a default sort order if a field to sort by is not specified by @ajhollid in #1552
- Update dependency bullmq to v5.34.9 by @renovate-bot in #1554
- Update dependency eslint-plugin-react-refresh to v0.4.18 by @renovate-bot in #1553
- Update eslint monorepo to v9.18.0 by @renovate-bot in #1551
- fix: hasMonitors logic by @ajhollid in #1559
- fix: fe axios error handler by @ajhollid in #1555
- Update dependency eslint-plugin-react to v7.37.4 by @renovate-bot in #1560
- hotfix: replace limit = -1 with limit = null by @ajhollid in #1568
- Fix server is down mjml to show monitor name by @not-Ryan in #1569
- Update react-router monorepo to v6.28.2 by @renovate-bot in #1571
- Update dependency mongoose to v8.9.5 [SECURITY] by @renovate-bot in #1572
- Update material-ui monorepo by @renovate-bot in #1565
- Update dependency bullmq to v5.34.10 by @renovate-bot in #1563
- Update material-ui monorepo to v7.24.0 by @renovate-bot in #1575
- Update dependency dockerode to v4.0.4 by @renovate-bot in #1574
- Implement new Checkmate logo to frontend by @mertssmnoglu in #1594
- chore(deps): update dependency vite to v5.4.12 by @renovate-bot in #1592
- #1584 Removed Checkboxes for Notification : SMS & Multi Email by @DMJain in #1587
- feat: be/consistent response middleare by @ajhollid in #1591
- fix(deps): update material-ui monorepo by @renovate-bot in #1601
- chore(deps): update dependency vite to v5.4.14 by @renovate-bot in #1596
- Fix/colors general by @marcelluscaio in #1556
- Update index.jsx by @gorkem-bwl in #1606
- fix(deps): update dependency bullmq to v5.35.0 by @renovate-bot in #1608
- chore(deps): update dependency mocha to v11.1.0 by @renovate-bot in #1609
- fix: be/incidents, resolves #1567 by @ajhollid in #1607
- Fix/maintenance colors by @ajhollid in #1611
- fix(deps): update dependency bullmq to v5.35.1 by @renovate-bot in #1614
- fix(deps): update dependency nodemailer to v6.10.0 by @renovate-bot in #1613
- Develop -> Master Deploy 2.0.2 by @ajhollid in #1615
New Contributors
- @rafeyrana made their first contribution in #1491
- @KalyanBhowmick made their first contribution in #1526
- @jasneetsingh6114 made their first contribution in #1524
- @not-Ryan made their first contribution in #1569
- @DMJain made their first contribution in #1587
Full Changelog: v2.0.1...v2.0.2