Checkmate 2.1
We're excited to announce the release of Checkmate 2.1, which includes several new features, improvements, and bug fixes since version 2.0.2.
Major features
- Notification integration: We now support notifications on
- Slack
- Discord
- Telegram
- Generic webhook
- Localisation
- Added comprehensive internationalization (i18n) support with language selection in settings. Added Russian and Turkish language support with translations for distributed uptime monitoring features
- Integration is via POEditor. You can join a translation team here.
- Status pages, which can provide information about the operational health of your services.
- JSON query monitoring
- Bulk importing of monitors from other platforms
Minor features
- Better UI for settings
- E-mail settings are now configured in the UI
- Google PageSpeed API key is now configured in the UI
- Removed reverse proxy from Client image so you can add your own reverse proxy
- Rather than centering the dashboard, the sidebar is positioned on the left.
- Better colors, fonts, gaps throughout the UI
- Filters for incidents, uptime and infrastructure monitoring
- Option to ignore TLS/SSL errors and continue checking the website's availability
Major fixes
- Removed ports directive from Mongo and Redis, as these ports don't need to be exposed
Minor fixes
- Many UI fixes throughout the application
Documentation
- Updated documentation portal at docs.checkmate.so
- Added installation instructions for various deployment methods including Coolify and Elestio
- Expanded user guides for new features
Contributors
We've had more than 30 contributors to the project since the last release and we're very grateful for all the contributions. Thank you all for helping make Checkmate awesome!
-- Checkmate Core team (@ajhollid, @vishnusn77, @mohicody, @gorkem-bwl, @Owaiseimdad, @Br0wnHammer and @mertssmnoglu)
What's Changed
- fix: reduce size of demo monitors by @ajhollid in #1616
- Develop -> Master by @ajhollid in #1617
- fix: remove local IP address exclusion from moniotr validation regex by @ajhollid in #1618
- Develop -> Master hotfix: monitor validation regex by @ajhollid in #1619
- hotfix: add port type monitors to queue mapping by @ajhollid in #1621
- Develop -> Master by @ajhollid in #1622
- fix: cpu frequency parsing, resolves #1620 by @ajhollid in #1625
- Develop -> Master by @ajhollid in #1627
- chore(deps): update eslint monorepo to v9.19.0 by @renovate-bot in #1631
- fix(deps): update dependency bullmq to v5.37.0 by @renovate-bot in #1629
- fix(deps): update material-ui monorepo to v7.24.1 by @renovate-bot in #1628
- Move "Checks to perform" to the top of "General settings" by @jasneetsingh6114 in #1638
- fix(deps): update dependency @reduxjs/toolkit to v2.5.1 by @renovate-bot in #1636
- Fix redundant instantiation of NetworkService by @YinDongFang in #1641
- Fix some UI style/Component bugs by @YinDongFang in #1635
- Fix/fe/uptime refactor by @ajhollid in #1632
- Remove package-lock.json and add '.npmrc' to disable lockfile generation by @mertssmnoglu in #1643
- hotfix: checks query params by @ajhollid in #1645
- Fix: HTTPS monitors show HTTP on the table by @Br0wnHammer in #1644
- Update dependency bullmq to v5.38.0 by @renovate-bot in #1654
- Update dependency recharts to v2.15.1 by @renovate-bot in #1649
- fix: fe/uptime details refactor by @ajhollid in #1648
- fix: fe/pagespeed refactor by @ajhollid in #1656
- Update dependency bullmq to v5.39.0 by @renovate-bot in #1658
- fix: fe/pagespeed details refactor by @ajhollid in #1657
- Add blank space by @gorkem-bwl in #1659
- Update material-ui monorepo by @renovate-bot in #1661
- Fix/fe/consistent initial state by @ajhollid in #1663
- Update dependency bullmq to v5.39.1 by @renovate-bot in #1667
- fix: incidents refactor by @ajhollid in #1664
- Update dependency react-router to v6.29.0 by @renovate-bot in #1668
- Update dependency react-router-dom to v6.29.0 by @renovate-bot in #1669
- fix: fe/infra monitors by @ajhollid in #1670
- update queries to return consistent values by @ajhollid in #1672
- fix: fe/pagespeed details empty view, resolves #1674 by @ajhollid in #1675
- add empty view for uptime details, resolves #1671 by @ajhollid in #1673
- fix: fe/infra details refactor by @ajhollid in #1678
- Create addReview.mjml by @gorkem-bwl in #1679
- fix: fe/empty view message, resolves # by @ajhollid in #1682
- fix: add a network error view for Uptime details by @ajhollid in #1683
- Fix validation error of container id by @YinDongFang in #1681
- Update material-ui monorepo to v7.25.0 by @renovate-bot in #1677
- Update dependency mongoose to v8.9.6 by @renovate-bot in #1676
- Update dependency bullmq to v5.39.2 by @renovate-bot in #1685
- Update dependency bullmq to v5.40.0 by @renovate-bot in #1686
- Update material-ui monorepo by @renovate-bot in #1691
- Update dependency mongoose to v8.9.7 by @renovate-bot in #1690
- Feat/fe/create status by @ajhollid in #1688
- Create status page PR1 by @jennifer-gan in #1493
- Create status page PR2 by @jennifer-gan in #1494
- fix: don't render control buttons for public status page by @ajhollid in #1692
- feat: fe/status page config by @ajhollid in #1693
- feat: be/distributed uptime by @ajhollid in #1695
- feat: fe/distributed uptime by @ajhollid in #1696
- Wrap long image filename by @YinDongFang in #1701
- feat: add additionalfields by @ajhollid in #1697
- Update dependency mongoose to v8.10.0 by @renovate-bot in #1694
- fix: move tab styles to theme so they apply globally by @ajhollid in #1703
- fix: fe/status page delete modal by @ajhollid in #1704
- update DU sidebar icon by @ajhollid in #1706
- update docker compose for replica set by @ajhollid in #1707
- feat: fe/opt in distributed uptime by @ajhollid in #1708
- feat: fe/du map theme by @ajhollid in #1710
- fix: fe/du UI fixes and refactor by @ajhollid in #1712
- Fix naming ("Distributed Uptime" -> "Distributed uptime") by @gorkem-bwl in #1713
- Update dependency bullmq to v5.40.1 by @renovate-bot in #1714
- fix: update uptime fallback by @ajhollid in #1715
- fix: remove old loading state by @ajhollid in #1718
- Update dependency ioredis to v5.5.0 by @renovate-bot in #1717
- Update dependency bullmq to v5.40.2 by @renovate-bot in #1716
- feat: i18n support for client by @Cihatata in #1711
- fix(deps): update material-ui monorepo to v7.26.0 by @renovate-bot in #1720
- Update dependency eslint-plugin-react-refresh to v0.4.19 by @renovate-bot in #1723
- Update eslint monorepo to v9.20.0 by @renovate-bot in #1719
- feat: fe/du create status page by @ajhollid in #1721
- fix: remove react-world-flags, only one flag library needed by @ajhollid in #1725
- Update dependency prettier to v3.5.0 by @renovate-bot in #1727
- Fix: Ensure profile panel text and button visibility in dark mode by @Br0wnHammer in #1662
- feat: fe/list du status pages by @ajhollid in #1736
- feat: fe/status page table by @ajhollid in #1738
- Update material-ui monorepo by @renovate-bot in #1739
- I18n support for server by @Cihatata in #1709
- fix(deps): update dependency @hello-pangea/dnd to v18 by @renovate-bot in #1732
- hotfix: stauts page config link by @ajhollid in #1741
- Fix: FE - Language preference should be stored in Redux store. by @rkhatta1 in #1733
- chore(deps): update dependency eslint to v9.20.1 by @renovate-bot in #1742
- Feature/json validation by @YinDongFang in #1700
- Fix: Average Resposne Time Guage Chart UI by @Br0wnHammer in #1745
- fix: DU status page placeholder by @ajhollid in #1744
- Update dependency bullmq to v5.40.3 by @renovate-bot in #1747
- chore(deps): update dependency globals to v15.15.0 by @renovate-bot in #1748
- fix(deps): update dependency bullmq to v5.40.4 by @renovate-bot in #1755
- chore(deps): update dependency prettier to v3.5.1 by @renovate-bot in #1756
- Fix: Sidemenu UI Overflows by @Br0wnHammer in #1749
- Revert "Fix: Sidemenu UI Overflows" by @ajhollid in #1758
- feat: fe/config du monitor by @ajhollid in #1752
- feat: fe/wallet adapter by @ajhollid in #1750
- fix: correctly calculate grouped uptime percentage, resolves #1684 by @ajhollid in #1753
- Fix: Sidemenu UI Overflow by @Br0wnHammer in #1759
- Update dependency bullmq to v5.40.5 by @renovate-bot in #1764
- Update dependency bullmq to v5.41.0 by @renovate-bot in #1766
- Update dependency chai to v5.2.0 by @renovate-bot in #1767
- fix: devops/docker files by @ajhollid in #1768
- feat: fe/du responsetime barchart by @ajhollid in #1760
- fix: fe/loading buttons by @ajhollid in #1761
- fix: fe/be/du details by @ajhollid in #1762
- Update dependency mongoose to v8.10.1 by @renovate-bot in #1769
- Update dependency prettier to v3.5.1 by @renovate-bot in #1770
- fix error in docker file by @ajhollid in #1771
- Update index.jsx by @gorkem-bwl in #1774
- Implement json validation UI by @YinDongFang in #1754
- Update material-ui monorepo to v7.27.0 by @renovate-bot in #1778
- Update dependency bullmq to v5.41.2 by @renovate-bot in #1777
- fix: sidebar selection, resolves #1780 by @ajhollid in #1781
- fix: remove ngrok by @ajhollid in #1782
- Add Discord webhook notification support by @Skorpios604 in #1612
- reorg: extract server by @ajhollid in #1784
- remove npmrc, copy readme by @ajhollid in #1785
- Update dependency react-i18next to v15.4.1 by @renovate-bot in #1788
- Setting Authorization in axios interceptor instead of passing from UI component by @YinDongFang in #1787
- Fix: Removed .DS_Store by @Br0wnHammer in #1786
- Fix Maintenance page layout issue by @vishnusn77 in #1789
- Update material-ui monorepo by @renovate-bot in #1790
- Fix create maintenance window issue by @vishnusn77 in #1793
- Update dependency prettier to v3.5.2 by @renovate-bot in #1798
- Update dependency maplibre-gl to v5.1.1 by @renovate-bot in #1796
- Addition of monitor status messages. by @Skorpios604 in #1797
- Update dependency @reduxjs/toolkit to v2.6.0 by @renovate-bot in #1804
- feat: DePIN status page by @ajhollid in #1795
- feat: prism sync by @ajhollid in #1807
- fox: remove auth header for version request by @ajhollid in #1809
- feat: prism to checkmate by @ajhollid in #1811
- missing strings by @ajhollid in #1812
- fix: add fixed max logo height to DePIN status page by @ajhollid in #1813
- fix: config depin by @ajhollid in #1814
- fix: infra monitor id by @ajhollid in #1816
- Update material-ui monorepo to v7.27.1 by @renovate-bot in #1818
- Update dependency react-icons to v5.5.0 by @renovate-bot in #1808
- Made notification integrations button. by @Skorpios604 in #1817
- Fix/discussion icon stroke width by @mohicody in #1821
- Update dependency @mui/x-charts to v7.27.1 by @renovate-bot in #1822
- fix: re-commit changes for maintenance page by @ajhollid in #1823
- fix: remove accidental prism components by @ajhollid in #1824
- feat: make status page responsive by @ajhollid in #1830
- fix: Depin header - change direction of stack for mobile by @ajhollid in #1831
- fix(deps): update material-ui monorepo by @renovate-bot in #1828
- fix(deps): update dependency axios to v1.8.1 by @renovate-bot in #1825
- feat: conditionally render subheader by @ajhollid in #1832
- fix: breadcrumbs, resolves #1829 by @ajhollid in #1833
- feat: status page update by @ajhollid in #1834
- Fix: No Incidents Message by @Br0wnHammer in #1763
- Update dependency @mui/x-data-grid to v7.27.2 by @renovate-bot in #1837
- Update react-router monorepo to v6.30.0 by @renovate-bot in #1836
- Fix/username flexibility added by @FlowerC9 in #1827
- feat: status table onclick by @ajhollid in #1838
- feat: set monitor name instead of placeholder data by @ajhollid in #1839
- feat: add pagination to DePIN Monitors by @ajhollid in #1843
- feat: DePIN status page theme by @ajhollid in #1842
- chore(deps): update dependency eslint-plugin-react-hooks to v5.2.0 by @renovate-bot in #1841
- Update dependency @fontsource/roboto to v5.2.5 by @renovate-bot in #1851
- feat: 1665 language selection from settings by @Cihatata in #1853
- fix(deps): update dependency maplibre-gl to v5.2.0 by @renovate-bot in #1860
- chore(deps): update dependency prettier to v3.5.3 by @renovate-bot in #1858
- feat: test DePIN monitor by @ajhollid in #1857
- FIX-1848 UI design changes by @Owaiseimdad in #1850
- Fix: Infrastructure Details Page Design by @Br0wnHammer in #1849
- group depin settings items by @ajhollid in #1862
- fix: disallow reserved chars from status page valiation, resolves #1826 by @ajhollid in #1863
- Fix 1847 incident page style issues by @Owaiseimdad in #1865
- Added a new HOC in status bar in order to make sure it works on both β¦ by @Owaiseimdad in #1845
- feat(sidebar): Improve sidebar menu UI by @RishavAdi in #1854
- feat: depin monitors initial data fetch, #1867 by @ajhollid in #1868
- feat: depin details initial data by @ajhollid in #1871
- Fix: Incidents for All Monitors by @Br0wnHammer in #1870
- Update material-ui monorepo by @renovate-bot in #1878
- feat: recent checks query by @ajhollid in #1879
- Fix/depin queries by @ajhollid in #1881
- fix-1847 truncate fix for selection component in incident page (or in general) by @Owaiseimdad in #1872
- feat: refactor to use monitor-stats by @ajhollid in #1882
- feat:use simplified map query by @ajhollid in #1883
- Update dependency mui-color-input to v6 by @renovate-bot in #1887
- Update material-ui monorepo to v7.27.3 by @renovate-bot in #1885
- Update dependency axios to v1.8.2 - autoclosed by @renovate-bot in #1884
- fix: vars by @ajhollid in #1890
- Update dependency @reduxjs/toolkit to v2.6.1 by @renovate-bot in #1891
- fix: add on "status pages" table by @renatoka in #1893
- Maintenance start time style and clock UI and theme changes by @Owaiseimdad in #1869
- Feat: Migrate Hardcoded Strings in Auth and About by @Br0wnHammer in #1889
- fix: stringify token upon registration by @renatoka in #1895
- Implemented notification modal. by @Skorpios604 in #1855
- feat: Sync strings from poeditor with github workflow by @Cihatata in #1897
- fix: use require by @Cihatata in #1901
- Update poeditor-sync.yml by @Cihatata in #1902
- Create a workflow for first issue/pr. by @gorkem-bwl in #1898
- Fix: Uptime UseChecks Hook by @Br0wnHammer in #1903
- hotfix:replace throwing error with console.warn by @ajhollid in #1910
- fix uptime percentage by @ajhollid in #1912
- Enhance wallet button layout for better responsiveness and alignment. by @jasneetsingh6114 in #1799
- Error wrap maintenance page by @Owaiseimdad in #1911
- FIX-1907 drop downs are of common color now. by @Owaiseimdad in #1909
- Fix Open public url in new Tab(#1864) by @Algo-Master in #1906
- Add a modal to encourage starring the Checkmate repo #1484 by @mohicody in #1861
- add comma by @ajhollid in #1917
- Upload poeditor by @Cihatata in #1918
- Fix workflow typo by @Cihatata in #1919
- Change tr translations by @Cihatata in #1920
- fix(deps): update dependency axios to v1.8.3 by @renovate-bot in #1921
- Feat: Migrate Hardcoded Strings by @Br0wnHammer in #1914
- Fix: Login/Register UI Screens by @Br0wnHammer in #1905
- FIX-1848 pagination changes. by @Owaiseimdad in #1925
- fix(deps): update dependency i18next to v24.2.3 by @renovate-bot in #1924
- fix: uptime refactor by @ajhollid in #1927
- fix: refactor depin by @ajhollid in #1928
- Open pull request for translations by @Cihatata in #1939
- π Updated Translations from POEditor by @github-actions in #1941
- chore(deps): update peter-evans/create-pull-request action to v7 by @renovate-bot in #1940
- fix: test github workflow upload action by @Cihatata in #1942
- test upload translation step by @Cihatata in #1943
- test poeditor upload step by @Cihatata in #1944
- π Updated Translations from POEditor by @github-actions in #1946
- Fixed calendar disabled date colour by @Owaiseimdad in #1937
- FIX-1930 have made initial changes in order to proceed with rebuilding. by @Owaiseimdad in #1931
- Fixed the check for the label in options object in search component by @Owaiseimdad in #1934
- fix(deps): update material-ui monorepo by @renovate-bot in #1951
- fix(deps): update dependency @solana/wallet-adapter-material-ui to v0.16.35 by @renovate-bot in #1953
- Delete src/locales/en.json by @Cihatata in #1957
- Update tr.json by @Cihatata in #1958
- fix(deps): update dependency @solana/wallet-adapter-wallets to v0.19.33 by @renovate-bot in #1956
- fix(deps): update dependency @solana/wallet-adapter-react-ui to v0.9.36 by @renovate-bot in #1955
- fix(deps): update dependency @solana/wallet-adapter-react to v0.15.36 by @renovate-bot in #1954
- Fix 1936 dark bg by @Owaiseimdad in #1938
- readme by @ajhollid in #1959
- fix: adjust typography base font size by @ajhollid in #1960
- π Updated Translations from POEditor by @github-actions in #1961
- π Updated Translations from POEditor by @github-actions in #1962
- Feat: Migrate Hardcoded Strings by @Br0wnHammer in #1945
- Implemented the handleTestNotification function. by @Skorpios604 in #1904
- fix: bad merge by @ajhollid in #1965
- π Updated Translations from POEditor by @github-actions in #1967
- Create ru.json by @gorkem-bwl in #1968
- Update ru.json by @gorkem-bwl in #1969
- π Updated Translations from POEditor by @github-actions in #1970
- Fix: Status Page URL Hover by @Br0wnHammer in #1963
- chore(deps): update dependency @types/react to v18.3.19 by @renovate-bot in #1964
- fix: update details page to use new queries by @ajhollid in #1971
- fix: nullish coallescing for uptime percetnage by @ajhollid in #1972
- Implement edit functionality for infrastructure monitors by @vishnusn77 in #1933
- chore(deps): update dependency node to v22 by @renovate-bot in #1929
- fix(deps): update dependency axios to v1.8.4 by @renovate-bot in #1973
- fix: normalize data for charts by @ajhollid in #1974
- fix: save by @ajhollid in #1977
- π Updated Translations from POEditor by @github-actions in #1975
- Fix/UI fixes by @Skorpios604 in #1976
- Quick fix for settings save page api call by @Owaiseimdad in #1978
- π Updated Translations from POEditor by @github-actions in #1980
- Fix: Table Pagination Action Button Gap by @Br0wnHammer in #1979
- fix(deps): update dependency @mui/x-data-grid to v7.28.1 by @renovate-bot in #1981
- fix: handle jwt errors by @ajhollid in #1983
- chore(deps): update dependency vite to v5.4.15 by @renovate-bot in #1989
- chore(deps): update dependency @types/react to v18.3.20 by @renovate-bot in #1988
- Add notifications to our existing monitors by @Skorpios604 in #1982
- π Updated Translations from POEditor by @github-actions in #1994
- Modify Sidebar UI by @vishnusn77 in #1986
- fix: redirect to login on invalid token by @ajhollid in #2001
- fix: add separate URL for public status pages by @ajhollid in #2003
- fix(deps): update material-ui monorepo by @renovate-bot in #1999
- bump by @ajhollid in #2004
- Change Accounts tab styling by @vishnusn77 in #1998
- Fix text color in pagespeed monitor by @vishnusn77 in #2006
- fix(deps): update dependency maplibre-gl to v5.3.0 by @renovate-bot in #2007
- feat: offline invite, resolves #1993 by @ajhollid in #2005
- π Updated Translations from POEditor by @github-actions in #2011
- fix(deps): update material-ui monorepo to v7.28.2 by @renovate-bot in #2013
- Improve Uptime Monitor Configuration by @mohicody in #2014
- chore(deps): update dependency vite to v5.4.16 by @renovate-bot in #2018
- Added background for charts for clarity by @Owaiseimdad in #1984
- fix(deps): update material-ui monorepo to v6.4.10 by @renovate-bot in #2019
- Feature/email-uppercase-support by @karins28 in #2016
- Update README.md by @KunchaChennikaWangmai in #2024
- chore(deps): update dependency @types/react-dom to v18.3.6 by @renovate-bot in #2023
- fix(deps): update material-ui monorepo to v7.28.3 by @renovate-bot in #2028
- fix(deps): update dependency recharts to v2.15.2 by @renovate-bot in #2027
- chore(deps): update dependency vite to v5.4.17 by @renovate-bot in #2026
- Feat: Uptime Monitor Filters by @Br0wnHammer in #2010
- fixed the status boxes on screen to be more responsive and better align with UI by @Owaiseimdad in #1985
- π Updated Translations from POEditor by @github-actions in #2031
- chore(deps): update dependency eslint-plugin-react to v7.37.5 by @renovate-bot in #2030
- Fix status page tab styling by @vishnusn77 in #2025
- Fix sidebar menu icons appearing before full expansion by @vishnusn77 in #2035
- 2002 fix: use available language by @Cihatata in #2029
- Fix: Minor UI Fix in Filters by @Br0wnHammer in #2033
- π Updated Translations from POEditor by @github-actions in #2042
- Update dependency @solana/wallet-adapter-base to v0.9.24 by @renovate-bot in #2039
- Fix sidebar icons visibility when toggling by @vishnusn77 in #2041
- Fix: Uptime UI Fixes by @Br0wnHammer in #2043
- Update dependency vite to v5.4.18 by @renovate-bot in #2047
- Update material-ui monorepo to v6.4.11 by @renovate-bot in #2046
- Feat: New Monitor Header UI by @Br0wnHammer in #2045
- Fix. :side menu close on click by @karins28 in #2044
- FIX in the charts background color to main instead of a low contrast. by @Owaiseimdad in #2048
- Unify tab styles with CustomTabList component by @vishnusn77 in #2050
- Update dependency @solana/wallet-adapter-wallets to v0.19.34 by @renovate-bot in #2052
- uncomment out notificiations by @ajhollid in #2058
- Feat: Filters UI by @Br0wnHammer in #2049
- π Updated Translations from POEditor by @github-actions in #2059
- Feature/pagespeed api warning 2022 by @mohicody in #2053
- Update dependency @vitejs/plugin-react to v4.4.0 by @renovate-bot in #2067
- Update dependency maplibre-gl to v5.3.1 by @renovate-bot in #2066
- π Updated Translations from POEditor by @github-actions in #2065
- Signup page fix. Resolves #2038 by @rajmahajan3196 in #2051
- fix(deps): update dependency @solana/wallet-adapter-react to v0.15.37 by @renovate-bot in #2073
- π Updated Translations from POEditor by @github-actions in #2071
- fix(deps): update dependency @solana/wallet-adapter-base to v0.9.25 by @renovate-bot in #2072
- fix(deps): update dependency @solana/wallet-adapter-react-ui to v0.9.37 by @renovate-bot in #2074
- Feat: Infra Monitors Filters by @Br0wnHammer in #2063
- fix(deps): update dependency @reduxjs/toolkit to v2.7.0 by @renovate-bot in #2077
- fix(deps): update material-ui monorepo to v7.29.0 by @renovate-bot in #2080
- Status Pages breadcrumbs by @nbgslv in #2061
- feat: add dockerfile and action by @ajhollid in #2083
- fix path by @ajhollid in #2086
- π Updated Translations from POEditor by @github-actions in #2099
- fix: restore repo by @ajhollid in #2101
- add env.sh by @ajhollid in #2102
- Fix/restore repo by @ajhollid in #2103
- chore(deps): update appleboy/ssh-action action to v1.2.2 by @renovate-bot in #2089
- update workflow by @ajhollid in #2104
- correct repo naems by @ajhollid in #2105
- update docker path by @ajhollid in #2106
- Fix: Move MD Files from client to main dir by @Br0wnHammer in #2109
- π Updated Translations from POEditor by @github-actions in #2107
- FIX for index issue in server. by @Owaiseimdad in #2119
- feat: init replica set by @ajhollid in #2120
- Fix: Uptime Create Monitor General Settings Text by @Br0wnHammer in #2118
- fix: update GitHub actions by @ajhollid in #2121
- π Updated Translations from POEditor by @github-actions in #2122
- New reusable Image Upload Component by @vishnusn77 in #2123
- FIX for the removal of images and saving it. by @Owaiseimdad in #2125
- π Updated Translations from POEditor by @github-actions in #2126
- add production workflow by @ajhollid in #2130
- add manual dispatch by @ajhollid in #2131
- fix: save settings by @ajhollid in #2128
- fix: bcrypt by @ajhollid in #2129
- use github repo for images by @ajhollid in #2133
- add replica set init by @ajhollid in #2134
- copy init by @ajhollid in #2136
- fix mognodb cmnd by @ajhollid in #2137
- fix ordering of init scripts by @ajhollid in #2138
- ordering for prod by @ajhollid in #2139
- wait for primary by @ajhollid in #2140
- single init script by @ajhollid in #2141
- corrected script by @ajhollid in #2142
- Fix/prod docker by @ajhollid in #2143
- fix: prod docker by @ajhollid in #2145
- Fix: Infra Monitor Filter UI Position by @Br0wnHammer in #2155
- fix: edit user by @ajhollid in #2161
- fix: insecure user creation by @ajhollid in #2160
- Enhance Monitor Header: Apply Monospaced Font to URL and Increase Gap Between Elements by @Rimaru06 in #2157
- feat: release workflow by @ajhollid in #2162
- fix action name by @ajhollid in #2163
- Feat/release workflow by @ajhollid in #2164
- feat: release workflow by @ajhollid in #2165
- mount docker socket by @ajhollid in #2166
- fix: add git pull to staging and produciton deploy workflows by @ajhollid in #2167
- Fix inconsistent text color in infrastructure monitor status boxes (#2170) by @mohicody in #2171
- fix: update build_images.sh to be backwards compatible with older bash ver⦠by @ajhollid in #2173
- Fix/translation fixes 2015 by @mohicody in #2158
- Feature release for bulk upload of uptime monitors by @Owaiseimdad in #2154
- Add Port field edit support for Port Monitors Configure screen by @vishnusn77 in #2175
- π Updated Translations from POEditor by @github-actions in #2177
- Added notification in configure page as well. Used useEffect to retrive the information if once added. by @Owaiseimdad in #2181
- Addition of fallback in the main page. by @Owaiseimdad in #2176
- π Updated Translations from POEditor by @github-actions in #2183
- hotfix: missing dependency array by @ajhollid in #2189
- Added flex end instead of space between as mentioned in #2178 by @Owaiseimdad in #2184
- Fix: Infra Page Actions Button Disabled for Members by @Br0wnHammer in #2193
- Added Public Link Button on Status Page if published by @gmliu56 in #2186
- fix: comment out distributed uptime by @ajhollid in #2180
- Initial push for the test email by @Owaiseimdad in #2196
- Fix: Re-render of Unrelated UI Components by @Br0wnHammer in #2192
- Fix/language detection by @Cihatata in #2200
- feat: redis service, resovles #2112 by @ajhollid in #2199
- fix: properly load log level from ENV, add debug log level by @ajhollid in #2197
- feat: ignore ssl errors by @ajhollid in #2202
- Fix: Monitor Header Button Loading Fix by @Br0wnHammer in #2203
- hotfix: validation by @ajhollid in #2204
- hotfix: pagespeed monitors config by @ajhollid in #2205
- fix: add client-host by @ajhollid in #2207
- fix env var name by @ajhollid in #2208
- Fix: Status Page Create Monitor Button Loading by @Br0wnHammer in #2211
- Fix/translation fixes- Part 2 by @mohicody in #2210
- update .env.produciton, update dev docker build by @ajhollid in #2214
- hide certificate expiry box for non-http uptimes by @peZhmanParsaee in #2182
- Feature/backend reachability with translations by @mohicody in #2093
- fix: .env.production by @ajhollid in #2215
- fix: status box alignment by @ajhollid in #2216
- fix: disabled field colors by @ajhollid in #2222
- Fix: UI Fixes on Infra Page by @Br0wnHammer in #2221
- Feature - Add/Reset PageSpeed API key in Settings by @vishnusn77 in #2217
- Modify PageSpeed warning box by @vishnusn77 in #2218
- Feat: Ignore TLS/SSL Error Option by @Br0wnHammer in #2220
- Feat: Ignore TLS/SSL Error Option in Config by @Br0wnHammer in #2223
- fix: default server port by @ajhollid in #2227
- fix: settings by @ajhollid in #2224
- fix - font size to 13px by @Trained-Monkey in #2225
- Fix/untranslated sidebar and uptime page by @mohicody in #2230
- hotfix:remove toUpperCase by @ajhollid in #2235
- hotfix: remove font offset by @ajhollid in #2236
- feat: email settings by @ajhollid in #2232
- format locale by @ajhollid in #2242
- fix: settings cleanup by @ajhollid in #2231
- fix: don't expose redis and mongo ports by @ajhollid in #2243
- hotfix: bad conflict resolution by @ajhollid in #2244
- fix: set tablecell font size to base typography level, resolves #2237 by @ajhollid in #2241
- Fix: Translation Keys Missing by @Br0wnHammer in #2247
- Fix: TLS Error Switch Alignment by @Br0wnHammer in #2248
- Fix: Infra Monitors Filters by @Br0wnHammer in #2249
- hotfix: monitor status values by @ajhollid in #2250
- Fix - Monitor Resume and Pause toast messages were switched by @vishnusn77 in #2251
- fix: load pagespeed from DB settings by @ajhollid in #2252
- feat: settings update by @ajhollid in #2253
- Fix untranslated strings by @mohicody in #2255
- fix: ammend base url for dist version by @ajhollid in #2259
- Issue-2238: Fixes the error messages on various forms. by @sonvir249 in #2239
- hotfix: conditionally render alert based on settings by @ajhollid in #2260
- fix: add migration for settings doc by @ajhollid in #2261
- Develop -> Master, 2.1 release by @ajhollid in #2262
New Contributors
- @YinDongFang made their first contribution in #1641
- @Br0wnHammer made their first contribution in #1644
- @Cihatata made their first contribution in #1711
- @rkhatta1 made their first contribution in #1733
- @vishnusn77 made their first contribution in #1789
- @mohicody made their first contribution in #1821
- @FlowerC9 made their first contribution in #1827
- @Owaiseimdad made their first contribution in #1850
- @RishavAdi made their first contribution in #1854
- @renatoka made their first contribution in #1893
- @Algo-Master made their first contribution in #1906
- @github-actions made their first contribution in #1941
- @karins28 made their first contribution in #2016
- @KunchaChennikaWangmai made their first contribution in #2024
- @rajmahajan3196 made their first contribution in #2051
- @nbgslv made their first contribution in #2061
- @Rimaru06 made their first contribution in #2157
- @gmliu56 made their first contribution in #2186
- @peZhmanParsaee made their first contribution in #2182
- @Trained-Monkey made their first contribution in #2225
- @sonvir249 made their first contribution in #2239
Full Changelog: v2.0.2...v2.1