Unclaimed project
Are you a maintainer of cachet? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
cachet
🚦 Cachet, the open-source, self-hosted status page system.
Back to changelogNew
v2.4.0
Finally cut the v2.4.0 release.
What's Changed
- Option to disable external dependencies by @jbrooksuk in https://github.com/cachethq/cachet/pull/1952
- Applied fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/1954
- System Timezones by @jbrooksuk in https://github.com/cachethq/cachet/pull/1955
- Update the font-stack to be -apple-system font by @jbrooksuk in https://github.com/cachethq/cachet/pull/1957
- Implement the system status api endpoint by @jbrooksuk in https://github.com/cachethq/cachet/pull/1968
- Applied fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/1972
- group components on manage subscriptions page by @peelman in https://github.com/cachethq/cachet/pull/1983
- Added option to skip subscriber verification by @jbrooksuk in https://github.com/cachethq/cachet/pull/1993
- Standardise the team member commands by @jbrooksuk in https://github.com/cachethq/cachet/pull/1995
- Improved the bus test coverage by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2004
- Added some very basic model tests by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2017
v2.4.0 - cachet Release Notes | AnnounceHQTest on PHP 7.1 too by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2019More events by @jbrooksuk in https://github.com/cachethq/cachet/pull/2025Beacons by @jbrooksuk in https://github.com/cachethq/cachet/pull/2028Fixed typo by @lianguan in https://github.com/cachethq/cachet/pull/2039Send component update email on status changes by @jbrooksuk in https://github.com/cachethq/cachet/pull/2037Removed sqlsrv config since we don't support it by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2041Updated deps by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2049Make Travis disable xdebug by @ConnorVG in https://github.com/cachethq/cachet/pull/2056PHPUnit Cleanup - Fixes #2053 by @ConnorVG in https://github.com/cachethq/cachet/pull/2055Adds Caddy and generic-terms to README by @ConnorVG in https://github.com/cachethq/cachet/pull/2066StyleCI Fixes by @ConnorVG in https://github.com/cachethq/cachet/pull/2070Generalises the ordering JS by @ConnorVG in https://github.com/cachethq/cachet/pull/2074Prevent Composer from suggesting by @jbrooksuk in https://github.com/cachethq/cachet/pull/2079Extracts the Dashboard routes by @ConnorVG in https://github.com/cachethq/cachet/pull/2075Modular Views by @ConnorVG in https://github.com/cachethq/cachet/pull/2069Welcome all users to their status page by @jbrooksuk in https://github.com/cachethq/cachet/pull/2081Split css between dashboard and status page by @joecohens in https://github.com/cachethq/cachet/pull/2089Stick incident by @sapk in https://github.com/cachethq/cachet/pull/2065Added crowdin configuration for their GitHub integration by @jbrooksuk in https://github.com/cachethq/cachet/pull/2068HTML Fixes by @abhimanyu003 in https://github.com/cachethq/cachet/pull/2122Add visibility to component groups by @yoyosan in https://github.com/cachethq/cachet/pull/2027Fixed Component Group’s order by @billmn in https://github.com/cachethq/cachet/pull/2127Fixed login button style by @billmn in https://github.com/cachethq/cachet/pull/2129Fixed redirect when a “Component group” was deleted by @billmn in https://github.com/cachethq/cachet/pull/2130Mail Testing by @ConnorVG in https://github.com/cachethq/cachet/pull/2076Option to only show disrupted days by @jbrooksuk in https://github.com/cachethq/cachet/pull/2136Api groups order by @billmn in https://github.com/cachethq/cachet/pull/2138Incident updates by @jbrooksuk in https://github.com/cachethq/cachet/pull/2142Fixed outage translation typo by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2147Using internal by @abhimanyu003 in https://github.com/cachethq/cachet/pull/2152Fixed SweetAlert styles on Status Page by @billmn in https://github.com/cachethq/cachet/pull/2150Fixed incident update by @billmn in https://github.com/cachethq/cachet/pull/2151Update all the things by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2155Boolean settings should be bools! by @jbrooksuk in https://github.com/cachethq/cachet/pull/2157Minor HTML tweaks by @abhimanyu003 in https://github.com/cachethq/cachet/pull/2160Setup modifications by @jbrooksuk in https://github.com/cachethq/cachet/pull/2159Add remember me functionality to login by @jbrooksuk in https://github.com/cachethq/cachet/pull/2158Added placeholders by @abhimanyu003 in https://github.com/cachethq/cachet/pull/2163Completely refactor all routes by @jbrooksuk in https://github.com/cachethq/cachet/pull/2174Using defaults by @abhimanyu003 in https://github.com/cachethq/cachet/pull/2173Fixed redirects with “cachet_redirect” helper by @billmn in https://github.com/cachethq/cachet/pull/2176Fixed analytics settings route by @billmn in https://github.com/cachethq/cachet/pull/2177Incident templates cleanup by @jbrooksuk in https://github.com/cachethq/cachet/pull/2182Fixed Subscriber’s routes by @billmn in https://github.com/cachethq/cachet/pull/2186Template overview broken when templates exists by @coupej in https://github.com/cachethq/cachet/pull/2192Removed HTTPS from Piwik JS by @iaidan in https://github.com/cachethq/cachet/pull/2197Laravel 5.3 Shift by @laravel-shift in https://github.com/cachethq/cachet/pull/2195No data available status by @nicolasfagotti in https://github.com/cachethq/cachet/pull/2194Change "order" condition when a component is edited by @nicolasfagotti in https://github.com/cachethq/cachet/pull/2215Add incident column for when an incident occurred at by @jbrooksuk in https://github.com/cachethq/cachet/pull/2212Metric repository perf by @jbrooksuk in https://github.com/cachethq/cachet/pull/2040Scheduled maintenance refactor by @jbrooksuk in https://github.com/cachethq/cachet/pull/2220Remove someRandomString from .env.example by @seanmangar in https://github.com/cachethq/cachet/pull/2223Update sweetalert2 to version 6.0.1 🚀 by @greenkeeperio-bot in https://github.com/cachethq/cachet/pull/2235Edit the mail config from the dashboard and provide testing button by @jbrooksuk in https://github.com/cachethq/cachet/pull/2254Added metric visibility options by @jbrooksuk in https://github.com/cachethq/cachet/pull/2261Components can now be supplied meta data by @jbrooksuk in https://github.com/cachethq/cachet/pull/2263Metric visibility flag was named incorrectly by @mwillbanks in https://github.com/cachethq/cachet/pull/2265Fix validation messages. by @thijskh in https://github.com/cachethq/cachet/pull/2276Metrics: Calculation set to average always sums by @mwillbanks in https://github.com/cachethq/cachet/pull/2266New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2287Solely use Carbon by @jbrooksuk in https://github.com/cachethq/cachet/pull/2289✨ Add cachet:install command by @jbrooksuk in https://github.com/cachethq/cachet/pull/2290Notifications by @jbrooksuk in https://github.com/cachethq/cachet/pull/2295New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2301Granular notifications by @jbrooksuk in https://github.com/cachethq/cachet/pull/2305Use unsigned tiny int instead of boolean for visible metrics by @joecohens in https://github.com/cachethq/cachet/pull/2314Needless tests by @jbrooksuk in https://github.com/cachethq/cachet/pull/2345Move DateFactory into Services namespace by @jbrooksuk in https://github.com/cachethq/cachet/pull/2334Event action system by @jbrooksuk in https://github.com/cachethq/cachet/pull/2346Component notifications can be silenced by @jbrooksuk in https://github.com/cachethq/cachet/pull/2318Add missing silent paramater, and cast status to Int before comparing by @tmdvs in https://github.com/cachethq/cachet/pull/2395Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2403Fix API bug and address visual bug in dashboard. by @tmdvs in https://github.com/cachethq/cachet/pull/2394Add auto Twitter by @jbrooksuk in https://github.com/cachethq/cachet/pull/2404Switch back to jenseggers/date by @jbrooksuk in https://github.com/cachethq/cachet/pull/2418Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2438Cleanup event names by @jbrooksuk in https://github.com/cachethq/cachet/pull/2439Fixed scoping screw ups by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2442Fix email markdown by @gausam in https://github.com/cachethq/cachet/pull/2448fix bad method name in testcase by @cwang22 in https://github.com/cachethq/cachet/pull/2476Use nicer logo by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2449Improve metric threshold by @jbrooksuk in https://github.com/cachethq/cachet/pull/2440add UNIX socket support for MySQL by @duck-rh in https://github.com/cachethq/cachet/pull/2481New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2514Fix supporting of "artisan down" command by @jbrooksuk in https://github.com/cachethq/cachet/pull/2519Create CODE_OF_CONDUCT.md by @jbrooksuk in https://github.com/cachethq/cachet/pull/2527Fixed typo by @peterlewis in https://github.com/cachethq/cachet/pull/2536Update requirements section of readme file by @sohelrana820 in https://github.com/cachethq/cachet/pull/2532Updated cloudflare ip list by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2546Email input placeholder in subscription form by @max-ostapenko in https://github.com/cachethq/cachet/pull/2560Global Meta System by @jbrooksuk in https://github.com/cachethq/cachet/pull/2570Laravel 5.4 by @jbrooksuk in https://github.com/cachethq/cachet/pull/2337Start using paratest by @jbrooksuk in https://github.com/cachethq/cachet/pull/2571System status now ignores hidden groups for guests by @jbrooksuk in https://github.com/cachethq/cachet/pull/2581Switch to using Laravel Mix by @jbrooksuk in https://github.com/cachethq/cachet/pull/2583Fixes Date issue with incident dates being incorrect (as only loading… by @AdenFraser in https://github.com/cachethq/cachet/pull/2593Fixes incorrect timestamp on Scheduled Maintenances by @ozzy-simpson in https://github.com/cachethq/cachet/pull/2596Fix tests by @jbrooksuk in https://github.com/cachethq/cachet/pull/2595Fix lack of Command Validating middleware by @jbrooksuk in https://github.com/cachethq/cachet/pull/2636Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2637Update component status when editing incident by @jbrooksuk in https://github.com/cachethq/cachet/pull/2639Renamed Scheduled Maintenance to just Maintenance by @jbrooksuk in https://github.com/cachethq/cachet/pull/2640The safer, the better by @m1guelpf in https://github.com/cachethq/cachet/pull/2645Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2655Use right type attribute for icons by @jbrooksuk in https://github.com/cachethq/cachet/pull/2657Create incident_components table by @jbrooksuk in https://github.com/cachethq/cachet/pull/2642Setup Vue by @jbrooksuk in https://github.com/cachethq/cachet/pull/2660Cache the user into a variable by @jbrooksuk in https://github.com/cachethq/cachet/pull/2665Use cachet_redirect helper when logging out by @jbrooksuk in https://github.com/cachethq/cachet/pull/2664Statically cache settings by @jbrooksuk in https://github.com/cachethq/cachet/pull/2663Rename controller methods following Laravel's resource controllers by @jbrooksuk in https://github.com/cachethq/cachet/pull/2662Dashboard API routes are not meant for the browser by @jbrooksuk in https://github.com/cachethq/cachet/pull/2661Use reduce method by @jbrooksuk in https://github.com/cachethq/cachet/pull/2667Use the includeWhen macro by @jbrooksuk in https://github.com/cachethq/cachet/pull/2668Apply fixes from StyleCI by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2684added auto-refresh on master status page by @VeekeeFr in https://github.com/cachethq/cachet/pull/2699Fixing some additional php56 dependencies by @VeekeeFr in https://github.com/cachethq/cachet/pull/2718Enable Amazon SES during setup by @jbrooksuk in https://github.com/cachethq/cachet/pull/2723Revert "Dashboard API routes are not meant for the browser" by @jbrooksuk in https://github.com/cachethq/cachet/pull/2724Vue components by @jbrooksuk in https://github.com/cachethq/cachet/pull/2722Do not rely on GLOB_BRACE as it is not available on non-glibc based systems by @koendc in https://github.com/cachethq/cachet/pull/2735Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2743Code cleanup by @luismulinari in https://github.com/cachethq/cachet/pull/2753Upgraded deps and fixed php 5.6 resolution by @GrahamCampbell in https://github.com/cachethq/cachet/pull/2756Days now generate when only 1 by @jbrooksuk in https://github.com/cachethq/cachet/pull/2765Set app timezone with APP_TIMEZONE by @jbrooksuk in https://github.com/cachethq/cachet/pull/2766Trust proxies in local IPs by @vitorbaptista in https://github.com/cachethq/cachet/pull/2694Added postedAt on the single incident page by @zerowebcorp in https://github.com/cachethq/cachet/pull/2795Add APP_TIMEZONE to .env.example by @msorri in https://github.com/cachethq/cachet/pull/2821Smarter monolog integration by @jbrooksuk in https://github.com/cachethq/cachet/pull/2835A small typo by @andreyev in https://github.com/cachethq/cachet/pull/2838No gravatar dependency by @jbrooksuk in https://github.com/cachethq/cachet/pull/2837Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2839Don't hide the component-status form group in add view. Fixes #2829. by @xBytez in https://github.com/cachethq/cachet/pull/2832Welcome 2018 by @m1guelpf in https://github.com/cachethq/cachet/pull/2856Makes the editor focusable. by @uxen-ab in https://github.com/cachethq/cachet/pull/2866Autofocus totp input by @sedrubal in https://github.com/cachethq/cachet/pull/2870Allow editing incident updates by @nstapelbroek in https://github.com/cachethq/cachet/pull/2867Replace Inf with asterisk when using pluralization in translations by @nstapelbroek in https://github.com/cachethq/cachet/pull/2868New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2871Use assertClassNotHasAttribute by @carusogabriel in https://github.com/cachethq/cachet/pull/2846New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2872Place the '* optional' label behind the Component form field by @nstapelbroek in https://github.com/cachethq/cachet/pull/2876Bugs in the average metrics graph by @uxen-ab in https://github.com/cachethq/cachet/pull/2874Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2879Use settings.app_name and app.name for fallback by @jbrooksuk in https://github.com/cachethq/cachet/pull/2833New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2873Suppress notifications while in maintenance mode by @nstapelbroek in https://github.com/cachethq/cachet/pull/2877New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2880Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2881Revert "Merge pull request #2571 from CachetHQ/paratest" by @jbrooksuk in https://github.com/cachethq/cachet/pull/2882Edit incident component status by @jbrooksuk in https://github.com/cachethq/cachet/pull/2884New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2883Remove duplicate closing bracket in the mail template by @nstapelbroek in https://github.com/cachethq/cachet/pull/2892Fix invalid amount of arguments in CreateIncidentUpdateCommandTest by @nstapelbroek in https://github.com/cachethq/cachet/pull/2893Show incident updates on the status page by @uxen-ab in https://github.com/cachethq/cachet/pull/2897Fix a bug where the redirect route is unable to resolve when rate limited by @nstapelbroek in https://github.com/cachethq/cachet/pull/2907#2895 duplicate title and meta tags by @nstapelbroek in https://github.com/cachethq/cachet/pull/2906#2926 Fix line overlap by @kothman in https://github.com/cachethq/cachet/pull/2927Add ID of scheduled maintenance to list group item by @shuichiro-makigaki in https://github.com/cachethq/cachet/pull/2912Fixes the template editing as it was done in pull #2866 for creation. by @uxen-ab in https://github.com/cachethq/cachet/pull/2922New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2885SES Region can now be changed by @jbrooksuk in https://github.com/cachethq/cachet/pull/2944Add the possibility of only displaying incidents in the timeline by @rarguelloF in https://github.com/cachethq/cachet/pull/2825Fix metrics fill theme color application by @JordyvanDortmont in https://github.com/cachethq/cachet/pull/2958Add perma-link to each scheduled maintenance by @shuichiro-makigaki in https://github.com/cachethq/cachet/pull/2950Redirect to setting page on image uploading error by @nalysius in https://github.com/cachethq/cachet/pull/2957Fix SQLite metric points retrieval datetime by @JordyvanDortmont in https://github.com/cachethq/cachet/pull/2959Fixed sub-title by @BaileyJM02 in https://github.com/cachethq/cachet/pull/2946New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2948New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2963Fix trailing default metric points by @JordyvanDortmont in https://github.com/cachethq/cachet/pull/2970New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2964Add incident status to RSS feeds by @jbrooksuk in https://github.com/cachethq/cachet/pull/2965Adds a line in the notification email to manage its subscriptions. by @uxen-ab in https://github.com/cachethq/cachet/pull/2890Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2972Fix superfluous metric point by @JordyvanDortmont in https://github.com/cachethq/cachet/pull/2969New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2973Incident user by @jbrooksuk in https://github.com/cachethq/cachet/pull/2725New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2974New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2980Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2981New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2983Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2984New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2985Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2990Make component_tag a polymorphic structure by @jbrooksuk in https://github.com/cachethq/cachet/pull/2989New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2991Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2993New Crowdin translations by @jbrooksuk in https://github.com/cachethq/cachet/pull/2994Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/2995Feature always authenticate by @nstapelbroek in https://github.com/cachethq/cachet/pull/2894Cast status and component_id to int by @NHellFire in https://github.com/cachethq/cachet/pull/3005Corrected link component tag : morphMany => morphToMany cf.#3004 by @vincedom in https://github.com/cachethq/cachet/pull/3017Don't check stylesheet with Binput by @hensur in https://github.com/cachethq/cachet/pull/3014Always take "days of incidents to show" into account by @danijelk in https://github.com/cachethq/cachet/pull/3007Fix start-end date for $onlyDisruptedDays by @danijelk in https://github.com/cachethq/cachet/pull/3006Fix metric point counting within threshold by @JordyvanDortmont in https://github.com/cachethq/cachet/pull/2998forward button now shows properly. by @farhank3389 in https://github.com/cachethq/cachet/pull/3031Add rate setting for major outage by @shuichiro-makigaki in https://github.com/cachethq/cachet/pull/3041Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3045configure trusted proxies via env by @joecohens in https://github.com/cachethq/cachet/pull/3060Add "Installing Cachet on Windows" link by @suriyaa in https://github.com/cachethq/cachet/pull/3062Cast status to int on update component command by @opengd in https://github.com/cachethq/cachet/pull/3071Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3074Remove Modules system by @jbrooksuk in https://github.com/cachethq/cachet/pull/3075Schedules should be soft deletable by @jbrooksuk in https://github.com/cachethq/cachet/pull/3076Cleanup tests by @jbrooksuk in https://github.com/cachethq/cachet/pull/3085New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3090Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3091Split Components and ComponentGroups into two controllers by @jbrooksuk in https://github.com/cachethq/cachet/pull/3094New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3095Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3096Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3097Test for status changes before firing event by @jbrooksuk in https://github.com/cachethq/cachet/pull/3098New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3104Fix mail markdown notifications by @jbrooksuk in https://github.com/cachethq/cachet/pull/3100New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3106Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3107New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3108New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3109Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3110New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3112Searchable tags by @jbrooksuk in https://github.com/cachethq/cachet/pull/3113Fix how tags are created by @jbrooksuk in https://github.com/cachethq/cachet/pull/3087Replace GrahamCampbell/Core by @jbrooksuk in https://github.com/cachethq/cachet/pull/3092New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3114Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3115Smoke Tests by @jbrooksuk in https://github.com/cachethq/cachet/pull/3093New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3116New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3121Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3122Begin document about installation by @nalysius in https://github.com/cachethq/cachet/pull/3126Complete the installation documentation by @nalysius in https://github.com/cachethq/cachet/pull/3127Create setup documentation by @nalysius in https://github.com/cachethq/cachet/pull/3131Continue the documentation (api, faq, addons) by @nalysius in https://github.com/cachethq/cachet/pull/3133New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3135Create documentation about incidents and metrics by @nalysius in https://github.com/cachethq/cachet/pull/3134Add notifications column to incidents by @jbrooksuk in https://github.com/cachethq/cachet/pull/3103Upgrade to Laravel 5.6 by @jbrooksuk in https://github.com/cachethq/cachet/pull/3089Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3139Changed app_banner_type on two locations due to banner image is currently not working by @opengd in https://github.com/cachethq/cachet/pull/3140Allow updating incidents when the incident has no associated user by @nstapelbroek in https://github.com/cachethq/cachet/pull/3105Variable correction for Piwik analytics by @krollebol in https://github.com/cachethq/cachet/pull/3145Fix for Error 500 when opening Component groups by @krollebol in https://github.com/cachethq/cachet/pull/3146Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3147Fix error Undefined variable: config when running cachet:install by @nstapelbroek in https://github.com/cachethq/cachet/pull/3149Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3152Test points by @joecohens in https://github.com/cachethq/cachet/pull/3153Merge install commands by @nstapelbroek in https://github.com/cachethq/cachet/pull/3150Fix tests with rounded seconds and timezones by @joecohens in https://github.com/cachethq/cachet/pull/3156Ignore the package-lock.json because we use Yarn by @uxen-ab in https://github.com/cachethq/cachet/pull/3159Improve doc format by @PeterDaveHello in https://github.com/cachethq/cachet/pull/3174New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3176Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3188Added GET incident templates to use in POST incidents template by @MarcHagen in https://github.com/cachethq/cachet/pull/3191Removed backup manager by @nstapelbroek in https://github.com/cachethq/cachet/pull/3196New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3211Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3212Add bool cast to boolean Incident parameters by @gazben in https://github.com/cachethq/cachet/pull/3220Added missing parenthesis to config.yml by @Matthewrbowker in https://github.com/cachethq/cachet/pull/3240Resolve styling error on signup view by @relative2 in https://github.com/cachethq/cachet/pull/3239Show schedules till they are completed by @Wouter0100 in https://github.com/cachethq/cachet/pull/3236Convert remaining hardcoded strings in the manage notifications form. by @craigballinger in https://github.com/cachethq/cachet/pull/3268Update deps by @jbrooksuk in https://github.com/cachethq/cachet/pull/3276Set dashboard sidebar width by @kerrinhardy in https://github.com/cachethq/cachet/pull/3275Revert schedule maintenance by @thomasxd24 in https://github.com/cachethq/cachet/pull/3266Added markdown to some emails #3101 by @JamesWilson19947 in https://github.com/cachethq/cachet/pull/3270New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3234Apply fixes from StyleCI by @jbrooksuk in https://github.com/cachethq/cachet/pull/3277Include the partial "about-app" in index by @nalysius in https://github.com/cachethq/cachet/pull/3251Fixed rare case of division by 0 by @VeekeeFr in https://github.com/cachethq/cachet/pull/3273Ensure app.debug is always a boolean by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3290Improved travis workflow by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3289Test on PHP 7.3 by @jbrooksuk in https://github.com/cachethq/cachet/pull/3286Ignore l10n_2.3 branch by @jbrooksuk in https://github.com/cachethq/cachet/pull/3285Readme updates by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3292Update README.md by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3300Remove third-party password strength plugin by @jbrooksuk in https://github.com/cachethq/cachet/pull/3315Fixed up travis config by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3316Let notification to the users be queue-able by @lukepolo in https://github.com/cachethq/cachet/pull/3326Bump aws/aws-sdk-php from 3.69.6 to 3.71.3 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3321Bump nexmo/client from 1.5.0 to 1.5.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3320Bump doctrine/dbal from 2.5.13 to 2.8.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3311Bump vue from 2.5.16 to 2.5.17 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3304New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3279Bump lodash from 4.17.10 to 4.17.11 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3305Upgraded composer deps by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3328Fixed coverage runs by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3330Change subscribe page description to be more precise by @bnahin in https://github.com/cachethq/cachet/pull/3333Remove extra parenthesis on subscribe page by @bnahin in https://github.com/cachethq/cachet/pull/3332Fixes Template not rendering when containing twig variables by @stobbsm in https://github.com/cachethq/cachet/pull/3223Fix configuring Postgres leads to wrong database driver key by @nstapelbroek in https://github.com/cachethq/cachet/pull/3341Add warning when setting up localhost with mysql driver by @nstapelbroek in https://github.com/cachethq/cachet/pull/3340[Security] Bump url-parse from 1.4.1 to 1.4.4 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3344Use PHP Debugger(phpdbg) for PHPUnit to speed up CI by @PeterDaveHello in https://github.com/cachethq/cachet/pull/3347Resolve #3288 by @MarcHagen in https://github.com/cachethq/cachet/pull/3363Resolve #3269 by @MarcHagen in https://github.com/cachethq/cachet/pull/3362Write port numbers explicitly to the .env by @nstapelbroek in https://github.com/cachethq/cachet/pull/3342New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3334grep -rl "test.com" . | xargs sed -i 's/test.com/example.com/g' by @sideffect0 in https://github.com/cachethq/cachet/pull/3287Drop support for RSS & Atom feeds by @jbrooksuk in https://github.com/cachethq/cachet/pull/3368Upgraded JS deps and rebuilt assets by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3371Bump laravolt/avatar from 1.8.1 to 2.1.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3323Upgraded to Laravel 5.7 by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3372Updated doctrine and emoji packages by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3377Set the mail username optional in setup by @nalysius in https://github.com/cachethq/cachet/pull/3294Upgraded dependencies following XSS vulnerability discovery by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3382Use safer markdown defaults by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3383New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3384Bump LICENSE year by @jbrooksuk in https://github.com/cachethq/cachet/pull/3394Bump doctrine/dbal from 2.9.1 to 2.9.2 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3387Bump laravel-mix and laravel-mix-purgecss by @dependabot-preview in https://github.com/cachethq/cachet/pull/3392Revert "Bump laravel-mix and laravel-mix-purgecss" by @jbrooksuk in https://github.com/cachethq/cachet/pull/3397Remove Gulp and update requirements lists by @jbrooksuk in https://github.com/cachethq/cachet/pull/3396[Security] Bump twig/twig from 1.36.0 to 2.6.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3370New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3395Bump aws/aws-sdk-php from 3.82.3 to 3.82.6 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3407Bump symfony/dom-crawler from 4.2.1 to 4.2.2 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3406Improve database performance by removing duplicated queries and using eager loading by @AdrienPoupa in https://github.com/cachethq/cachet/pull/3357Bump laravel/framework from 5.7.19 to 5.7.21 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3428Bump aws/aws-sdk-php from 3.82.6 to 3.86.2 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3427[Security] Bump twig/twig from 2.6.0 to 2.6.2 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3426Bump fideloper/proxy from 4.0.0 to 4.1.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3416Enable templates in scheduled maintenance dashboard by @shuichiro-makigaki in https://github.com/cachethq/cachet/pull/3197Remove string about HTTP(s) for Piwik translation by @jbrooksuk in https://github.com/cachethq/cachet/pull/3433New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3408Fixes CORS headers by @jbrooksuk in https://github.com/cachethq/cachet/pull/3434Custom meta descriptions per incident by @nstapelbroek in https://github.com/cachethq/cachet/pull/2931Fix HTML encoding for Google Fonts by @szepeviktor in https://github.com/cachethq/cachet/pull/3437Remove duplicate order statement by @jbrooksuk in https://github.com/cachethq/cachet/pull/3432Do not use arr_* or str_* helpers by @jbrooksuk in https://github.com/cachethq/cachet/pull/3450Add user on cachet install command by @joecohens in https://github.com/cachethq/cachet/pull/2291Don't prompt for tag files [Fix #3453] in https://github.com/cachethq/cachet/pull/3460Substitute :name by incident name on slack title by @tejaswivinod in https://github.com/cachethq/cachet/pull/3461We no longer need the dev symfony requirements by @jbrooksuk in https://github.com/cachethq/cachet/pull/3462Bump phpunit/phpunit from 7.5.3 to 7.5.4 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3463Drop dependency on alt-three throttle by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3469Bump laravel/framework from 5.7.25 to 5.7.26 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3473Change to appropriate tags to hide and select/unselect components in group by @tejaswivinod in https://github.com/cachethq/cachet/pull/3464Bump graham-campbell/binput from 6.0.0 to 6.1.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3474Bump graham-campbell/markdown from 10.2.0 to 10.3.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3475Move meta relation into trait by @jbrooksuk in https://github.com/cachethq/cachet/pull/3478Correctly retrieve the value from metrics by @DanielRuf in https://github.com/cachethq/cachet/pull/3494Remove duplicate CSS properties by @DanielRuf in https://github.com/cachethq/cachet/pull/3493Bump aws/aws-sdk-php from 3.87.8 to 3.87.17 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3489Make pgsql schema configurable via environment variable by @jzinkweg in https://github.com/cachethq/cachet/pull/3502Bump laravel/framework from 5.7.26 to 5.7.28 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3509Bump aws/aws-sdk-php from 3.87.17 to 3.89.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3508Bump graham-campbell/exceptions from 11.1.0 to 11.2.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3507Bump barryvdh/laravel-debugbar from 3.2.2 to 3.2.3 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3497Bump barryvdh/laravel-cors from 0.11.2 to 0.11.3 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3495Bump phpunit/phpunit from 7.5.4 to 7.5.6 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3488Bump laravolt/avatar from 2.1.0 to 2.2.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3487Bump mockery/mockery from 1.2.1 to 1.2.2 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3486[Security] Bump bootstrap-sass from 3.4.0 to 3.4.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3485Bump vue and vue-template-compiler by @dependabot-preview in https://github.com/cachethq/cachet/pull/3449Bump sortablejs from 1.7.0 to 1.8.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3448Bump graham-campbell/testbench-core from 3.0.0 to 3.0.2 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3476[Security] Bump league/commonmark from 0.18.1 to 0.18.3 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3526Add a canonical tag with full URL to status page by @MarkoSulamagi in https://github.com/cachethq/cachet/pull/3517Bump sortablejs from 1.8.1 to 1.8.4 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3534Bump flatpickr from 4.5.2 to 4.5.7 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3535Include incident update message in mail notification by @jzinkweg in https://github.com/cachethq/cachet/pull/3540Bump chart.js from 2.7.3 to 2.8.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3533Make sticked messages work on PHP7.3 - Resolves #3515 by @danijelk in https://github.com/cachethq/cachet/pull/3525[Security] Bump jquery from 2.2.4 to 3.4.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3544Bump nexmo/client from 1.6.3 to 1.7.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3547Bump phpunit/phpunit from 7.5.8 to 7.5.9 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3557Bump aws/aws-sdk-php from 3.91.4 to 3.92.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3556Change text when updating the subscriptions by @MinThaMie in https://github.com/cachethq/cachet/pull/3563[Security] Bump symfony/http-foundation from 4.2.5 to 4.2.7 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3558Bump twig/twig from 2.7.4 to 2.9.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3569Bump aws/aws-sdk-php from 3.92.1 to 3.92.4 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3568Bump aws/aws-sdk-php from 3.93.0 to 3.93.3 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3575Fix issues with scheduled maintenance by @jbrooksuk in https://github.com/cachethq/cachet/pull/3580Bump vue and vue-template-compiler by @dependabot-preview in https://github.com/cachethq/cachet/pull/3574Bump moment from 2.23.0 to 2.24.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3572Cachet 2.4 is tested up to PHP 7.3 only by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3586[2.4] Fixed flakey meta seo tests by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3587[2.4] Upgraded js deps (no major upgrades) by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3590[2.4] Upgraded composer deps by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3589New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3603New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3605Bump aws/aws-sdk-php from 3.93.7 to 3.93.12 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3610[2.4] Upgraded dependencies by @GrahamCampbell in https://github.com/cachethq/cachet/pull/3617[Security] Bump tar from 2.2.1 to 2.2.2 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3620Bump aws/aws-sdk-php from 3.94.1 to 3.95.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3622[Security] Bump axios from 0.18.0 to 0.18.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3628Bump barryvdh/laravel-debugbar from 3.2.3 to 3.2.4 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3653Bump aws/aws-sdk-php from 3.99.2 to 3.100.4 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3654New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3652New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3656Allow Cachet to be setup not from the server's root by @nalysius in https://github.com/cachethq/cachet/pull/3646API cache control by @jbrooksuk in https://github.com/cachethq/cachet/pull/3481Make maintenance also optional to notify subscribers by @MinThaMie in https://github.com/cachethq/cachet/pull/3567Bump bugsnag/bugsnag-laravel from 2.15.2 to 2.16.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3664Fix use of env by @jbrooksuk in https://github.com/cachethq/cachet/pull/3660Bump aws/aws-sdk-php from 3.100.9 to 3.104.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3692Bump axios from 0.18.1 to 0.19.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3684Bump graham-campbell/binput from 6.1.0 to 6.1.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3681Bump graham-campbell/analyzer from 2.2.0 to 2.2.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3680Bump alt-three/validator from 4.2.0 to 4.2.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3678Bump mccool/laravel-auto-presenter from 7.2.0 to 7.2.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3679Bump graham-campbell/markdown from 10.3.0 to 10.3.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3676Bump alt-three/bus from 4.2.0 to 4.2.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3675Bump alt-three/testbench from 4.0.2 to 4.0.3 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3674Change app:install reference to cachet:install by @chrisforrence in https://github.com/cachethq/cachet/pull/3670[Security] Bump lodash from 4.17.11 to 4.17.13 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3696Remove unused TestBenchCore package by @jbrooksuk in https://github.com/cachethq/cachet/pull/3697Patching manage subscription by @AntonioKL in https://github.com/cachethq/cachet/pull/3423Authenticate with REMOTE_USER by @jbrooksuk in https://github.com/cachethq/cachet/pull/3402Fix validation of metric thresholds by @jbrooksuk in https://github.com/cachethq/cachet/pull/3661Removed outer link. Fixes #3689 by @ojdon in https://github.com/cachethq/cachet/pull/37022941 bottom menu sidebar by @ojdon in https://github.com/cachethq/cachet/pull/3701Fix timeout with large number of subscribers by @hillale in https://github.com/cachethq/cachet/pull/3706upgraded google2fa (0.7->5.0) by @mx2s in https://github.com/cachethq/cachet/pull/3619Improved subscriber handling by @jbrooksuk in https://github.com/cachethq/cachet/pull/3705Improved Tags Management by @jbrooksuk in https://github.com/cachethq/cachet/pull/3704Bump aws/aws-sdk-php from 3.107.1 to 3.109.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3742Bump mockery/mockery from 1.2.2 to 1.2.3 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3741Bump filp/whoops from 2.4.1 to 2.5.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3740Bump fideloper/proxy from 4.1.0 to 4.2.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3734Bump laravel/tinker from 1.0.8 to 1.0.9 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3733Bump phpunit/phpunit from 7.5.13 to 7.5.14 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3716Bump laravel/tinker from 1.0.9 to 1.0.10 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3750Bump aws/aws-sdk-php from 3.109.1 to 3.109.6 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3749Bump aws/aws-sdk-php from 3.109.6 to 3.112.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3785Activating Open Collective by @monkeywithacupcake in https://github.com/cachethq/cachet/pull/3786fix for undefined property in SetupController [fixes #3774] by @diegosouza in https://github.com/cachethq/cachet/pull/3775Bump barryvdh/laravel-debugbar from 3.2.4 to 3.2.8 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3777Bump alt-three/validator from 4.2.1 to 4.3.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3770Bump mccool/laravel-auto-presenter from 7.2.1 to 7.3.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3768Bump graham-campbell/binput from 6.1.1 to 6.2.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3769Bump fideloper/proxy from 4.2.0 to 4.2.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3791Bump aws/aws-sdk-php from 3.112.0 to 3.112.5 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3790Bump alt-three/bus from 4.2.1 to 4.3.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3789Bump twig/twig from 2.11.3 to 2.12.0 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3812Bump aws/aws-sdk-php from 3.112.5 to 3.112.15 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3810Generate a signed url for the verify redirect by @craigballinger in https://github.com/cachethq/cachet/pull/3823Update threshold input name to match model by @craigballinger in https://github.com/cachethq/cachet/pull/3822Bump aws/aws-sdk-php from 3.112.15 to 3.112.28 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3834Bump guzzlehttp/guzzle from 6.3.3 to 6.4.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3833Bump twig/twig from 2.12.0 to 2.12.1 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3828Sign internal redirects and routes for subscribe.manage by @craigballinger in https://github.com/cachethq/cachet/pull/3826Add the ability to select a template when adding an incident. by @Data-Kiss in https://github.com/cachethq/cachet/pull/3815Add username to the dashboard of who logged an incident or any incident updates. by @Data-Kiss in https://github.com/cachethq/cachet/pull/3809[Docs] Fix chmod command for writable files and directories by @KriBetko in https://github.com/cachethq/cachet/pull/3821Fixing some typos by @hampuskraft in https://github.com/cachethq/cachet/pull/3848Tests notifications by @Data-Kiss in https://github.com/cachethq/cachet/pull/3816Updated color_contrast using hexdec deperecated by @kashkashio in https://github.com/cachethq/cachet/pull/3906Fix RemoteUserAuthenticate running after Authenticate by @svensp in https://github.com/cachethq/cachet/pull/3950Bump es5-shim from 4.5.13 to 4.5.14 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3972fix script tag after closed body by @black-snow in https://github.com/cachethq/cachet/pull/3957Fix missing update author username on single incident view by @defulmere in https://github.com/cachethq/cachet/pull/3935Bump chart.js from 2.8.0 to 2.9.3 by @dependabot-preview in https://github.com/cachethq/cachet/pull/3873Disable code coverage runs by @GrahamCampbell in https://github.com/cachethq/cachet/pull/4066Fixing issue to be able to have mterics work for recommended docker /… by @marek-knappe in https://github.com/cachethq/cachet/pull/4027Fixing issue #3842 by @marek-knappe in https://github.com/cachethq/cachet/pull/4026Ignore disabled components when determining if a subscription is 'global' by @langemeijer in https://github.com/cachethq/cachet/pull/4022Translate missing words in e-mail notifications by @nalysius in https://github.com/cachethq/cachet/pull/4004Increase days of incidents limit from 100 to 10000 by @langemeijer in https://github.com/cachethq/cachet/pull/4000New Crowdin translations by @CachetBot in https://github.com/cachethq/cachet/pull/3698Fix "failed: ERR invalid DB index" by @SaigyoujiYuyuko233 in https://github.com/cachethq/cachet/pull/3989Remove Foundation namespace by @jbrooksuk in https://github.com/cachethq/cachet/pull/4071Remove unused "reserved" column from jobs table by @jzinkweg in https://github.com/cachethq/cachet/pull/3890Make Stylesheet vertically resizable by @GSIMCOX524 in https://github.com/cachethq/cachet/pull/4235
New Crowdin updates by @CachetBot in https://github.com/cachethq/cachet/pull/4122add a CSS class for status to each component element by @luto in https://github.com/cachethq/cachet/pull/3980Replace all URLs from Piwik to Matomo by @0pc0deFR in https://github.com/cachethq/cachet/pull/4157Only use AboutApp when the setting "setting.app_about" is set by @pavog in https://github.com/cachethq/cachet/pull/4254Set the default value for the "reserved" column to 0 (instead of null) by @pavog in https://github.com/cachethq/cachet/pull/4253fix: dashboard demo url by @chetannn in https://github.com/cachethq/cachet/pull/4344Frontend fixes by @jbrooksuk in https://github.com/cachethq/cachet/pull/4359New Contributors
- @peelman made their first contribution in https://github.com/cachethq/cachet/pull/1983
- @ConnorVG made their first contribution in https://github.com/cachethq/cachet/pull/2056
- @sapk made their first contribution in https://github.com/cachethq/cachet/pull/2065
- @abhimanyu003 made their first contribution in https://github.com/cachethq/cachet/pull/2122
- @yoyosan made their first contribution in https://github.com/cachethq/cachet/pull/2027
- @coupej made their first contribution in https://github.com/cachethq/cachet/pull/2192
- @iaidan made their first contribution in https://github.com/cachethq/cachet/pull/2197
- @laravel-shift made their first contribution in https://github.com/cachethq/cachet/pull/2195
- @nicolasfagotti made their first contribution in https://github.com/cachethq/cachet/pull/2194
- @seanmangar made their first contribution in https://github.com/cachethq/cachet/pull/2223
- @greenkeeperio-bot made their first contribution in https://github.com/cachethq/cachet/pull/2235
- @mwillbanks made their first contribution in https://github.com/cachethq/cachet/pull/2265
- @thijskh made their first contribution in https://github.com/cachethq/cachet/pull/2276
- @tmdvs made their first contribution in https://github.com/cachethq/cachet/pull/2395
- @gausam made their first contribution in https://github.com/cachethq/cachet/pull/2448
- @cwang22 made their first contribution in https://github.com/cachethq/cachet/pull/2476
- @duck-rh made their first contribution in https://github.com/cachethq/cachet/pull/2481
- @peterlewis made their first contribution in https://github.com/cachethq/cachet/pull/2536
- @sohelrana820 made their first contribution in https://github.com/cachethq/cachet/pull/2532
- @max-ostapenko made their first contribution in https://github.com/cachethq/cachet/pull/2560
- @AdenFraser made their first contribution in https://github.com/cachethq/cachet/pull/2593
- @ozzy-simpson made their first contribution in https://github.com/cachethq/cachet/pull/2596
- @m1guelpf made their first contribution in https://github.com/cachethq/cachet/pull/2645
- @VeekeeFr made their first contribution in https://github.com/cachethq/cachet/pull/2699
- @koendc made their first contribution in https://github.com/cachethq/cachet/pull/2735
- @luismulinari made their first contribution in https://github.com/cachethq/cachet/pull/2753
- @vitorbaptista made their first contribution in https://github.com/cachethq/cachet/pull/2694
- @zerowebcorp made their first contribution in https://github.com/cachethq/cachet/pull/2795
- @msorri made their first contribution in https://github.com/cachethq/cachet/pull/2821
- @andreyev made their first contribution in https://github.com/cachethq/cachet/pull/2838
- @xBytez made their first contribution in https://github.com/cachethq/cachet/pull/2832
- @uxen-ab made their first contribution in https://github.com/cachethq/cachet/pull/2866
- @sedrubal made their first contribution in https://github.com/cachethq/cachet/pull/2870
- @nstapelbroek made their first contribution in https://github.com/cachethq/cachet/pull/2867
- @carusogabriel made their first contribution in https://github.com/cachethq/cachet/pull/2846
- @kothman made their first contribution in https://github.com/cachethq/cachet/pull/2927
- @shuichiro-makigaki made their first contribution in https://github.com/cachethq/cachet/pull/2912
- @rarguelloF made their first contribution in https://github.com/cachethq/cachet/pull/2825
- @JordyvanDortmont made their first contribution in https://github.com/cachethq/cachet/pull/2958
- @BaileyJM02 made their first contribution in https://github.com/cachethq/cachet/pull/2946
- @NHellFire made their first contribution in https://github.com/cachethq/cachet/pull/3005
- @vincedom made their first contribution in https://github.com/cachethq/cachet/pull/3017
- @danijelk made their first contribution in https://github.com/cachethq/cachet/pull/3007
- @farhank3389 made their first contribution in https://github.com/cachethq/cachet/pull/3031
- @suriyaa made their first contribution in https://github.com/cachethq/cachet/pull/3062
- @opengd made their first contribution in https://github.com/cachethq/cachet/pull/3071
- @krollebol made their first contribution in https://github.com/cachethq/cachet/pull/3145
- @MarcHagen made their first contribution in https://github.com/cachethq/cachet/pull/3191
- @gazben made their first contribution in https://github.com/cachethq/cachet/pull/3220
- @Matthewrbowker made their first contribution in https://github.com/cachethq/cachet/pull/3240
- @relative2 made their first contribution in https://github.com/cachethq/cachet/pull/3239
- @Wouter0100 made their first contribution in https://github.com/cachethq/cachet/pull/3236
- @craigballinger made their first contribution in https://github.com/cachethq/cachet/pull/3268
- @kerrinhardy made their first contribution in https://github.com/cachethq/cachet/pull/3275
- @thomasxd24 made their first contribution in https://github.com/cachethq/cachet/pull/3266
- @JamesWilson19947 made their first contribution in https://github.com/cachethq/cachet/pull/3270
- @lukepolo made their first contribution in https://github.com/cachethq/cachet/pull/3326
- @dependabot-preview made their first contribution in https://github.com/cachethq/cachet/pull/3321
- @bnahin made their first contribution in https://github.com/cachethq/cachet/pull/3333
- @stobbsm made their first contribution in https://github.com/cachethq/cachet/pull/3223
- @sideffect0 made their first contribution in https://github.com/cachethq/cachet/pull/3287
- @AdrienPoupa made their first contribution in https://github.com/cachethq/cachet/pull/3357
- @szepeviktor made their first contribution in https://github.com/cachethq/cachet/pull/3437
- @tejaswivinod made their first contribution in https://github.com/cachethq/cachet/pull/3461
- @DanielRuf made their first contribution in https://github.com/cachethq/cachet/pull/3494
- @jzinkweg made their first contribution in https://github.com/cachethq/cachet/pull/3502
- @MarkoSulamagi made their first contribution in https://github.com/cachethq/cachet/pull/3517
- @MinThaMie made their first contribution in https://github.com/cachethq/cachet/pull/3563
- @chrisforrence made their first contribution in https://github.com/cachethq/cachet/pull/3670
- @AntonioKL made their first contribution in https://github.com/cachethq/cachet/pull/3423
- @ojdon made their first contribution in https://github.com/cachethq/cachet/pull/3702
- @hillale made their first contribution in https://github.com/cachethq/cachet/pull/3706
- @mx2s made their first contribution in https://github.com/cachethq/cachet/pull/3619
- @monkeywithacupcake made their first contribution in https://github.com/cachethq/cachet/pull/3786
- @diegosouza made their first contribution in https://github.com/cachethq/cachet/pull/3775
- @Data-Kiss made their first contribution in https://github.com/cachethq/cachet/pull/3815
- @KriBetko made their first contribution in https://github.com/cachethq/cachet/pull/3821
- @hampuskraft made their first contribution in https://github.com/cachethq/cachet/pull/3848
- @kashkashio made their first contribution in https://github.com/cachethq/cachet/pull/3906
- @svensp made their first contribution in https://github.com/cachethq/cachet/pull/3950
- @black-snow made their first contribution in https://github.com/cachethq/cachet/pull/3957
- @defulmere made their first contribution in https://github.com/cachethq/cachet/pull/3935
- @marek-knappe made their first contribution in https://github.com/cachethq/cachet/pull/4027
- @langemeijer made their first contribution in https://github.com/cachethq/cachet/pull/4022
- @SaigyoujiYuyuko233 made their first contribution in https://github.com/cachethq/cachet/pull/3989
- @GSIMCOX524 made their first contribution in https://github.com/cachethq/cachet/pull/4235
- @luto made their first contribution in https://github.com/cachethq/cachet/pull/3980
- @0pc0deFR made their first contribution in https://github.com/cachethq/cachet/pull/4157
- @pavog made their first contribution in https://github.com/cachethq/cachet/pull/4254
- @chetannn made their first contribution in https://github.com/cachethq/cachet/pull/4344
Full Changelog: https://github.com/cachethq/cachet/compare/v2.3.10...v2.4.0