github cachethq/cachet v2.4.0

latest release: v2.4.1
11 months ago

Finally cut the v2.4.0 release.

What's Changed

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

New Contributors

  • @peelman made their first contribution in #1983
  • @ConnorVG made their first contribution in #2056
  • @sapk made their first contribution in #2065
  • @abhimanyu003 made their first contribution in #2122
  • @yoyosan made their first contribution in #2027
  • @coupej made their first contribution in #2192
  • @iaidan made their first contribution in #2197
  • @laravel-shift made their first contribution in #2195
  • @nicolasfagotti made their first contribution in #2194
  • @seanmangar made their first contribution in #2223
  • @greenkeeperio-bot made their first contribution in #2235
  • @mwillbanks made their first contribution in #2265
  • @thijskh made their first contribution in #2276
  • @tmdvs made their first contribution in #2395
  • @gausam made their first contribution in #2448
  • @cwang22 made their first contribution in #2476
  • @duck-rh made their first contribution in #2481
  • @peterlewis made their first contribution in #2536
  • @sohelrana820 made their first contribution in #2532
  • @max-ostapenko made their first contribution in #2560
  • @AdenFraser made their first contribution in #2593
  • @ozzy-simpson made their first contribution in #2596
  • @m1guelpf made their first contribution in #2645
  • @VeekeeFr made their first contribution in #2699
  • @koendc made their first contribution in #2735
  • @luismulinari made their first contribution in #2753
  • @vitorbaptista made their first contribution in #2694
  • @zerowebcorp made their first contribution in #2795
  • @msorri made their first contribution in #2821
  • @andreyev made their first contribution in #2838
  • @xBytez made their first contribution in #2832
  • @uxen-ab made their first contribution in #2866
  • @sedrubal made their first contribution in #2870
  • @nstapelbroek made their first contribution in #2867
  • @carusogabriel made their first contribution in #2846
  • @kothman made their first contribution in #2927
  • @shuichiro-makigaki made their first contribution in #2912
  • @rarguelloF made their first contribution in #2825
  • @JordyvanDortmont made their first contribution in #2958
  • @BaileyJM02 made their first contribution in #2946
  • @NHellFire made their first contribution in #3005
  • @vincedom made their first contribution in #3017
  • @danijelk made their first contribution in #3007
  • @farhank3389 made their first contribution in #3031
  • @suriyaa made their first contribution in #3062
  • @opengd made their first contribution in #3071
  • @krollebol made their first contribution in #3145
  • @MarcHagen made their first contribution in #3191
  • @gazben made their first contribution in #3220
  • @Matthewrbowker made their first contribution in #3240
  • @relative2 made their first contribution in #3239
  • @Wouter0100 made their first contribution in #3236
  • @craigballinger made their first contribution in #3268
  • @kerrinhardy made their first contribution in #3275
  • @thomasxd24 made their first contribution in #3266
  • @JamesWilson19947 made their first contribution in #3270
  • @lukepolo made their first contribution in #3326
  • @dependabot-preview made their first contribution in #3321
  • @bnahin made their first contribution in #3333
  • @stobbsm made their first contribution in #3223
  • @sideffect0 made their first contribution in #3287
  • @AdrienPoupa made their first contribution in #3357
  • @szepeviktor made their first contribution in #3437
  • @tejaswivinod made their first contribution in #3461
  • @DanielRuf made their first contribution in #3494
  • @jzinkweg made their first contribution in #3502
  • @MarkoSulamagi made their first contribution in #3517
  • @MinThaMie made their first contribution in #3563
  • @chrisforrence made their first contribution in #3670
  • @AntonioKL made their first contribution in #3423
  • @ojdon made their first contribution in #3702
  • @hillale made their first contribution in #3706
  • @mx2s made their first contribution in #3619
  • @monkeywithacupcake made their first contribution in #3786
  • @diegosouza made their first contribution in #3775
  • @Data-Kiss made their first contribution in #3815
  • @KriBetko made their first contribution in #3821
  • @hampuskraft made their first contribution in #3848
  • @kashkashio made their first contribution in #3906
  • @svensp made their first contribution in #3950
  • @black-snow made their first contribution in #3957
  • @defulmere made their first contribution in #3935
  • @marek-knappe made their first contribution in #4027
  • @langemeijer made their first contribution in #4022
  • @SaigyoujiYuyuko233 made their first contribution in #3989
  • @GSIMCOX524 made their first contribution in #4235
  • @luto made their first contribution in #3980
  • @0pc0deFR made their first contribution in #4157
  • @pavog made their first contribution in #4254
  • @chetannn made their first contribution in #4344

Full Changelog: v2.3.10...v2.4.0

Don't miss a new cachet release

NewReleases is sending notifications on new releases.