Compare commits

...

1809 Commits
1.0 ... v2.3.9

Author SHA1 Message Date
James Brooks
57988f0009 Release v2.3.9 2016-08-07 22:05:16 +01:00
Graham Campbell
7ac7344b5e Updated dep 2016-08-07 22:01:00 +01:00
James Brooks
472dcfe85a Merge pull request #2036 from CachetHQ/analysis-8KggM3
Applied fixes from StyleCI

[ci skip] [skip ci]
2016-08-07 21:10:17 +01:00
James Brooks
77409abc5a Applied fixes from StyleCI
[ci skip] [skip ci]
2016-08-07 16:10:12 -04:00
James Brooks
7548ae7e58 Disable fixedStepSize 2016-08-07 21:09:47 +01:00
James Brooks
074d3457c6 Fix Italian translation issues. Closes #2034 2016-08-07 19:45:13 +01:00
James Brooks
205748b182 Improve metric labels 2016-08-07 19:22:19 +01:00
James Brooks
1f4bee67d6 Back to dev 2016-08-05 07:52:10 +01:00
James Brooks
2f0df5ab7b Bump version 2016-08-05 07:51:44 +01:00
James Brooks
8fe75f7112 Update deps 2016-08-05 07:51:25 +01:00
Graham Campbell
b3ee389ca5 Merge pull request #2021 from CachetHQ/require-xml
Require the ext-xml extension
2016-08-02 11:13:29 +01:00
James Brooks
a40bfd12b7 Removed blank line 2016-08-02 11:02:31 +01:00
James Brooks
8d86c5e072 Ignore SQLite databases when backing up the db 2016-08-02 11:00:39 +01:00
James Brooks
20ca9ceade Require the ext-xml extension 2016-08-02 10:55:33 +01:00
Graham Campbell
6c22c52e3a Updated the aws sdk 2016-07-29 12:51:06 -04:00
James Brooks
ecfa9b1f01 Built in production 2016-07-29 12:04:57 -04:00
James Brooks
380048dd53 Updated Chart.js and rebuilt assets 2016-07-29 11:42:08 -04:00
Graham Campbell
ac57936b62 Merge pull request #2015 from CachetHQ/metrics-y-step-size
Set the step size to the metrics places
2016-07-28 15:39:58 -04:00
James Brooks
962b008fb2 Updated deps 2016-07-28 15:19:58 -04:00
James Brooks
5b1dd8ad00 Set the step size to the metrics places. Fixes #2012 2016-07-28 15:17:20 -04:00
James Brooks
c1d8203602 Added missing setup translations. Closes #2010 2016-07-28 15:06:16 -04:00
James Brooks
dc73f62803 Fixes issues with updating using dashboard api. Closes #2014 2016-07-28 10:47:59 -04:00
Graham Campbell
fdbde63143 Back to dev 2016-07-25 22:58:23 +01:00
Graham Campbell
9a9ec833eb Released 2.3.7 2016-07-25 22:57:05 +01:00
James Brooks
136cce2d6d Merge pull request #2008 from CachetHQ/analysis-XZnLDb
Applied fixes from StyleCI

[ci skip] [skip ci]
2016-07-25 21:52:31 +01:00
Graham Campbell
880a2d9cd9 Applied fixes from StyleCI
[ci skip] [skip ci]
2016-07-25 16:52:26 -04:00
James Brooks
aea18a51c2 Sync languages 2016-07-25 21:42:49 +01:00
Graham Campbell
84bedf5c60 Merge pull request #2007 from CachetHQ/revert-1976-cli
Revert "Don't use settings caching in cli"
2016-07-25 19:32:16 +01:00
Graham Campbell
309a3f96ef Revert "Don't use settings caching in cli" 2016-07-25 19:25:05 +01:00
Graham Campbell
acd1ac496d Merge pull request #2003 from CachetHQ/analysis
Run the new static analysis checks in the tests
2016-07-24 14:58:03 +01:00
Graham Campbell
8c273b8579 Run the new static analysis checks in the tests 2016-07-24 14:48:59 +01:00
Graham Campbell
b30a774bed Merge pull request #2002 from CachetHQ/imports
Added missing imports
2016-07-24 14:48:03 +01:00
Graham Campbell
3ea1428c23 Added missing imports 2016-07-24 14:47:02 +01:00
James Brooks
d6ab5efd14 Fixes #1998 2016-07-22 11:08:49 +01:00
James Brooks
a94be2efca Update deps 2016-07-22 09:19:58 +01:00
Graham Campbell
f8505a866d Back to dev 2016-07-18 19:34:29 +01:00
Graham Campbell
27235abab2 Released 2.3.6 2016-07-18 19:34:06 +01:00
Graham Campbell
f70bc7a42f Merge pull request #1986 from CachetHQ/deps
Updated dependencies
2016-07-18 18:51:37 +01:00
Graham Campbell
6cf622ae21 Updated dependencies 2016-07-18 18:46:43 +01:00
James Brooks
dd1a14a438 Back to dev 2016-07-17 16:38:52 +01:00
James Brooks
387818dbb2 Bump version 2016-07-17 16:38:24 +01:00
James Brooks
5d70d244ce Update feed package. Fixes #1973 2016-07-17 16:37:55 +01:00
James Brooks
ddc846d959 Back to dev 2016-07-16 09:54:54 +01:00
James Brooks
6fb6641499 Bump version 2016-07-16 09:54:28 +01:00
James Brooks
d5eb087eca Merge pull request #1976 from CachetHQ/cli
Don't use settings caching in cli
2016-07-15 07:48:26 +01:00
Graham Campbell
fd25edb2f0 Don't use settings caching in cli 2016-07-14 21:31:07 -07:00
Graham Campbell
5879a2cb1a Updated the exceptions package 2016-07-14 11:11:21 -07:00
Graham Campbell
df5b9b89e6 Updated dependencies 2016-07-13 18:25:27 -07:00
James Brooks
47a5569f02 Improve how we work out system status with scheduled maintenance 2016-07-13 14:19:35 +01:00
James Brooks
ca4a72c518 Merge pull request #1960 from PeterDaveHello/bump-node-dependencies
bump nodejs package dependencies
2016-07-13 13:57:49 +01:00
Peter Dave Hello
6e45b5ae88 bump nodejs package dependencies 2016-07-13 20:57:16 +08:00
James Brooks
99dbc2cd6c Merge pull request #1959 from PeterDaveHello/fix-file-permission
remove executable permission from the files don't need it
2016-07-12 09:31:22 +01:00
Peter Dave Hello
2f2ed53b58 remove executable permission from the files don't need it 2016-07-12 16:28:28 +08:00
James Brooks
7e1ead91ed Merge pull request #1958 from PeterDaveHello/image-optimize
optimize png images using zopflipng
2016-07-12 09:23:02 +01:00
Peter Dave Hello
28578474b9 optimize png images using zopflipng 2016-07-12 16:20:14 +08:00
James Brooks
d4e332bf55 Merge pull request #1956 from PeterDaveHello/patch-1
Update README.md
2016-07-12 09:15:37 +01:00
Peter Dave Hello
13f0f67a7b Update README.md
Use svg instead of png to get localized percentage badge for better image quality.
2016-07-12 16:14:54 +08:00
James Brooks
709cac9332 Merge pull request #1953 from CachetHQ/fix-setup
fix setup env writing
2016-07-11 19:03:48 +01:00
Joseph Cohen
e17196d4c9 fix setup env writing 2016-07-11 13:00:00 -05:00
James Brooks
80be140c1f Update ISSUE_TEMPLATE 2016-07-11 09:50:33 +01:00
James Brooks
4f9af8bca0 Remove blank line 2016-07-10 17:04:08 +01:00
James Brooks
af3b7836ff Back to dev 2016-07-10 10:39:42 +01:00
James Brooks
cc4a960ea6 Release v2.3.3 2016-07-10 10:39:19 +01:00
James Brooks
467d29ca11 Use numeric validation for metric points. Fixes #1950 2016-07-10 10:37:00 +01:00
James Brooks
ac1355771c Merge pull request #1947 from CachetHQ/set-locale
Set Date locale
2016-07-08 19:43:04 +01:00
James Brooks
c41adc1019 Override date locale again. Fixes #1727 2016-07-08 19:42:20 +01:00
James Brooks
5b74b2d625 Merge pull request #1949 from CachetHQ/dashboard-api-bus
The dashboard API needs to use the Command Bus
2016-07-08 18:39:38 +01:00
James Brooks
d7835f68ed Merge pull request #1948 from CachetHQ/analysis-zO37Lk
Applied fixes from StyleCI

[ci skip] [skip ci]
2016-07-08 17:42:17 +01:00
James Brooks
a1f1a2b969 Applied fixes from StyleCI
[ci skip] [skip ci]
2016-07-08 12:42:13 -04:00
James Brooks
77394995e4 The dashboard API needs to use the Command Bus. Fixes #1927 2016-07-08 17:42:01 +01:00
James Brooks
9953557497 Back to dev 2016-07-06 21:54:50 +01:00
James Brooks
4dc175b2be Correct dev version 2016-07-06 21:53:15 +01:00
James Brooks
4a2fe00c89 Bump version 2016-07-06 21:52:32 +01:00
James Brooks
db55283b85 Merge pull request #1940 from CachetHQ/analysis-86V7RW
Applied fixes from StyleCI

[ci skip] [skip ci]
2016-07-06 19:14:04 +01:00
James Brooks
5c6440e890 Sync languages 2016-07-06 19:14:21 +01:00
James Brooks
6b299b0a90 Applied fixes from StyleCI
[ci skip] [skip ci]
2016-07-06 14:14:00 -04:00
James Brooks
9b5d4aa7c4 Merge pull request #1939 from CachetHQ/metric-repository-prefix
Metric repository now knows prefixes
2016-07-06 19:03:42 +01:00
James Brooks
1fdda03199 Metric repository now knows prefixes. Fixes #1938 2016-07-06 18:42:31 +01:00
James Brooks
7c846d06ff Updated deps 2016-07-06 18:32:04 +01:00
James Brooks
e34e4381d4 Update VERSION 2016-07-06 18:24:58 +01:00
Graham Campbell
b255f71958 Merge pull request #1934 from odannyc/patch-1
Misspelled 'email'
2016-07-02 10:59:51 +01:00
Danny Carrillo
9560b2a0dc Misspelled 'email' 2016-07-01 13:55:28 -07:00
James Brooks
f8491ceead Back to dev 2016-06-27 22:10:37 +01:00
James Brooks
823fe6e9e2 Bump version 2016-06-27 22:10:13 +01:00
James Brooks
b7e9c07a05 Merge pull request #1924 from CachetHQ/analysis-zDyveB
Applied fixes from StyleCI

[ci skip] [skip ci]
2016-06-27 21:18:57 +01:00
James Brooks
a9d83e1337 Applied fixes from StyleCI
[ci skip] [skip ci]
2016-06-27 16:18:52 -04:00
James Brooks
86cfcb501a Added /admin route redirect to /dashboard 2016-06-27 21:18:44 +01:00
James Brooks
8f68b2a347 Re-compiled assets 2016-06-27 18:39:31 +01:00
Graham Campbell
1423a9bbd0 Updated dependencies 2016-06-27 15:48:35 +01:00
James Brooks
39d302175c Merge pull request #1919 from travelton/group-dashboard-components
Component Grouping in Dashboard
2016-06-27 15:41:01 +01:00
Travis Swientek
fffb4d964c Component Grouping in Dashboard, Spelling Adjustment. 2016-06-27 09:05:34 -05:00
James Brooks
7ba12960dd Added missing events to EventServiceProvider 2016-06-27 12:22:18 +01:00
James Brooks
440f45ed4a Merge pull request #1920 from juniorb2ss/2.3
Fix language name.
2016-06-24 17:42:11 +01:00
Carlos Eduardo
549eaa3382 Fix language name.
Correct name of slugs portuguese.
2016-06-24 12:27:10 -03:00
James Brooks
5305f71c2b Updated deps 2016-06-20 13:49:55 +01:00
James Brooks
bf749c54ee Move helpers.php out of Http namespace 2016-06-17 09:16:23 +01:00
James Brooks
f1e2c1ef68 Merge pull request #1911 from CachetHQ/fix-lastpass
Help password managers
2016-06-15 08:54:50 +01:00
James Brooks
4ab9807cbe Help password managers. Fixes #1910 2016-06-15 08:54:13 +01:00
James Brooks
9f9c9a10c5 Merge pull request #1886 from CachetHQ/wizard-smtp
Wizard email configuration
2016-06-13 20:06:51 +01:00
Joseph Cohen
a5ed3c40a9 Fix write env to work with nulls and change from to address 2016-06-13 20:06:40 +01:00
James Brooks
1fe4789760 Fix spacing 2016-06-13 20:06:39 +01:00
James Brooks
9c1e94c550 Put mail log to bottom 2016-06-13 20:06:39 +01:00
Joseph Cohen
958c9eadc7 Add mail data to wizard 2016-06-13 20:06:39 +01:00
Joseph Cohen
ca3f516457 Add mail driver to the wizard 2016-06-13 20:06:28 +01:00
Graham Campbell
04215fc37a Back to dev 2016-06-11 00:47:41 +01:00
Graham Campbell
8d90357f40 Released 2.3.0 RC6 2016-06-11 00:47:07 +01:00
Graham Campbell
46add8d841 Merge branch '2.2' into 2.3
# Conflicts:
#	VERSION
#	composer.json
#	composer.lock
2016-06-11 00:46:01 +01:00
Graham Campbell
1e695d51b5 Added the aws sdk as a dependency 2016-06-11 00:45:26 +01:00
Graham Campbell
65f864d743 Back to dev 2016-06-11 00:40:45 +01:00
Graham Campbell
bc51aac622 Released 2.2.4 2016-06-11 00:40:10 +01:00
Graham Campbell
3c39ccd5df Updated dependencies 2016-06-11 00:32:51 +01:00
Graham Campbell
cd4a96983e Updated laravel 2016-06-11 00:21:03 +01:00
Graham Campbell
c0d3602a91 Updated dependencies 2016-06-11 00:19:19 +01:00
James Brooks
08175b89e9 Merge pull request #1905 from CachetHQ/analysis-qMPD92
Applied fixes from StyleCI

[ci skip] [skip ci]
2016-06-10 17:27:37 +01:00
James Brooks
ece696d7db Merge pull request #1904 from CachetHQ/analysis-z327Ep
Applied fixes from StyleCI

[ci skip] [skip ci]
2016-06-10 17:27:33 +01:00
James Brooks
e7052f5aff Applied fixes from StyleCI
[ci skip] [skip ci]
2016-06-10 12:27:33 -04:00
James Brooks
ff97327803 Applied fixes from StyleCI
[ci skip] [skip ci]
2016-06-10 12:27:29 -04:00
James Brooks
8dda99c499 Compiled assets 2016-06-10 17:27:26 +01:00
James Brooks
947aa27e40 Move dashboard version check into version api endpoint 2016-06-10 17:27:21 +01:00
James Brooks
1425c15ee8 Don't rely on jQuery to be ready 2016-06-10 17:13:42 +01:00
James Brooks
cdbd2db8e9 Re-compile assets 2016-06-10 13:46:28 +01:00
James Brooks
ef02d77439 Remove the login background 2016-06-10 13:42:13 +01:00
Graham Campbell
88ce241785 Updated dependencies 2016-06-10 08:53:26 +01:00
Graham Campbell
b64dd1e87e Properly fixed metric updating
// cc @jbrooksuk
2016-06-07 11:11:17 +01:00
Graham Campbell
a0b9856d61 Updated deps 2016-06-07 11:07:02 +01:00
James Brooks
d6552982a3 Order by id if order is all the same 2016-06-07 08:54:56 +01:00
James Brooks
42eac92737 Pass update order as null from the dashboard 2016-06-07 08:53:41 +01:00
Graham Campbell
a2cee97f33 Rebuilt assets 2016-06-07 00:13:41 +01:00
Graham Campbell
0541a662ff Fixed path 2016-06-07 00:12:17 +01:00
Graham Campbell
6c9b7a6fde Updated dependencies 2016-06-06 20:32:49 +01:00
James Brooks
ff9a2802f8 Back to dev 2016-06-06 11:20:10 +01:00
James Brooks
06ca0ffb21 Released v2.2.3 2016-06-06 11:19:28 +01:00
James Brooks
80e5655be9 Merge pull request #1895 from CachetHQ/str-include
Fix the Str import. Fixes #1749
2016-06-06 11:18:26 +01:00
James Brooks
0b7ca97e53 Fix the Str include 2016-06-06 11:03:09 +01:00
James Brooks
812160839f Support a Redis passwords 2016-06-05 16:52:18 +01:00
James Brooks
27e46d77e6 Publish the cache table migration 2016-06-05 10:16:50 +01:00
James Brooks
a10d12e589 Merge pull request #1869 from CachetHQ/update-login-page
Updated login page
2016-06-04 15:55:40 +01:00
James Brooks
ac7652f3aa Remove unused divs 2016-06-04 15:55:01 +01:00
James Brooks
c63fedefe9 Updated login page 2016-06-04 14:57:16 +01:00
Graham Campbell
c17ef87651 Merge pull request #1891 from CachetHQ/deps
Updated dependencies
2016-06-03 17:23:47 +01:00
Graham Campbell
846f77b054 Updated dependencies 2016-06-03 17:20:14 +01:00
Graham Campbell
d5c29a6c4b Merge pull request #1890 from CachetHQ/fixes
Fixed the integrations
2016-06-03 17:11:00 +01:00
Graham Campbell
31861f020f Fixed typo 2016-06-03 17:10:24 +01:00
Graham Campbell
abf83361e8 Fixed the integrations 2016-06-03 17:07:36 +01:00
James Brooks
3e8801d8d4 Merge pull request #1887 from CachetHQ/analysis-XkYWW1
Applied fixes from StyleCI

[ci skip] [skip ci]
2016-06-03 14:00:33 +01:00
James Brooks
bbc9eb1f81 Applied fixes from StyleCI
[ci skip] [skip ci]
2016-06-03 09:00:29 -04:00
James Brooks
c8b602d349 Handle failing to fetch blog posts. Fixes #1878 2016-06-03 14:00:23 +01:00
James Brooks
715eb02844 Use default_view or view. Fixes #1842 2016-06-03 13:54:26 +01:00
James Brooks
c8f7e92124 Only test the seed command 2016-06-03 10:44:02 +01:00
James Brooks
eae44ee6cb Fix redirecting back to the correct settings page 2016-06-03 10:16:44 +01:00
James Brooks
3fde593a86 Standardise the error message 2016-06-03 10:15:08 +01:00
James Brooks
1527ec8ddc Test all app: commands 2016-06-02 18:40:51 +01:00
Graham Campbell
c90584bda5 Merge pull request #1879 from CachetHQ/deps
Updated dependencies
2016-06-02 10:46:20 +01:00
Graham Campbell
aea3b40c54 Updated dependencies 2016-06-02 10:43:40 +01:00
Graham Campbell
d394e108bd Fix the feed package 2016-06-02 10:37:47 +01:00
Graham Campbell
0df9f01ffe Updated dependencies 2016-06-02 10:30:38 +01:00
James Brooks
9745bb7543 Merge pull request #1876 from CachetHQ/metric-ordering-api
Set an order on metrics via the API
2016-06-02 10:16:35 +01:00
James Brooks
cab030237b Set an order on metrics via the API. Closes #1874 2016-06-02 10:16:23 +01:00
James Brooks
439ac9fe44 Updated dependencies 2016-06-02 09:21:33 +01:00
James Brooks
7eef9467aa Don't go resetting the threshold value 2016-06-02 09:09:03 +01:00
James Brooks
15387b1da8 Allow searching incidents by component_id. Closes #1873 2016-06-02 08:46:59 +01:00
James Brooks
c33d297fa4 Merge pull request #1871 from CachetHQ/analysis-8jlox9
Applied fixes from StyleCI

[ci skip]
2016-06-01 11:50:39 +01:00
James Brooks
c8af103498 Applied fixes from StyleCI
[ci skip]
2016-06-01 06:50:35 -04:00
James Brooks
0e2610eee0 Fix indentation of setting 2016-06-01 11:50:27 +01:00
James Brooks
e201a6ed06 Seed with Patreon page component 2016-06-01 11:50:27 +01:00
James Brooks
1e4d616b88 Merge pull request #1870 from CachetHQ/analysis-8wOpew
Applied fixes from StyleCI

[ci skip]
2016-06-01 11:49:11 +01:00
James Brooks
2de01671e9 Applied fixes from StyleCI
[ci skip]
2016-06-01 06:49:07 -04:00
James Brooks
dd26a3af34 Fix default settings for enable_subscribers 2016-06-01 11:48:59 +01:00
Graham Campbell
4b41395144 Tweak 2016-06-01 11:42:25 +01:00
James Brooks
2dacc71e8a Set the default show_support setting 2016-06-01 08:04:16 +01:00
James Brooks
4869c7ee21 Merge pull request #1867 from CachetHQ/analysis-8maVvE
Applied fixes from StyleCI

[ci skip]
2016-05-31 20:19:00 +01:00
James Brooks
9293dcf0df Applied fixes from StyleCI
[ci skip]
2016-05-31 15:18:56 -04:00
James Brooks
150057ef50 Sync languages 2016-05-31 20:18:39 +01:00
James Brooks
c81f18c3bc Back to dev 2016-05-31 19:31:56 +01:00
James Brooks
42aa437ac2 Released 2.3.0 RC5 2016-05-31 19:31:34 +01:00
James Brooks
6a780314fb Rebuild assets 2016-05-31 19:29:28 +01:00
James Brooks
ffae9cf3d4 Merge pull request #1866 from CachetHQ/analysis-zRP0lp
Applied fixes from StyleCI

[ci skip]
2016-05-31 19:27:14 +01:00
James Brooks
091f59c241 Applied fixes from StyleCI
[ci skip]
2016-05-31 14:27:10 -04:00
James Brooks
288fa6180b Publish the css-inliner config 2016-05-31 19:27:00 +01:00
James Brooks
7ecb546a86 Merge pull request #1865 from CachetHQ/dashboard-feed
Dashboard feed
2016-05-31 19:25:30 +01:00
James Brooks
f7c8dd6254 Merge pull request #1864 from CachetHQ/analysis-XN4p11
Applied fixes from StyleCI

[ci skip]
2016-05-31 19:12:36 +01:00
James Brooks
2adc9d032a Applied fixes from StyleCI
[ci skip]
2016-05-31 14:12:32 -04:00
James Brooks
f53075ec4f Add Patreon link and latest Cachet blog posts to dashboard 2016-05-31 19:12:23 +01:00
James Brooks
0190813012 Dashboard RSS 2016-05-31 18:02:10 +01:00
Graham Campbell
20d187d642 Back to dev 2016-05-29 19:28:42 +01:00
Graham Campbell
91bd9288f5 Released 2.3.0 RC4 2016-05-29 19:28:10 +01:00
Graham Campbell
24df32e9a9 Fixed bad caching 2016-05-29 19:20:56 +01:00
Graham Campbell
fb75ad6902 Include our user agent 2016-05-29 19:17:22 +01:00
Graham Campbell
aa87274378 Another fix 2016-05-29 18:49:40 +01:00
Graham Campbell
696a1126c7 Fixed lang file 2016-05-29 18:47:33 +01:00
Graham Campbell
7c4787a1a7 Merge pull request #1815 from CachetHQ/backers-credits-dashboard
Added credits page
2016-05-29 18:44:52 +01:00
Graham Campbell
74d24b6809 Link the images 2016-05-29 18:40:29 +01:00
Graham Campbell
22226c666f Force size 2016-05-29 18:34:08 +01:00
Graham Campbell
b3244a4639 Fixed import 2016-05-29 18:27:04 +01:00
Graham Campbell
6cf3c4c109 Merge pull request #1861 from CachetHQ/analysis-z4waDG
Applied fixes from StyleCI

[ci skip]
2016-05-29 18:24:17 +01:00
Graham Campbell
8f47bd4a4f Applied fixes from StyleCI
[ci skip]
2016-05-29 13:24:13 -04:00
Graham Campbell
c03f01ca44 Added credits 2016-05-29 18:14:40 +01:00
Graham Campbell
ab0ed775e1 Merge pull request #1860 from CachetHQ/tests
Cleanup travis test config
2016-05-29 12:09:48 +01:00
Graham Campbell
5a600c0e17 Removed old badge 2016-05-29 12:00:59 +01:00
Graham Campbell
601a863fc4 Cleanup tests 2016-05-29 12:00:02 +01:00
Graham Campbell
366eab9cae Merge pull request #1859 from CachetHQ/typo
Fixed typo
2016-05-29 11:13:14 +01:00
Graham Campbell
021c2890d2 Fixed typo 2016-05-29 10:57:45 +01:00
Graham Campbell
2eff325a23 Back to dev 2016-05-28 22:02:11 +01:00
Graham Campbell
d7e70c1870 Released 2.3.0 RC3 2016-05-28 22:01:44 +01:00
Graham Campbell
0311d59e78 Updated dependencies 2016-05-28 20:27:19 +01:00
Graham Campbell
6a6c8d866e Merge pull request #1843 from CachetHQ/improve-emails
Improve email designs, use theme colours
2016-05-28 18:36:55 +01:00
Graham Campbell
11d82a22c3 Merge pull request #1856 from CachetHQ/fix-flash-msg
Fix login flash messages #1850
2016-05-28 18:36:26 +01:00
Joseph Cohen
dcfe55e881 Fix login flash messages #1850 2016-05-28 12:34:52 -05:00
Graham Campbell
494d1a021c Merge pull request #1855 from CachetHQ/proxies
Synced the trusted proxies
2016-05-28 18:32:42 +01:00
Graham Campbell
d95557d683 Synced the trusted proxies 2016-05-28 18:31:41 +01:00
Joe Cohen
48ccc02799 Applied fixes from StyleCI
[ci skip]
2016-05-28 12:30:39 -05:00
Joseph Cohen
f3440389be Improve email content and subject, fix component notification presenter 2016-05-28 12:30:39 -05:00
James Brooks
bad9b1d550 Improve email designs, use theme colours 2016-05-28 12:30:39 -05:00
Graham Campbell
e1d07fdc99 Updated the throttle package again 2016-05-28 16:28:53 +01:00
Graham Campbell
e69395a5ad Merge pull request #1852 from CachetHQ/tests
Added more service provider tests
2016-05-28 16:27:35 +01:00
Graham Campbell
1c10cba5fc Added more service provider tests 2016-05-28 16:19:33 +01:00
Graham Campbell
3a1042e6ae Tweaked the metric repo binding 2016-05-28 16:19:17 +01:00
Graham Campbell
a2a008b108 Updated the throttle package 2016-05-28 16:18:28 +01:00
Graham Campbell
11f8ba81fd Merge pull request #1851 from CachetHQ/throttling
Fix crap login throttling
2016-05-28 15:52:25 +01:00
Graham Campbell
e8d216b671 Enabled the new displayer 2016-05-28 15:50:03 +01:00
Graham Campbell
167d076edc Fix crap login throttling 2016-05-28 15:45:38 +01:00
James Brooks
5c5634d355 We no longer need to pass the app_name in 2016-05-27 11:35:59 +01:00
Graham Campbell
1eea34e832 Updated laravel 2016-05-27 08:57:12 +01:00
James Brooks
3873fd90ba Make sure subscribers are enabled before displaying add subscriber 2016-05-26 11:51:25 +01:00
James Brooks
38a659b08c Back to dev 2016-05-26 11:44:40 +01:00
James Brooks
55b6961a4b Released 2.3.0 RC2 2016-05-26 11:43:39 +01:00
James Brooks
2b87629dca Fix issues with localizations not applying properly 2016-05-26 11:35:00 +01:00
James Brooks
48c4240c38 Removed un-needed equality param 2016-05-26 11:28:52 +01:00
James Brooks
f84793bfab Remove strong tag 2016-05-26 11:22:23 +01:00
James Brooks
0200ac848f Reduce indentation 2016-05-26 11:20:07 +01:00
James Brooks
787bb74b3b Fix trailing "email" string 2016-05-26 11:19:54 +01:00
James Brooks
8f58cdd182 Merge pull request #1831 from CachetHQ/reduce-size-settings-controller
Moved banner handling into a separate method as it's big
2016-05-26 08:43:20 +01:00
James Brooks
8f0691f3bd Merge pull request #1835 from CachetHQ/subscribers
Remove subscribers modal
2016-05-26 08:42:57 +01:00
James Brooks
a81ce21721 Merge pull request #1836 from CachetHQ/lang
Fixed English translations
2016-05-26 08:41:50 +01:00
Graham Campbell
1e0992be6c Restored the validation translations 2016-05-26 08:18:02 +01:00
Graham Campbell
00706ad744 Fixed uppercase letter 2016-05-26 08:16:49 +01:00
Joseph Cohen
31d47cfb35 Remove subscribers modal 2016-05-26 00:50:23 -05:00
James Brooks
7e29f7d363 Moved banner handling into a separate method as it's big 2016-05-25 22:16:41 +01:00
Graham Campbell
71a1ab091f Updated laravel 2016-05-25 21:55:26 +01:00
James Brooks
9e020e5d59 Merge pull request #1830 from CachetHQ/default-enable-subscibers
Enable subscribers by default
2016-05-25 21:20:45 +01:00
James Brooks
5e10f1c777 Enable subscribers by default 2016-05-25 21:20:24 +01:00
Graham Campbell
a2aa116204 Merge pull request #1829 from CachetHQ/fix-config-seeding
Fix clearing of configs when seeding
2016-05-25 20:30:30 +01:00
Graham Campbell
ac65cc56bb I prefer clear 2016-05-25 20:26:58 +01:00
James Brooks
9e3f07742b Fix clearing of configs when seeding 2016-05-25 20:00:33 +01:00
James Brooks
b120c37cbc Fix colour of p and strong tags 2016-05-25 19:23:11 +01:00
James Brooks
6211e7a1f8 Drop the "| Cachet" extra from the site title 2016-05-25 12:23:22 +01:00
Graham Campbell
5d23f83db6 Modified english translations next/previous 2016-05-25 12:21:17 +01:00
Graham Campbell
a2ea9bf10b Merge pull request #1826 from CachetHQ/controller
Avoid the deprecated controller method
2016-05-25 12:17:38 +01:00
Graham Campbell
d6495dec96 Avoid the deprecated controller method 2016-05-25 12:15:42 +01:00
Graham Campbell
5cbe3ba708 Back to dev 2016-05-25 11:39:32 +01:00
Graham Campbell
375d2330de Released 2.3.0 RC1 2016-05-25 11:39:07 +01:00
Graham Campbell
e39a3cde16 Merge pull request #1823 from CachetHQ/settings-cache
Refactored settings caching
2016-05-25 11:34:02 +01:00
Graham Campbell
13d0ff320a Another attempt 2016-05-25 11:28:03 +01:00
Graham Campbell
72577a04b7 Fixed headers 2016-05-25 11:23:48 +01:00
James Brooks
0bf2039e60 Fix some bits 2016-05-25 11:14:16 +01:00
Graham Campbell
414efb0ce7 Fixed typo 2016-05-25 10:59:11 +01:00
Graham Campbell
0500d63654 Merge pull request #1825 from CachetHQ/analysis-X017pj
Applied fixes from StyleCI

[ci skip]
2016-05-25 10:58:44 +01:00
Graham Campbell
3a86862e4f Applied fixes from StyleCI
[ci skip]
2016-05-25 05:58:40 -04:00
Graham Campbell
8df65b2dc3 Finished off the subscriber 2016-05-25 10:58:14 +01:00
Graham Campbell
c3bc8fdd2d Refactor settings caching 2016-05-25 10:55:49 +01:00
Graham Campbell
200cd62dc9 Resolve via class name 2016-05-25 10:55:33 +01:00
Graham Campbell
527e5872df Fixed typo 2016-05-25 10:55:22 +01:00
Graham Campbell
ebaf4e9395 WIP 2016-05-25 10:33:06 +01:00
Graham Campbell
d0afcbffe4 Updated dependencies (#1824) 2016-05-25 10:31:05 +01:00
Graham Campbell
2e9d56d053 Fixed typo 2016-05-25 09:55:07 +01:00
James Brooks
90419e70cf Merge pull request #1821 from CachetHQ/analysis-Xa67jZ
Applied fixes from StyleCI

[ci skip]
2016-05-25 09:52:48 +01:00
Graham Campbell
0566133c12 Cleaned up the release class and provider (#1820) 2016-05-25 09:52:44 +01:00
James Brooks
8e824eb5e0 Applied fixes from StyleCI
[ci skip]
2016-05-25 04:45:43 -04:00
James Brooks
5534cdbdde Sync languages 2016-05-25 09:45:20 +01:00
James Brooks
2db0b011e6 Rebuild assets 2016-05-25 09:28:02 +01:00
gellu
962b40f0e9 Fixed undefined component variable (#1808) 2016-05-24 20:04:47 +01:00
Graham Campbell
96450c476c Merge pull request #1811 from CachetHQ/subscribe-multiple-subscribers
Subscribe multiple subscribers at one time
2016-05-24 20:03:45 +01:00
James Brooks
ba09b3f7cd Merge pull request #1818 from CachetHQ/settings
Renamed "Config" to "Settings"
2016-05-24 18:35:23 +01:00
Graham Campbell
053e3e9477 Renamed "Config" to "Settings" 2016-05-24 17:48:13 +01:00
Graham Campbell
ff939e356e Merge pull request #1816 from CachetHQ/caching
Settings Caching
2016-05-24 17:43:15 +01:00
Graham Campbell
e4d5c53d69 Derp fix 2016-05-24 17:20:23 +01:00
Graham Campbell
4549c51959 Deal with cases when we have no settings properly 2016-05-24 17:12:08 +01:00
Graham Campbell
20e4ae5ff8 Scaled things back 2016-05-24 17:00:48 +01:00
Graham Campbell
77f455651d Work on config caching 2016-05-24 16:44:21 +01:00
Graham Campbell
7a3c231f68 Merge pull request #1812 from CachetHQ/fix-subscriber-dates
Fix subscriber dates
2016-05-24 15:13:04 +01:00
Graham Campbell
0ec77d7652 Merge pull request #1813 from CachetHQ/dashboard-component-status-bug
Fixes toggling of component status box
2016-05-24 15:12:47 +01:00
James Brooks
4f886e15ed Fixes toggling of component status box. Fixes #1792 2016-05-24 15:07:36 +01:00
James Brooks
d3454d8126 Merge pull request #1810 from CachetHQ/allow-user-level-editing
Edit the user level from edit user page
2016-05-24 14:57:42 +01:00
James Brooks
ccc0ebb7d5 Fixes #1805. Subscribers no longer have subscribed_at dates 2016-05-24 14:52:13 +01:00
James Brooks
f6bfb10500 Outdent the template 2016-05-24 14:49:09 +01:00
James Brooks
e241f38dd7 Subscribe multiple subscribers at one time 2016-05-24 14:47:34 +01:00
James Brooks
fb0dd82fe2 Edit the user level from edit user page. Closes #1809 2016-05-24 14:39:59 +01:00
James Brooks
6997e0c451 Merge pull request #1803 from CachetHQ/rename-next-prev
Use only Previous and Next links
2016-05-23 08:20:07 +01:00
James Brooks
2e73d071c9 Use only Previous and Next links. Closes #1801 2016-05-23 08:05:32 +01:00
Graham Campbell
f86f6bbc08 Merge pull request #1799 from CachetHQ/deps
Updated dependencies
2016-05-20 17:51:03 +01:00
Graham Campbell
6c872e60fc Updated dependencies 2016-05-20 17:40:31 +01:00
James Brooks
23f77a7e72 Merge pull request #1798 from CachetHQ/backup
Cleanup the backup process
2016-05-20 15:54:47 +01:00
Graham Campbell
25dd45f47c Cleanup the backup process 2016-05-20 14:49:41 +01:00
Graham Campbell
2680bafd69 Merge pull request #1797 from CachetHQ/specify-component-group-components-order
Order components within group
2016-05-20 14:38:47 +01:00
James Brooks
08c1f105c2 Order components within group. Fixes #1793 2016-05-20 14:31:08 +01:00
James Brooks
c152892610 Merge pull request #1796 from CachetHQ/jbrooksuk-patch-1
Remove Paypal button in favour of Patreon link
2016-05-20 14:03:10 +01:00
James Brooks
d54ead2868 Remove Paypal button in favour of Patreon link 2016-05-20 13:21:49 +01:00
James Brooks
81ae63b2c0 Merge pull request #1795 from vinkla/patch-2
Remove npm dependencies
2016-05-20 12:56:52 +01:00
Vincent Klaiber
9f17c34f50 Remove npm dependencies
This closes #1794
2016-05-20 13:48:39 +02:00
Graham Campbell
d0be61ad96 Updated dependencies 2016-05-13 00:27:00 +01:00
James Brooks
89f99ef663 Merge pull request #1781 from CachetHQ/drop-bower
Remove Bower dependency
2016-05-11 20:38:39 +01:00
James Brooks
9f4270f4a5 Remove Bower dependency. Closes #1780 2016-05-11 20:11:46 +01:00
James Brooks
bda3484cac Merge pull request #1777 from CachetHQ/values
Use pluck rather than lists
2016-05-09 22:04:05 +01:00
James Brooks
aec2ef0198 Use pluck rather than lists 2016-05-09 20:43:24 +01:00
Joe Cohen
651edcc7c5 Merge pull request #1754 from CachetHQ/fix-spanish-cachet-translations
Fix translations in the cachet.php file
2016-05-09 14:08:47 -05:00
James Brooks
d975cd8ca1 Fix spanish translations 2016-05-09 13:30:07 -05:00
James Brooks
c315d04d5d Merge pull request #1773 from CachetHQ/remove-setup-key-generate
Setup doesn't need to generate the key anymore
2016-05-08 17:47:08 +01:00
James Brooks
e77562d469 Setup doesn't need to generate the key anymore 2016-05-08 17:46:29 +01:00
James Brooks
088fd6631d Merge pull request #1771 from CachetHQ/subscribers-api-specify-components
Specify components to subscribe to via API
2016-05-08 16:54:45 +01:00
James Brooks
cc102847f9 Specify components to subscribe to via API. Closes #1685 2016-05-08 16:26:59 +01:00
James Brooks
b88a102629 Merge pull request #1768 from CachetHQ/default-settings
Allow us to set better default settings
2016-05-08 16:24:57 +01:00
James Brooks
452eb653a5 Allow us to set better default settings. Closes #1755 2016-05-08 16:06:11 +01:00
James Brooks
1584883f39 Merge pull request #1767 from TheoBearman/2.3
Moving 'Automatically localise your status page to your visitor's language?' to its correct home
2016-05-07 21:12:30 +01:00
Theo Bearman
595a720d8b Moving 'Automatically localise your status page to your visitor's language?' to its correct home - Fixes #1765 2016-05-07 17:24:58 +01:00
Graham Campbell
2a0decc7c6 Merge pull request #1763 from CachetHQ/composer
Updated packages
2016-05-07 09:27:10 +01:00
James Brooks
d10386821e Updated lockfile 2016-05-07 08:52:26 +01:00
Graham Campbell
8da8e83e48 Updated packages 2016-05-06 22:46:51 +01:00
Graham Campbell
80bb601813 Merge pull request #1732 from CachetHQ/database-backups
Database backups
2016-05-06 21:56:26 +01:00
James Brooks
21b60e0708 Take a backup before calling app commands. Closes #1730 2016-05-06 21:11:57 +01:00
Graham Campbell
0fd88a6ba7 Merge pull request #1761 from CachetHQ/cleanup-subscribers-component-deletions
When removing a component, clean up the subscriptions
2016-05-06 14:12:39 +01:00
Graham Campbell
8da7bde2a5 Merge pull request #1760 from CachetHQ/update-deps
Update dependencies
2016-05-06 14:11:59 +01:00
James Brooks
ceb119b226 When removing a component, clean up the subscriptions. Closes #1739 2016-05-06 13:54:00 +01:00
James Brooks
6790d85a87 Update dependencies 2016-05-06 13:46:46 +01:00
Graham Campbell
873f61fde6 Merge pull request #1759 from CachetHQ/powered-by-change
Change the powered by text
2016-05-06 13:00:54 +01:00
James Brooks
f716c7fd1d Change the powered by text. Closes #1758 2016-05-06 12:50:30 +01:00
James Brooks
50ac69b234 Merge pull request #1757 from CachetHQ/fix-pgsql-metrics
Fixes metrics repository in PGSQL
2016-05-05 18:13:59 +01:00
James Brooks
712b1078f2 Fixes metrics repository in PGSQL. Closes #1741 2016-05-05 17:59:30 +01:00
James Brooks
893e61e319 Merge pull request #1756 from CachetHQ/command-bus-db-transactions
Command bus DB transactions
2016-05-05 17:47:59 +01:00
James Brooks
bfd0ccd652 Commands now use db transactions. Fixes #1745 2016-05-05 16:47:41 +01:00
James Brooks
3feb93c074 Remove dump and die call 2016-05-05 16:46:37 +01:00
James Brooks
a5ce958b92 Merge pull request #1753 from CachetHQ/configure-automatic-localization
Allow configuring of automatic localization
2016-05-05 11:22:24 +01:00
James Brooks
47e1dff5c5 Allow configuring of automatic localization. Closes #1747 2016-05-05 10:50:14 +01:00
James Brooks
9ddf9e3e1a Merge pull request #1751 from CachetHQ/fix-component-group-api
Fix component group api
2016-05-05 10:49:44 +01:00
James Brooks
9747cb9204 Added missing docblock 2016-05-05 10:24:01 +01:00
James Brooks
bd35db8d87 Default collapsed value to 0 (always open) 2016-05-05 10:23:18 +01:00
James Brooks
23ff795809 Don't pass through default order value when updating group 2016-05-05 10:23:02 +01:00
Graham Campbell
48d2721605 Updated dependencies 2016-05-04 21:52:01 +01:00
Graham Campbell
9d78092121 Merge pull request #1750 from CachetHQ/fix-str
Fixed a bad import
2016-05-04 20:08:21 +01:00
Graham Campbell
a0b1501b2a Fixed a bad import 2016-05-04 16:38:09 +01:00
Graham Campbell
c4e724e0e6 Rebuilt assets 2016-05-01 16:24:16 +01:00
James Brooks
792a8f6a07 Bower has changed the rules in which a name must follow 2016-05-01 16:06:24 +01:00
Graham Campbell
684b480338 Merge pull request #1738 from CachetHQ/fix-subscribers
Fix subscribers
2016-05-01 16:05:41 +01:00
Joe Cohen
f1b61c7ef1 Applied fixes from StyleCI 2016-05-01 16:04:43 +01:00
Joseph Cohen
05bb91d2d9 Global subscribers and fix notifications 2016-05-01 16:04:43 +01:00
Joseph Cohen
5abd25c408 Redirect subscribers to manage 2016-05-01 16:04:43 +01:00
Graham Campbell
e1a8e2220d Merge branch '2.2' into 2.3
# Conflicts:
#	VERSION
#	public/build/dist/js/all-a62567215d.js
#	public/build/rev-manifest.json
2016-04-29 17:05:53 +01:00
Graham Campbell
9d9d3b2e6c Bumped version 2016-04-29 16:58:35 +01:00
Graham Campbell
f79fadab80 Released 2.2.2 2016-04-29 16:58:08 +01:00
Graham Campbell
e3dc7594e5 Updated dependencies 2016-04-29 16:54:08 +01:00
Graham Campbell
200771cdab Merge pull request #1733 from CachetHQ/2.2-rebuild-assets
Rebuild assets
2016-04-29 16:48:22 +01:00
James Brooks
56760c7445 Rebuild assets 2016-04-29 16:45:06 +01:00
Graham Campbell
df373e93ef Merge branch '2.2' into 2.3
# Conflicts:
#	composer.lock
2016-04-27 14:58:20 +01:00
Graham Campbell
65ebfde315 Merge pull request #1729 from CachetHQ/fix-removal-customizations
Fixes removal of Customization values
2016-04-27 14:50:31 +01:00
Graham Campbell
4f7c50f7f4 Updated laravel 2016-04-27 14:49:37 +01:00
James Brooks
de232ab2b5 Fixes removal of Customization values 2016-04-27 14:47:47 +01:00
James Brooks
067018cf47 Use the Str facade 2016-04-27 14:37:17 +01:00
Graham Campbell
97e5fa07fa Updated dependencies 2016-04-27 09:41:39 +01:00
James Brooks
dec48a92f3 Merge pull request #1726 from alprs/fix-always_show_scrollbar
Always show vertical scrollbar
2016-04-27 09:28:58 +01:00
Andreas Lutro
0672fe046e Always show vertical scrollbar 2016-04-27 10:14:14 +02:00
James Brooks
b78009bee4 Merge pull request #1725 from alprs/fix-settings_localization_error
Fix a PHP error in settings -> localization
2016-04-27 08:56:56 +01:00
James Brooks
5907f54201 Merge pull request #1722 from alprs/fix-view_signup_notfound
Fix location of signup template
2016-04-27 08:56:07 +01:00
Andreas Lutro
555865d761 Fix a PHP error in settings -> localization
$langs is a nested array, not an array of strings.

Fixes #1723
2016-04-27 09:34:59 +02:00
Andreas Lutro
c0561ad8c0 fix location of signup template
fixes #1668
2016-04-27 09:00:05 +02:00
Graham Campbell
28e7af7107 Merge pull request #1582 from CachetHQ/metric-point-enhancement
Refactoring metric point storage
2016-04-25 20:42:11 +01:00
James Brooks
f9bc46b460 Refactored the way we store metrics 2016-04-25 20:42:00 +01:00
James Brooks
3730ca8811 Rebuild assets 2016-04-25 16:03:48 +01:00
James Brooks
69716730ac Update dependencies 2016-04-25 16:03:40 +01:00
Graham Campbell
ef8049c21d Updated laravel 2016-04-25 15:56:50 +01:00
Graham Campbell
cf80bf31f3 Synced with laravel/laravel 2016-04-25 15:25:52 +01:00
Graham Campbell
28bf01396c Merge branch '2.2'
# Conflicts:
#	VERSION
2016-04-23 11:04:10 +01:00
Graham Campbell
cf900e1390 Back to dev 2016-04-23 11:03:33 +01:00
Graham Campbell
df31b4d20e Released 2.2.1 2016-04-23 11:02:55 +01:00
Graham Campbell
a9185b7876 Bumped version 2016-04-23 11:00:30 +01:00
Graham Campbell
f383d50f16 Merge pull request #1718 from CachetHQ/js
Fixed chart.js and rebuilt assets
2016-04-23 10:53:06 +01:00
Graham Campbell
369073e636 Fixed chart.js and rebuilt assets 2016-04-23 10:52:16 +01:00
Graham Campbell
eb6a638a59 Updated dependencies 2016-04-23 10:24:21 +01:00
James Brooks
9a743ab425 Include default_view_name in metric results 2016-04-22 15:50:14 +01:00
James Brooks
36d89a9ad8 Specify use of the master branch 2016-04-22 15:30:59 +01:00
James Brooks
7dfe1b6fab Use sync as the default queue driver 2016-04-21 19:33:10 +01:00
James Brooks
ebc6525b65 Use query method rather than querying where 1 = 1 2016-04-21 18:53:12 +01:00
James Brooks
c5ae146683 A word 2016-04-21 17:05:25 +01:00
James Brooks
70daa9d3fa Round metric graphs to metric.places — closes #1704 2016-04-21 15:23:46 +01:00
James Brooks
95d3d427a4 Stop using the TwigBridge facade 2016-04-21 15:00:19 +01:00
James Brooks
8de387a92d Merge pull request #1699 from CachetHQ/tags-on-components-api
Add tag names array to components API
2016-04-21 12:51:48 +01:00
James Brooks
5e6055c9bd Merge pull request #1709 from CachetHQ/analysis-z3w4mr
Applied fixes from StyleCI
2016-04-21 12:33:20 +01:00
James Brooks
c4338aaaeb Applied fixes from StyleCI 2016-04-21 07:33:16 -04:00
James Brooks
ca06352bda Sync language files. Dutch, French, German, Spanish are 100% 2016-04-21 12:33:02 +01:00
Graham Campbell
edf78d7248 Merge pull request #1707 from CachetHQ/deps
Updated deps
2016-04-20 10:19:04 +01:00
Graham Campbell
d0d40c93d3 Updated deps 2016-04-20 10:14:15 +01:00
James Brooks
11730ed932 Merge pull request #1705 from rkgrep/lang-subsets
Use Google Fonts subsets for localizations
2016-04-19 13:55:33 +01:00
Roman Kinyakin
0c4737aca1 Use Google Fonts subsets for localizations 2016-04-19 18:08:40 +06:00
Graham Campbell
159390f989 Updated deps 2016-04-18 18:28:49 +01:00
James Brooks
5de8521ac8 Merge pull request #1702 from berlic/fix-component-tooltip
fix hidden (overlayed) tooltip
2016-04-18 09:48:23 +01:00
Konstantin Suvorov
d957474618 fix hidden tooltip
use 'body' as tooltip container
2016-04-18 11:38:04 +03:00
James Brooks
7c56785fcc Merge pull request #1703 from CachetHQ/analysis-8nNE05
Applied fixes from StyleCI
2016-04-17 17:37:29 +01:00
James Brooks
debc187874 Applied fixes from StyleCI 2016-04-17 12:18:24 -04:00
James Brooks
6ccac55e1d Sync languages 2016-04-17 17:17:29 +01:00
James Brooks
ed77a6753c Add tag names array to components api. Closes #1697 2016-04-17 03:16:06 +01:00
James Brooks
6e7df6e1f7 Added attributes to prevent bad default data in groups. Closes #1683 2016-04-16 12:19:16 +01:00
James Brooks
4f867dabe6 Updated dependencies 2016-04-15 18:57:14 +01:00
Graham Campbell
106a917dbc Merge pull request #1693 from CachetHQ/https
Serve analytics over https
2016-04-07 16:47:26 +01:00
Graham Campbell
2cf5b9710a Serve analytics over https 2016-04-07 15:15:26 +01:00
James Brooks
c60e7e906d Fix issue with go squared analytics setting 2016-04-06 20:12:29 +01:00
James Brooks
7521678e5f Requesting more info from issues 2016-04-06 17:10:25 +01:00
James Brooks
d828e961bd Added Installations and Donations sections 2016-04-06 10:13:30 +01:00
James Brooks
fef84f8559 Publish the sessions table 2016-04-05 15:30:57 +01:00
Graham Campbell
39b112dacc Updated dependencies 2016-04-02 15:28:58 +01:00
James Brooks
6054a6509c Updated dependencies 2016-04-02 09:49:40 +01:00
James Brooks
6f3a38d708 Fixes #1673 - Use previously sent data 2016-03-31 18:49:53 +01:00
James Brooks
8e0fa710ee Merge pull request #1680 from CachetHQ/unsafe-customization-settings
Allow unsafe code for Customization tab
2016-03-31 18:34:08 +01:00
James Brooks
309c6d345b Fixes #1677 2016-03-31 18:33:39 +01:00
James Brooks
6a466d2c9c Merge pull request #1678 from CachetHQ/maintenance
Fixed editing maintenance scheduled time
2016-03-31 14:09:32 +01:00
Graham Campbell
7a81d3b6ef Fixed editing maintenance scheduled time
Closes #1669.
2016-03-31 13:29:36 +01:00
Graham Campbell
b0a4820e80 Back to dev 2016-03-27 12:00:40 +01:00
Graham Campbell
fe569a6fbc Released 2.2.0 2016-03-27 12:00:15 +01:00
Graham Campbell
b556eac851 Merge pull request #1664 from CachetHQ/updates
Updated dependencies
2016-03-26 18:02:14 +00:00
Graham Campbell
84aea0e869 Merge pull request #1660 from CachetHQ/dashboard-component-group-order
Fixes #1659
2016-03-26 18:02:03 +00:00
Graham Campbell
841e102971 Updated dependencies 2016-03-26 17:59:51 +00:00
James Brooks
7f65e1e48c Fixes #1659 2016-03-25 18:11:14 +00:00
Graham Campbell
99a5a85248 Back to dev 2016-03-24 15:57:05 +00:00
Graham Campbell
6cc1eb2c0f 2.2.0-RC1 2016-03-24 15:56:22 +00:00
Graham Campbell
3d77a7a2cd Merge pull request #1655 from CachetHQ/sync
Sync with laravel
2016-03-24 15:36:45 +00:00
Graham Campbell
53dd12e339 Updated storage path config calls 2016-03-24 15:29:11 +00:00
Graham Campbell
0c3d388f5a Synced mail config 2016-03-24 15:26:04 +00:00
Graham Campbell
f73788fab3 Tweaked the model factory 2016-03-24 15:25:58 +00:00
Graham Campbell
b5bac7690e Synced up db stuff 2016-03-24 15:25:48 +00:00
Graham Campbell
1438783c07 Sync with laravel 2016-03-24 15:21:02 +00:00
James Brooks
bca7c5340a Set default component group view to 1 2016-03-24 14:10:46 +00:00
Graham Campbell
794d3733c1 Merge pull request #1654 from CachetHQ/revert
Revert broken scroll bars implementation
2016-03-24 14:03:56 +00:00
Graham Campbell
f63f63bb43 Rebuilt css 2016-03-24 14:03:23 +00:00
Graham Campbell
10c821c466 Revert broken scroll bars implementation
This reverts commit 06284ecd13.

Closes #1626.
Closes #1640.
2016-03-24 13:59:40 +00:00
Graham Campbell
85094805f2 Merge pull request #1653 from CachetHQ/updates
Updates
2016-03-24 13:58:35 +00:00
Graham Campbell
adab5487fd Rebuilt assets 2016-03-24 13:53:55 +00:00
Graham Campbell
263933c589 Updated dependencies 2016-03-24 13:53:48 +00:00
Graham Campbell
120fcf3b37 Tweaked composer.json 2016-03-24 13:53:37 +00:00
James Brooks
d5542f7555 Merge pull request #1645 from CachetHQ/github-markdown-css
Implement Github Markdown CSS
2016-03-23 16:23:26 +00:00
James Brooks
82e4411b45 Allow setting of DB_SCHEMA and DB_PREFIX. Closes #1649 2016-03-23 10:12:56 +00:00
James Brooks
62bba0ffa6 Rebuilt assets 2016-03-22 20:23:22 +00:00
James Brooks
f5e45ce938 Merge pull request #1648 from CachetHQ/navbar
Navbar
2016-03-22 20:21:31 +00:00
James Brooks
d342cdb6ad Finished basic navbar 2016-03-22 20:18:51 +00:00
James Brooks
9b69ed417e Merge pull request #1644 from CachetHQ/analysis-qgOQA6
Applied fixes from StyleCI
2016-03-21 20:28:23 +00:00
James Brooks
e689f206cb Applied fixes from StyleCI 2016-03-21 16:28:18 -04:00
James Brooks
8f80498c2e Implement Github Markdown CSS. Closes #1643 2016-03-21 20:28:01 +00:00
James Brooks
4d07d2c8b1 Working on a new navbar and minor design tweaks for the status page 2016-03-21 17:38:50 +00:00
James Brooks
ac31067333 Sync the session config 2016-03-21 16:38:40 +00:00
James Brooks
c293c39118 Sync up the database config 2016-03-21 16:38:39 +00:00
James Brooks
b8d148e79d Remove Stripe service 2016-03-21 16:38:39 +00:00
James Brooks
b29cc6824c Merge pull request #1639 from CachetHQ/analysis-zOMoVR
Applied fixes from StyleCI
2016-03-20 16:26:43 +00:00
James Brooks
7d73bc8b23 Applied fixes from StyleCI 2016-03-20 12:26:38 -04:00
James Brooks
22dbf290b4 Sync language files 2016-03-20 16:26:21 +00:00
James Brooks
dcec1e2e95 Show last updated for components. Closes #1627 2016-03-20 16:23:21 +00:00
James Brooks
a64b5c1046 Merge pull request #1638 from CachetHQ/update-deps
Update dependencies. Closes #1633
2016-03-20 16:14:08 +00:00
James Brooks
a5b0b2a1b5 Update dependencies. Closes #1633 2016-03-20 16:13:37 +00:00
James Brooks
6643d417b7 Merge pull request #1637 from CachetHQ/fix-acceptable-middleware
We don't need to pass "accepts:"
2016-03-20 14:54:39 +00:00
James Brooks
9ad20d013b We don't need to pass "accepts:". Fixes #1636 2016-03-20 12:07:07 +00:00
James Brooks
37c8e5924f Merge pull request #1632 from CachetHQ/fix-change-profile-password
Change others password
2016-03-18 09:15:03 +00:00
James Brooks
ea62a22998 Fixes #1630 - change others password 2016-03-18 09:00:25 +00:00
James Brooks
fa744b1b97 Merge pull request #1628 from fabian/chartjs2
Improvements for new Chart.js
2016-03-17 12:38:32 +00:00
Fabian Vogler
15907a6112 Set Chart.js animation duration
Animate lines after loading

https://github.com/CachetHQ/Cachet/pull/1625#issuecomment-197856024
2016-03-17 13:32:06 +01:00
Fabian Vogler
b58b6d8375 Increase Chart.js point hit detection radius
Default was 1

https://github.com/CachetHQ/Cachet/pull/1625#issuecomment-197819293
2016-03-17 12:11:27 +01:00
James Brooks
ffa1fdbf1a Rebuilt assets 2016-03-17 09:20:55 +00:00
James Brooks
5b646f9618 Merge pull request #1625 from fabian/chartjs2
Upgrade to Chart.js 2.0-beta2
2016-03-17 09:18:23 +00:00
Fabian Vogler
cbff8d50fa Add border color for metrics 2016-03-17 09:49:25 +01:00
Fabian Vogler
cc37fcfa78 Upgrade to Chart.js 2.0-beta2 2016-03-17 09:21:05 +01:00
James Brooks
71d6e692eb Merge pull request #1624 from CachetHQ/fix-component-group-collapsed-migration
Fixes #1608
2016-03-16 19:49:50 +00:00
James Brooks
045667dce8 Fixes #1608 2016-03-16 19:43:19 +00:00
Joe Cohen
93dcf5b68a Merge pull request #1623 from CachetHQ/missing-important
Add missing in important outline buttons
2016-03-16 13:42:20 -06:00
Joseph Cohen
1b383e1d57 Add missing in important outline buttons 2016-03-16 13:29:44 -06:00
James Brooks
83c03cc3c7 Merge pull request #1622 from CachetHQ/fix-scheduled-templates
Scheduled maintenance templates now work
2016-03-16 17:55:59 +00:00
James Brooks
419fa31d6e Fixes #1620 2016-03-16 17:40:26 +00:00
James Brooks
17bb3f66e8 Merge pull request #1621 from CachetHQ/truncate-incident-templates
Truncate incident templates
2016-03-16 09:41:52 +00:00
James Brooks
97ba43a898 Show incident template counts in the sidebar 2016-03-16 09:27:44 +00:00
James Brooks
51bbcc2a7d Always truncate incident templates 2016-03-16 09:26:39 +00:00
James Brooks
8e8a78ca10 Updated dashboard translations 2016-03-16 09:15:43 +00:00
James Brooks
dd062c673f Fix lost translations 2016-03-16 09:09:09 +00:00
James Brooks
4cb57c5f1e Rebuild assets 2016-03-16 09:05:41 +00:00
Graham Campbell
bf1ef04ce2 Merge pull request #1619 from CachetHQ/fix-subscribe-button
Fix status page subscribe button style
2016-03-15 23:43:31 +00:00
Joseph Cohen
4a86604bcc Fix status page subscribe button style 2016-03-15 16:29:48 -06:00
Joseph Cohen
6610c1a50c Rebuild assets 2016-03-15 15:31:43 -06:00
James Brooks
957d7e5722 Merge pull request #1618 from CachetHQ/fresh-look
New backoffice theme
2016-03-15 21:30:15 +00:00
Joseph Cohen
9844d0cff4 New backoffice theme 2016-03-15 15:15:40 -06:00
James Brooks
141ffeb474 Merge pull request #1616 from CachetHQ/sync-langs
Sync the language files
2016-03-15 17:50:16 +00:00
James Brooks
31614d0c4d Merge pull request #1615 from CachetHQ/analysis-8L3QVl
Applied fixes from StyleCI
2016-03-15 17:26:20 +00:00
James Brooks
3817fc2cc6 Applied fixes from StyleCI 2016-03-15 13:26:15 -04:00
James Brooks
3a278c1f5b Sync the language files 2016-03-15 17:25:56 +00:00
James Brooks
6c8a6b2822 Merge pull request #1612 from ManneW/ManneW-release-notes-1
Added section about release notes to README.md
2016-03-14 13:49:15 +00:00
Emanuel Winblad
0d4c7a7e28 Added section about release notes to README.md
A section for Release Notes has been added as a sub-item to the section "Installation, Upgrades and Documentation".
2016-03-14 14:21:19 +01:00
Graham Campbell
97b23cd002 Merge pull request #1609 from CachetHQ/fix-pg-change
Default to 2
2016-03-13 17:21:33 +00:00
James Brooks
97ec85ba2a Default to 2 2016-03-13 11:39:15 +00:00
Graham Campbell
cdfaadf986 Updated dependencies 2016-03-13 11:02:36 +00:00
James Brooks
9919853d07 Merge pull request #1604 from CachetHQ/auto-expand-component-groups
Auto expand component groups
2016-03-10 16:01:04 +00:00
James Brooks
a0477b03e3 Option to auto-expand groups when components are down. Closes #1602 2016-03-10 15:01:13 +00:00
James Brooks
d4d31efeb7 Show the y-axis scale bars. Closes #1600 2016-03-10 08:54:22 +00:00
James Brooks
5fd3f379fc Rebuilt assets 2016-03-09 11:33:36 +00:00
James Brooks
b2fca4c55a Reduce the border-radius on .pager links 2016-03-09 11:33:31 +00:00
James Brooks
1a7b97b8b2 Remove unused _variables.scss 2016-03-09 11:29:44 +00:00
James Brooks
247016b61d Updated dependencies 2016-03-09 11:26:27 +00:00
James Brooks
13f1e6a713 Fix docblocks 2016-03-09 11:25:41 +00:00
James Brooks
f9e332cac7 Merge pull request #1579 from CachetHQ/basic-api-searching
Implement very basic API searching
2016-03-08 20:20:52 +00:00
James Brooks
0b3483fb8a Implement very basic API searching. Closes #1348 2016-03-08 18:55:04 +00:00
James Brooks
9379ab131c Merge pull request #1596 from CachetHQ/custom-headers-footers
Custom headers footers
2016-03-08 15:16:36 +00:00
James Brooks
5fa698f5b7 Custom headers and footers! Closes #1594 2016-03-08 15:00:29 +00:00
James Brooks
83991c132a Merge branch 'master' of github.com:CachetHQ/Cachet 2016-03-08 12:57:01 +00:00
Graham Campbell
6e7190b6bd Merge pull request #1593 from CachetHQ/deps
Updated dependencies
2016-03-08 09:19:30 +00:00
Graham Campbell
9791118581 Updated dependencies 2016-03-08 08:56:25 +00:00
James Brooks
186ea7e8c3 Updated dependencies 2016-03-07 11:58:10 +00:00
James Brooks
3184df7d6c Merge pull request #1580 from CachetHQ/scrolling-components-list
Scrolls the component list
2016-03-05 13:53:42 +00:00
James Brooks
06284ecd13 Closes #1500 2016-03-05 13:53:29 +00:00
James Brooks
4150f8c032 Fixes #1586 2016-03-05 13:38:06 +00:00
James Brooks
8051186de3 Merge pull request #1583 from CachetHQ/typehint-routers
Typehint router classes
2016-03-02 15:30:10 +00:00
James Brooks
d9c97d3ef5 Typehint all of the routers 2016-03-02 12:18:30 +00:00
James Brooks
73d59e082d Added cachet:seed command to docs 2016-02-29 22:12:41 +00:00
James Brooks
57273dd96f Added contributing help for non-developers, designers and developers 2016-02-29 22:10:40 +00:00
James Brooks
b4e023b7ce Added short description 2016-02-29 22:01:59 +00:00
James Brooks
924e74d3c8 Added Packagist badge 2016-02-29 22:00:58 +00:00
James Brooks
335d326a73 Updated node packages 2016-02-29 21:58:09 +00:00
James Brooks
d572a67855 Update bower assets. Rebuild. 2016-02-29 21:48:22 +00:00
James Brooks
328608dfff Colour the panel message arrows. Closes #1567 2016-02-29 21:40:40 +00:00
James Brooks
be78216ff3 Added a version endpoint 2016-02-29 21:31:25 +00:00
James Brooks
24a29f2251 Merge branch 'master' of github.com:CachetHQ/Cachet 2016-02-29 21:24:30 +00:00
James Brooks
d4655112ca Don't override existing data when updating metrics 2016-02-29 21:24:11 +00:00
James Brooks
f30710c5a8 Fixes #1574 - default display_chart to true 2016-02-29 21:23:58 +00:00
James Brooks
eee94086db Fix French not being German! 2016-02-29 20:45:35 +00:00
James Brooks
ca152ecbc0 Merge pull request #1573 from CachetHQ/analysis-8L3RaG
Applied fixes from StyleCI
2016-02-29 20:45:30 +00:00
James Brooks
fce4823d2c Applied fixes from StyleCI 2016-02-29 15:45:25 -05:00
James Brooks
a20b95b87c Updated dependencies 2016-02-29 20:34:09 +00:00
James Brooks
640571a6bc Moved CONTRIBUTING doc back to root 2016-02-29 20:32:49 +00:00
James Brooks
2ad0085370 Merge pull request #1568 from CachetHQ/meta-updates
Updated meta content for inline-previewing
2016-02-26 11:51:24 +00:00
James Brooks
053d3191c8 Updated meta content for inline-previewing 2016-02-26 11:35:53 +00:00
Graham Campbell
6b6f5ee09d Merge pull request #1566 from CachetHQ/remove-chmod
Remove chmod script
2016-02-26 10:43:33 +00:00
James Brooks
481296ad21 Remove chmod script 2016-02-26 10:10:25 +00:00
James Brooks
55d4a639d9 Merge pull request #1565 from CachetHQ/move-contributing-doc
Move the CONTRIBUTING.md file into .github
2016-02-26 08:34:48 +00:00
James Brooks
b19c9fc885 Move the CONTRIBUTING.md file into .github 2016-02-26 08:21:33 +00:00
Graham Campbell
a2abd43fd2 Merge pull request #1404 from CachetHQ/native-throttling
Native throttling
2016-02-25 21:40:40 +00:00
Graham Campbell
1ab9d95b9c Native throttling 2016-02-25 21:26:46 +00:00
Graham Campbell
08b490a3cc Merge pull request #1550 from CachetHQ/fix-api-paging
Start fixing sorting on API
2016-02-25 19:14:37 +00:00
Joseph Cohen
919c7127e7 Fixes API sorting and filtering. Closes #1489 2016-02-25 18:58:42 +00:00
Graham Campbell
98550c31c9 Merge pull request #1553 from CachetHQ/update-cors
Update cors
2016-02-25 17:51:18 +00:00
James Brooks
4deff42aff Updated laravel-cors. Closes #1485 2016-02-25 17:50:51 +00:00
Graham Campbell
e8cbd81ad0 Merge pull request #1561 from CachetHQ/deps
Updated dependencies
2016-02-25 17:45:03 +00:00
Graham Campbell
54a8fbd185 Updated dependencies 2016-02-25 17:35:37 +00:00
James Brooks
49c6a7806b Rebuilt assets 2016-02-24 13:51:08 +00:00
James Brooks
251e90433e Merge pull request #1554 from CachetHQ/tweaks
Tweaks
2016-02-24 13:50:13 +00:00
James Brooks
3f7d1f588b Remove unused styles 2016-02-24 13:39:17 +00:00
James Brooks
9a3b073fc6 Split up component groups to make it more obvious 2016-02-24 13:36:27 +00:00
James Brooks
f92761437d Move position of "About This Site". Don't double wrap text. 2016-02-24 13:20:33 +00:00
James Brooks
f186907d8b Seed with app_about data 2016-02-24 13:16:58 +00:00
James Brooks
718bd99c24 Merge pull request #1549 from CachetHQ/model-factory-change
Make the model factories more dynamic
2016-02-24 12:34:28 +00:00
James Brooks
5c0f39759e Make the model factories more dynamic 2016-02-24 12:14:33 +00:00
Graham Campbell
bc9607a735 Merge pull request #1543 from CachetHQ/paginate-metric-points-api
Paginate the points API for metrics
2016-02-22 16:58:56 +00:00
James Brooks
01e40c4684 Paginate the points API for metrics 2016-02-22 14:53:34 +00:00
Graham Campbell
69fe2d7b3a Merge pull request #1539 from CachetHQ/deps
Updated dependencies
2016-02-21 16:09:27 +00:00
Graham Campbell
363dd5358f Updated dependencies 2016-02-21 16:04:25 +00:00
Graham Campbell
3487194415 Merge pull request #1470 from CachetHQ/view-subscriptions
Subscription changes
2016-02-21 15:55:17 +00:00
James Brooks
08dc9e0be9 Merge pull request #1538 from CachetHQ/remove-badger-dependency
Remove JamesForks/badger dependency
2016-02-21 10:52:01 +00:00
James Brooks
781b2238c6 Remove JamesForks/badger dependency. Closes #1537 2016-02-21 10:25:30 +00:00
Joseph Cohen
e51504b3ec Add manage link to email notifications 2016-02-20 21:32:14 +00:00
James Brooks
af0e578a44 Manage my subscriptions page 2016-02-20 21:32:13 +00:00
James Brooks
140970ac37 Changed subscribers page description 2016-02-20 21:32:12 +00:00
James Brooks
0b78332a20 Display what subscriptions (if any) a subscriber has 2016-02-20 21:32:11 +00:00
James Brooks
c9f08a3e6e Show the verified subscriber count in the sidebar 2016-02-20 21:32:09 +00:00
Graham Campbell
52a1f42426 Merge branch '2.1'
# Conflicts:
#	VERSION
2016-02-20 21:31:04 +00:00
Graham Campbell
7bbba6e897 Bumped version 2016-02-20 21:29:33 +00:00
Graham Campbell
0f5008f301 Released 2.1.2 2016-02-20 21:28:45 +00:00
Graham Campbell
dc1022e6f3 Merge pull request #1536 from CachetHQ/merge
Merge from 2.1, and updates
2016-02-20 21:19:32 +00:00
Graham Campbell
63eaaa325e Updated dependencies 2016-02-20 21:18:26 +00:00
Graham Campbell
819738cc77 Updated badger 2016-02-20 21:14:42 +00:00
Graham Campbell
d096e603d4 Merge branch '2.1' into merge
# Conflicts:
#	composer.json
#	composer.lock
2016-02-20 21:14:25 +00:00
Graham Campbell
0d614fe0c3 Merge pull request #1535 from CachetHQ/composer
Updated deps
2016-02-20 21:12:08 +00:00
Graham Campbell
d8ed965282 Updated deps 2016-02-20 21:00:41 +00:00
Graham Campbell
39092ff18e Bumped min laravel version 2016-02-20 20:40:44 +00:00
Graham Campbell
7d297a5c96 Merge pull request #1534 from CachetHQ/fix
Removed bad file
2016-02-20 20:40:05 +00:00
Graham Campbell
785fdea56d Removed bad file 2016-02-20 20:38:45 +00:00
James Brooks
b8198c0d4f Merge pull request #1533 from CachetHQ/fix-hourly-metric-points
Fix Last hour metric points
2016-02-20 20:25:35 +00:00
James Brooks
58f755d136 Fix Last hour metric points. Closes #1482 2016-02-20 19:39:07 +00:00
James Brooks
8d1c244e02 Merge pull request #1430 from CachetHQ/component-shields
Added Component badges/shields
2016-02-20 14:00:10 +00:00
James Brooks
37898bee60 Added Component badges/shields. Closes #1313 2016-02-20 13:14:29 +00:00
James Brooks
7b05d1d1b6 Merge pull request #1524 from CachetHQ/issue-template
Create ISSUE_TEMPLATE
2016-02-20 12:22:02 +00:00
James Brooks
625b7d9a81 Create ISSUE_TEMPLATE 2016-02-20 11:58:54 +00:00
James Brooks
cb08443b27 Merge pull request #1525 from CachetHQ/change-metric-points-value-column
Change metric_points.value to DECIMAL(15,3)
2016-02-20 11:54:40 +00:00
James Brooks
207361d227 Merge pull request #1527 from CachetHQ/sync-langs
Sync language files
2016-02-18 14:41:53 +00:00
James Brooks
de5b5bdda5 Sync language files 2016-02-18 14:16:40 +00:00
James Brooks
e25472fc18 Merge pull request #1523 from CachetHQ/timezone-error
Use create instead of createNormalized on handlers
2016-02-18 14:05:13 +00:00
James Brooks
026d296d8f Change metric_points.value to DECIMAL(15,3). Closes #1508 2016-02-18 08:53:16 +00:00
Joseph Cohen
537017925f Use create instead of createNormalized on handlers 2016-02-17 17:08:36 -06:00
Graham Campbell
37af01483a Merge pull request #1519 from CachetHQ/merge
Merge branch '2.1'
2016-02-17 20:22:26 +00:00
Graham Campbell
726f5e851d Merge branch '2.1' 2016-02-17 20:08:56 +00:00
Graham Campbell
1ddd868449 Merge pull request #1518 from CachetHQ/deps
Updated laravel again
2016-02-17 20:01:24 +00:00
Graham Campbell
4a6e47c86b Updated laravel again 2016-02-17 19:55:47 +00:00
Graham Campbell
02b893cc89 Merge pull request #1517 from CachetHQ/fix-js-object
Fix [object object] notification error with js
2016-02-17 19:46:53 +00:00
Joseph Cohen
b8f89e97cd Fix [object object] notification error with js 2016-02-17 13:46:02 -06:00
Graham Campbell
42c8ee8adf Merge pull request #1515 from CachetHQ/laravel
Updated Laravel
2016-02-17 19:23:08 +00:00
Graham Campbell
9d0a49b2be Updated composer.lock 2016-02-17 18:36:30 +00:00
Graham Campbell
5de5a5cd91 Bumped laravel version 2016-02-17 18:33:42 +00:00
Graham Campbell
73fa0951f7 Merge pull request #1514 from CachetHQ/version
Bumped version to target 2.2
2016-02-17 17:34:13 +00:00
Graham Campbell
4e3879a949 Updated composer.lock hashes 2016-02-17 17:33:53 +00:00
Graham Campbell
7f55829035 Bumped version to target 2.2 2016-02-17 17:28:29 +00:00
Graham Campbell
63dd826377 Merge pull request #1512 from CachetHQ/ajax-charts
Load metrics via AJAX
2016-02-17 17:27:09 +00:00
James Brooks
2565774fea Load metrics via AJAX. Fixes #819 2016-02-17 17:08:15 +00:00
Graham Campbell
c72974de27 Merge pull request #1509 from CachetHQ/deps
Updated deps
2016-02-17 11:59:52 +00:00
Graham Campbell
676e7be9fb Updated deps 2016-02-17 11:43:52 +00:00
Graham Campbell
cfca0434ba Merge pull request #1506 from CachetHQ/dont-notify-incident-default
Fixes #1496
2016-02-16 13:00:14 +00:00
James Brooks
8264f72a5a Fixes #1496 2016-02-16 08:58:44 +00:00
James Brooks
3cb6ba237c Merge pull request #1502 from CachetHQ/ignore-token-field
Ignore the _token field when updating settings
2016-02-15 13:00:48 +00:00
James Brooks
e8e8dc2828 Ignore the _token field when updating settings 2016-02-15 10:42:05 +00:00
James Brooks
8a5b07f8d2 Merge pull request #1501 from CachetHQ/fix-piwik-siteid
Properly store the piwik site id
2016-02-15 10:41:32 +00:00
James Brooks
98f0d7ed31 Properly store the piwik site id
Fixes #1499
2016-02-15 10:17:37 +00:00
Graham Campbell
dc45f7625a Bumped version 2016-02-13 21:38:05 +00:00
Graham Campbell
694727f6d6 Released 2.1.1 2016-02-13 21:37:19 +00:00
Graham Campbell
3f991ddb63 Lock down laravel version 2016-02-13 21:36:43 +00:00
Joe Cohen
17b7aa1ca7 Merge pull request #1492 from CachetHQ/env
Fixed env issues in the setup
2016-02-12 18:30:25 -06:00
Graham Campbell
62bed608cb Fixed env issues in the setup 2016-02-12 21:40:05 +00:00
James Brooks
c089d9f5a5 Merge pull request #1483 from CachetHQ/middelware-typehinting
Typehint middlewares
2016-02-11 13:38:11 +00:00
James Brooks
45843a2c89 Typehint middlewares
Closes #1478
2016-02-11 11:37:01 +00:00
James Brooks
d812485386 Merge pull request #1479 from CachetHQ/typo
Fixed typo
2016-02-11 11:36:53 +00:00
Graham Campbell
0746abd2f1 Fixed typo 2016-02-10 14:33:16 +00:00
Graham Campbell
534a546efb Merge pull request #1476 from CachetHQ/tweak
Tweaked deps
2016-02-10 11:39:40 +00:00
Graham Campbell
e5166ca42a Updated deps 2016-02-10 11:32:43 +00:00
Graham Campbell
8368c669ce Tweaked min dep version 2016-02-10 11:28:11 +00:00
James Brooks
b33c31eb81 Merge pull request #1472 from CachetHQ/feed-updates
Feed updates
2016-02-10 07:48:26 +00:00
James Brooks
27d97c1287 Updated roumen/feed 2016-02-09 19:57:20 +00:00
Graham Campbell
314a310dce Merge pull request #1469 from clbn/patch-1
Make the Y axis start at zero

Closes #1363
2016-02-09 09:11:11 +00:00
Alex Olshansky
f2365e6e67 Make the Y axis start at zero
Because tiny changes in, say, response time (210ms -> 219ms -> 208ms) on the non-zero Y scale (200ms to 220ms) might look like really big scary peaks or dips even if they are actually not.
2016-02-09 09:57:27 +01:00
James Brooks
025373aa1a Merge pull request #1468 from lenovouser/fix-sidebar-border
Fix sidebar buttons
2016-02-08 13:43:35 +00:00
lenovouser
248918f875 Fix sidebar buttons
If you hover it moves because the border at the bottom gets changed.
2016-02-08 14:34:46 +01:00
James Brooks
9666dc67f9 Merge pull request #1467 from CachetHQ/fix-invite-claimed-event
Fix bad import of invite was claimed event
2016-02-08 12:15:09 +00:00
James Brooks
c7af76af56 Fix bad import of invite was claimed event. Fixes #1466 2016-02-08 12:03:40 +00:00
Graham Campbell
9fe1d2ee50 Merge pull request #1458 from CachetHQ/fix
Fixed division by zero error
2016-02-06 22:47:09 +00:00
Graham Campbell
c11daf2898 Fixed division by zero error 2016-02-06 22:26:26 +00:00
Graham Campbell
992627f1f2 Bumped version 2016-02-06 17:00:20 +00:00
Graham Campbell
4d27b189d7 Released 2.1.0 2016-02-06 16:59:15 +00:00
Graham Campbell
221735cd40 Updated dependencies 2016-02-06 16:57:07 +00:00
Graham Campbell
94c768c823 Update VERSION 2016-02-05 14:46:03 +00:00
Graham Campbell
9d31926401 Released 2.1.0-RC2 2016-02-05 14:45:12 +00:00
Graham Campbell
6b875b8218 Merge pull request #1454 from CachetHQ/phpunit
Updated phpunit config
2016-02-05 14:44:05 +00:00
Graham Campbell
6806c018af Updated phpunit config 2016-02-05 14:21:54 +00:00
Graham Campbell
26f6bdeaca Merge pull request #1450 from CachetHQ/incident-presenter-date-factory
Incident presenter date factory
2016-02-05 11:04:00 +00:00
James Brooks
50a7441808 Switch to the DateFactory. Closes #1444 2016-02-05 09:32:42 +00:00
Graham Campbell
ced993af1f Merge pull request #1448 from CachetHQ/update
Updated dependencies
2016-02-04 22:05:55 +00:00
Graham Campbell
3f664ca6f6 Updated dependencies 2016-02-04 21:27:13 +00:00
James Brooks
3f59a11ddc Merge pull request #1447 from CachetHQ/metrics
Fixed bug in the metric repo provider
2016-02-03 09:25:46 +00:00
Graham Campbell
ab2ab5d606 Fixed bug in the metric repo provider 2016-02-02 23:46:42 +00:00
James Brooks
a0e1845658 Merge pull request #1446 from CachetHQ/fix-incident-templates
Twigbridge fixes
2016-02-02 22:29:40 +00:00
James Brooks
69e1bc3948 Fixes #1437, fixes # 2016-02-02 22:08:03 +00:00
Graham Campbell
02816f99c0 Merge pull request #1443 from CachetHQ/stuffs
Working on datetime mess
2016-02-02 22:05:41 +00:00
Graham Campbell
9edba5aacc Minor fixes 2016-02-02 20:49:00 +00:00
Graham Campbell
921116a198 More fixes 2016-02-02 20:46:46 +00:00
Graham Campbell
4923a59b76 Working on datetime mess 2016-02-02 20:35:43 +00:00
Graham Campbell
705b9e62dc Merge pull request #1442 from CachetHQ/bug
Fixed bug in the createNormalized function
2016-02-02 20:35:04 +00:00
Graham Campbell
149ea9a3ff Fixed bug in the createNormalized function 2016-02-02 20:19:55 +00:00
Graham Campbell
87c261a42d Merge pull request #1441 from CachetHQ/remove
Removed old code
2016-02-02 20:18:24 +00:00
Graham Campbell
ff6d26cc59 Removed old code 2016-02-02 20:06:16 +00:00
James Brooks
6c098cc1fa Merge pull request #1438 from CachetHQ/fix-timezone-metrics
Remove converting timezone for fetching
2016-02-02 19:45:05 +00:00
Joseph Cohen
47bba0b927 Remove converting timezone for fetching 2016-02-02 11:15:47 -06:00
James Brooks
7f80b13e2d Merge pull request #1434 from CachetHQ/fix-dashboard-issus
Fix some dashboard issues
2016-02-01 19:38:07 +00:00
James Brooks
3e834f0104 Fix some dashbiard issues 2016-02-01 19:26:00 +00:00
Graham Campbell
2c26bd7396 Merge pull request #1424 from CachetHQ/fixes
Fixes
2016-01-31 17:03:29 +00:00
James Brooks
a1206af764 Initialize the response array 2016-01-31 16:46:30 +00:00
James Brooks
9c4c3d3843 Fix AlreadySubscribedException import 2016-01-31 16:38:15 +00:00
James Brooks
a82f1ce09a Remove unused Config facade 2016-01-31 16:38:08 +00:00
James Brooks
0a6f16a5b9 Update VERSION 2016-01-31 16:37:45 +00:00
James Brooks
deee3b75ff Release v2.1.0-RC1 2016-01-31 16:31:40 +00:00
James Brooks
7c19ab8ca0 Merge pull request #1423 from CachetHQ/update-en-langs
Updated all English language files
2016-01-31 11:31:58 +00:00
James Brooks
66cb4eed97 Fix component change 2016-01-31 11:16:20 +00:00
James Brooks
35c1c603b5 Updated all English language files 2016-01-31 11:04:28 +00:00
Graham Campbell
6ff497f9f5 Merge pull request #1422 from CachetHQ/deps
Updated dependencies
2016-01-30 15:13:47 +00:00
Graham Campbell
d1e22ecc56 Updated dependencies 2016-01-30 15:01:55 +00:00
Graham Campbell
13da2e766d Merge pull request #1421 from CachetHQ/badges
Fixed badges
2016-01-30 14:55:05 +00:00
Graham Campbell
ff4720217a Fixed badges 2016-01-30 12:41:07 +00:00
James Brooks
c678e5e2a6 Merge pull request #1418 from CachetHQ/fix-group-icon-class
Sets the group class toggle class correctly
2016-01-30 12:34:23 +00:00
James Brooks
1d52b18c88 Sets the group class toggle class correctly 2016-01-30 12:21:17 +00:00
James Brooks
2a40965ba0 Merge pull request #1416 from CachetHQ/alt-three-seeder
Seed with a collaped Alt Three group
2016-01-30 12:10:21 +00:00
James Brooks
e8b5a8268f Seed with a collaped Alt Three group 2016-01-30 11:54:30 +00:00
James Brooks
ce6a72c71c Merge pull request #1415 from CachetHQ/update-composers
Update dependencies
2016-01-30 11:46:20 +00:00
James Brooks
d766341bb3 Update dependencies 2016-01-30 11:33:16 +00:00
James Brooks
b18f76c4db Merge pull request #1412 from CachetHQ/fix-typo
Fix a typo
2016-01-30 09:38:18 +00:00
James Brooks
879e176aa9 Fix a typo 2016-01-30 09:01:43 +00:00
James Brooks
63ffe93902 Merge pull request #1294 from CachetHQ/config
Config Improvements
2016-01-30 08:57:05 +00:00
Graham Campbell
b968c38605 Applied fixes from StyleCI 2016-01-29 23:05:36 +00:00
Graham Campbell
6869d6b257 Fixed env writing functions 2016-01-29 23:05:34 +00:00
Graham Campbell
dc8b8eae78 Removed config caching system for now 2016-01-29 23:05:33 +00:00
Graham Campbell
1b24cdb1c5 Improved the config system 2016-01-29 23:05:31 +00:00
Graham Campbell
51e850ddc2 Merge pull request #1408 from CachetHQ/update-bower-asets
Updated all Bower assets
2016-01-29 23:05:11 +00:00
James Brooks
abcb01163d Updated all Bower assets 2016-01-29 22:51:46 +00:00
James Brooks
224d44a50a Merge pull request #1407 from CachetHQ/deps
Updated dependencies
2016-01-29 22:51:24 +00:00
Graham Campbell
c691aa0b47 Updated dependencies 2016-01-29 22:29:06 +00:00
James Brooks
5768640c2b Merge pull request #1406 from CachetHQ/sync-langs
Sync up languages from CrowdIn
2016-01-29 22:24:34 +00:00
James Brooks
8533eeda2f Updated languages contributing docs 2016-01-29 22:08:42 +00:00
James Brooks
3a27d21dc1 Merge pull request #1405 from CachetHQ/analysis-XZlonD
Applied fixes from StyleCI
2016-01-29 22:05:36 +00:00
James Brooks
bdef1b1440 Applied fixes from StyleCI 2016-01-29 17:05:31 -05:00
James Brooks
21fac30350 Sync up languages from CrowdIn. Closes #1259 2016-01-29 22:05:05 +00:00
James Brooks
900475c53c Merge pull request #1352 from CachetHQ/major-outage-system-bar
Show alert for major outages
2016-01-29 21:39:37 +00:00
James Brooks
f19b0d1a46 Show alert for major outages. Closes #1342 2016-01-29 20:49:26 +00:00
James Brooks
54621631e6 Merge pull request #1403 from CachetHQ/report-incident-component-status-test
Added a test for reporting incident with component and status
2016-01-29 17:05:31 +00:00
James Brooks
a32f50fd5e Added a test for reporting incident with component and status 2016-01-29 16:42:04 +00:00
James Brooks
2358f54c3c Merge pull request #1402 from CachetHQ/collapse-component-group-default
Allow component groups to be collapsed by default
2016-01-29 16:37:18 +00:00
James Brooks
da7af1fca0 Allow component groups to be collapsed by default. Closes #1398 2016-01-29 16:02:44 +00:00
James Brooks
d907d1eecc Merge pull request #1401 from CachetHQ/fix-travis-badge
Fixes Travis badge
2016-01-29 16:02:37 +00:00
James Brooks
c80a12f2a3 Fixes Travis badge 2016-01-29 15:46:39 +00:00
James Brooks
117cf27177 Merge pull request #1360 from CachetHQ/component-subscriptions
Per-component subscriptions
2016-01-29 15:39:10 +00:00
James Brooks
ac3888f7c8 Added per-component subscriptions. Closes #734 2016-01-29 15:02:28 +00:00
James Brooks
e5c137f82b Merge pull request #1397 from CachetHQ/update-deps
Updated dependencies
2016-01-25 14:40:27 +00:00
James Brooks
b224c6ab82 Updated dependencies 2016-01-25 14:13:27 +00:00
James Brooks
2b76a61178 Merge pull request #1396 from CachetHQ/site-title-support
Site title shows Cachet is we're showing support. Closes #1394
2016-01-25 14:12:39 +00:00
James Brooks
0466da8fe9 Site title shows Cachet is we're showing support. Closes #1394 2016-01-25 09:52:43 +00:00
James Brooks
bc50e86948 Merge pull request #1395 from CachetHQ/db-port-config
Added db port config to .env - closes #1393
2016-01-25 09:52:02 +00:00
James Brooks
43ac827d5b Added db port config to .env - closes #1393 2016-01-25 09:40:02 +00:00
Graham Campbell
55e20de0a4 Merge pull request #1388 from CachetHQ/update
Updated exceptions package to fix a bug
2016-01-21 14:20:14 +00:00
Graham Campbell
454a4c5548 Updated exceptions package to fix a bug 2016-01-21 13:52:57 +00:00
Graham Campbell
4209e7fac3 Merge pull request #1387 from CachetHQ/exceptions
Upgraded exceptions stuff
2016-01-21 13:17:35 +00:00
Graham Campbell
f19eff244f Upgraded exceptions stuff 2016-01-21 13:06:39 +00:00
Nassim Ait boufrad
61673153d5 Fixed French subscribers translations
Closes #1386
2016-01-21 12:52:55 +00:00
James Brooks
f777f4af6c Merge pull request #1384 from phecho/add-cancel-btn
Added missing cancel btn for dashboard
2016-01-21 08:13:17 +00:00
phecho
714297e786 Added missing cancel btn for dashboard 2016-01-21 14:51:22 +08:00
Graham Campbell
0a3b2c4be9 Merge pull request #1383 from CachetHQ/fix-pgsql-hour-metrics
Fixes Postgres Last Hour Metrics
2016-01-20 10:11:17 +00:00
James Brooks
6d97c2e3ee Fixes #1354 Postgres Last Hour Metrics 2016-01-20 09:26:02 +00:00
James Brooks
ba99e37380 Merge pull request #1382 from CachetHQ/order-metrics
Order metrics by their id. Closes #1355
2016-01-20 08:51:57 +00:00
James Brooks
40cb874969 Order metrics by their id. Closes #1355 2016-01-20 08:40:03 +00:00
James Brooks
aa0b1845e3 Merge pull request #1381 from CachetHQ/prevent-select-timezone-selection
Disable the Select Timezone option
2016-01-19 22:00:11 +00:00
James Brooks
49820acb47 Disable the Select Timezone option 2016-01-19 21:28:32 +00:00
Graham Campbell
b77722f241 Merge pull request #1377 from CachetHQ/update
Updated dependencies
2016-01-18 21:23:00 +00:00
Graham Campbell
5d28a884fb Updated dependencies 2016-01-18 21:09:23 +00:00
James Brooks
b87c6fb835 Merge pull request #1344 from agilmore/incident-template-fix
Ensure incident field names are the same everywhere
2016-01-18 14:47:54 +00:00
agilmore
8cc807cfe5 Fixes #1339 - Ensure incident field names are the same everywhere 2016-01-18 14:31:49 +00:00
James Brooks
5ee7513ed6 Merge pull request #1374 from CachetHQ/deps
Update exceptions package and whoops
2016-01-18 14:25:58 +00:00
James Brooks
47edd1bd55 Run composer 2016-01-18 14:14:03 +00:00
Graham Campbell
1a2d6bac39 Updated dependencies 2016-01-18 10:16:19 +00:00
James Brooks
7f8b1ca787 Merge pull request #1373 from CachetHQ/update-markdown-emoji
Update Emoji and Markdown packages
2016-01-18 09:56:28 +00:00
Graham Campbell
1078bdbb1c Always register the service provider 2016-01-18 09:24:13 +00:00
Graham Campbell
5761baf3f9 Conditionally register the extension 2016-01-18 09:23:44 +00:00
James Brooks
ab2d02edea Update Emoji and Markdown packages 2016-01-18 08:10:46 +00:00
James Brooks
fcebd0a454 Merge pull request #1366 from phecho/fix-settings
Fixes app_analytics_go_squared can't be saved
2016-01-14 08:43:58 +00:00
phecho
e4f1081155 Fixes app_analytics_go_squared can't be saved 2016-01-14 15:58:53 +08:00
Graham Campbell
e48230ee70 Merge pull request #1358 from CachetHQ/jbrooksuk-patch-1
Update ExceptionTransformer.php
2016-01-08 15:43:52 +00:00
James Brooks
54efdf75fe Update ExceptionTransformer.php 2016-01-08 15:09:57 +00:00
Graham Campbell
b928c849e9 Merge pull request #1351 from CachetHQ/twig-config
Publish the Twigbridge config
2016-01-07 15:36:12 +00:00
Graham Campbell
8cf399dd9b Merge pull request #1350 from CachetHQ/upgrade-exceptions-package
Upgrade laravel exceptions to 8.1 - closes #1345
2016-01-07 15:35:58 +00:00
Graham Campbell
b73f00c644 Merge pull request #1353 from CachetHQ/move-bus-exceptions
Moves bus exceptions. Closes #1334
2016-01-07 15:35:52 +00:00
James Brooks
2cf90be995 Publish the Twigbridge config 2016-01-07 15:12:12 +00:00
James Brooks
b4f5df945e Moves bus exceptions. Closes #1334 2016-01-07 15:05:28 +00:00
James Brooks
30f45cd045 Merge pull request #1349 from CachetHQ/remove-id-casting
Laravel auto casts the id column to int for us
2016-01-07 15:00:52 +00:00
James Brooks
cf3ff6164c Update config 2016-01-07 14:56:25 +00:00
James Brooks
cd055cf429 Upgrade laravel exceptions to 8.1 - closes #1345 2016-01-07 14:50:59 +00:00
James Brooks
45c6c37c65 Laravel auto casts the id column to int for us 2016-01-07 14:47:39 +00:00
James Brooks
83d6011345 Merge pull request #1341 from CachetHQ/fix-component-title
Decorate the components
2016-01-05 20:57:09 +00:00
James Brooks
44456fbb7a Decorate the components 2016-01-05 20:30:28 +00:00
Graham Campbell
4c924ad13d Bumped year 2016-01-05 16:11:25 +00:00
Graham Campbell
63afe19f77 Merge pull request #1336 from phecho/fix-typo
Fix typo
2016-01-05 16:02:42 +00:00
Graham Campbell
6e51e259bb Merge pull request #1337 from CachetHQ/update
Updated dependencies
2016-01-05 16:02:16 +00:00
phecho
23ac8071bc Fix typo 2016-01-05 23:51:16 +08:00
Graham Campbell
90ab166ffa Updated dependencies 2016-01-05 15:48:46 +00:00
Graham Campbell
30c1653862 Merge pull request #1333 from CachetHQ/move
Moved things into a bus namespace
2016-01-05 11:05:04 +00:00
Graham Campbell
2c5216aaee Merge pull request #1332 from CachetHQ/analysis-z45178
Applied fixes from StyleCI
2016-01-05 02:38:45 +00:00
Graham Campbell
c117550a8d Applied fixes from StyleCI 2016-01-04 21:38:41 -05:00
Graham Campbell
df5eb24efd Moved things into a bus namespace 2016-01-05 02:38:07 +00:00
Graham Campbell
1d399b27ba Merge pull request #1331 from CachetHQ/tests
Moved provider tests to the correct namespace
2016-01-05 02:33:27 +00:00
Graham Campbell
a1b68bb1a5 Merge pull request #1330 from ZengineChris/patch-1
Add missing csrf field
2016-01-05 02:33:01 +00:00
Graham Campbell
934ccec329 Moved provider tests to the correct namespace 2016-01-05 02:30:37 +00:00
Christian Bartelt
75ee24d154 Add missing csrf field 2016-01-05 01:23:17 +01:00
James Brooks
76ca6c2db9 Merge pull request #1329 from ZengineChris/patch-1
Wrong array key in MetrixController
2016-01-04 22:02:26 +00:00
Christian Bartelt
d099074288 Update MetricController.php
Fixed a wrong key identifier in createMetricAction method.
2016-01-04 22:08:46 +01:00
James Brooks
9c200c9742 Merge pull request #1328 from CachetHQ/fix-analytics-settings
Fixes #1325 - properly save analytics
2016-01-04 20:53:36 +00:00
James Brooks
7bf96cb07f Fixes #1325 - properly save analytics 2016-01-04 20:41:44 +00:00
James Brooks
15419507a3 Merge pull request #1327 from CachetHQ/fix-about-app-dashboard
We need to use the raw value of app_about
2016-01-04 14:12:37 +00:00
James Brooks
0ef759188e We need to use the raw value of app_about 2016-01-04 14:00:57 +00:00
James Brooks
4fbb0ad83a Merge pull request #1323 from CachetHQ/first-query
Call first() on the query itself
2016-01-03 15:29:31 +00:00
James Brooks
fe43a2ad5b Call first() on the query itself 2016-01-03 15:14:22 +00:00
James Brooks
d738b6a9c2 Merge pull request #1322 from CachetHQ/fix-component-group-status-title
Fixes missing titles
2016-01-03 12:59:22 +00:00
James Brooks
5ccd601695 Fixes missing titles 2016-01-03 12:26:27 +00:00
James Brooks
3e15b84867 Merge pull request #1321 from CachetHQ/component-group-lowest-status
Display a status circle next to component groups. Closes #1317
2016-01-03 12:14:01 +00:00
James Brooks
b2b724969b Use the enabled_components relation 2016-01-03 12:03:16 +00:00
James Brooks
1d619cd892 Only pull back lowest if available 2016-01-03 12:02:20 +00:00
James Brooks
cf4cbfa605 Display a status circle next to component groups. Closes #1317 2016-01-03 11:48:53 +00:00
James Brooks
1ec12b7702 Merge pull request #1320 from CachetHQ/update
Updated dependencies
2016-01-03 11:10:06 +00:00
Graham Campbell
e04cd6b3d0 Updated dependencies 2016-01-03 10:58:46 +00:00
Graham Campbell
ecae37d613 Merge pull request #1318 from CachetHQ/update
Updated dependencies
2015-12-31 23:08:38 +00:00
Graham Campbell
315068f77c Updated dependencies 2015-12-31 22:56:20 +00:00
Graham Campbell
a9217379ec Merge pull request #1316 from CachetHQ/update
Updated dependencies
2015-12-30 14:49:06 +00:00
Graham Campbell
05e8e49035 Updated dependencies 2015-12-30 14:43:22 +00:00
Graham Campbell
646638e2cd Bumped the min laravel version 2015-12-30 14:37:59 +00:00
James Brooks
cbdfcaad0d Merge pull request #1314 from cachethq/update-deps
Updated dependencies
2015-12-29 11:02:00 +00:00
James Brooks
2b560309a7 Updated dependencies 2015-12-29 10:48:08 +00:00
James Brooks
240062176d Merge pull request #1310 from cachethq/metrics-default-view
Adds the ability to set the default view in which to display metrics
2015-12-28 14:03:02 +00:00
James Brooks
6e9d5f5e8a Applied fixes from StyleCI 2015-12-28 09:14:50 +00:00
James Brooks
1c27cf7360 Adds the ability to set the default view in which to display metrics 2015-12-28 09:14:50 +00:00
James Brooks
0d406b8360 Merge pull request #1312 from phecho/improve-login
Fixed typo
2015-12-28 09:13:38 +00:00
phecho
617a8da93f Fixed typo 2015-12-27 21:41:18 +08:00
James Brooks
1c1c80c051 Merge pull request #1311 from phecho/fix-annotation
Fixes incorrect annotation
2015-12-26 17:21:05 +00:00
phecho
5ec5054c08 Fixes incorrect annotation 2015-12-27 01:11:16 +08:00
James Brooks
ec2d071a2c Merge pull request #1305 from cachethq/event-tests
Event tests
2015-12-26 10:10:35 +00:00
James Brooks
751859461b Finish event tests 2015-12-26 09:44:32 +00:00
James Brooks
06962c6ded Fix name of InviteWasClaimed event class 2015-12-26 09:42:47 +00:00
James Brooks
0ba49b2a7c Fix class name 2015-12-26 09:33:39 +00:00
James Brooks
a369d4cb08 Merge pull request #1304 from cachethq/analysis-qMKAL8
Applied fixes from StyleCI
2015-12-25 16:10:58 +00:00
James Brooks
073484076b Applied fixes from StyleCI 2015-12-25 11:10:54 -05:00
James Brooks
68d5a5c29e Started working on event tests 2015-12-25 16:10:38 +00:00
James Brooks
f71e9c0cc5 Fix ordering of event listeners 2015-12-25 16:07:28 +00:00
James Brooks
db9a6cd8f8 Register more of the events 2015-12-25 16:05:12 +00:00
James Brooks
eb874ade0f Make all events final classes 2015-12-25 16:04:15 +00:00
James Brooks
af51fe8b99 Merge pull request #1301 from phecho/fix-typo
Improved human_status of ComponentPresenter
2015-12-25 15:42:41 +00:00
phecho
2a8dcb7bf0 Improved human_status of ComponentPresenter 2015-12-25 22:05:29 +08:00
Graham Campbell
c8d0a7dd39 Merge pull request #1291 from reginaldojunior/master
fix word "Localization" in pt-br to "Localização"
2015-12-25 12:04:15 +00:00
Graham Campbell
f5fa14ba7a Merge pull request #1296 from phecho/fix-setup
Improve SetupController
2015-12-25 12:02:35 +00:00
phecho
e5037429e5 Improve SetupController 2015-12-25 19:50:57 +08:00
Graham Campbell
f4cc43fc64 Merge pull request #1299 from phecho/fix-annotation
Added missing annotation
2015-12-25 11:48:10 +00:00
phecho
2905c1339d Added missing annotation 2015-12-25 19:13:28 +08:00
James Brooks
d1152d5d3e Merge pull request #1297 from phecho/improve-user-level
Added const for user level
2015-12-25 10:54:47 +00:00
phecho
2f9cc373ce Added const for user level 2015-12-25 17:52:01 +08:00
Reginaldo Junior
586d42ebde fix translate page of templates incidents 2015-12-24 16:12:21 -02:00
Reginaldo Junior
137dfb2b3c fix word "Localization" in pt-br to "Localização" 2015-12-24 16:05:09 -02:00
Graham Campbell
43fa00ae1d Another cs fix 2015-12-24 17:53:14 +00:00
Graham Campbell
41af00603d Merge pull request #1290 from cachethq/cs
CS fixes
2015-12-24 17:52:05 +00:00
Graham Campbell
9cfb1e1ebe CS fixes 2015-12-24 17:50:20 +00:00
Graham Campbell
b1f94b965f Merge pull request #1288 from cachethq/cleanup
Cleanup middleware and routes
2015-12-24 17:45:18 +00:00
Graham Campbell
aa58312454 Fixed typo 2015-12-24 17:35:18 +00:00
Graham Campbell
a1b7bb8cce Cleanup middleware and routes 2015-12-24 17:30:59 +00:00
Graham Campbell
9957e2ec15 Merge pull request #1285 from cachethq/middleware
Refactor middleware
2015-12-24 16:57:47 +00:00
Graham Campbell
445f5c662a Refactor middleware 2015-12-24 16:52:56 +00:00
Graham Campbell
fa235857b7 Merge pull request #1277 from cachethq/upgrade
Upgrade to Laravel 5.2
2015-12-24 16:40:18 +00:00
Graham Campbell
2441a23871 Updated dependencies 2015-12-24 16:29:55 +00:00
Graham Campbell
cdc107fcb2 Upgrade to laravel 5.2 2015-12-24 16:18:10 +00:00
Graham Campbell
3951f0116a Merge pull request #1284 from cachethq/phpunit
Updated PHPUnit 4.8.19->4.8.21
2015-12-24 16:14:44 +00:00
Graham Campbell
24668b768b Updated composer.lock 2015-12-24 16:09:11 +00:00
Graham Campbell
e4518f7039 Updated phpunit 2015-12-24 16:00:39 +00:00
Graham Campbell
696b0d83c6 Merge pull request #1283 from cachethq/script
Updated scripts
2015-12-24 15:59:56 +00:00
Graham Campbell
dbb71e2ae3 Updated composer.lock hash 2015-12-24 15:56:42 +00:00
Graham Campbell
cfbf1945dd Updated composer scripts 2015-12-24 15:50:28 +00:00
Graham Campbell
3fdf5dc5f7 Merge pull request #1282 from cachethq/dispatcher
Updated deps and use the new dispatch helper
2015-12-24 15:38:15 +00:00
Graham Campbell
34ca408770 Merge pull request #1281 from cachethq/config
Fixed the config service provider
2015-12-24 15:37:57 +00:00
Graham Campbell
7ff9147b30 Updated dependencies 2015-12-24 15:34:45 +00:00
Graham Campbell
00968ceefe Fixed the config service provider 2015-12-24 15:33:36 +00:00
Graham Campbell
c026adb9d6 Bumped min proxy version 2015-12-24 15:28:21 +00:00
Graham Campbell
5557edc342 Use the new dispatch helper function 2015-12-24 15:16:09 +00:00
Graham Campbell
98795c8220 Bumped the minimum laravel vesion 2015-12-24 15:15:14 +00:00
Hereward Mills
22158c3250 Corrected typos in metric point events
Closes #1280
2015-12-24 15:12:32 +00:00
Graham Campbell
65f0ac62fe Merge pull request #1278 from cachethq/metric-hourly
Last hour of metric points
2015-12-24 15:09:55 +00:00
James Brooks
f730729cf4 Merge pull request #1279 from thehereward/correct-returns-void
Replace returns with return void.
2015-12-24 11:48:38 +00:00
James Brooks
3a0c052f8b Last hour of metric points 2015-12-24 11:27:22 +00:00
Hereward Mills
b4173d827a Replace returns with return void. 2015-12-24 10:58:08 +00:00
Graham Campbell
8c80565535 Merge pull request #1276 from cachethq/report-incident-command-validation
Improved validation of component_id field
2015-12-23 16:08:04 +00:00
James Brooks
eabe95a00c Don't make database query in validator 2015-12-23 15:49:08 +00:00
James Brooks
459e79d261 Improved validation of component_id field 2015-12-23 15:48:09 +00:00
Graham Campbell
48ae3eb3e9 Merge pull request #1275 from cachethq/update-dependencies
Updated twigbridge
2015-12-23 15:46:23 +00:00
Graham Campbell
a69509b145 Merge pull request #1274 from cachethq/generate-right-key
Generate a 32 byte key, properly
2015-12-23 15:46:18 +00:00
James Brooks
b5a7919aab Updated twigbridge 2015-12-23 15:43:51 +00:00
James Brooks
632582998f Generate a 32 byte key, properly 2015-12-23 15:41:09 +00:00
Graham Campbell
27f85d941b Merge pull request #1273 from cachethq/setup-middleware
Don't use filters, use middleware. Closes #1269
2015-12-23 15:38:45 +00:00
Graham Campbell
667cb7f155 Merge pull request #1257 from cachethq/settings
Convert raw usage of the session model to the repository
2015-12-23 15:35:18 +00:00
James Brooks
eab75ae831 Don't use filters, use middleware. Closes #1269 2015-12-23 15:28:45 +00:00
Graham Campbell
94ffa5462f Convert raw usage of the session model to the repository 2015-12-23 15:19:09 +00:00
Graham Campbell
4718d07561 Merge pull request #1272 from cachethq/aliases
Cleanup aliases and use binput in the views
2015-12-23 15:17:41 +00:00
Graham Campbell
869ebcfdff Removed bus too to match L5.2 2015-12-23 15:07:31 +00:00
Graham Campbell
61ea28b1aa Use binput in the views 2015-12-23 15:04:27 +00:00
Graham Campbell
9f8db2255b Cleanup aliases 2015-12-23 15:04:15 +00:00
Graham Campbell
cb18362241 Merge pull request #1271 from cachethq/controllers
Minor controller cleanup
2015-12-23 15:00:04 +00:00
Graham Campbell
d4614d8162 Removed unneeded method injection 2015-12-23 14:51:18 +00:00
Graham Campbell
8bf9db6155 Added missing typehint 2015-12-23 14:50:45 +00:00
Graham Campbell
73eb5b000e Merge pull request #1268 from phecho/move-verified_at
Fixes #1267
2015-12-23 14:28:18 +00:00
phecho
ba3d015093 Fixes #1267 2015-12-23 22:09:24 +08:00
Graham Campbell
92bda66c12 Merge pull request #1265 from phecho/improve-human_status
Move HumanStatus to Presenter, see also #1258
2015-12-23 13:50:01 +00:00
phecho
a6f6753fa0 Move HumanStatus to Presenter, see also #1258 2015-12-23 21:35:28 +08:00
Graham Campbell
e64f3bf8c3 Merge pull request #1263 from cachethq/lang
Cleanup language files
2015-12-23 13:30:47 +00:00
Graham Campbell
2951f9a0db Cleanup language files 2015-12-23 13:25:10 +00:00
Graham Campbell
53bc4a559a Merge pull request #1266 from cachethq/travis
Don't run code coverage on pull requests
2015-12-23 13:23:00 +00:00
Graham Campbell
7d57b09371 Don't run code coverage on pull requests 2015-12-23 13:13:49 +00:00
Graham Campbell
9182c61011 Merge pull request #1264 from cachethq/cov
Only generate code coverage on php 5.6
2015-12-23 13:11:35 +00:00
Graham Campbell
a3ecfe8d5f Only generate code coverage on php 5.6 2015-12-23 13:00:32 +00:00
Graham Campbell
0507ff3937 Merge pull request #1260 from cachethq/sync
Pull in changes from Laravel
2015-12-23 12:26:20 +00:00
Graham Campbell
250676ce89 Merge pull request #1258 from phecho/improve-component
Move HumanStatus to Presenter
2015-12-23 12:20:43 +00:00
Graham Campbell
5e3ab3b6ea Pull in changes from Laravel 2015-12-23 12:07:54 +00:00
phecho
8a47dd873f Move HumanStatus to Presenter 2015-12-23 19:44:06 +08:00
Graham Campbell
d5a71976d2 Merge pull request #1254 from phecho/fix-dispatch
Remove dispatchFromArray
2015-12-23 11:22:43 +00:00
phecho
f072f58cb6 Remove dispatchFromArray 2015-12-23 18:23:28 +08:00
James Brooks
a4cd04fd11 Merge pull request #1255 from phecho/finish-trans
Finished off zh-TW translation
2015-12-23 10:19:04 +00:00
phecho
61b01d7c2d Finished off zh-TW translation 2015-12-23 17:58:50 +08:00
Graham Campbell
6a492b68ad Merge pull request #1253 from cachethq/travis
Revert travis build order changes
2015-12-22 21:00:18 +00:00
Graham Campbell
857ec067b9 Revert travis build older changes 2015-12-22 20:42:38 +00:00
Graham Campbell
03b28a0252 Merge pull request #1252 from cachethq/update
Updated dependencies
2015-12-22 20:41:59 +00:00
Graham Campbell
0ae45bfca0 Updated dependencies 2015-12-22 20:13:29 +00:00
Graham Campbell
95caffe82b Merge pull request #1251 from cachethq/return
Added missing return annotation
2015-12-22 20:04:52 +00:00
Graham Campbell
ab370be1c0 Added missing return annotation 2015-12-22 19:47:05 +00:00
Graham Campbell
b1b98f9b55 Merge pull request #1250 from thehereward/fix-some-php-docs
Fix some PHP docs
2015-12-22 19:45:09 +00:00
Hereward Mills
d176cb9b8f Fully qualify class names. 2015-12-22 12:17:21 +00:00
Hereward Mills
a78a5ddb04 Fix some PHP docs. 2015-12-22 08:41:03 +00:00
Joe Cohen
09b4912801 Merge pull request #1242 from phecho/fix-trans
Added missing translation
2015-12-21 22:32:40 -06:00
phecho
e1fa49d1f7 Added missing translation 2015-12-22 08:48:18 +08:00
Graham Campbell
83c4a57acc Merge pull request #1247 from cachethq/fix
Prevent tests breaking due to rolling into the next second
2015-12-22 00:42:56 +00:00
Graham Campbell
78b7582b8d Prevent tests breaking due to rolling into the next second 2015-12-21 22:40:11 +00:00
Graham Campbell
2e48fe919a Merge pull request #1246 from thehereward/fix-spelling-mistakes
Fix some obvious spelling mistakes.
2015-12-21 22:25:46 +00:00
Hereward Mills
ee886cddfd Fix some obvious spelling mistakes. 2015-12-21 22:06:21 +00:00
Graham Campbell
1607275d2d Merge branch '2.0'
# Conflicts:
#	VERSION
#	app/Handlers/Events/Incident/SendIncidentEmailNotificationHandler.php
#	app/Handlers/Events/Incident/SendMaintenanceEmailNotificationHandler.php
#	app/Models/Subscriber.php
2015-12-18 12:55:47 +00:00
Graham Campbell
c1ab3a175c Bumped version 2015-12-18 12:51:20 +00:00
Graham Campbell
666da0125e Released 2.0.4 2015-12-18 12:50:27 +00:00
Graham Campbell
7ff5da78b9 Updated laravel 2015-12-18 12:48:05 +00:00
Graham Campbell
4886bb9815 Merge pull request #1238 from cachethq/fix-notifing-subscribers
Fixes #1237
2015-12-18 12:39:33 +00:00
James Brooks
d2beb6263e Remove indentation 2015-12-18 09:07:40 +00:00
James Brooks
dabed137ab Fixes #1237 2015-12-17 14:41:22 +00:00
James Brooks
0d9ec1c164 Merge pull request #1236 from phecho/develop
Update README for feature #1231
2015-12-17 08:26:20 +00:00
phecho
804d661c31 Update README for feature #1231 2015-12-17 16:13:04 +08:00
James Brooks
f75c9f5500 Fixes #1218 2015-12-16 18:15:25 +00:00
Graham Campbell
cfe0cefeb3 Merge branch 'master' of https://github.com/cachethq/Cachet 2015-12-16 18:11:27 +00:00
Graham Campbell
57491b8062 Merge branch '2.0' 2015-12-16 18:11:12 +00:00
James Brooks
3a5405e032 Merge pull request #1231 from phecho/dev-login
User can login with username or email
2015-12-16 18:03:47 +00:00
James Brooks
b9b282ba7b Fixes #1234 2015-12-16 18:02:04 +00:00
James Brooks
5f2e2d5925 Merge pull request #1233 from phecho/fix-page_title
Fixed issue #1195
2015-12-16 13:49:27 +00:00
phecho
89c708de07 Fixed issue #1195 2015-12-16 21:42:02 +08:00
phecho
c57c9db54a User can login with username or email 2015-12-16 19:15:03 +08:00
Graham Campbell
04af799052 Merge branch '2.0'
# Conflicts:
#	composer.lock
2015-12-15 15:43:37 +00:00
Graham Campbell
7f02aa2bce Updated dependencies 2015-12-15 15:38:04 +00:00
Graham Campbell
7de9440731 Bumped some minimum versions 2015-12-15 15:12:57 +00:00
Graham Campbell
9e11f5eba0 Merge pull request #1219 from axilleas/sqlite_gitignore
Add sqlite database to .gitignore
2015-12-12 20:50:43 +00:00
Achilleas Pipinellis
8035ba81f8 Add sqlite database to .gitignore 2015-12-12 22:16:03 +02:00
Graham Campbell
d9a885647b Updated dependencies 2015-12-11 11:47:14 +00:00
Graham Campbell
53889efa8d Updated exceptions package 2015-12-11 11:44:34 +00:00
Graham Campbell
821870f496 Merge branch '2.0'
# Conflicts:
#	composer.lock
2015-12-11 11:43:15 +00:00
Graham Campbell
409d34f251 Updated dependencies 2015-12-11 11:37:12 +00:00
Graham Campbell
68b0d35d1a Locked down some dependency versions 2015-12-11 11:34:21 +00:00
Joe Cohen
37598fac3d Merge pull request #1216 from cachethq/unify-is-getters
Unify is clamed on Invite like we do on Subscriber
2015-12-09 19:07:19 -06:00
Joseph Cohen
4c5a12ec89 Unify is clamed on Invite like we do on Subscriber 2015-12-09 18:36:17 -06:00
Joe Cohen
2f526d6cb3 Merge pull request #1214 from cachethq/subcribers-verified-scopes
Added subcriber verified scope and already subscribed msg
2015-12-09 18:33:08 -06:00
Graham Campbell
2fce5f6d6a Merge pull request #1215 from cachethq/analysis-8nPZgq
Applied fixes from StyleCI
2015-12-09 23:38:10 +00:00
Graham Campbell
f1772a2108 Applied fixes from StyleCI 2015-12-09 18:38:06 -05:00
Joseph Cohen
e5c90b25b2 Make subscribers is verified a attribute getter 2015-12-09 17:37:54 -06:00
Joseph Cohen
412c119131 Added subcriber verified scope and already subscribed msg 2015-12-09 15:29:41 -06:00
Graham Campbell
e099b45495 Merge branch '2.0'
# Conflicts:
#	composer.lock
2015-12-09 14:20:18 +00:00
Graham Campbell
8ca809d5a0 Updated dependencies 2015-12-09 14:04:26 +00:00
Graham Campbell
9cde8277ad Bumped min exceptions version 2015-12-09 14:02:57 +00:00
Graham Campbell
945f9cdc78 Merge pull request #1211 from cachethq/move
Moved stuff to foundation
2015-12-07 22:17:14 +00:00
Graham Campbell
be5672c352 Moved stuff to foundation 2015-12-07 22:12:45 +00:00
Graham Campbell
7759f128d2 Merge pull request #1203 from cachethq/exceptions
Exception Improvements
2015-12-07 21:59:10 +00:00
Graham Campbell
c84c49c761 Merge pull request #1199 from cachethq/events
Added Event Interfaces
2015-12-07 21:59:01 +00:00
Graham Campbell
385391bf1f Merge branch '2.0' 2015-12-07 12:05:31 +00:00
Graham Campbell
c48f54ec28 Removed unused code 2015-12-07 12:05:08 +00:00
Graham Campbell
17ad609424 Merge pull request #1209 from cachethq/revert-1208-master
Revert "Tidy: Remove unused variable."
2015-12-07 12:04:12 +00:00
Graham Campbell
be793a9fd1 Revert "Tidy: Remove unused variable." 2015-12-07 12:04:05 +00:00
Graham Campbell
ffeaed336e Merge branch '2.0' 2015-12-07 11:59:29 +00:00
James Brooks
408e66f793 Merge pull request #1208 from thehereward/master
Tidy: Remove unused variable.
2015-12-07 11:58:03 +00:00
Hereward Mills
8b9adfb9f8 Tidy: Remove unused variable. 2015-12-07 11:25:38 +00:00
James Brooks
cf19fecdbe Fixes #1202 2015-12-07 07:18:06 +00:00
Graham Campbell
f5617abd9e Fixed typo 2015-12-06 18:13:30 +00:00
Graham Campbell
991b3e68aa Merge pull request #1204 from cachethq/analysis-XpbMVz
Applied fixes from StyleCI
2015-12-06 18:02:22 +00:00
Graham Campbell
ef220b1c40 Applied fixes from StyleCI 2015-12-06 13:02:14 -05:00
Graham Campbell
e92cb7fb01 Added AlreadySubscribedException
Closes #1201
2015-12-06 18:01:33 +00:00
Graham Campbell
6efe100064 Added new exception interface and updated transformers 2015-12-06 17:59:26 +00:00
Graham Campbell
b9ca5f7066 Updated dependencies 2015-12-06 12:02:12 +00:00
Graham Campbell
66c6460bab Finished off event interfaces 2015-12-06 11:44:02 +00:00
Graham Campbell
c73c5d28a1 Merge pull request #1198 from cachethq/commands
Commands
2015-12-06 11:37:08 +00:00
Graham Campbell
3c1f5cfdf5 Added missing command tests 2015-12-06 11:32:45 +00:00
Graham Campbell
5fd3abcbd0 Fixed commands 2015-12-06 11:32:30 +00:00
Graham Campbell
f3d2b5ba9c Merge pull request #1196 from cachethq/tests
Updated tests
2015-12-06 11:11:45 +00:00
Graham Campbell
bc211f2f55 Merge pull request #1197 from cachethq/analysis-qvDWE8
Applied fixes from StyleCI
2015-12-06 11:11:29 +00:00
Graham Campbell
39422f060f Applied fixes from StyleCI 2015-12-06 06:11:20 -05:00
Graham Campbell
19e3804227 Updated tests 2015-12-06 11:04:02 +00:00
Graham Campbell
036c819922 Merge branch '2.0' 2015-12-06 10:38:49 +00:00
Graham Campbell
cce211159b Updated dependencies 2015-12-06 10:38:15 +00:00
Graham Campbell
8c72cb8fa0 Merge pull request #1193 from phecho/merge-feed-controller
Merge Atom & Rss Controllers into Feed Controller
2015-12-06 10:18:51 +00:00
Graham Campbell
2a0efac1da Merge branch '2.0'
# Conflicts:
#	VERSION
2015-12-02 22:28:29 +00:00
Graham Campbell
cf9627ce99 Updated version 2015-12-02 22:26:21 +00:00
Graham Campbell
d559c47aa0 Released 2.0.3 2015-12-02 22:23:44 +00:00
Graham Campbell
30943eb331 Merge branch '2.0' 2015-12-02 22:22:41 +00:00
Graham Campbell
ff91bc4de3 Updated dependencies 2015-12-02 22:21:45 +00:00
Graham Campbell
4be7dc9635 Updated laravel 2015-12-02 22:17:36 +00:00
phecho
6508ebb34a Merged Atom & Rss Controllers into Feed Controller 2015-12-01 16:59:28 +08:00
Joe Cohen
f3fec2c58c Merge pull request #1189 from cachethq/update-system
Update check system
2015-12-01 02:22:11 -06:00
James Brooks
f92b9ff6cb Fix indentation 2015-12-01 07:13:37 +00:00
James Brooks
65566a51df Don't inject the CacheManager 2015-11-30 21:53:03 +00:00
James Brooks
0eee495a38 Don't inject the Release class 2015-11-30 21:49:04 +00:00
Graham Campbell
9d3e36cdab Merge branch '2.0' 2015-11-30 16:03:59 +00:00
Graham Campbell
ce279202c8 Fixed phpdoc 2015-11-30 16:03:26 +00:00
phecho
b25db21444 Fixed wrong var
Closes #1191

Signed-off-by: Graham Campbell <graham@alt-three.com>
2015-11-30 16:03:14 +00:00
Graham Campbell
860407533f Merge branch '2.0' 2015-11-30 11:55:06 +00:00
James Brooks
a35430a4fd Fixes a bug with dashboard_login_link setting. Fixes #1190 2015-11-29 15:37:24 +00:00
James Brooks
b5b60fff45 Added update checking, part of #109 2015-11-29 11:00:10 +00:00
James Brooks
e46ee644ae Make alert links readable 2015-11-29 10:53:55 +00:00
Graham Campbell
d8156b0ee3 Updated branch alias 2015-11-28 17:41:30 +00:00
Graham Campbell
4c49f61376 Update VERSION 2015-11-28 17:41:16 +00:00
James Brooks
1c4d7f4be3 Updated dependencies 2015-11-28 16:32:15 +00:00
Graham Campbell
73d1a989ec Updated dependencies 2015-11-27 10:28:06 +00:00
James Brooks
413abe4446 Merge pull request #1185 from cachethq/elixir-4
Upgrade to elixir 4 and rebuild assets
2015-11-27 09:55:18 +00:00
Joseph Cohen
41238611b6 Upgrade to elixir 4 and rebuild assets 2015-11-27 03:15:44 -06:00
James Brooks
83fd397818 Back to dev version 2015-11-26 13:48:05 +00:00
James Brooks
fc015757a7 Fix version 2015-11-26 13:47:23 +00:00
James Brooks
589f1a9562 Merge pull request #1180 from cachethq/embed-mail-banner
Embed the banner on the mail layout
2015-11-24 22:43:57 +00:00
Joseph Cohen
e78c9261f6 Embed the banner on the mail layout 2015-11-24 16:27:33 -06:00
James Brooks
6bffb66ed2 Remove duplicate banner image. Closes #1179 2015-11-24 21:51:27 +00:00
James Brooks
fb4509c8b8 Update dependencies 2015-11-24 19:55:06 +00:00
James Brooks
b11831d2e0 Fix docblock 2015-11-23 15:35:31 +00:00
Graham Campbell
74ec24120e Merge pull request #1177 from cachethq/analysis-87eWbq
Applied fixes from StyleCI
2015-11-22 20:14:53 +00:00
Graham Campbell
7c5e10f367 Applied fixes from StyleCI 2015-11-22 15:14:40 -05:00
Graham Campbell
ad9c6fd39a Back to dev 2015-11-22 20:13:51 +00:00
James Brooks
1f6e6ff592 Tag version 2.0.0 2015-11-22 20:11:58 +00:00
Graham Campbell
3572451f1e Use class noation 2015-11-22 20:09:08 +00:00
Graham Campbell
6a3ea90b27 Updated exceptions package 2015-11-22 20:06:29 +00:00
Graham Campbell
7bd93e0170 Cleanup 2015-11-22 20:06:04 +00:00
Graham Campbell
4b668a83ef Use the random_int function 2015-11-22 20:05:39 +00:00
James Brooks
dab47820e0 Re-do the UserWasAddedEvent 2015-11-22 19:41:54 +00:00
James Brooks
a04d067005 We're not using Broadcasting, so null the config 2015-11-22 19:37:39 +00:00
James Brooks
81e990b460 Comment out the UserWasAddedEvent 2015-11-22 19:36:36 +00:00
James Brooks
0771273049 Order factories 2015-11-22 19:31:42 +00:00
James Brooks
963c94a3e7 Update trans 2015-11-22 19:29:12 +00:00
James Brooks
bba87f6c46 Lowercase service trans 2015-11-22 19:28:18 +00:00
James Brooks
03f6a786ee We use SCSS not LESS 2015-11-22 19:26:18 +00:00
James Brooks
18281a65ac Updated dependencies, Whoops is now 1.1.9 2015-11-22 19:24:37 +00:00
James Brooks
13695c5b1e Updated Bower dependencies 2015-11-22 19:16:35 +00:00
James Brooks
7f6f74419d Update dependencies 2015-11-22 19:03:22 +00:00
James Brooks
620378b1f2 Merge pull request #1173 from cachethq/fixes
Fix some nulls and the notifications on the handlers
2015-11-22 09:01:19 +00:00
Joseph Cohen
a593dabeb9 Fix some nulls and the notifications on the handlers 2015-11-22 00:18:09 -06:00
Graham Campbell
24d09ccefd Back to dev 2015-11-21 23:20:52 +00:00
Graham Campbell
0817704c25 Released RC5 2015-11-21 23:20:34 +00:00
James Brooks
58e00d9fe2 We need to truncate subscribers 2015-11-21 23:19:00 +00:00
James Brooks
f814d13a64 Fixed bad variable 2015-11-21 23:16:06 +00:00
James Brooks
66c410a7c4 Fix undefined variable 2015-11-21 23:16:06 +00:00
Graham Campbell
9c15134387 Back to dev 2015-11-21 23:14:36 +00:00
Graham Campbell
73735ab4b4 Bumped version to RC4 2015-11-21 23:13:05 +00:00
James Brooks
c64df7eed7 Move display_graphs into AppComposer 2015-11-21 23:09:20 +00:00
James Brooks
51a4a1789e Forgot a file 2015-11-21 23:08:37 +00:00
James Brooks
970d903b48 style_fullwidth_header setting is now in AppComposer 2015-11-21 23:07:42 +00:00
Graham Campbell
a025ffb915 Usr strict equals 2015-11-21 23:06:18 +00:00
James Brooks
b31cab0654 Move more Setting facades into AppComposer 2015-11-21 23:05:20 +00:00
James Brooks
a2d7c49c2a Move $app_locale into AppComposer 2015-11-21 22:58:37 +00:00
James Brooks
49e33d0556 Merge pull request #1172 from cachethq/analysis-XpK4Z8
Applied fixes from StyleCI
2015-11-21 22:56:32 +00:00
James Brooks
ace02a5fa9 Applied fixes from StyleCI 2015-11-21 17:56:25 -05:00
James Brooks
4c9cae3142 Never allow Setting facade to lookup env 2015-11-21 22:53:16 +00:00
James Brooks
61ada5c07d Import missing Config facade 2015-11-21 22:53:05 +00:00
Graham Campbell
f5b6aa42b6 Cleanup 2015-11-21 22:51:05 +00:00
Graham Campbell
6f1d0ceda4 Merge pull request #1171 from cachethq/stylesheet-app-composer
Use $app_stylesheet from AppComposer
2015-11-21 22:49:59 +00:00
Graham Campbell
5eb1d376cf Tweak setup controller 2015-11-21 22:49:07 +00:00
James Brooks
dff9faaa5d Use $app_stylesheet from AppComposer 2015-11-21 22:48:22 +00:00
Graham Campbell
e5a46a71e7 Don't call env from the helpers file 2015-11-21 22:47:09 +00:00
Graham Campbell
7a09667cc0 Removed code duplication 2015-11-21 22:45:04 +00:00
Graham Campbell
236d52714d Stop calling the env function in naughty places 2015-11-21 22:43:06 +00:00
James Brooks
0e6ac90f7b Move app_banner and app_banner_type into AppComposer 2015-11-21 22:41:45 +00:00
James Brooks
2e1e7a383d Better condition to check for $app_domain 2015-11-21 22:37:25 +00:00
James Brooks
44fea779df Remove $app_url in favour of AppComposer usage 2015-11-21 22:36:09 +00:00
James Brooks
d76fa9465e Remove redundant condition for page titles 2015-11-21 22:32:05 +00:00
James Brooks
4c793590b2 Use the right variable name for page titles 2015-11-21 22:30:35 +00:00
James Brooks
1a9dbe2979 Remove unused error view 2015-11-21 22:27:49 +00:00
James Brooks
e806ef0663 Move $app_name into View composer 2015-11-21 22:25:48 +00:00
James Brooks
a8dd60063e Fix up pageTitle variables 2015-11-21 22:20:15 +00:00
James Brooks
bf20a324ac Outdent setup view blade 2015-11-21 22:15:59 +00:00
James Brooks
34d2191140 Don't use is_null 2015-11-21 22:04:23 +00:00
Graham Campbell
edb0f4b5cd Merge pull request #1110 from cachethq/filter
Fixed up array_filter stuff
2015-11-21 22:03:51 +00:00
James Brooks
27f1e6b8a4 Fix issues with is_null 2015-11-21 22:01:13 +00:00
Graham Campbell
bf88dfced0 Fixed up array_filter stuff
Closes #1071
2015-11-21 21:47:00 +00:00
Graham Campbell
fb7a15aaa7 Merge pull request #1168 from cachethq/validation
Improved api validation
2015-11-21 21:46:10 +00:00
James Brooks
beca42b532 Only check $transformed exception 2015-11-21 21:45:36 +00:00
James Brooks
c266a419e0 Fix canDisplay method 2015-11-21 21:45:15 +00:00
James Brooks
75deb97059 Correct the JsonValidationDisplayer class config 2015-11-21 21:42:35 +00:00
Graham Campbell
7a322d6032 Added missing import 2015-11-21 21:37:54 +00:00
Graham Campbell
025b92c51c Force status code 400 2015-11-21 21:20:15 +00:00
Graham Campbell
60108fb7cc Improved api validation 2015-11-21 21:18:40 +00:00
James Brooks
8ecefc65fb Hide the notify checkbox if subscribers isn't enabled 2015-11-21 14:35:35 +00:00
James Brooks
1bd54696c9 Add link on components page too 2015-11-21 13:54:20 +00:00
James Brooks
13391165bc Add link to add component suggestion 2015-11-21 13:52:32 +00:00
James Brooks
cc393df964 Update the welcome modal title 2015-11-21 13:50:53 +00:00
James Brooks
857d91c9ef Removed unused welcome email view 2015-11-21 13:50:15 +00:00
James Brooks
d08283f8a5 Pre-select the users language on setup 2015-11-21 13:49:14 +00:00
James Brooks
bcd7763f84 Fix up bad Input name and condition on setup 2015-11-21 13:45:47 +00:00
James Brooks
043b02c8b2 Merge pull request #1165 from phecho/fix-incident-edit
Fixes #1164
2015-11-21 10:38:03 +00:00
phecho
4015f4f150 Fixes issue #1164 2015-11-21 10:10:52 +08:00
James Brooks
e89c75d8bc Merge pull request #1162 from cachethq/js-drop-hq
Drop the HQ on js
2015-11-20 18:25:31 +00:00
Joseph Cohen
fcc21ce337 Drop the HQ on js 2015-11-20 12:02:19 -06:00
James Brooks
5a499cdc76 Merge pull request #1160 from phecho/improve-localization-zh
Improved zh-CN language resources for issue #1158
2015-11-20 11:03:14 +00:00
phecho
499584a110 Improved zh-CN language resources for issue #1158 2015-11-20 18:54:10 +08:00
Graham Campbell
5307e1014c Updated composer.lock 2015-11-20 10:23:19 +00:00
Graham Campbell
b60c1a9b05 Fixed up composer.json 2015-11-20 10:22:12 +00:00
James Brooks
46fc1dbc63 Merge pull request #1159 from phecho/enhance-redirect
Fixes issue #1158
2015-11-20 09:32:39 +00:00
phecho
32b66df5f0 Fixes issue #1158 2015-11-20 17:02:11 +08:00
James Brooks
031d89ea4a Merge pull request #1157 from phecho/fix-schedule-delete
Give a right tip when a schedule be deleted successfully.
2015-11-20 08:21:47 +00:00
phecho
e14ebe80e9 Give a right tip when a schedule be deleted successfully. 2015-11-20 09:43:46 +08:00
James Brooks
72233ff4ac Merge pull request #1154 from phecho/improve-dashboard
Add links for both of incidents & subscribers in dashboard default page
2015-11-19 17:59:40 +00:00
James Brooks
1db5dcbfe6 Fixes #1155 2015-11-19 17:58:01 +00:00
phecho
638f5d0862 Add links for both of incidents & subscribers in dashboard default page 2015-11-19 21:59:25 +08:00
James Brooks
1bf6f8e8c9 Merge pull request #1153 from phecho/add-cancel-btn-template
Add cancel button for incident templates
2015-11-19 12:54:22 +00:00
phecho
a9d9f7ba03 Add cancel button for incident templates 2015-11-19 20:24:22 +08:00
James Brooks
ee7d6fc9eb Merge pull request #1152 from phecho/fixed-remove-banner-bug
Fixed app banner can not be removed in the theme setting page
2015-11-19 11:43:52 +00:00
James Brooks
a8d60edb6a Merge pull request #1149 from phecho/fix-profile-dropdown
Fixes #1148
2015-11-19 11:10:48 +00:00
phecho
da30282843 Fixed app banner can not be removed in the theme setting page 2015-11-19 17:35:48 +08:00
phecho
899065b8e8 Fixes #1148 2015-11-18 22:06:51 +08:00
James Brooks
03eace0b00 Merge pull request #1144 from phecho/setup-not-responding
Fixes #1143
2015-11-17 18:30:33 +00:00
phecho
c765e22164 Fixes #1143 2015-11-18 02:08:46 +08:00
James Brooks
14e1c3d11d Merge pull request #1141 from phecho/fixes-language-detection
Fixes issue #1140
2015-11-16 18:18:01 +00:00
Graham Campbell
28893f4702 Merge pull request #1139 from phecho/adjust-travis-compile-orders-of-php
Adjust the orders of php compiler for travis
2015-11-16 16:15:31 +00:00
phpGitAdmin
7ddf4277f7 Adjust the orders of php compiler for travis as desc 2015-11-17 00:07:21 +08:00
phpGitAdmin
94c46d15cf Fixes #1140 2015-11-16 23:56:07 +08:00
James Brooks
147a6add23 Merge pull request #1138 from phecho/added-tips
Add tips in the situation of no items
2015-11-16 10:11:52 +00:00
guanshiliang
2a1bd732bd Adjust the orders of php compiler for travis 2015-11-16 11:33:05 +08:00
guanshiliang
4149ee86bf Add tips in the situation of no items 2015-11-16 11:14:56 +08:00
James Brooks
9cf600f36c Fixes #1137 2015-11-15 18:05:23 +00:00
James Brooks
d4020aed29 Merge pull request #1136 from phecho/master
Improved language package of zh-CN
2015-11-15 16:13:45 +00:00
James Brooks
cc3f08260e Metrics should include the current hour. Fixes #1113 2015-11-15 16:13:20 +00:00
guanshiliang
696eb48472 Improved language package of zh-CN 2015-11-15 23:56:16 +08:00
James Brooks
73820735f5 Merge pull request #1132 from cachethq/api-template-incidents
Incident API can now use incident templates with Twig templating
2015-11-15 11:57:09 +00:00
James Brooks
2a12b0ca85 Merge pull request #1131 from cachethq/update-langs
Updated Crowdin lang strings
2015-11-15 11:56:32 +00:00
James Brooks
af176d7c7a Incident API can now use incident templates with Twig templating 2015-11-15 11:32:51 +00:00
Graham Campbell
1483863dae Updated lock file 2015-11-14 15:16:15 +00:00
Graham Campbell
3064663350 Updated dependencies 2015-11-14 15:11:02 +00:00
James Brooks
ce71d7f3ac Merge pull request #1133 from cachethq/analysis-86Yb9z
Applied fixes from StyleCI
2015-11-12 22:52:14 +00:00
Graham Campbell
54d1aca33e Updated psysh 2015-11-12 21:28:02 +00:00
James Brooks
5ef28fba01 Applied fixes from StyleCI 2015-11-12 13:21:45 -05:00
Graham Campbell
1a5ef0750a Updated dependencies 2015-11-12 15:27:50 +00:00
James Brooks
fe45d2411c Updated Crowdin lang strings 2015-11-12 10:59:28 +00:00
James Brooks
819fc9563f Merge pull request #1129 from phecho/master
Fixed dashboard icons
2015-11-11 16:42:46 +00:00
Phecho
4c10cb2df9 Merge branch 'master' into master 2015-11-12 00:27:39 +08:00
phecho
d93ecc85e3 Adjusted the subMenu order of Settings 2015-11-12 00:22:40 +08:00
phecho
cf89f5fcec Fixed dashboard icons 2015-11-12 00:10:08 +08:00
James Brooks
326183311e Merge pull request #1128 from phecho/master
Updated Chinese(zh-CN & zh-TW) forms translations
2015-11-11 16:04:56 +00:00
Phecho
30a4d6e85b Merge branch 'master' into master 2015-11-11 23:01:19 +08:00
phecho
4c67bf70ff Adjusted the order of sidebar item 2015-11-11 23:00:40 +08:00
phecho
ccbc114f62 Updated Chinese(zh-CN & zh-TW) forms translations 2015-11-11 22:38:01 +08:00
James Brooks
a35ccfdc8b Merge pull request #1127 from phecho/master
Added lang package of traditional chinese(zh-TW)
2015-11-11 13:43:34 +00:00
phecho
4a5c810341 Added lang package of traditional chinese(zh-TW) 2015-11-11 21:17:20 +08:00
James Brooks
de1be2eefe Merge pull request #1125 from phecho/master
Improved zh-CN localization
2015-11-11 09:24:59 +00:00
phecho
76a6500c26 Fixed translations of dashboard page title 2015-11-11 15:31:11 +08:00
phecho
3b2359db1d Fixed translations of dashboard page title 2015-11-11 15:10:57 +08:00
phecho
be1fccd682 Fixed translations of dashboard page title 2015-11-11 14:57:02 +08:00
phecho
37011ad1ff Improved zh-CN localization 2015-11-11 10:53:36 +08:00
phecho
62918ee526 Improved zh-CN localization 2015-11-11 10:50:26 +08:00
Phecho
3ddbc792f4 Merge pull request #1 from cachethq/master
sync
2015-11-11 09:48:10 +08:00
James Brooks
73ddafc935 Merge pull request #1123 from phecho/master
added sub_title localization for SettingController,updated translatio…
2015-11-10 15:39:25 +00:00
phecho
67304c9eb3 added sub_title localization for SettingController,updated translations of zh-CN for human friendly 2015-11-10 20:19:42 +08:00
James Brooks
1c1674d5b4 Default enabled for PUTing component. Closes #1119 2015-11-10 10:48:50 +00:00
James Brooks
110a6394d9 Merge pull request #1118 from phecho/master
translate lang/zh-CN resources completely
2015-11-10 09:56:45 +00:00
phecho
9b0901e161 translate lang/zh-CN resources completely 2015-11-10 14:24:33 +08:00
James Brooks
30194967e5 Merge pull request #1092 from cachethq/invitation-system
Invite system for users
2015-11-09 18:38:40 +00:00
James Brooks
77cec21dc5 Update invitation system language text 2015-11-09 18:38:26 +00:00
Joseph Cohen
29c3bcf183 Add email strings 2015-11-08 20:21:23 -06:00
Joseph Cohen
0b12d4e0c3 Add validation to signup and trans strings 2015-11-08 20:13:26 -06:00
Joseph Cohen
a88140ed53 Update event listeners order 2015-11-08 20:13:26 -06:00
Joe Cohen
d82bc57796 Applied fixes from StyleCI 2015-11-08 20:13:26 -06:00
Joseph Cohen
448f13e671 Handle the signup invite 2015-11-08 20:13:25 -06:00
Joseph Cohen
f6318409a7 Start working on the invite system for users 2015-11-08 20:13:25 -06:00
James Brooks
6d52f49461 Updated dependencies 2015-11-08 21:18:19 +00:00
Graham Campbell
15d00d24ea Updated dev deps 2015-11-08 20:09:37 +00:00
James Brooks
e1581d5388 Update barryvdh/laravel-cors 2015-11-08 19:25:02 +00:00
James Brooks
ce1b9e7fe9 Drop the HQ 2015-11-08 19:15:58 +00:00
James Brooks
07c37f13c5 Update Google2FA. Closes #1115 2015-11-08 19:15:54 +00:00
James Brooks
a38a29bc2d component_status is required if we send component_id. Closes #1112 2015-11-08 19:06:26 +00:00
Graham Campbell
5f1f6d3c04 Cleanup 2015-11-07 17:09:09 +00:00
Graham Campbell
66061d9a8c Fixed typo 2015-11-07 16:35:04 +00:00
Graham Campbell
434a7b7b5b Merge pull request #1108 from cachethq/timezone
Timezone Fixes
2015-11-07 16:33:19 +00:00
Graham Campbell
ba6f9fee43 Merge pull request #1107 from cachethq/handlers
Tweaked three command handlers
2015-11-07 16:31:58 +00:00
Graham Campbell
8cd8c35125 Fixes 2015-11-07 15:37:06 +00:00
Graham Campbell
dd6a1fa956 Tweaked three command handlers 2015-11-07 13:21:28 +00:00
Joseph Cohen
bb691ec427 Test setting timezone on the api for metric points
Signed-off-by: Graham Campbell <graham@alt-three.com>
2015-11-07 13:20:06 +00:00
Graham Campbell
2d648e44ae Make sure metrics use the correct timezone
Closes #1032
2015-11-07 13:18:38 +00:00
Graham Campbell
d379e41edf Use the date factory in the schedule controller 2015-11-07 13:16:54 +00:00
Graham Campbell
6a73d6268d Use the date factory in the commands 2015-11-07 13:16:39 +00:00
Graham Campbell
592b62b399 Added date factory 2015-11-07 13:15:28 +00:00
Graham Campbell
1a23d84488 Rebuilt css 2015-11-07 11:55:16 +00:00
Graham Campbell
82e9a94ac7 Updated dependencies 2015-11-07 11:52:10 +00:00
James Brooks
c89691cb2c Fixes #1104 - Re-adds enabled field to dashboard 2015-11-07 11:29:44 +00:00
James Brooks
a70d9ce530 Added status value validation to commands 2015-11-07 11:20:45 +00:00
Graham Campbell
c75579779f Updated dependencies 2015-11-05 16:06:48 +00:00
Graham Campbell
ca2b6a7ba4 Updated markdown config and enabled safe mode 2015-11-05 16:01:21 +00:00
Graham Campbell
46845f1a8f Bumped minimum markdown vesion 2015-11-05 16:01:16 +00:00
James Brooks
addbe53e2b Fix control name. Closes #1102 2015-11-05 07:17:04 +00:00
James Brooks
b4d33f2bcb Default metric places to 2. Fixes #1090 2015-11-04 18:47:17 +00:00
Graham Campbell
210568ff1a Merge pull request #1101 from cachethq/define-version
Display the current version in the settings sidebar. Closes #1061
2015-11-04 17:41:33 +00:00
Graham Campbell
4775ef43b7 Fixed the version constant 2015-11-04 17:39:55 +00:00
Graham Campbell
b8fa1f0111 Moved the defining to the autoload.php file 2015-11-04 17:39:16 +00:00
James Brooks
3b7308dccd Display the current version in the settings sidebar. Closes #1061 2015-11-04 15:10:15 +00:00
James Brooks
f5964bef8e Removed unused import 2015-11-04 15:09:52 +00:00
James Brooks
e6c24ce9f8 Remove pointless check for logged in users 2015-11-04 15:05:38 +00:00
James Brooks
b8e3dcff55 Docblock fixes 2015-11-04 15:02:56 +00:00
James Brooks
0fed178c34 Removed old todo comment. Closes #1073 2015-11-04 15:00:28 +00:00
James Brooks
fbc4041bf7 Hide disabled components from public API. Closes #1095 2015-11-04 14:59:11 +00:00
James Brooks
32d4aae76e Removed unused Guard usage 2015-11-04 14:48:02 +00:00
James Brooks
b7eac45968 Call enabled scope on the builder, not the collection 2015-11-04 14:39:27 +00:00
Graham Campbell
39157a74a1 Merge pull request #1100 from AntoineAugusti/components-scopes
Add scopes for components
2015-11-04 13:53:03 +00:00
Antoine Augusti
b414a4e391 Add scopes for components 2015-11-04 14:54:43 +01:00
James Brooks
87bcd0c87b Remove todo 2015-11-03 23:23:14 +00:00
James Brooks
fcac32a67d Refactors out notify conditions. Closes #1083 2015-11-03 23:17:45 +00:00
James Brooks
ccc23fa70d Merge pull request #1099 from cachethq/disable-components
Enabling/Disabling of components
2015-11-03 22:52:38 +00:00
James Brooks
468f156ceb Update command tests 2015-11-03 22:37:29 +00:00
James Brooks
013f873500 Default the add component to true 2015-11-03 22:11:44 +00:00
James Brooks
edd111451e Started work on enabling/disabling components 2015-11-03 21:32:45 +00:00
James Brooks
e8a3e18d55 Updated dependencies 2015-11-03 21:08:29 +00:00
Graham Campbell
2e26f6641d Fixed redirect
Closes #1098
2015-11-01 23:36:49 +00:00
James Brooks
809c17e7e6 We don't need to eager load metric points. Closes #1089 2015-11-01 18:48:25 +00:00
James Brooks
b4977e7ada Merge pull request #1096 from phelipealves/master
Brazilian Portuguese updated
2015-11-01 14:46:50 +00:00
Phelipe Alves de Souza
7f00501d10 Brazilian Portuguese updated 2015-11-01 12:14:48 -02:00
Graham Campbell
3862a8a2f0 Updated composer.lock 2015-10-31 20:41:24 +00:00
Graham Campbell
6cfe07c4fa Merge pull request #1084 from cachethq/analysis-qyKZL8
Applied fixes from StyleCI
2015-10-30 18:25:56 +00:00
Graham Campbell
f2fb5b66c1 Applied fixes from StyleCI 2015-10-30 14:25:45 -04:00
Graham Campbell
f454172dc8 Pull in change to .htaccess made on laravel/laravel 2015-10-30 18:24:43 +00:00
Graham Campbell
4ab6cd5b1b Synced config with laravel/laravel 2015-10-30 18:24:42 +00:00
James Brooks
c354c7cc3d Merge pull request #1076 from TheoBearman/master
Some Minor Grammatical & Styling Changes
2015-10-29 21:46:50 +00:00
Theo Bearman
36c8f086e9 James' Changes 2015-10-29 12:07:37 +00:00
Theo Bearman
4c32a394fe Fix 2015-10-29 11:43:14 +00:00
Theo Bearman
4ed8d9b7d5 Some Minor Grammatical & Styling Changes 2015-10-29 11:10:45 +00:00
Theo Bearman
148268d294 Merge remote-tracking branch 'refs/remotes/cachethq/master' 2015-10-29 10:55:43 +00:00
James Brooks
7076b92003 Updated description and keywords 2015-10-29 08:25:31 +00:00
Graham Campbell
8af729e426 Updated dependencies 2015-10-28 22:35:41 +00:00
Graham Campbell
6a1048d6a5 Removed dependency accidently added 2015-10-28 22:31:59 +00:00
Graham Campbell
555dda4bac Bumped minimum laravel version 2015-10-28 22:31:48 +00:00
James Brooks
a23bdad59c Merge pull request #1074 from Forst/master
[ru] Update localization
2015-10-28 14:50:00 +00:00
Graham Campbell
b67419e073 Updated dependencies 2015-10-28 14:40:43 +00:00
Foster Forst Snowhill
8569101551 [ru] Update localization 2015-10-28 17:28:10 +03:00
Graham Campbell
a8e1713fab Merge pull request #1070 from cachethq/incidents
Improved and fixed the report incident command handler
2015-10-28 14:05:53 +00:00
Graham Campbell
bb106d35fe Improved and fixed the report incident command handler 2015-10-28 13:58:20 +00:00
James Brooks
4a07bb4a7f Merge pull request #1069 from ApfelUser/master
Enhance German translations
2015-10-28 10:39:15 +00:00
ApfelUser
d7e10f087b The file name seems to have changed in the original EN folder 2015-10-28 10:27:13 +01:00
ApfelUser
09ed3b3e7a Add correct German translation for auth.php 2015-10-28 10:17:17 +01:00
James Brooks
b1d013e997 Merge pull request #1068 from TheoBearman/master
Some Minor Grammatical Changes
2015-10-28 08:04:40 +00:00
Theo Bearman
3649b58fbe Graham's Corrections 2015-10-27 21:34:54 +00:00
Theo Bearman
6cd37a5ab6 'Powered' is now 'powered' again 2015-10-27 20:31:31 +00:00
Theo Bearman
390a2d289e Some Minor Grammatical Changes 2015-10-27 20:17:22 +00:00
James Brooks
bb77dafea9 Merge pull request #1065 from TheoBearman/master
Removed Bold Text On Footer 'Subscriber' Button #1056
2015-10-27 20:02:22 +00:00
James Brooks
854679e55e Merge pull request #1066 from cachethq/issue-1064
Closes #1064
2015-10-27 18:11:42 +00:00
Graham Campbell
d40ffed287 Closes #1064 2015-10-27 17:44:28 +00:00
Theo Bearman
ef8f90bc4d Removed Bold Text On Footer 'Subscriber' Button 2015-10-27 16:35:27 +00:00
James Brooks
8d02a5a3a2 Fix issue with components not reporting on incidents. Closes #1063 2015-10-27 12:43:01 +00:00
James Brooks
964a5fc514 Move the banner form into Theme. Closes #1051 2015-10-27 08:19:53 +00:00
James Brooks
ce633c6b29 Closes #1050, link to Gravatar.com in the profile page 2015-10-27 08:18:09 +00:00
James Brooks
8131e21a67 Merge pull request #1058 from cachethq/finish-footer
Remove footer icons, make button outline, fix responsive
2015-10-26 21:41:08 +00:00
Joseph Cohen
36f0f9f2cb Remove footer icons, make button outline, fix responsive 2015-10-26 12:09:41 -06:00
Graham Campbell
69bab99855 Rebuilt css 2015-10-25 12:06:49 +00:00
Graham Campbell
85a49e6386 Updated dependencies 2015-10-25 12:06:44 +00:00
Graham Campbell
5e9b52d534 Updated dependencies 2015-10-24 22:35:57 +01:00
Graham Campbell
edfd0156a9 Merge branch 'master' of https://github.com/cachethq/Cachet 2015-10-24 22:33:56 +01:00
Graham Campbell
6d3294415b Merge pull request #1055 from cachethq/footer
Make footer simpler
2015-10-24 22:32:48 +01:00
Graham Campbell
61d5554c7c Bumped minimum laravel version 2015-10-24 22:31:15 +01:00
Graham Campbell
cd2829ba5b Meh 2015-10-24 22:24:39 +01:00
Graham Campbell
5e97ae4398 Support php 7 2015-10-24 22:24:17 +01:00
Joseph Cohen
df8e9ea101 Make footer simpler 2015-10-24 12:48:40 -05:00
James Brooks
a8b279c2e6 Merge pull request #1053 from mmollick/subscriber_confirmations
Fixing issue #1052
2015-10-23 07:25:59 +01:00
James Brooks
3a76953ed8 Merge pull request #1054 from mmollick/typo
Fixed typo for unsubscribe
2015-10-23 07:25:26 +01:00
Michael Mollick
48e0a775e0 Fixed typo for unsubscribed language reference 2015-10-22 21:36:49 -04:00
Michael Mollick
728ad547b5 Subscribers can now confirm and unsubscribe when 'Allow people to signup...' is disabled 2015-10-22 21:24:31 -04:00
James Brooks
ffa6a8f3d6 Merge pull request #1049 from mmollick/fullwidth_header
Fullwidth header
2015-10-22 17:12:26 +01:00
Michael Mollick
1271470da3 Changed the default padding options, was '40px 0 0 0', is now '40px 0' 2015-10-22 09:14:59 -04:00
Michael Mollick
152c46e430 Reworking the header, logo is always contained in the center column per the original header 2015-10-21 22:18:34 -04:00
James Brooks
974fd5015d Merge pull request #1048 from mmollick/master
Cleaning up dashboard forms
2015-10-21 07:08:19 +01:00
Michael Mollick
bd6b9fcabf Applied StyleCI patch 2015-10-21 00:16:46 -04:00
Michael Mollick
77245c3b71 Fixing checkbox to toggle fullwidth banner 2015-10-21 00:14:18 -04:00
Michael Mollick
efee85685b Updated language files with new theme fields 2015-10-21 00:02:27 -04:00
Michael Mollick
f1c613249a Support for full width header added 2015-10-20 23:52:48 -04:00
Michael Mollick
e8a5926dfe Applied StyleCI changes 2015-10-20 22:13:52 -04:00
Michael Mollick
5860678eb5 Notify subscribers is now one line, optional indicator appears after label 2015-10-20 21:19:57 -04:00
Michael Mollick
1480385c04 Display chart on status page is now on a single line 2015-10-20 21:13:09 -04:00
Michael Mollick
4771a134c4 Notify subscribers checkbox is now a single line, removed optional indicator 2015-10-20 21:09:52 -04:00
Michael Mollick
6d231fb68a Checkbox in theme is now inline 2015-10-20 21:07:19 -04:00
Michael Mollick
be6fdf6890 Updated remaining language files 2015-10-20 20:52:38 -04:00
Michael Mollick
c832aba80a Segmented the language files 2015-10-20 20:38:33 -04:00
James Brooks
24e125857c Organise the footer buttons better. Closes #1047 2015-10-20 22:06:35 +01:00
Graham Campbell
95d9c2424d Updated lock file 2015-10-20 20:36:36 +01:00
Graham Campbell
7507a362bd Switched boolean for bool 2015-10-20 20:34:59 +01:00
Graham Campbell
d46007c536 Switched from integer to int 2015-10-20 20:33:23 +01:00
Graham Campbell
59967bca9a Bumped min versions 2015-10-20 20:32:53 +01:00
James Brooks
1c9021884a Fixes favicon.png sizing. Closes #1045 2015-10-20 19:59:29 +01:00
Michael Mollick
1ce7f3d569 Seperated application settings into three pages 2015-10-19 00:41:19 -04:00
Graham Campbell
decc16a72c Merge pull request #1043 from BenjaminPaap/patch-1
Fixed some minor typos
2015-10-18 19:57:24 +01:00
Benjamin Paap
5af115daac Fixed some minor typos
While reading the README.md I noticed some minor typos
2015-10-18 20:54:23 +02:00
James Brooks
c3646fd64a Let's not duplicate view code 2015-10-17 14:27:15 +01:00
James Brooks
4e7d4c4581 Move the subscribers button into footer, re-arrange top half page 2015-10-17 14:18:45 +01:00
James Brooks
49e4113159 Filter component elements that aren't set 2015-10-17 09:59:58 +01:00
James Brooks
654c0265aa Merge pull request #1042 from cachethq/demo-metric-point-seeder
Added DemoMetricPointSeederCommand. Closes #1041
2015-10-16 17:54:07 +01:00
James Brooks
0eda950dc7 Added DemoMetricPointSeederCommand. Closes #1041 2015-10-16 17:48:58 +01:00
James Brooks
2d55697cf4 Merge pull request #1039 from MaxGfeller/add-composer-test-script
Add `composer test` script
2015-10-15 14:34:48 +01:00
Max Gfeller
1248c4042f Add composer test script 2015-10-15 15:32:46 +02:00
James Brooks
9bf6d31131 Merge pull request #1037 from cachethq/fix-date-trans
Set date lang on the localized middleware
2015-10-15 00:05:43 +01:00
Joseph Cohen
134dfa0b0e Set date lang on the localized middleware 2015-10-14 16:03:58 -05:00
James Brooks
02d59e3424 Finish the PgSqlRepository for metrics. Closes #1035 2015-10-14 20:59:11 +01:00
James Brooks
4897453f5f Editing a component should call UpdateComponentCommand. Closes #1036 2015-10-14 17:19:24 +01:00
James Brooks
ee1c23b2c9 Update dependencies 2015-10-13 22:33:23 +01:00
Graham Campbell
e1ae1a1316 Rebuilt css 2015-10-11 16:04:15 +01:00
Graham Campbell
66779c3f0b Updated npm deps 2015-10-11 16:04:09 +01:00
Graham Campbell
7a998f2b69 Updated dependencies 2015-10-11 15:17:56 +01:00
James Brooks
6ba1b1188a Merge pull request #1029 from cachethq/use-warning-status
Use warning rather than error
2015-10-11 12:10:36 +01:00
James Brooks
39b6bfc6d0 Use info instead of warning 2015-10-11 12:10:19 +01:00
James Brooks
9ad3b7e606 Merge pull request #997 from mrbase/dk-lang
added danish translation
2015-10-11 12:03:15 +01:00
James Brooks
3988cfb6c0 Use warning rather than error 2015-10-11 11:35:00 +01:00
Graham Campbell
9d20e7b3a4 Merge pull request #1028 from cachethq/analysis-Xk6bP8
Applied fixes from StyleCI
2015-10-09 14:42:16 +01:00
Graham Campbell
d62598dd45 Applied fixes from StyleCI 2015-10-09 09:42:10 -04:00
Graham Campbell
746b7aeb2a Merge pull request #1025 from cachethq/cachet-timezone
[WIP] Cachet timezone
2015-10-09 14:41:30 +01:00
Joseph Cohen
41b8b9660b Fix missing default 2015-10-08 16:17:35 -05:00
Graham Campbell
019bb6b7ea Merge pull request #1027 from cachethq/analysis-qB05O8
Applied fixes from StyleCI
2015-10-08 22:16:43 +01:00
Graham Campbell
bda07ea0dd Applied fixes from StyleCI 2015-10-08 17:16:37 -04:00
Joseph Cohen
9d91e19863 CS Fix 2015-10-08 16:15:44 -05:00
Joseph Cohen
9887df6987 Revert change on statuspage 2015-10-08 16:15:04 -05:00
Graham Campbell
63d5161010 Merge pull request #1026 from cachethq/analysis-qyLK5X
Applied fixes from StyleCI
2015-10-08 22:13:11 +01:00
Graham Campbell
1a783d71f8 Applied fixes from StyleCI 2015-10-08 17:13:03 -04:00
Joseph Cohen
a288f84fc5 Settable timezones with cachet config 2015-10-08 16:11:30 -05:00
James Brooks
1e2b80d8d3 Standalone text classes should be importnat 2015-10-08 21:43:23 +01:00
James Brooks
d3fcffce72 Text color for buttons and alerts is now dynamic. Closes #1020, #1021 2015-10-08 17:02:27 +01:00
James Brooks
22c39df73f Merge pull request #1024 from billmn/status-page-localization
Restored Status Page localization
2015-10-08 10:34:05 +01:00
Davide Bellini
8bd46105e6 Restored Status Page localization 2015-10-08 11:30:33 +02:00
Graham Campbell
35679a23d0 Merge pull request #1015 from cachethq/autopresenter
Autopresenter Updates
2015-10-07 22:55:53 +01:00
Graham Campbell
6c048d45d6 Updated lock file 2015-10-07 22:55:26 +01:00
Graham Campbell
995fdd4049 Updated autopresenter 2015-10-07 22:55:25 +01:00
Davide Bellini
b6fbe53b28 Use Collection on API Paginator presenter
This allows to decorate all model's attributes inside the Collection
2015-10-07 22:55:24 +01:00
Graham Campbell
22204811c2 Merge pull request #1019 from mrbase/form-and-js-fix
Fix problems with the incident add/edit form
2015-10-07 22:52:58 +01:00
ulrik nielsen
a374ae9abd removed the incident array 2015-10-07 21:48:23 +02:00
ulrik nielsen
b68efe0631 new asset build 2015-10-07 21:47:42 +02:00
James Brooks
ce8e710173 Set the app_timezone setting 2015-10-07 17:49:22 +01:00
Graham Campbell
8bd510a653 Merge pull request #1010 from cachethq/new
Updated dependencies
2015-10-07 14:37:55 +01:00
Graham Campbell
efdddfb847 Rebuilt css 2015-10-07 14:30:17 +01:00
Graham Campbell
22b6af8f0f Updated lock file 2015-10-07 14:30:16 +01:00
Graham Campbell
04321db166 Updated throttle package 2015-10-07 14:30:14 +01:00
Graham Campbell
9bef541057 Updated exceptions package 2015-10-07 14:30:13 +01:00
Graham Campbell
af62c5683f Updated markdown packages 2015-10-07 14:30:13 +01:00
Graham Campbell
238dcbcaeb Bumped min guzzle version 2015-10-07 14:30:12 +01:00
Graham Campbell
4e9f8772e8 Bumped min phpunit version 2015-10-07 14:30:11 +01:00
Graham Campbell
710348c0b6 Merge pull request #1013 from cachethq/travis
Synced travis file with alt three packages
2015-10-07 14:05:11 +01:00
Graham Campbell
7909465e98 Added back no scripts 2015-10-07 14:03:16 +01:00
Graham Campbell
9fac22b863 Synced travis file with alt three packages 2015-10-07 14:01:54 +01:00
James Brooks
55429283c0 Started working on API timezone support 2015-10-07 13:48:14 +01:00
James Brooks
32063510fb Update dependencies 2015-10-07 13:37:42 +01:00
Graham Campbell
814fcd844c Tweaked command kernel 2015-10-06 16:24:51 +01:00
James Brooks
715adda424 Merge pull request #1007 from janyksteenbeek/patch-1
Fixed Grammar + added translation for metrics
2015-10-06 11:23:16 +01:00
Janyk Steenbeek
9ea4698f21 Fixed Grammar + added translation for metrics
Fixed grammar in Dutch translation file, things like capital letters and double words. Also added translation for metrict
2015-10-06 12:04:52 +02:00
James Brooks
a91d0be1a8 Fix CS 2015-10-05 20:18:44 +01:00
James Brooks
2091f0ddf0 Merge pull request #1003 from billmn/login-autofocus
Autofocus on login email field
2015-10-05 20:18:14 +01:00
Davide Bellini
674be657c7 Autofocus on login email field 2015-10-05 21:10:24 +02:00
ulrik nielsen
2dd393a569 Merge branch 'dk-lang' of github.com:mrbase/Cachet into dk-lang 2015-10-05 20:54:42 +02:00
ulrik nielsen
9d4ec9c711 added danish translation 2015-10-05 20:53:48 +02:00
James Brooks
bc16eda3ec Closes #1002 2015-10-05 19:04:04 +01:00
Graham Campbell
1cf63e025b Merge pull request #1001 from cachethq/php7
Test on php 7
2015-10-05 18:13:10 +01:00
Graham Campbell
92c08b63d7 Only run coverage on 5.6 2015-10-05 18:12:32 +01:00
Davide Bellini
4793617f9b Some improvements on settings controller
Closes 989

Signed-off-by: Graham Campbell <graham@alt-three.com>
2015-10-05 18:10:04 +01:00
Graham Campbell
d4745ebb7b Test on php 7 2015-10-05 18:07:03 +01:00
James Brooks
1ba807c724 Merge pull request #1000 from revi/typofix
Fix typo in CONTRIBUTING.md
2015-10-05 17:52:49 +01:00
Yongmin Hong
5bbbb4ec58 Fix typo
Into to doesn't seem natural, is it?
2015-10-06 01:47:43 +09:00
ulrik nielsen
5c3e935b13 StyleCI fix 2015-10-05 18:11:10 +02:00
ulrik nielsen
6afea3674c added danish translation 2015-10-05 17:57:17 +02:00
James Brooks
ef159b38e7 Merge pull request #996 from cachethq/analysis-8bo3lX
Applied fixes from StyleCI
2015-10-05 14:18:46 +01:00
James Brooks
752d353900 Applied fixes from StyleCI 2015-10-05 09:18:41 -04:00
James Brooks
5b897f18b9 Added tests for Service Providers 2015-10-05 14:07:06 +01:00
James Brooks
532a7139a3 Merge pull request #995 from billmn/sortable-background
Added background color to sortable list
2015-10-05 13:55:52 +01:00
Davide Bellini
54d3419d5e Add border to the dragged item 2015-10-05 14:52:50 +02:00
Davide Bellini
021a842520 Added background to sortable list 2015-10-05 12:36:47 +02:00
James Brooks
a08f39f351 Merge pull request #994 from billmn/patch-1
Updated Italian metrics translations
2015-10-05 08:56:50 +01:00
Davide Bellini
753fa00d92 Updated Italian metrics translations 2015-10-05 09:51:23 +02:00
James Brooks
677caf86c5 Merge pull request #993 from cachethq/update-elixir
Update to elixir 3.3.1, removed unused elixir.json format bower.json
2015-10-05 08:24:49 +01:00
Joseph Cohen
01ed08dcb1 Update to elixir 3.3.1, removed unused elixir.json format bower.json 2015-10-04 21:23:12 -05:00
James Brooks
af7258d54f Merge pull request #990 from cachethq/command-tests
Command Tests
2015-10-03 20:53:49 +01:00
James Brooks
127d0d0d55 Added command tests 2015-10-03 16:58:34 +01:00
James Brooks
939bdf0c4e Merge pull request #973 from billmn/alert-improvements
Alert improvements
2015-10-03 16:02:45 +01:00
Davide Bellini
e9702e4292 Merged branch master and fixed conflict
After Password Strength merge this branch have 2 conflict:
- gulpfile.js
- public/build/rev-manifest.json

All conflicts solved now
2015-10-03 12:53:43 +02:00
James Brooks
b4f7adfdfd Updated dependencies 2015-10-03 11:34:52 +01:00
James Brooks
4d7d5b5734 Merge pull request #983 from AntoineAugusti/guard-demo-seeder-command
Ask for confirmation when trying to run the DemoSeederCommand in prod
2015-10-03 10:02:54 +01:00
James Brooks
43fa49bdd8 Merge pull request #988 from ApfelUser/master
e-Mail -> E-Mail
2015-10-03 10:00:16 +01:00
ApfelUser
f16c17c824 Fix E-Mail in forms.php 2015-10-03 10:58:02 +02:00
ApfelUser
0f353a3db3 Fix E-Mail in cachet.php 2015-10-03 10:57:08 +02:00
Joseph Cohen
4baaf69907 Small update to the password strength indicator 2015-10-03 03:19:47 -05:00
Joe Cohen
1914e54def Merge pull request #980 from AntoineAugusti/password-strength-indicator
Add a password strength indicator on relevant forms
2015-10-03 03:01:10 -05:00
Antoine Augusti
130dc11740 Add a password strength indicator on relevant forms 2015-10-03 09:50:18 +02:00
Graham Campbell
ac429b1e2a Merge pull request #986 from manuelgu/patch-2
changed german translation to a more sensible one
2015-10-02 22:08:18 +01:00
manuelgu
9426c7a9de changed german translation to a more sensible one 2015-10-02 23:05:24 +02:00
James Brooks
be3a8c4c85 Merge pull request #985 from manuelgu/patch-1
tweaked the german language file
2015-10-02 21:49:52 +01:00
manuelgu
bc730a5d95 tweaked the german language file 2015-10-02 22:47:18 +02:00
James Brooks
26c0ff9af7 Merge pull request #984 from AntoineAugusti/api-per-page-type
per_page attribute in API responses should be an integer
2015-10-02 20:13:45 +01:00
James Brooks
dedfda2dc2 Merge pull request #982 from AntoineAugusti/translation-fix
Fix translation logged_in_only
2015-10-02 20:01:13 +01:00
James Brooks
dbcf567505 Merge pull request #981 from billmn/settings-locale-fix
Fixed wrong Locale on Settings form submit
2015-10-02 20:00:54 +01:00
James Brooks
52119f97cf Merge pull request #979 from billmn/updated-italian-lang
Updated Italian translations
2015-10-02 19:59:45 +01:00
Antoine Augusti
e9e5768406 per_page attribute in API responses should be an integer 2015-10-02 20:10:09 +02:00
Antoine Augusti
14aea5a1f0 Ask for confirmation when trying to run the DemoSeederCommand in production 2015-10-02 19:11:27 +02:00
Antoine Augusti
ea8531ddc1 Fix translation logged_in_only 2015-10-02 18:58:44 +02:00
Davide Bellini
254c81af1b Fixed wrong Locale on Settings form submit
Except Setup section, when you submit a form, the Success message doesn't use your current locale but always English (that is the default language).
2015-10-02 18:50:10 +02:00
Davide Bellini
1fc1cd7cba Reduced indentation 2015-10-02 17:35:02 +02:00
Davide Bellini
b6056faa72 Removed space before the question mark 2015-10-02 16:31:08 +02:00
Davide Bellini
4c0fb53ba7 Fixed style, again ;) 2015-10-02 15:48:13 +02:00
Davide Bellini
bd6b3f09d0 Updated Italian translations
Aligned to the latest version of Laravel
2015-10-02 15:43:38 +02:00
Graham Campbell
b511a91a7f Merge pull request #978 from cachethq/composer
Force lock file to work on php 5.5.9
2015-10-02 11:49:49 +01:00
Graham Campbell
093bd8c55c Force lock file to work on php 5.5.9 2015-10-02 11:45:39 +01:00
David Fernández
a21fae88d4 Updated Spanish translations
Closes #975

Signed-off-by: Graham Campbell <graham@alt-three.com>
2015-10-02 10:29:46 +01:00
James Brooks
e6a8e25eed Merge pull request #976 from billmn/patch1
Used lang files of latest version of Laravel
2015-10-02 07:09:36 +01:00
Davide Bellini
3c2388e83b Fix Style 2015-10-02 01:04:02 +02:00
Davide Bellini
4fc31445ff Merge branch 'master' of https://github.com/cachethq/Cachet into patch1 2015-10-02 00:55:17 +02:00
Davide Bellini
97cbbc2830 Used lang files of latest version of Laravel 2015-10-02 00:47:29 +02:00
Graham Campbell
2f332a193e Merge pull request #972 from floler/master
tweaked the german language translations
2015-10-01 23:21:27 +01:00
Davide Bellini
3fca767624 Use SweetAlert for confirmation dialog 2015-10-01 23:28:01 +02:00
Davide Bellini
e59a490878 Added SweetAlert to Bower components 2015-10-01 23:25:08 +02:00
Florian Chrometz
c2ad8e14f3 tweaked the german language translations 2015-10-01 22:18:23 +02:00
Graham Campbell
1ceaed3911 Merge pull request #971 from cachethq/analysis-z906mq
Applied fixes from StyleCI
2015-10-01 21:16:55 +01:00
Graham Campbell
a688b495d7 Applied fixes from StyleCI 2015-10-01 16:16:50 -04:00
JLamim Projetos Web & Mobile
59937229b2 Translation to Brazillian Portuguese completed
Closes #970

Signed-off-by: Graham Campbell <graham@alt-three.com>
2015-10-01 21:15:57 +01:00
Graham Campbell
1c892f64f0 Fixed typo 2015-10-01 21:15:07 +01:00
James Brooks
66bd80d080 Merge pull request #969 from cachethq/dates
Moved dates to casts
2015-10-01 21:07:58 +01:00
Graham Campbell
db6faa70d3 Moved dates to casts 2015-10-01 21:05:14 +01:00
Graham Campbell
65023ec7da Merge branch 'master' of https://github.com/cachethq/Cachet 2015-10-01 21:04:45 +01:00
Graham Campbell
6b4b71552d Updated dependencies 2015-10-01 21:04:40 +01:00
Graham Campbell
7bd158bb6c Bumped min laravel vesion 2015-10-01 21:04:30 +01:00
James Brooks
b408036c76 Merge pull request #968 from cachethq/security-notice
Security notice
2015-10-01 20:55:45 +01:00
James Brooks
75020a6576 Security notice 2015-10-01 20:55:24 +01:00
James Brooks
c75bdad4fa Merge pull request #967 from cachethq/branch-notice
Added branch notice
2015-10-01 20:47:15 +01:00
James Brooks
2a15991e16 Addedbranch notice 2015-10-01 20:46:48 +01:00
James Brooks
6aedf27300 Merge pull request #966 from cachethq/update-deps
Update dependencies
2015-10-01 20:39:48 +01:00
James Brooks
102457b491 Update dependencies 2015-10-01 20:38:42 +01:00
Graham Campbell
afa2b3ca7e Merge pull request #965 from cachethq/emoji
Add way to disable emoji support
2015-10-01 20:32:08 +01:00
Graham Campbell
282e61d202 Move 2015-10-01 20:31:19 +01:00
Graham Campbell
e8427cb06b Add way to disable emoji support 2015-10-01 20:29:47 +01:00
Davide Bellini
3e0d38aa4c Italian translation
Closes #964

Signed-off-by: Graham Campbell <graham@alt-three.com>
2015-10-01 20:23:19 +01:00
James Brooks
df0acb40de Merge pull request #950 from cachethq/update-commands
Update commands
2015-10-01 20:14:02 +01:00
James Brooks
3e9336c598 Use the array of login data that we already have 2015-09-29 19:36:56 +01:00
James Brooks
e8bc3fb818 Use integer and between for metric rules 2015-09-26 14:46:25 +01:00
James Brooks
08e9705088 $incident_date is now handled by the command handler 2015-09-26 14:42:42 +01:00
James Brooks
3ca1ae5d70 calc_type can only be 0 or 1 2015-09-26 14:22:02 +01:00
Joseph Cohen
f7f01c5059 Typo 2015-09-24 23:12:35 -05:00
Joe Cohen
c13aece3a4 Merge pull request #958 from cachethq/analysis-qJxWb8
Applied fixes from StyleCI
2015-09-24 23:10:14 -05:00
Joe Cohen
051e26e653 Applied fixes from StyleCI 2015-09-25 00:08:16 -04:00
Joseph Cohen
3f8471d8da Fixes and validation rules 2015-09-24 23:07:39 -05:00
James Brooks
eadedeecbf Autosize now works again 2015-09-23 21:25:10 +01:00
James Brooks
8c03c80582 Update bower components. Fix autosize not working 2015-09-23 21:25:06 +01:00
James Brooks
4ae9d96f25 Updated dependencies 2015-09-23 20:21:50 +01:00
James Brooks
354bfffc97 Merge pull request #955 from cachethq/analysis-qryRxX
Applied fixes from StyleCI
2015-09-23 18:39:17 +01:00
James Brooks
4384438d46 Applied fixes from StyleCI 2015-09-23 13:39:04 -04:00
James Brooks
18f98d19f0 Added UpdateMetric and UpdateMetricPoint commands 2015-09-23 18:38:42 +01:00
James Brooks
b8b81f7e1c Added UpdateIncidentCommand 2015-09-23 18:19:01 +01:00
James Brooks
30b05f360d Applied fixes from StyleCI 2015-09-23 18:19:01 +01:00
James Brooks
d4c1b23b3f Added UpdateComponentGroupCommand 2015-09-23 18:19:01 +01:00
James Brooks
d3cd8201a6 UpdateComponentCommand is now done 2015-09-23 18:19:01 +01:00
James Brooks
80caeea86a Check that $incidentDate is set before using it 2015-09-21 11:21:03 +01:00
James Brooks
a9a5eef275 Actually, we need to use hasSetting 2015-09-21 11:11:02 +01:00
James Brooks
92ab7c8451 Don't mind the Registrar contract as it no longer exists 2015-09-21 11:02:45 +01:00
James Brooks
935fb9c7c1 Updated composer 2015-09-20 19:00:02 +01:00
James Brooks
ba57d51142 Updated dependencies 2015-09-20 18:51:14 +01:00
James Brooks
e735dd5dc4 Removed unused Exception import 2015-09-19 14:30:08 +01:00
James Brooks
49a7b55a12 Remove unused variable within component presenter 2015-09-19 14:28:31 +01:00
James Brooks
a6d3b69f75 Remove unused import 2015-09-19 14:28:31 +01:00
James Brooks
91fe0ed72f Clean up the HasSetting middleware 2015-09-19 14:28:31 +01:00
James Brooks
45784c3720 Use the app.isSetup middleware 2015-09-19 14:28:31 +01:00
James Brooks
c2f8f23159 Added missing return void docs 2015-09-19 14:28:31 +01:00
James Brooks
3af02f725b Fixed docblock comments 2015-09-19 14:28:31 +01:00
James Brooks
d2d605e884 Improved the AppIsSetup middleware 2015-09-19 14:28:30 +01:00
James Brooks
7e5ec12c05 Merge pull request #952 from cachethq/code-tidy
Removed ConsoleServiceProvider and Registrar services
2015-09-19 08:33:21 +01:00
James Brooks
0973930710 Completely remove ConsoleServiceProvider 2015-09-19 08:32:40 +01:00
James Brooks
a02afa2d28 Update dependencies 2015-09-18 15:56:28 +01:00
James Brooks
6a18554768 Remove unused import 2015-09-18 15:51:43 +01:00
James Brooks
00d7c715ff Remove service binding console service provider 2015-09-18 15:49:59 +01:00
James Brooks
8fad9f567b Removed unused Registrar service 2015-09-18 15:47:37 +01:00
Graham Campbell
6d983a1b21 Merge pull request #945 from cachethq/analysis-q5b3yz
Applied fixes from StyleCI
2015-09-14 09:15:47 +01:00
Graham Campbell
9a964a9aee Applied fixes from StyleCI 2015-09-14 04:15:41 -04:00
Graham Campbell
f4b569f2fd Updated tests 2015-09-14 09:13:42 +01:00
Graham Campbell
d40b6cef57 Updated events 2015-09-14 09:13:14 +01:00
Graham Campbell
cf14483577 Updated dependencies 2015-09-14 09:07:58 +01:00
James Brooks
687b46389d Started work on Events tests 2015-09-14 08:47:51 +01:00
James Brooks
b0ec13fa13 Fixes adding of subscribers. Closes #944 2015-09-14 08:37:24 +01:00
James Brooks
536ae3502d Fixes an issue with parsing JSON on Firefox. Closes #941 2015-09-10 21:25:10 +01:00
James Brooks
2fbc044057 Merge pull request #938 from tobru/feature_mailencryption
new MAIL_ENCRYPTION parameter
2015-09-10 08:31:59 +01:00
James Brooks
45181bfe5c Merge pull request #939 from andrewgoktepe/utc-timezone
add UTC time zone as an option on Application Setup page
2015-09-10 08:31:19 +01:00
Andrew Goktepe
68a0839e13 add UTC time zone to list of options 2015-09-09 16:58:49 -07:00
Tobias Brunner
4dd839719f add example for MAIL_ENCRYPTION to example env file 2015-09-09 22:30:53 +02:00
Tobias Brunner
600493f1cb new MAIL_ENCRYPTION parameter
Make the encryption parameter of the mail transport configuration
configurable with an environment variable. Default is still the
same: tls
2015-09-09 16:59:07 +02:00
Joe Cohen
c4e4035fea Merge pull request #929 from cachethq/improved-theming
Theming of Cachet is much simpler with more color settings
2015-09-04 17:49:31 -05:00
Joseph Cohen
7ab139f82e Add backgroud fills 2015-09-04 17:39:27 -05:00
James Brooks
6b362fd88d Theming of Cachet is much simpler with more color settings 2015-09-04 22:39:52 +01:00
Graham Campbell
4f05f910e9 Merge branch '1.2'
Conflicts:
	composer.lock
2015-09-04 15:09:01 +01:00
Graham Campbell
2311d67624 Updated dependencies 2015-09-04 15:01:16 +01:00
Graham Campbell
715d65f464 Laravel fixes 2015-09-04 14:44:48 +01:00
Graham Campbell
fa1a5fff0e Merge pull request #866 from cachethq/commands
[WIP] First steps to Commands
2015-09-04 12:17:57 +01:00
Graham Campbell
d20ee2987b Merge branch '1.2'
Conflicts:
	composer.lock
	resources/views/partials/incidents.blade.php
2015-09-04 11:53:25 +01:00
Graham Campbell
1ac4b7a64a Updated dependencies 2015-09-04 11:45:44 +01:00
Graham Campbell
941809037a Lock on laravel 5.1.12 2015-09-04 11:33:14 +01:00
Graham Campbell
0b8ce37e84 Merge pull request #935 from cachethq/fix-scheduled-items-timeline
Fixes #934 - Scheduled items now drop into the right days
2015-09-04 11:11:51 +01:00
James Brooks
0851427f2d Fixes #934 - Scheduled items now drop into the right days 2015-09-04 08:18:10 +01:00
James Brooks
99cd275a9d Updated dependencies 2015-09-02 07:58:12 +01:00
James Brooks
1478a25008 ReportMaintenanceCommand is added 2015-08-31 20:16:39 +01:00
James Brooks
60e9a64a3e Less use of Binput::all() 2015-08-31 20:16:39 +01:00
James Brooks
75588db98e Fix imports 2015-08-31 20:16:39 +01:00
James Brooks
082062fa1b Added ReportIncidentCommand 2015-08-31 20:16:38 +01:00
James Brooks
37d7908606 Added AddTeamMemberCommand 2015-08-31 20:16:38 +01:00
James Brooks
25a3626de5 Fix rebase issue 2015-08-31 20:16:38 +01:00
James Brooks
6ee697cf7f Added AddComponentGroupCommand 2015-08-31 20:16:38 +01:00
James Brooks
698b05980d Fix description 2015-08-31 20:16:38 +01:00
James Brooks
32b2a56573 Remove unused imports 2015-08-31 20:16:38 +01:00
James Brooks
be080a10ef Added commands to delete component group (also fixes bug in API) 2015-08-31 20:16:38 +01:00
James Brooks
c466620435 Added RemoveUserCommand 2015-08-31 20:16:37 +01:00
James Brooks
7be3aa2552 Incidents will now be removed via the command 2015-08-31 20:16:37 +01:00
James Brooks
b80b53191b Commands and events for removing incidents 2015-08-31 20:16:37 +01:00
Joseph Cohen
a239c34892 CS Fixes 2015-08-31 20:16:37 +01:00
Joseph Cohen
4a5110ae53 Finish add and remove components via commands 2015-08-31 20:16:37 +01:00
James Brooks
30eec9da24 Added Component events and handlers 2015-08-31 20:16:36 +01:00
James Brooks
5bc7a3e6f7 Fix CS 2015-08-31 20:16:36 +01:00
Joseph Cohen
7c1f27c4a1 CS Fixes 2015-08-31 20:16:36 +01:00
Joseph Cohen
9581c5a394 Add and remove metrics and metric points commands 2015-08-31 20:16:36 +01:00
Joseph Cohen
64ff4d73c2 Rename incident events and fixes 2015-08-31 20:16:36 +01:00
Joseph Cohen
a93472f544 Namespace events 2015-08-31 20:16:35 +01:00
Joseph Cohen
924eee9752 Fix tests 2015-08-31 20:16:35 +01:00
Joseph Cohen
8250e4ebca Subscribe and unsubscribe subscribers via commands 2015-08-31 20:16:35 +01:00
Joseph Cohen
11b4ab5c6c Start working on the commands 2015-08-31 20:16:35 +01:00
James Brooks
77ce0e21f4 Rename Admin directory to Dashboard within routes. Closes #933 2015-08-31 18:59:17 +01:00
James Brooks
cd9828275d Merge pull request #926 from cachethq/incident-widgets
Incident widgets
2015-08-31 18:17:21 +01:00
James Brooks
ae7ab7ddc0 Applied fixes from StyleCI 2015-08-31 18:17:01 +01:00
James Brooks
69e9d75037 Show subscribers and incidents over last 30 days 2015-08-31 18:17:01 +01:00
James Brooks
70a5022740 Working on a widget design for the dashboard index 2015-08-31 18:17:00 +01:00
James Brooks
f13b8debe4 Merge pull request #932 from cachethq/metric-repository
Improved metric repository for per-db methods. Closes #921
2015-08-31 18:14:48 +01:00
James Brooks
57f0bebbc5 Fixed docblock 2015-08-31 08:45:13 +01:00
James Brooks
9414456fd1 More docblocks that should return void 2015-08-30 22:45:27 +01:00
James Brooks
77f19da9b0 Fix docblocks 2015-08-30 22:42:38 +01:00
James Brooks
7136457b49 Improved metric repository for per-db methods. Closes #921 2015-08-30 22:36:19 +01:00
James Brooks
062a16ca5b Merge pull request #930 from mbabker/route-not-found
Route 'dashboard.components' not found
2015-08-28 08:01:03 +01:00
Michael Babker
3de15fc5e8 Route 'dashboard.components' not found
Updated to reference `dashboard.components.index` route instead.
2015-08-27 21:21:56 -04:00
James Brooks
f1b54bfe57 Re-compiled assets 2015-08-25 21:26:26 +01:00
James Brooks
ba558e69a3 Removed erroneous :after pseudo-element 2015-08-25 21:26:22 +01:00
James Brooks
bf4ebcde45 Merge pull request #924 from cachethq/model-casts
Added casts properties to all models, re-ordered model properties
2015-08-24 21:22:04 +01:00
James Brooks
a77efc12e0 Added casts properties to all models, re-ordered model properties. Fixes #916 2015-08-24 21:08:59 +01:00
James Brooks
92192232ed Merge pull request #925 from cachethq/fix-required-incident-fields
Fixes #913
2015-08-23 20:32:59 +01:00
James Brooks
da3e561217 Fixes #913 2015-08-23 09:08:51 +01:00
James Brooks
885c17054f Allow setting of 0 incident days. Closes #920 2015-08-18 21:27:09 +01:00
Graham Campbell
d47121b93d Merge branch '1.2'
Conflicts:
	public/build/rev-manifest.json
2015-08-18 16:40:06 +01:00
Graham Campbell
860457bfae Rebuilt css 2015-08-18 16:37:47 +01:00
Graham Campbell
9112e2a58f Updated dependencies 2015-08-18 16:17:24 +01:00
Graham Campbell
a72033ffa2 Merge pull request #918 from cachethq/fix-email-snakecase
Fix email templates snakecase
2015-08-17 22:06:40 +01:00
Joseph Cohen
1a7cec53ac Make email templates snake case 2015-08-17 15:50:34 -05:00
James Brooks
bab843b4b1 Move incident templates directory up on 2015-08-16 15:15:54 +01:00
Joseph Cohen
889dd47a14 Fix dashboard route not found on setup 2015-08-15 22:18:09 -05:00
James Brooks
9a0d823c9a Link directly to incidents. Closes #547 2015-08-15 20:54:43 +01:00
James Brooks
b037965c35 Merge pull request #910 from cachethq/incident-view
Incident view
2015-08-15 20:51:16 +01:00
James Brooks
b4f1a8af61 Re-use the timeline view 2015-08-15 20:51:04 +01:00
James Brooks
5e69f23783 Fixes metrics displaying incorrect name and suffix 2015-08-15 20:18:02 +01:00
James Brooks
46cd61e3fe Merge pull request #909 from cachethq/metric-views
Fix some bad design choices in metric views
2015-08-15 19:39:16 +01:00
James Brooks
63ccab3eff Fix some bad design choices in metric views 2015-08-15 17:31:34 +01:00
James Brooks
82d0e88f68 Re-compile assets 2015-08-15 15:10:24 +01:00
James Brooks
8a3f9196d3 Linking directly to an individual incident 2015-08-15 15:10:20 +01:00
James Brooks
c2c815ab14 Started working on ability to view an incident directly 2015-08-15 13:10:08 +01:00
James Brooks
c928c99c8f Merge pull request #908 from cachethq/update-seeder
Updated seeder command to include groups and new incident content
2015-08-15 13:09:06 +01:00
James Brooks
9515d874bf Merge pull request #907 from cachethq/show-affected-component
Show label with component name next to incident. Closes #671
2015-08-15 13:08:08 +01:00
James Brooks
532852f943 Merge pull request #906 from cachethq/code-cleanup
Code cleanup
2015-08-15 13:07:16 +01:00
James Brooks
8fb5a3f992 Rename HomeController, use composers and redo subscribe page 2015-08-15 13:06:24 +01:00
James Brooks
59e1b22e18 Merge pull request #905 from cachethq/client-localize
Localize the status page to the visitors lang. Closes #835
2015-08-15 13:04:39 +01:00
James Brooks
a294b34d64 Updated seeder command to include groups and new incident content. 2015-08-15 11:56:19 +01:00
James Brooks
3d0aec3899 Show label with component name next to incident. Closes #671 2015-08-15 11:26:15 +01:00
James Brooks
ed09ca46b8 Localize the status page to the visitors lang. Closes #835 2015-08-15 10:00:50 +01:00
James Brooks
905445d0ca Merge pull request #902 from cachethq/incident-email-component
Add the component name to incident emails, if applicable. Closes #794
2015-08-15 09:03:49 +01:00
Joseph Cohen
1b953038be Decorate component 2015-08-14 21:32:19 -05:00
Graham Campbell
87563640ff Merge branch '1.2'
Conflicts:
	composer.json
	composer.lock
2015-08-14 23:37:25 +01:00
James Brooks
b1600bdbee Update dependencies 2015-08-14 23:25:25 +01:00
Graham Campbell
2ef8b8411f Bumped min versions 2015-08-14 23:20:54 +01:00
James Brooks
61d8fb8759 Merge pull request #895 from cachethq/metric-select-ajax
Metrics Filter Dropdown
2015-08-14 22:42:38 +01:00
James Brooks
d99f95b2d6 Added metrics filter dropdown. Closes #518 2015-08-14 22:41:37 +01:00
Graham Campbell
4a22b1b053 Merge branch '1.2' 2015-08-14 22:38:38 +01:00
James Brooks
a55bcb8c48 Update dependencies 2015-08-14 22:37:54 +01:00
James Brooks
912c9e7c04 Fix the subscribe.subscribe route 2015-08-14 08:53:04 +01:00
James Brooks
0bff2f9215 Don't pass through the whole incident name, just the components 2015-08-14 08:47:28 +01:00
James Brooks
808bc5201d Add the component name to incident emails, if applicable. Closes #794 2015-08-14 08:46:05 +01:00
James Brooks
0194dbb634 Show the timezone of the status page in the footer. Closes #763 2015-08-14 08:45:03 +01:00
James Brooks
ee0899f5c3 Merge pull request #903 from cachethq/schedule-incident-times
Show the scheduled time if applicable. Closes #799
2015-08-14 08:29:50 +01:00
Joseph Cohen
8b0f1033e5 Fix typo assign 2015-08-13 23:38:54 -05:00
James Brooks
b68647df8e Show the scheduled time if applicable. Closes #799 2015-08-13 23:23:18 +01:00
James Brooks
1965dbb3e7 Merge pull request #889 from cachethq/update-langs
Updated some language files
2015-08-13 23:19:05 +01:00
James Brooks
8c69123ce2 Updated translations, removed zh-TW and minor tweaks 2015-08-13 23:16:24 +01:00
James Brooks
5c8369344d Always use HTTPS for Google Fonts 2015-08-13 23:06:57 +01:00
James Brooks
565e686f8c Merge pull request #900 from cachethq/metric-places
Allow setting of decimal places for metric points. Closes #823
2015-08-13 22:58:46 +01:00
James Brooks
68a41ae49f Allow setting of decimal places for metric points. Closes #823 2015-08-13 22:58:15 +01:00
James Brooks
bef736e865 Merge pull request #898 from cachethq/avoid-redirect-back
Completely remove the use of Redirect::back - closes #867
2015-08-13 22:38:30 +01:00
James Brooks
308ee1bd81 Merge pull request #899 from cachethq/organize-views
Move dashboard partials into the dashboard directory
2015-08-13 22:37:57 +01:00
James Brooks
3b487ea2ec Move dashboard partials into the dashboard directory 2015-08-13 22:34:26 +01:00
James Brooks
b393557c8a Completely remove the use of Redirect::back - closes #867 2015-08-13 22:28:30 +01:00
Graham Campbell
bee4055228 Merge pull request #888 from cachethq/route-cleanup
Cleaned up routes
2015-08-11 11:29:13 +01:00
Graham Campbell
7cd513a6bd Merge branch '1.2' 2015-08-09 19:20:39 +01:00
Graham Campbell
8589089a04 Updated dependencies 2015-08-09 19:20:19 +01:00
James Brooks
cefabcef2d Clean up all route files, alias routes etc. 2015-08-08 18:23:20 +01:00
Graham Campbell
5858d8063b Merge pull request #891 from cachethq/remove-permissions-command
Removed the FixPermissionsCommand
2015-08-08 17:44:57 +01:00
Graham Campbell
ade85e24bd Merge branch '1.2' 2015-08-08 17:38:28 +01:00
Graham Campbell
324f8703ce Removed old docker files 2015-08-08 17:38:09 +01:00
Graham Campbell
9df14837b9 Updated phpunit 2015-08-08 17:37:25 +01:00
James Brooks
e3a3f97957 Condensed the readme further 2015-08-08 17:31:44 +01:00
James Brooks
fbfa62d087 Show y axis labels in metrics. Closes #824 2015-08-08 17:31:18 +01:00
James Brooks
88efff58cc Remove unused assignment 2015-08-08 17:17:05 +01:00
James Brooks
82a9dc9a4e Fix typo 2015-08-08 17:16:31 +01:00
James Brooks
4f0383b62b Condensed the readme further 2015-08-08 17:12:31 +01:00
James Brooks
73c80992ae Merge pull request #892 from cachethq/component-group-api
Component Group API
2015-08-08 15:37:49 +01:00
James Brooks
4b3ec45b03 Added component groups API. Closes #801 2015-08-08 15:36:48 +01:00
James Brooks
065b1fd168 Removed the FixPermissionsCommand 2015-08-08 15:10:28 +01:00
James Brooks
0a682a00f7 Show y axis labels in metrics. Closes #824 2015-08-08 14:56:05 +01:00
James Brooks
1c7fb1a434 Merge pull request #887 from cachethq/api-request-sort
Added the ability to sort and order API results
2015-08-08 12:58:11 +01:00
Graham Campbell
fcf0cd675a Merge branch '1.2' 2015-08-07 12:15:31 +01:00
Graham Campbell
02f069cdc1 Backport all readme changes 2015-08-07 12:14:38 +01:00
James Brooks
1779ac40c9 Added the ability to sort and order API results. Closes #756 2015-08-07 12:08:25 +01:00
Graham Campbell
32de1d512b Merge branch '1.2'
Conflicts:
	Dockerfile
	composer.lock
2015-08-07 12:07:46 +01:00
Graham Campbell
e8d3c013a1 Merge pull request #883 from cachethq/removals
Remove docker/homestead/vagrant stuff
2015-08-07 12:04:48 +01:00
Graham Campbell
85efb7d114 Updated lock file 2015-08-07 11:59:42 +01:00
Graham Campbell
11d77328dc Remove docker/homestead/vagrant stuff 2015-08-07 11:59:37 +01:00
Graham Campbell
c05e9d9867 Updated phpunit 2015-08-07 11:56:15 +01:00
Graham Campbell
b1eb57e573 Merge pull request #877 from cachethq/core-package
Added GrahamCampbell/Core for easier installs
2015-08-07 11:48:41 +01:00
Graham Campbell
3c4ccf00f1 Merge pull request #885 from cachethq/seeder-command
Created DemoSeederCommand to replace seeders
2015-08-07 11:48:23 +01:00
James Brooks
79f66fc090 Fix up the seeder command 2015-08-07 11:44:51 +01:00
James Brooks
a05496f7d0 Created DemoSeederCommand to replace seeders. Closes #884 2015-08-07 08:31:22 +01:00
Graham Campbell
55ffbd74d4 Merge branch '1.2'
Conflicts:
	composer.json
	composer.lock
2015-08-06 22:02:23 +01:00
Graham Campbell
f9f2e5c18a Bumped version 2015-08-06 21:51:31 +01:00
Graham Campbell
91ba722405 Merge branch '1.1'
Conflicts:
	composer.json
	composer.lock
	config/emoji.php
2015-08-06 20:11:20 +01:00
Graham Campbell
2ac9d3b23e Updated dependencies 2015-08-06 20:00:53 +01:00
Graham Campbell
848fb3b607 Rebuilt css 2015-08-06 20:00:38 +01:00
Graham Campbell
7d21a7682c Updated elixir 2015-08-06 20:00:31 +01:00
Graham Campbell
e3c38c7461 Updated emoji package 2015-08-06 20:00:22 +01:00
James Brooks
c5a0ded808 Added GrahamCampbell/Core for easier installs 2015-08-06 19:12:13 +01:00
James Brooks
3f2f5cd25b Dockerfile maintainer details. Closes #872 2015-08-06 19:09:35 +01:00
James Brooks
bbaa1fbfa6 Updated AltThree/Emoji for GITHUB_TOKEN usage 2015-08-06 18:56:00 +01:00
James Brooks
0e83999f7d Order the $routeMiddleware values 2015-08-06 14:29:13 +01:00
James Brooks
3c07529693 Pulled out the routes for RSS and Atom feeds into their own file 2015-08-06 14:27:44 +01:00
James Brooks
669fb4857a Addons are now listed in the documentation 2015-08-06 14:23:58 +01:00
James Brooks
4693faa64f Removed installation docs to links to docs.cachethq.io 2015-08-06 14:19:12 +01:00
James Brooks
0802da8e01 Update comment so it makes more sense 2015-08-06 14:06:27 +01:00
James Brooks
f839bc06f5 Renamed AdminRoutes to DashboardRoutes 2015-08-06 14:05:40 +01:00
James Brooks
bba4cf8cce Put a space after the suffix 2015-08-06 13:59:15 +01:00
James Brooks
701f947c33 Better example of metrics. 2015-08-06 13:57:07 +01:00
James Brooks
36b36925c9 Merge pull request #875 from cachethq/admin-delete-users
Added the ability for admins to delete users. Closes #791
2015-08-06 13:48:43 +01:00
James Brooks
76d3692d9e Added the ability for admins to delete users. Closes #791 2015-08-06 13:48:23 +01:00
James Brooks
3f7f4e7624 Fix docblocks 2015-08-06 11:44:01 +01:00
James Brooks
e76ecd493e Merge pull request #873 from cachethq/controllers
Remove AbstractController from remaining and rename BaseController to Controller
2015-08-06 07:07:16 +01:00
Joseph Cohen
d68b248fd7 Remove AbstractController from remaining and rename BaseController to Controller 2015-08-05 17:21:03 -05:00
James Brooks
5813364ccb Update dependencies 2015-08-05 15:18:26 +01:00
James Brooks
8d0a716c2d Remove AbstractController as it does nothing 2015-08-05 15:18:20 +01:00
James Brooks
e471796742 Update CONTRIBUTING.md 2015-08-05 08:47:32 +01:00
James Brooks
8dd762184e Update CONTRIBUTING.md 2015-08-05 08:47:09 +01:00
Graham Campbell
593dd04a4f Merge pull request #850 from cachethq/validator
Refactor validator stuff and fix variable names in views
2015-08-03 22:36:34 +01:00
Graham Campbell
fcbbfdd84e Refactor validator stuff and fix variable names in views 2015-08-03 22:32:51 +01:00
Graham Campbell
5d958bac81 Merge branch '1.1' 2015-08-03 22:26:02 +01:00
Graham Campbell
578d4befef Fixed typo 2015-08-03 22:00:49 +01:00
Graham Campbell
549c4e1594 Fixed seeder 2015-08-03 21:49:45 +01:00
Graham Campbell
5ce767dccc Merge branch '1.1' 2015-08-03 21:07:31 +01:00
Graham Campbell
60536d5334 Fixed typos 2015-08-03 21:06:56 +01:00
Graham Campbell
e5ddb65298 Merge branch '1.1' 2015-08-03 18:44:14 +01:00
Graham Campbell
ef3c32c5e9 Updated the readme 2015-08-03 18:43:55 +01:00
Graham Campbell
11cf7ef2c8 Merge pull request #865 from n0mer/patch-1
doc update - how to install Predis dependency
2015-08-03 18:42:10 +01:00
Graham Campbell
0c99204016 Merge branch '1.1' 2015-08-03 18:41:26 +01:00
Graham Campbell
ca367ff151 Removed duplicate service provider entry 2015-08-03 18:40:46 +01:00
Nikolay Gorylenko
06ecb4b9fb Update README.md 2015-08-03 17:32:51 +02:00
Nikolay Gorylenko
122138402b doc update - how to install Predis dependency 2015-08-03 16:52:38 +02:00
Graham Campbell
11d68ee3e5 Merge branch '1.1'
Conflicts:
	composer.lock
2015-08-03 14:53:08 +01:00
Graham Campbell
14ec134ac1 Updated dependencies 2015-08-03 14:46:03 +01:00
Graham Campbell
ea0a8dfcff Updated dependencies 2015-08-03 14:28:25 +01:00
Graham Campbell
6cd10581e4 Removed incorrect php-cs-fixer config 2015-08-03 14:26:15 +01:00
Graham Campbell
90baf18724 Backport all fixes from the master to 1.1 2015-08-03 14:23:46 +01:00
Graham Campbell
2284bc5d3b Merge branch '1.1' 2015-08-03 14:21:08 +01:00
Graham Campbell
5bdbc87bf2 Merge pull request #863 from cachethq/1.1-throttling
Fixed login throttling
2015-08-03 14:16:21 +01:00
Graham Campbell
60c7235d94 Merge pull request #864 from n0mer/patch-1
make 'cron' available in docker container
2015-08-03 13:53:26 +01:00
Nikolay Gorylenko
2c8cd19137 make 'cron' available in docker container 2015-08-03 14:47:06 +02:00
Graham Campbell
c1d53a7b42 Fixed login throttling 2015-08-03 13:37:16 +01:00
Graham Campbell
a847cdc97e Merge branch '1.1' 2015-08-03 12:38:14 +01:00
James Brooks
22b0e105ee Fix showing of verified subscribers when they're not. Fixes #855 2015-08-03 12:37:49 +01:00
James Brooks
c7b55401d4 Casts the subscriber 2015-08-03 12:37:49 +01:00
James Brooks
167b90265f Remove deleted_at as a date field 2015-08-03 12:37:48 +01:00
Graham Campbell
bb71d0175f Merge pull request #861 from n0mer/1.1
do not evaluate LOGGING_MODE and APP_LOCALE during build phase
2015-08-03 12:37:32 +01:00
Nikolay Gorylenko
f964c03072 ≈do not evaluate LOGGING_MODE and APP_LOCALE during build phase; fix path for contab 2015-08-03 11:32:30 +02:00
James Brooks
01c690608f Fix showing of verified subscribers when they're not. Fixes #855 2015-08-03 08:58:07 +01:00
James Brooks
5aee46d6b7 Casts the subscriber 2015-08-03 08:54:40 +01:00
James Brooks
2615efc052 Remove deleted_at as a date field 2015-08-03 08:53:50 +01:00
Graham Campbell
e5c6d6af70 Merge branch '1.1' 2015-08-02 22:25:08 +01:00
Graham Campbell
46c43a8b82 Merge pull request #854 from n0mer/1.1
cron tweaks
2015-08-02 22:02:20 +01:00
James Brooks
29e045c458 Updated docs 2015-08-02 15:09:49 +01:00
James Brooks
d2c8f414f6 Admin users may make more admin users. Closes #795 2015-08-02 14:16:00 +01:00
James Brooks
fb55beb47b Remove duplicate readable name 2015-08-02 13:54:50 +01:00
James Brooks
84e1770e51 Added status_name to incident and components. Closes #834 2015-08-02 13:46:28 +01:00
James Brooks
7f222677cc Merge pull request #856 from cachethq/analysis-8n2gg8
Applied fixes from StyleCI
2015-08-02 13:07:54 +01:00
James Brooks
ec12ab07af Applied fixes from StyleCI 2015-08-02 08:07:34 -04:00
James Brooks
0094246ee8 Subscribers no longer soft delete. Closes #810 2015-08-02 13:05:52 +01:00
James Brooks
58a371b10b Move subscribe routes to their own routes file 2015-08-02 13:01:14 +01:00
Nikolay Gorylenko
ee7a0ec5f2 proper command to add file 2015-08-02 12:58:28 +02:00
Nikolay Gorylenko
427c8d24a5 add user to crontab 2015-08-02 12:57:12 +02:00
Nikolay Gorylenko
60e6d99b95 do not daemonize cron 2015-08-02 12:49:15 +02:00
James Brooks
18db70b9cd Merge pull request #853 from n0mer/1.1
add cron config
2015-08-02 11:06:46 +01:00
Nikolay Gorylenko
3a73a9be5c add cron config 2015-08-02 12:04:10 +02:00
James Brooks
fb933720fc Merge pull request #852 from n0mer/1.1
externalize logging mode and app locale
2015-08-02 11:04:07 +01:00
Nikolay Gorylenko
a4ce37f29a add cron to supervisor 2015-08-02 11:55:44 +02:00
Nikolay Gorylenko
4f3664b3e0 externalize logging mode and app locale 2015-08-02 11:15:49 +02:00
Graham Campbell
b626b5ee27 Updated branch alias 2015-08-01 21:06:31 +01:00
Graham Campbell
c46c255722 Merge pull request #847 from cachethq/eager-load-metric-points
Eager load the metric points.
2015-08-01 21:01:10 +01:00
James Brooks
971a422258 Fix docblock 2015-08-01 20:41:57 +01:00
James Brooks
b6de8bf258 Eager load the metric points. 2015-08-01 20:16:58 +01:00
James Brooks
573a301957 Merge pull request #846 from cachethq/unsubscribe-fix
Fix the token sent to unsubscribe
2015-08-01 20:11:51 +01:00
Joseph Cohen
d8323f126c Fix the token sent to unsubscribe 2015-08-01 14:08:14 -05:00
James Brooks
e6db90a798 Merge pull request #844 from cachethq/tracking
Removed tracking
2015-08-01 19:16:18 +01:00
Graham Campbell
9d9bec812d Updated lock file 2015-08-01 17:14:20 +01:00
Graham Campbell
c9b3760a4d CS fix 2015-08-01 17:09:51 +01:00
Graham Campbell
fb127fb861 Removed tracking 2015-08-01 17:07:06 +01:00
Graham Campbell
2425682381 Removed other areas where the word status is appended 2015-08-01 16:45:58 +01:00
Graham Campbell
da1c999ca6 Merge pull request #840 from 5apps/do_not_append_status_to_app_name
Do not append "Status" to the site name
2015-08-01 16:44:35 +01:00
Graham Campbell
79aa78cff5 Fixed segment references 2015-08-01 16:37:27 +01:00
Graham Campbell
4438142348 Updated dependencies 2015-08-01 12:29:09 +01:00
Graham Campbell
e917e338cd Rebuilt css 2015-08-01 12:27:16 +01:00
James Brooks
da22fa208a Merge pull request #842 from n0mer/patch-1
get rid of hard-coded 'file' cache driver
2015-07-31 20:51:45 +01:00
Nikolay Gorylenko
2cb1d9e07d get rid of hard-coded 'file' cache driver 2015-07-31 12:14:25 +02:00
Greg Karékinian
68c458227f Do not append "Status" to the site name
Currently the title of the index is the site name set in the settings is
appended with "Status". This is confusing because the RSS feeds show
the site name without it (and you probably want to write "Status" in the site
name yourself anyway).
2015-07-31 10:08:37 +02:00
James Brooks
043690764d Merge pull request #831 from n0mer/master
#805 for setup UI
2015-07-29 11:05:28 +01:00
James Brooks
845d9e1e14 Remove Cachet logo from the sidebar for now. Closes #830 2015-07-28 22:19:01 +01:00
Nikolay Gorylenko
68572db6d2 do not ignore IntelliJ files 2015-07-28 22:55:08 +02:00
Nikolay Gorylenko
5d7b05d857 ignore IntelliJ files 2015-07-28 22:29:43 +02:00
Nikolay Gorylenko
9eb65eba3b add 'redis' and 'memcached' to setup step #1 2015-07-28 22:25:59 +02:00
James Brooks
17492b0dcf Merge pull request #829 from n0mer/master
cfg for #826 - typo fix
2015-07-28 19:19:52 +01:00
Nikolay Gorylenko
0f8773a547 cfg for #826 - typo fix 2015-07-28 20:01:16 +02:00
James Brooks
45f376e564 Added a way to hide the dashboard button from the footer (default) 2015-07-28 16:19:47 +01:00
James Brooks
3a44e4a809 Fixes #828 - Don't call format on a formatted string 2015-07-28 16:09:35 +01:00
James Brooks
fea555f2b0 Merge pull request #827 from n0mer/master
cfg for #826
2015-07-28 12:00:28 +01:00
Nikolay Gorylenko
9094f37156 cfg for #826 2015-07-28 12:58:22 +02:00
James Brooks
0e502ed53b Default to production 2015-07-27 22:28:52 +01:00
Graham Campbell
7f0c2a772d Don't encode the metric name either 2015-07-27 19:37:59 +01:00
James Brooks
e06688aee5 Fixes #822 - Don't encode entities in metric tooltips 2015-07-27 19:31:37 +01:00
Graham Campbell
bfe2b6ca48 Elixir fixes 2015-07-26 22:56:45 +01:00
Graham Campbell
7e663d7a76 Updated dependencies 2015-07-26 22:56:29 +01:00
Graham Campbell
65fe410a93 Fixed the default debug setting 2015-07-26 10:26:13 +01:00
James Brooks
c747f11f3c Merge pull request #818 from cachethq/elixir-three
Elixir 3
2015-07-25 19:20:03 +01:00
James Brooks
9065b7dccc Re-compile assets with Elixir 3 2015-07-25 19:17:37 +01:00
James Brooks
7727dbf33b Upgrade to Elixir 3 - closes #817 2015-07-25 19:17:30 +01:00
Graham Campbell
2868f9e052 Rebuilt css 2015-07-25 16:06:35 +01:00
Graham Campbell
aab2b1fe6e Updated dependencies 2015-07-25 16:06:30 +01:00
Graham Campbell
1e4a8c8143 Added emoji parsing support 2015-07-25 16:02:35 +01:00
Graham Campbell
e002d596b1 Updated markdown package 2015-07-25 15:56:03 +01:00
Graham Campbell
1e3e1df616 Removed overkill test 2015-07-25 15:48:10 +01:00
Graham Campbell
6e3d1af85a Updated lock file 2015-07-25 13:31:03 +01:00
Graham Campbell
e91cf591ea Updated exceptions package 2015-07-25 13:30:58 +01:00
Graham Campbell
14bbe69509 Tweaked dev dependencies 2015-07-25 13:24:05 +01:00
James Brooks
c328575417 Merge pull request #802 from cachethq/subscriber-api
Subscriber API
2015-07-24 20:44:59 +01:00
James Brooks
ecb3a4e1d9 Remove unused import 2015-07-24 14:37:06 +01:00
James Brooks
71f5de8726 Introduce the Subscriber API. Closes #787 2015-07-24 14:35:31 +01:00
James Brooks
38257c6ae6 Merge pull request #814 from andygrunwald/composer-vagrant-note
Add small note to README that a composer install needs to be executed before a vagrant up
2015-07-24 14:27:10 +01:00
Graham Campbell
6802609ce6 Removed old package 2015-07-24 14:15:35 +01:00
Graham Campbell
476adef1b0 Fixed cipher 2015-07-24 14:13:48 +01:00
Andy Grunwald
3a83110f50 Add small note to README that a composer install needs to be executed before a vagrant up 2015-07-24 14:53:36 +02:00
Graham Campbell
8c4832343d Added missing config in the tests 2015-07-24 13:53:31 +01:00
James Brooks
a0d354c3e9 Configure Redis through environment variables. Closes #805 2015-07-23 21:47:49 +01:00
James Brooks
02cb04d36f Catch generic exception to prevent Segment from breaking everything 2015-07-23 21:37:32 +01:00
Graham Campbell
07861dd245 Updated dependencies 2015-07-23 17:08:56 +01:00
Graham Campbell
14ac707d76 Rebuilt assets 2015-07-23 17:07:50 +01:00
James Brooks
0fba574f5b Update dependencies 2015-07-14 13:59:19 +01:00
James Brooks
71c30fb0bd Update email template design. 2015-07-14 13:59:15 +01:00
James Brooks
bf77fbdd33 Merge pull request #800 from cachethq/email-link
Make subscriber verify link clickable
2015-07-11 16:17:20 +01:00
James Brooks
6336bd8905 Update dependencies 2015-07-11 16:17:08 +01:00
James Brooks
dbbf4a093e Fix formatting of Blade 2015-07-11 16:15:48 +01:00
Joseph Cohen
5190578da9 Make subscriber link clickable 2015-07-10 13:08:35 -05:00
James Brooks
c5f3655d49 Merge pull request #782 from chaseconey/dashboard-sidebar-css-fix-v2
Dashboard - Active Menu Item CSS Fix v2
2015-07-09 14:59:40 +01:00
Chase Coney
721df30642 Fix sidebar formatting 2015-07-09 08:53:02 -05:00
Chase Coney
b79c8902fc Fix sidebar styling. Escape classes input 2015-07-09 08:49:52 -05:00
Chase Coney
bcc72d224f Fixes the set_active menu helper to no longer double quote class name 2015-07-09 08:07:30 -05:00
James Brooks
679005fe3f Merge pull request #776 from chaseconey/subscriber-list-759
Subscriber Administration
2015-07-09 09:18:39 +01:00
James Brooks
4990868d9a Merge pull request #779 from chaseconey/add-vagrant-homestead-support
Add support for Vagrant/Homestead
2015-07-09 07:01:29 +01:00
James Brooks
a7a4fe03e4 Merge pull request #792 from rtrauntvein/patch-1
fixing codestyle docker entrypoint.sh
2015-07-09 06:58:29 +01:00
Ryan Trauntvein
c2678ea89c fixing codestyle docker entrypoint.sh 2015-07-08 20:15:30 -07:00
Chase Coney
f1bbf0200c Use specific version for laravel/homestead 2015-07-08 17:04:49 -05:00
Chase Coney
1a5155dbc5 Add support for Vagrant/Homestead 2015-07-08 17:02:52 -05:00
Chase Coney
7e14d6d25f Fixes #759. First pass at subscriber administration 2015-07-08 16:43:41 -05:00
Graham Campbell
b003a7aa1c Updated flysystem 2015-07-08 21:59:04 +01:00
James Brooks
2c5549120b Merge pull request #788 from rtrauntvein/new-docker-env
Use the Cachet .env file inside of docker image
2015-07-07 22:11:59 +01:00
Graham Campbell
6a29b306e2 Tweak scripts 2015-07-07 11:26:21 +01:00
Graham Campbell
f01849f758 Updated lock file 2015-07-07 10:58:45 +01:00
Graham Campbell
f592aa08c9 Bumped branch alias 2015-07-07 10:57:36 +01:00
Graham Campbell
691e6fffe7 Updated scripts 2015-07-07 10:57:29 +01:00
Ryan Trauntvein
dbda00cef8 Use .env file with docker image 2015-07-06 23:59:08 -07:00
Graham Campbell
408141dd8b Fixed typos 2015-07-06 19:22:49 +01:00
Graham Campbell
9b43b42e27 Removed extra HQ 2015-07-06 18:46:27 +01:00
Graham Campbell
83955fcff5 CS fix 2015-07-06 18:26:21 +01:00
Graham Campbell
bf05197c4f Cleanup exception handling
You're going to love this @joecohens and @jbrooksuk :)
2015-07-06 18:21:23 +01:00
Graham Campbell
a72543daa2 Updated dependencies 2015-07-06 18:19:27 +01:00
Graham Campbell
cbf888d7b7 We definitely don't want the symfony level here 2015-07-06 17:47:46 +01:00
Graham Campbell
0a321bffd8 Updated copyright information 2015-07-06 17:37:01 +01:00
Graham Campbell
f74f44048d Fixes 2015-07-05 15:40:48 +01:00
Graham Campbell
78567f865a Updated trusted proxies 2015-07-05 12:54:45 +01:00
Graham Campbell
de9240d295 Updated dependencies 2015-07-05 11:52:03 +01:00
Graham Campbell
a3235f78d0 Updated scripts 2015-07-05 11:52:03 +01:00
James Brooks
3da8f3065c Added array to cache drivers 2015-07-04 22:19:24 +01:00
Graham Campbell
39091b51b5 Fix 2015-07-04 21:49:09 +01:00
James Brooks
e250d5e3fe Don't optimize any files 2015-07-04 21:46:12 +01:00
James Brooks
8ed0f17761 Remove commented out sidebar item 2015-07-03 10:33:32 +01:00
James Brooks
92caf08d1d Merge pull request #781 from chaseconey/sidebar-css-active-fix
Dashboard - Active Menu Item CSS Fix
2015-07-02 19:27:09 +01:00
James Brooks
1e6db61066 Re-compile without duplicate ionicons css? 2015-07-02 19:20:55 +01:00
Chase Coney
13e5ee548d Fixes the set_active menu helper to no longer double quote class name 2015-07-02 13:20:51 -05:00
Graham Campbell
3d328663d5 Updated dependencies 2015-07-02 17:23:32 +01:00
James Brooks
fafcc8880b Fix CS 2015-07-02 16:46:14 +01:00
James Brooks
7a283dceb7 $pageTitle needs to be snake_case too 2015-07-02 16:40:38 +01:00
James Brooks
c1a0fc10ae Use snake_case in views. Closes #778 2015-07-02 16:37:38 +01:00
James Brooks
13180cf77d Remove Piwik from settings seeder 2015-07-01 21:44:58 +01:00
James Brooks
903da245ef Fix Blade standards 2015-07-01 21:22:00 +01:00
James Brooks
939766bf7d Merge pull request #775 from chaseconey/fix-storage-engine-768
Set default database engine in migrations
2015-06-30 18:48:40 +01:00
Chase Coney
977cac091c Fix spacing issue. 2015-06-30 11:35:34 -05:00
Chase Coney
04161678b6 Fixes 768. php artisan migrate will work regardless of mysql version or default_database_engine. 2015-06-30 09:53:29 -05:00
Graham Campbell
793564e0c0 Updated dependencies 2015-06-27 15:07:31 +01:00
James Brooks
ea89254bf6 Fix transparency and algorithm for calculating severity icon 2015-06-27 14:03:24 +01:00
James Brooks
54011d7635 Update alert icons to match logo, with colours 2015-06-27 13:40:24 +01:00
James Brooks
62a71554c6 Merge pull request #752 from DivineOmega/dynamic_favicon
Dynamic favicon
2015-06-27 13:37:46 +01:00
James Brooks
e92dd0151a Update to Bootstrap 3.3.5 2015-06-27 09:58:55 +01:00
Graham Campbell
0a2f7659aa Updated dependencies 2015-06-26 00:41:16 +01:00
Graham Campbell
c0f19093e4 Updated dependencies 2015-06-25 14:51:14 +01:00
James Brooks
e858a288a6 Replace Gitter badge with CrowdIn % 2015-06-25 14:33:57 +01:00
James Brooks
d20f2cbbc8 Don't use teal for break element 2015-06-25 14:25:03 +01:00
James Brooks
902d7bd01b Fix #765 2015-06-25 08:45:01 +01:00
Graham Campbell
19d780325e Removed old config 2015-06-24 21:36:55 +01:00
Graham Campbell
b6a6acec4d Updated dependencies 2015-06-24 21:16:45 +01:00
Graham Campbell
e28a08f6bb Updated assets 2015-06-24 20:37:22 +01:00
Graham Campbell
0d8a3b4efc Updated dependencies 2015-06-24 20:37:13 +01:00
Graham Campbell
7db305edcc Cleanup tests 2015-06-24 20:16:46 +01:00
James Brooks
74ceb9885b Merge pull request #764 from cachethq/update-logo
Update logo to drop the HQ
2015-06-24 20:04:19 +01:00
James Brooks
d6617b6971 Fix logo proportions 2015-06-24 20:03:22 +01:00
James Brooks
c28ba2dfb8 Update dependencies 2015-06-24 19:58:57 +01:00
James Brooks
e794aedb3a Update logo to drop the HQ 2015-06-24 19:58:47 +01:00
James Brooks
2fa2ff9070 Fix CS on language files and add copyright header 2015-06-23 15:46:37 +01:00
Graham Campbell
0f187b323b Fixed travis file 2015-06-23 15:38:44 +01:00
James Brooks
00a480b98b Remove PHP7 tests as it's disabled in composer 2015-06-23 15:38:03 +01:00
James Brooks
69f213a4dc Merge pull request #760 from wfjsw/master
Update Chinese lang. Closes #758
2015-06-23 15:37:13 +01:00
jsw
cef5c9b1e2 Update Chinese lang. Closes #758 2015-06-23 22:00:05 +08:00
DivineOmega
0ca1668518 Initial dynamic favicon code
Syntax and logic fixes

New favicons

Contribution Guidelines

Removed trailing spaces

Style tweaks

Comma

Suggested code changes

Changed high and medium alert icons to be exclamation marks protruding through a circle

Moved favicon logic to IndexComposer

Style fixes

Removed whitespace
2015-06-23 14:41:41 +01:00
James Brooks
814a6cf30b Added PHP 7 back to test suite
Allow it to fail, instead of HHVM
2015-06-23 08:52:32 +01:00
James Brooks
b0d1eaafc2 Allow HHVM to fail, also fast finish 2015-06-23 08:50:36 +01:00
James Brooks
e68467a308 Clean the value on saving of the setting 2015-06-23 08:11:39 +01:00
James Brooks
0c940adc56 Merge pull request #751 from ldidry/fix-piwik
Fix piwik missing slash problem
2015-06-23 08:09:37 +01:00
James Brooks
96dfd5d057 Merge pull request #757 from alexxwiz/master
Russian translation
2015-06-23 07:18:20 +01:00
Alexey Vasilyev
91dfa822bc Russian translation fixes 2015-06-22 23:29:27 +03:00
Alexey Vasilyev
3c5a5b49f1 Style guide fixes. 2015-06-22 18:06:07 +03:00
Alexey Vasilyev
c12d901147 Style guide fixes 2015-06-22 18:02:56 +03:00
Alexey Vasilyev
60dac4664b Russian translation 2015-06-22 17:56:41 +03:00
James Brooks
b7dc6ab503 Merge pull request #753 from fabianlaule/login-screen-fix
Fix floating of buttons on login screen & made border radius equal
2015-06-21 20:20:45 +01:00
Fabian Laule
d207a2eeeb Fix floating of buttons on login screen & made border radius equal 2015-06-21 16:39:04 +02:00
James Brooks
986fb4c588 Fix CS 2015-06-20 11:58:47 +01:00
James Brooks
5b1c7a69dd Doh. Factories are dev only. 2015-06-20 11:57:14 +01:00
James Brooks
f7b53c06f6 Improve the MetricPointSeeder show actual metrics! 2015-06-20 11:54:42 +01:00
Luc Didry
f9d831bf8a Fix piwik missing slash problem 2015-06-19 23:34:49 +02:00
James Brooks
dc85aa79c8 Merge pull request #749 from ldidry/dont-html-escape-stylesheet
Don't HTML escape custom stylesheet
2015-06-19 22:26:26 +01:00
Luc Didry
261b38b308 Don't HTML escape custom stylesheet
If you HTML escape the custom stylesheet, you can't have quotes in it.
You need quotes if you want to add something with url('foo') (in a
background-image by exemple).
2015-06-19 23:07:37 +02:00
762 changed files with 44077 additions and 10332 deletions

View File

@@ -1,4 +0,0 @@
{
"directory": "vendor/bower_components",
"interactive": false
}

View File

@@ -1 +0,0 @@
.git

View File

@@ -1,17 +1,20 @@
APP_ENV=local
APP_DEBUG=true
APP_ENV=production
APP_DEBUG=false
APP_URL=http://localhost
APP_KEY=SomeRandomString
DB_DRIVER=sqlite
DB_DRIVER=mysql
DB_HOST=localhost
DB_DATABASE=cachet
DB_USERNAME=user
DB_USERNAME=homestead
DB_PASSWORD=secret
DB_PORT=null
DB_PREFIX=null
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=database
QUEUE_DRIVER=sync
CACHET_EMOJI=false
MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
@@ -20,3 +23,10 @@ MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ADDRESS=null
MAIL_NAME=null
MAIL_ENCRYPTION=tls
REDIS_HOST=null
REDIS_DATABASE=null
REDIS_PORT=null
GITHUB_TOKEN=null

4
.gitattributes vendored
View File

@@ -1,3 +1,5 @@
* text=auto
*.css linguist-vendored
*.less linguist-vendored
*.scss linguist-vendored
/.github export-ignore
/tests export-ignore

20
.github/ISSUE_TEMPLATE vendored Normal file
View File

@@ -0,0 +1,20 @@
Before submitting your issue, please make sure that you've checked the checkboxes below.
- [ ] I am running the [latest release](https://github.com/CachetHQ/Cachet/releases/latest) version of Cachet.
- [ ] I am running at least PHP 5.5.9. *You can check this by running `php -v`.*
- [ ] I have ran `rm -rf bootstrap/cache/*`.
### Expected behaviour
*Please describe what you're expecting to see happen.*
### Actual behaviour
*Please describe what you're actually seeing happen.*
### Steps to reproduce
*If your issue requires any specific steps to reproduce, please outline them here.*
1. First step
2. Second step

View File

@@ -4,16 +4,11 @@ php:
- 5.5.9
- 5.5
- 5.6
- 7.0
- hhvm
sudo: false
install: travis_retry composer install --no-interaction --ignore-platform-reqs --no-scripts --prefer-source
install: travis_retry composer install --no-interaction --no-scripts --prefer-source
script:
- bash -c 'if [ "$TRAVIS_PHP_VERSION" == "hhvm" ]; then vendor/bin/phpunit; fi;'
- bash -c 'if [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then vendor/bin/phpunit --coverage-clover build/logs/clover.xml; fi;'
after_script:
- bash -c 'if [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then wget https://scrutinizer-ci.com/ocular.phar; fi;'
- bash -c 'if [ "$TRAVIS_PHP_VERSION" != "hhvm" ]; then php ocular.phar code-coverage:upload --format=php-clover build/logs/clover.xml; fi;'
script: vendor/bin/phpunit

View File

@@ -2,16 +2,13 @@
## Creating issues
Issues should be made by using the [issue tracker](https://github.com/cachethq/Cachet/issues).
Feature requests and bug reports should be made by using the [issue tracker](https://github.com/cachethq/Cachet/issues). Support questions should be directed to our support email; [support@alt-three.com](mailto:support@alt-three.com?subject=Cachet Support).
Things to remember:
- Be descriptive
- Be respectful of others
**Always be respectful.** Organization members reserve the right to lock topics if they feel necessary.
## Languages
When needing to add labels, placeholders or general text, you **must not** write directly into the source file, rather make use of the `./app/lang/` directory. Always provide the English translation and copy your English string to all other languages - making sure that the indentation and alignment of the arrays are updated.
Any non-English translations must be made on the [Cachet CrowdIn](https://translate.cachethq.io) project. This makes syncing translations much easier.
## Coding Standards
@@ -20,9 +17,9 @@ Please follow existing coding standards:
```php
<?php
namespace Foo\Bar\Controller;
namespace CachetHQ\Cachet\Controller;
use Foo\Bar\Bar;
use CachetHQ\Cachet\Bar;
class Foo extends Bar
{
@@ -50,18 +47,17 @@ class Foo extends Bar
}
```
- Braces on a new line following: `namespace`, `use`, `function` and `class`.
- Line lengths have a soft 80 limit and hard 120 length.
- PHP constants should be in lowercase; `true`, `false` and `null`.
- Defined constants should always be in uppercase.
- Never leave trailing spaces at the end of a line.
- Files should end with one blank line.
- Do not use `# Bash` style comments.
- Always add or update Docblocs to functions.
- If your pull request consists of more than two commits, you **must** squash them into one.
- We use [StyleCI](https://styleci.io) to automatically check code standards in Pull Requests. If your PR fails the CI check, then apply the supplied patch and re-push.
If you're still unsure, then take a look at existing code.
## Introduction into to Git and GitHub
## Introduction into Git and GitHub
If you are new to Git, GitHub and the whole open source software community, welcome! Here are some resources for getting started and understanding what it's all about.
@@ -75,8 +71,6 @@ If you're not particularly fond of the command line, you can get one of GitHub's
If you're feeling adventurous, you can become a Git & GitHub master with the [Git Path on Code School](https://www.codeschool.com/paths/git).
There is always the Cachet Gitter chat to ask any questions you may have:
[![Gitter](https://badges.gitter.im/Join Chat.svg)](https://gitter.im/cachethq/Cachet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
## .editorconfig
You should also make use of the [.editorconfig](/.editorconfig) file found within the root of the repository. It'll make sure that your editor is setup with the same file settings.

View File

@@ -1,42 +0,0 @@
FROM debian:jessie
ENV DB_DRIVER=mysql \
ENV=production \
DB_DATABASE=cachet \
DB_HOST= \
DB_USERNAME= \
DB_PASSWORD= \
DEBIAN_FRONTEND=noninteractive
COPY . /var/www/html/
WORKDIR /var/www/html/
# Using nodesource and debian jessie packages instead of compiling from scratch
RUN echo "APT::Install-Recommends \"0\";" >> /etc/apt/apt.conf.d/02recommends && \
echo "APT::Install-Suggests \"0\";" >> /etc/apt/apt.conf.d/02recommends && \
apt-get -qq update && \
apt-get -qq install \
ca-certificates nginx php5-fpm=5.* php5-curl php5-readline php5-mcrypt php5-mysql php5-apcu php5-cli \
git sqlite libsqlite3-dev curl supervisor php5-pgsql && \
apt-get clean && apt-get autoremove -qq && \
rm -rf /var/lib/apt/lists/* /usr/share/doc /usr/share/man /tmp/* && \
chown -R www-data /var/www/html
# Hardcode the Illuminate key in config/app.php. If you want security, feel free
# to override the key in your own container with a 'php artisan key:generate' :)
RUN sed -i "s/'key' => '\w.*/'key' => 'f20d3e5ae02125a94bd60203a4edfbde',/" config/app.php && \
grep key config/app.php
# copy the various nginx and supervisor conf (to handle both fpm and nginx)
RUN sed -i -e "s/;daemonize\s*=\s*yes/daemonize = no/g" /etc/php5/fpm/php-fpm.conf ;\
echo "daemon off;" >> /etc/nginx/nginx.conf ;\
mv /var/www/html/docker/php-fpm-pool.conf /etc/php5/fpm/pool.d/www.conf ;\
rm -f /etc/nginx/sites-enabled/* && rm -f /etc/nginx/conf.d/* && mv /var/www/html/docker/nginx-site.conf /etc/nginx/conf.d/default.conf
RUN curl -sS https://getcomposer.org/installer | php && php composer.phar install --no-dev -o
COPY docker/supervisord.conf /etc/supervisor/supervisord.conf
EXPOSE 8000
CMD ["/usr/bin/supervisord"]

View File

@@ -1,4 +1,4 @@
Copyright (c) 2014-2015 Cachet HQ.
Copyright (c) 2015-2016 Alt Three Services Limited.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

130
README.md
View File

@@ -1,13 +1,19 @@
# Cachet
[![StyleCI](https://styleci.io/repos/26730195/shield)](https://styleci.io/repos/26730195/)
[![Build Status](https://img.shields.io/travis/cachethq/Cachet.svg?style=flat-square)](https://travis-ci.org/cachethq/Cachet)
[![Quality Score](https://img.shields.io/scrutinizer/g/cachethq/Cachet.svg?style=flat-square)](https://scrutinizer-ci.com/g/cachethq/Cachet)
[![Build Status](https://img.shields.io/travis/CachetHQ/Cachet/master.svg?style=flat-square)](https://travis-ci.org/CachetHQ/Cachet)
[![Software License](https://img.shields.io/badge/license-BSD3-brightgreen.svg?style=flat-square)](LICENSE)
[![Gitter](https://img.shields.io/badge/gitter-join%20chat-brightgreen.svg?style=flat-square)](https://gitter.im/cachethq/Cachet?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/cachet/localized.svg)](http://translate.cachethq.io/project/cachet)
[![Packagist](https://img.shields.io/packagist/v/cachethq/cachet.svg?style=flat-square)](https://packagist.org/packages/cachethq/cachet)
![Screenshot](https://cachethq.io/img/main-interface.jpg)
Cachet is a beautiful and powerful open source status page system, a free replacement to services such as StatusPage.io, Status.io and others.
## Supporting Cachet
Cachet is a BSD-3-licensed open source project. If you'd like to support future development, check out the [Cachet Patreon campaign](https://patreon.com/jbrooksuk).
## Features
- List your services components
@@ -21,96 +27,82 @@
- Subscriber notifications via Email
- Two factor authentication, with Google Authenticator
## Usage in production
The `master` branch of this repository is a development branch and **should not** be used in production. Instead, please check out the latest tag release.
## Requirements
- PHP 5.5.9+ or newer
- Apache or Nginx server
- [Composer](https://getcomposer.org)
### Development Requirements
## How to contribute
The following extra dependencies are required to develop Cachet:
We're always looking for contributions that improve Cachet. It's easy to get started and you don't even need to know how to write a single line of code!
### Contributing as a non-developer/non-designer
If you're one of the more linguistically talented people in the world who can speak and write more than just English, we're always looking for new [translations](#translations).
Of course bug reports, feature requests and [documentation](https://docs.cachethq.io) are always being sought after.
### Contributing as a designer
As Cachet gains new features, the design and ideas that were once a perfect fit need updating and in some cases designing from scratch. This is where you come in! Fancy giving Cachet a lick of paint? Sweet!
You'll need to install Node.js, Bower and Gulp.
To get started you can do the following:
1. Install Node.js and our dev dependencies.
2. Modify the SCSS files in `./resources/assets/sass/`
3. Run `gulp`
If you're making a lot of changes, you'll find that running `gulp watch` will really help you out!
### Contributing as a developer
Built using [Laravel](https://laravel.com), Cachet is very easy to jump into. Have a look around you'll find it surprisingly easy!
These extra dependencies are required to develop Cachet:
- Node.js
- Bower
- Gulp
- Git
Once cloned to your local machine, you'll need some demo data! Simply run `php artisan cachet:seed` to get the demo installation on the go.
## Installation, Upgrades and Documentation
You can now find our documentation at [https://docs.cachethq.io](https://docs.cachethq.io).
- [Installing Cachet](https://docs.cachethq.io/docs/installing-cachet)
- [Getting started with Docker](https://docs.cachethq.io/docs/get-started-with-docker)
### Demo Account
To test out the demo, you may login to the [Dashboard](https://demo.cachethq.io/dashboard) with the following:
- **Username:** test@test.com
- **Username:** test or test@test.com
- **Password:** test123
The demo is reset every half hour.
## What Cachet is not
### Release Notes
Here is a list of things that Cachet is not or does not do:
1. It does not monitor your services. It works only as a way to display the status of your services. *However, Cachet is able to receive updates from third-party services via its API.*
2. It does not work on a plugin system. There are no monitoring services to extend.
3. It's not a Twitter clone.
## Quickstart with Docker
Run a DB container (you can either pass in environment variables for the DB, or mount a config with `-v /my/database.php:/var/www/html/app/config/database.php`):
```bash
$ export DB_USERNAME=cachet
$ export DB_PASSWORD=cachet
$ export DB_ROOT_PASSWORD=cachet
$ export DB_DATABASE=cachet
$ docker run --name mysql -e MYSQL_USER=$DB_USERNAME -e MYSQL_PASSWORD=$DB_PASSWORD -e MYSQL_ROOT_PASSWORD=$DB_ROOT_PASSWORD -e MYSQL_DATABASE=$DB_DATABASE -d mysql
```
Initialize the DB if you haven't yet:
```bash
$ docker run --rm --link mysql:mysql -e DB_HOST=mysql -e DB_DATABASE=$DB_DATABASE -e DB_USERNAME=$DB_USERNAME -e DB_PASSWORD=$DB_PASSWORD cachethq/cachet:latest php artisan migrate --force
```
Run Cachet:
```bash
$ docker run -d --name cachet --link mysql:mysql -p 80:8000 -e DB_HOST=mysql -e DB_DATABASE=$DB_DATABASE -e DB_USERNAME=$DB_USERNAME -e DB_PASSWORD=$DB_PASSWORD cachethq/cachet:latest
```
Now go to `http://<ipdockerisboundto>/setup` and have fun!
Note: When running in production you should ensure that you enable SSL.
This is commonly achieved by running Nginx with your certificates on your Docker host, service or load balancers in-front of the running container, or by adding your custom SSL certificates and configuration to the supplied Nginx configuration.
### docker-compose
Quickly launch Cachet and MySQL docker images with [docker-compose](https://docs.docker.com/compose/)
```bash
git clone https://github.com/cachethq/Cachet.git
cd Cachet
docker-compose build
docker-compose up
```
To initialize the database, utilize [docker exec](https://docs.docker.com/reference/commandline/cli/#exec):
```bash
docker exec -it cachet_cachet_1 php artisan migrate --force
```
Continue to `http://<ipdockerisboundto>/setup` to configure Cachet.
## Addons
- [cachet-monitor](https://github.com/castawaylabs/cachet-monitor) - For URL monitoring. Automatic incident updates.
- [sensu-cachet](https://github.com/bimlendu/sensu-cachethq) - Sensu handler for updating CachetHQ.
## Read more about Cachet
For more information on why I started developing Cachet, check out my [Cachet articles on my blog](https://james-brooks.uk/tag/cachet/?utm_source=github&utm_medium=readme&utm_campaign=github-cachet).
All releases are listed on the [Releases page](https://github.com/CachetHQ/Cachet/releases) of the [Cachet GitHub repository](https://github.com/CachetHQ/Cachet). On the Releases page, you can also find the release notes for each release.
## Translations
A special thank you to our [translators](https://crowdin.com/project/cachet/activity_stream), who have allowed us to share Cachet with the world. If you'd like to contribute translations, please check out our [CrowdIn project](https://crowdin.com/project/cachet).
## Security Vulnerabilities
If you discover a security vulnerability within Cachet, please send an e-mail to us at support@alt-three.com. All security vulnerabilities will be promptly addressed.
## Installations
We offer a paid installation service, which starts at $99 but is subject to change, dependant on your setup and infrastructure.
To find out more, email us at support@alt-three.com

1
VERSION Normal file
View File

@@ -0,0 +1 @@
2.3.9

View File

@@ -0,0 +1,103 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Component;
final class AddComponentCommand
{
/**
* The component name.
*
* @var string
*/
public $name;
/**
* The component description.
*
* @var string
*/
public $description;
/**
* The component status.
*
* @var int
*/
public $status;
/**
* The component link.
*
* @var string
*/
public $link;
/**
* The component order.
*
* @var int
*/
public $order;
/**
* The component group.
*
* @var int
*/
public $group_id;
/**
* Is the component enabled?
*
* @var bool
*/
public $enabled;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'required|string',
'description' => 'string',
'status' => 'int|min:1|max:4',
'link' => 'url',
'order' => 'int',
'group_id' => 'int',
'enabled' => 'bool',
];
/**
* Create a new add component command instance.
*
* @param string $name
* @param string $description
* @param int $status
* @param string $link
* @param int $order
* @param int $group_id
* @param bool $enabled
*
* @return void
*/
public function __construct($name, $description, $status, $link, $order, $group_id, $enabled)
{
$this->name = $name;
$this->description = $description;
$this->status = (int) $status;
$this->link = $link;
$this->order = $order;
$this->group_id = $group_id;
$this->enabled = $enabled;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Component;
use CachetHQ\Cachet\Models\Component;
final class RemoveComponentCommand
{
/**
* The component to remove.
*
* @var \CachetHQ\Cachet\Models\Component
*/
public $component;
/**
* Create a new remove component command instance.
*
* @param \CachetHQ\Cachet\Models\Component $component
*
* @return void
*/
public function __construct(Component $component)
{
$this->component = $component;
}
}

View File

@@ -0,0 +1,114 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Component;
use CachetHQ\Cachet\Models\Component;
final class UpdateComponentCommand
{
/**
* The component to update.
*
* @var \CachetHQ\Cachet\Models\Component
*/
public $component;
/**
* The component name.
*
* @var string
*/
public $name;
/**
* The component description.
*
* @var string
*/
public $description;
/**
* The component status.
*
* @var int
*/
public $status;
/**
* The component link.
*
* @var string
*/
public $link;
/**
* The component order.
*
* @var int
*/
public $order;
/**
* The component group.
*
* @var int
*/
public $group_id;
/**
* Is the component enabled?
*
* @var bool
*/
public $enabled;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'string',
'description' => 'string',
'status' => 'int|min:1|max:4',
'link' => 'url',
'order' => 'int',
'group_id' => 'int',
'enabled' => 'bool',
];
/**
* Create a new update component command instance.
*
* @param \CachetHQ\Cachet\Models\Component $component
* @param string $name
* @param string $description
* @param int $status
* @param string $link
* @param int $order
* @param int $group_id
* @param bool $enabled
*
* @return void
*/
public function __construct(Component $component, $name, $description, $status, $link, $order, $group_id, $enabled)
{
$this->component = $component;
$this->name = $name;
$this->description = $description;
$this->status = (int) $status;
$this->link = $link;
$this->order = $order;
$this->group_id = $group_id;
$this->enabled = $enabled;
}
}

View File

@@ -0,0 +1,68 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\ComponentGroup;
/**
* This is the add component group command.
*
* @author James Brooks <james@alt-three.com>
*/
final class AddComponentGroupCommand
{
/**
* The component group name.
*
* @var string
*/
public $name;
/**
* The component group description.
*
* @var int
*/
public $order;
/**
* Is the component group collapsed?
*
* @var int
*/
public $collapsed;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'required|string',
'order' => 'int',
'collapsed' => 'int|between:0,3',
];
/**
* Create a add component group command instance.
*
* @param string $name
* @param int $order
* @param int $collapsed
*
* @return void
*/
public function __construct($name, $order, $collapsed)
{
$this->name = $name;
$this->order = (int) $order;
$this->collapsed = $collapsed;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\ComponentGroup;
use CachetHQ\Cachet\Models\ComponentGroup;
final class RemoveComponentGroupCommand
{
/**
* The component group to remove.
*
* @var \CachetHQ\Cachet\Models\ComponentGroup
*/
public $group;
/**
* Create a new remove component group command instance.
*
* @param \CachetHQ\Cachet\Models\ComponentGroup $group
*
* @return void
*/
public function __construct(ComponentGroup $group)
{
$this->group = $group;
}
}

View File

@@ -0,0 +1,79 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\ComponentGroup;
use CachetHQ\Cachet\Models\ComponentGroup;
/**
* This is the update component group command.
*
* @author James Brooks <james@alt-three.com>
*/
final class UpdateComponentGroupCommand
{
/**
* The component group.
*
* @var \CachetHQ\Cachet\Models\ComponentGroup
*/
public $group;
/**
* The component group name.
*
* @var string
*/
public $name;
/**
* The component group description.
*
* @var int
*/
public $order;
/**
* Is the component group collapsed?
*
* @var int
*/
public $collapsed;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'string',
'order' => 'int',
'collapsed' => 'int|between:0,3',
];
/**
* Create a add component group command instance.
*
* @param \CachetHQ\Cachet\Models\ComponentGroup $group
* @param string $name
* @param int $order
* @param int $collapsed
*
* @return void
*/
public function __construct(ComponentGroup $group, $name, $order, $collapsed)
{
$this->group = $group;
$this->name = $name;
$this->order = (int) $order;
$this->collapsed = $collapsed;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Incident;
use CachetHQ\Cachet\Models\Incident;
final class RemoveIncidentCommand
{
/**
* The incident to remove.
*
* @var \CachetHQ\Cachet\Models\Incident
*/
public $incident;
/**
* Create a new remove incident command instance.
*
* @param \CachetHQ\Cachet\Models\Incident $incident
*
* @return void
*/
public function __construct(Incident $incident)
{
$this->incident = $incident;
}
}

View File

@@ -0,0 +1,132 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Incident;
final class ReportIncidentCommand
{
/**
* The incident name.
*
* @var string
*/
public $name;
/**
* The incident status.
*
* @var int
*/
public $status;
/**
* The incident message.
*
* @var string
*/
public $message;
/**
* The incident visibility.
*
* @var int
*/
public $visible;
/**
* The incident component.
*
* @var int
*/
public $component_id;
/**
* The component status.
*
* @var int
*/
public $component_status;
/**
* Whether to notify about the incident or not.
*
* @var bool
*/
public $notify;
/**
* The date at which the incident occurred.
*
* @var string|null
*/
public $incident_date;
/**
* A given incident template.
*
* @var string|null
*/
public $template;
/**
* Variables for the incident template.
*
* @var string[]|null
*/
public $template_vars;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'required|string',
'status' => 'required|int|min:0|max:4',
'message' => 'string',
'visible' => 'bool',
'component_id' => 'int|required_with:component_status',
'component_status' => 'int|min:1|max:4|required_with:component_id',
'notify' => 'bool',
'incident_date' => 'string',
'template' => 'string',
];
/**
* Create a new report incident command instance.
*
* @param string $name
* @param int $status
* @param string $message
* @param int $visible
* @param int $component_id
* @param int $component_status
* @param bool $notify
* @param string|null $incident_date
* @param string|null $template
* @param array|null $template_vars
*
* @return void
*/
public function __construct($name, $status, $message, $visible, $component_id, $component_status, $notify, $incident_date, $template, array $template_vars = null)
{
$this->name = $name;
$this->status = $status;
$this->message = $message;
$this->visible = $visible;
$this->component_id = $component_id;
$this->component_status = $component_status;
$this->notify = $notify;
$this->incident_date = $incident_date;
$this->template = $template;
$this->template_vars = $template_vars;
}
}

View File

@@ -0,0 +1,73 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Incident;
final class ReportMaintenanceCommand
{
/**
* The maintenance name.
*
* @var string
*/
public $name;
/**
* The maintenance message.
*
* @var string
*/
public $message;
/**
* Whether to notify about the maintenance or not.
*
* @var bool
*/
public $notify;
/**
* Timestamp of when the maintenance is due to start.
*
* @var string
*/
public $timestamp;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'required|string',
'message' => 'string',
'notify' => 'bool',
'timestamp' => 'string',
];
/**
* Create a new report maintenance command instance.
*
* @param string $name
* @param string $message
* @param bool $notify
* @param string $timestamp
*
* @return void
*/
public function __construct($name, $message, $notify, $timestamp)
{
$this->name = $name;
$this->message = $message;
$this->notify = $notify;
$this->timestamp = $timestamp;
}
}

View File

@@ -0,0 +1,142 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Incident;
use CachetHQ\Cachet\Models\Incident;
final class UpdateIncidentCommand
{
/**
* The incident to update.
*
* @var \CachetHQ\Cachet\Models\Incident
*/
public $incident;
/**
* The incident name.
*
* @var string
*/
public $name;
/**
* The incident status.
*
* @var int
*/
public $status;
/**
* The incident message.
*
* @var string
*/
public $message;
/**
* The incident visibility.
*
* @var int
*/
public $visible;
/**
* The incident component.
*
* @var int
*/
public $component_id;
/**
* The component status.
*
* @var int
*/
public $component_status;
/**
* Whether to notify about the incident or not.
*
* @var bool
*/
public $notify;
/**
* The date that the incident occurred on.
*
* @var string
*/
public $incident_date;
/**
* A given incident template.
*
* @var string|null
*/
public $template;
/**
* Variables for the incident template.
*
* @var string[]|null
*/
public $template_vars;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'string',
'status' => 'int|min:0|max:4',
'message' => 'string',
'visible' => 'bool',
'component_id' => 'int',
'component_status' => 'int|min:1|max:4|required_with:component_id',
'notify' => 'bool',
'template' => 'string',
];
/**
* Create a new update incident command instance.
*
* @param \CachetHQ\Cachet\Models\Incident $incident
* @param string $name
* @param int $status
* @param string $message
* @param int $visible
* @param int $component_id
* @param int $component_status
* @param bool $notify
* @param string|null $incident_date
* @param string|null $template
* @param array|null $template_vars
*
* @return void
*/
public function __construct(Incident $incident, $name, $status, $message, $visible, $component_id, $component_status, $notify, $incident_date, $template, array $template_vars = null)
{
$this->incident = $incident;
$this->name = $name;
$this->status = $status;
$this->message = $message;
$this->visible = $visible;
$this->component_id = $component_id;
$this->component_status = $component_status;
$this->notify = $notify;
$this->incident_date = $incident_date;
$this->template = $template;
$this->template_vars = $template_vars;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Invite;
use CachetHQ\Cachet\Models\Invite;
final class ClaimInviteCommand
{
/**
* The invite to mark as claimed.
*
* @var \CachetHQ\Cachet\Models\Invite
*/
public $invite;
/**
* Create a new claim invite command instance.
*
* @param \CachetHQ\Cachet\Models\Invite $invite
*
* @return void
*/
public function __construct(Invite $invite)
{
$this->invite = $invite;
}
}

View File

@@ -0,0 +1,134 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Metric;
final class AddMetricCommand
{
/**
* The metric name.
*
* @var string
*/
public $name;
/**
* The metric suffix.
*
* @var string
*/
public $suffix;
/**
* The metric description.
*
* @var string
*/
public $description;
/**
* The metric default value.
*
* @var float
*/
public $default_value;
/**
* The metric calculation type.
*
* @var int
*/
public $calc_type;
/**
* The metric display chart.
*
* @var int
*/
public $display_chart;
/**
* The metric decimal places.
*
* @var int
*/
public $places;
/**
* The view to show the metric points in.
*
* @var int
*/
public $default_view;
/**
* The threshold to buffer the metric points in.
*
* @var int
*/
public $threshold;
/**
* The order of which to place the metric in.
*
* @var int
*/
public $order;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'required|string',
'suffix' => 'required|string',
'description' => 'string',
'display_chart' => 'bool',
'default_value' => 'int',
'calc_type' => 'int',
'display_chart' => 'int',
'places' => 'int|between:0,4',
'default_view' => 'int|between:0,3',
'threshold' => 'numeric|between:0,10',
'order' => 'int',
];
/**
* Create a new add metric command instance.
*
* @param string $name
* @param string $suffix
* @param string $description
* @param float $default_value
* @param int $calc_type
* @param int $display_chart
* @param int $places
* @param int $default_view
* @param int $threshold
* @param int $order
*
* @return void
*/
public function __construct($name, $suffix, $description, $default_value, $calc_type, $display_chart, $places, $default_view, $threshold, $order = 0)
{
$this->name = $name;
$this->suffix = $suffix;
$this->description = $description;
$this->default_value = $default_value;
$this->calc_type = $calc_type;
$this->display_chart = $display_chart;
$this->places = $places;
$this->default_view = $default_view;
$this->threshold = $threshold;
$this->order = $order;
}
}

View File

@@ -0,0 +1,64 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Metric;
use CachetHQ\Cachet\Models\Metric;
final class AddMetricPointCommand
{
/**
* The metric to add.
*
* @var \CachetHQ\Cachet\Models\Metric
*/
public $metric;
/**
* The metric point value.
*
* @var int
*/
public $value;
/**
* The metric point created at.
*
* @var string
*/
public $created_at;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'value' => 'numeric',
'created_at' => 'string',
];
/**
* Create a new add metric point command instance.
*
* @param \CachetHQ\Cachet\Models\Metric $metric
* @param int $value
* @param string $created_at
*
* @return void
*/
public function __construct(Metric $metric, $value, $created_at)
{
$this->metric = $metric;
$this->value = $value;
$this->created_at = $created_at;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Metric;
use CachetHQ\Cachet\Models\Metric;
final class RemoveMetricCommand
{
/**
* The metric to remove.
*
* @var \CachetHQ\Cachet\Models\Metric
*/
public $metric;
/**
* Create a new remove metric command instance.
*
* @param \CachetHQ\Cachet\Models\Metric $metric
*
* @return void
*/
public function __construct(Metric $metric)
{
$this->metric = $metric;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Metric;
use CachetHQ\Cachet\Models\MetricPoint;
final class RemoveMetricPointCommand
{
/**
* The metric point to remove.
*
* @var \CachetHQ\Cachet\Models\MetricPoint
*/
public $metricPoint;
/**
* Create a new remove metric point command instance.
*
* @param \CachetHQ\Cachet\Models\MetricPoint $metricPoint
*
* @return void
*/
public function __construct(MetricPoint $metricPoint)
{
$this->metricPoint = $metricPoint;
}
}

View File

@@ -0,0 +1,145 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Metric;
use CachetHQ\Cachet\Models\Metric;
final class UpdateMetricCommand
{
/**
* The metric.
*
* @var \CachetHQ\Cachet\Models\Metric
*/
public $metric;
/**
* The metric name.
*
* @var string
*/
public $name;
/**
* The metric suffix.
*
* @var string
*/
public $suffix;
/**
* The metric description.
*
* @var string
*/
public $description;
/**
* The metric default value.
*
* @var float
*/
public $default_value;
/**
* The metric calculation type.
*
* @var int
*/
public $calc_type;
/**
* The metric display chart.
*
* @var int
*/
public $display_chart;
/**
* The metric decimal places.
*
* @var int
*/
public $places;
/**
* The view to show the metric points in.
*
* @var int
*/
public $default_view;
/**
* The threshold to buffer the metric points in.
*
* @var int
*/
public $threshold;
/**
* The order of which to place the metric in.
*
* @var int|null
*/
public $order;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'string',
'suffix' => 'string',
'description' => 'string',
'display_chart' => 'bool',
'default_value' => 'numeric',
'calc_type' => 'int|in:0,1',
'display_chart' => 'int',
'places' => 'numeric|between:0,4',
'default_view' => 'numeric|between:0,4',
'threshold' => 'numeric|between:0,10',
'order' => 'int',
];
/**
* Create a new update metric command instance.
*
* @param \CachetHQ\Cachet\Models\Metric $metric
* @param string $name
* @param string $suffix
* @param string $description
* @param float $default_value
* @param int $calc_type
* @param int $display_chart
* @param int $places
* @param int $default_view
* @param int $threshold
* @param int|null $order
*
* @return void
*/
public function __construct(Metric $metric, $name, $suffix, $description, $default_value, $calc_type, $display_chart, $places, $default_view, $threshold, $order = null)
{
$this->metric = $metric;
$this->name = $name;
$this->suffix = $suffix;
$this->description = $description;
$this->default_value = $default_value;
$this->calc_type = $calc_type;
$this->display_chart = $display_chart;
$this->places = $places;
$this->default_view = $default_view;
$this->threshold = $threshold;
$this->order = $order;
}
}

View File

@@ -0,0 +1,79 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Metric;
use CachetHQ\Cachet\Models\Metric;
use CachetHQ\Cachet\Models\MetricPoint;
/**
* This is the update metric point command.
*
* @author James Brooks <james@alt-three.com>
*/
final class UpdateMetricPointCommand
{
/**
* The metric point.
*
* @var \CachetHQ\Cachet\Models\MetricPoint
*/
public $point;
/**
* The metric.
*
* @var \CachetHQ\Cachet\Models\Metric
*/
public $metric;
/**
* The metric point value.
*
* @var float
*/
public $value;
/**
* The metric point created at.
*
* @var string
*/
public $created_at;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'value' => 'numeric',
'created_at' => 'string',
];
/**
* Create a new update metric point command instance.
*
* @param \CachetHQ\Cachet\Models\MetricPoint $point
* @param \CachetHQ\Cachet\Models\Metric $metric
* @param float $value
* @param string $created_at
*
* @return void
*/
public function __construct(MetricPoint $point, Metric $metric, $value, $created_at)
{
$this->point = $point;
$this->metric = $metric;
$this->value = $value;
$this->created_at = $created_at;
}
}

View File

@@ -0,0 +1,66 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Subscriber;
/**
* This is the subscribe subscriber command.
*
* @author James Brooks <james@alt-three.com>
*/
final class SubscribeSubscriberCommand
{
/**
* The subscriber email.
*
* @var string
*/
public $email;
/**
* The subscriber auto verification.
*
* @var bool
*/
public $verified;
/**
* The list of subscriptions to set the subscriber up with.
*
* @var array|null
*/
public $subscriptions;
/**
* The validation rules.
*
* @var array
*/
public $rules = [
'email' => 'required|email',
];
/**
* Create a new subscribe subscriber command instance.
*
* @param string $email
* @param bool $verified
* @param array|null $subscriptions
*
* @return void
*/
public function __construct($email, $verified = false, $subscriptions = null)
{
$this->email = $email;
$this->verified = $verified;
$this->subscriptions = $subscriptions;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Subscriber;
use CachetHQ\Cachet\Models\Subscriber;
final class UnsubscribeSubscriberCommand
{
/**
* The subscriber to unsubscribe.
*
* @var \CachetHQ\Cachet\Models\Subscriber
*/
public $subscriber;
/**
* Create a unsubscribe subscriber command instance.
*
* @param \CachetHQ\Cachet\Models\Subscriber $subscriber
*
* @return void
*/
public function __construct(Subscriber $subscriber)
{
$this->subscriber = $subscriber;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Subscriber;
use CachetHQ\Cachet\Models\Subscription;
final class UnsubscribeSubscriptionCommand
{
/**
* The subscription to unsubscribe.
*
* @var \CachetHQ\Cachet\Models\Subscription
*/
public $subscription;
/**
* Create a unsubscribe subscription command instance.
*
* @param \CachetHQ\Cachet\Models\Subscription $subscription
*
* @return void
*/
public function __construct(Subscription $subscription)
{
$this->subscription = $subscription;
}
}

View File

@@ -0,0 +1,50 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\Subscriber;
use CachetHQ\Cachet\Models\Subscriber;
/**
* This is the subscribe subscriber command.
*
* @author Joseph Cohen <joe@alt-three.com>
*/
final class UpdateSubscriberSubscriptionCommand
{
/**
* The subscriber email.
*
* @var \CachetHQ\Cachet\Models\Subscriber
*/
public $subscriber;
/**
* The subscriptions that we want to add.
*
* @var array|null
*/
public $subscriptions;
/**
* Create a new subscribe subscriber command instance.
*
* @param \CachetHQ\Cachet\Models\Subscriber $subscriber
* @param null|array $subscriptions
*
* @return void
*/
public function __construct($subscriber, $subscriptions = null)
{
$this->subscriber = $subscriber;
$this->subscriptions = $subscriptions;
}
}

View File

@@ -3,27 +3,31 @@
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Events;
namespace CachetHQ\Cachet\Bus\Commands\Subscriber;
use CachetHQ\Cachet\Models\Subscriber;
class CustomerHasSubscribedEvent
final class VerifySubscriberCommand
{
/**
* The customer who has subscribed.
* The subscriber to verify.
*
* @var \CachetHQ\Cachet\Models\Subscriber
*/
public $subscriber;
/**
* Create a new customer has subscribed event instance.
* Create a verify subscriber command instance.
*
* @param \CachetHQ\Cachet\Models\Subscriber $subscriber
*
* @return void
*/
public function __construct(Subscriber $subscriber)
{

View File

@@ -0,0 +1,72 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\User;
final class AddTeamMemberCommand
{
/**
* The user username.
*
* @var string
*/
public $username;
/**
* The user password.
*
* @var string
*/
public $password;
/**
* The user email.
*
* @var string
*/
public $email;
/**
* The user level.
*
* @var int
*/
public $level;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'name' => 'required|string',
'password' => 'string',
'level' => 'int',
];
/**
* Create a new add team member command instance.
*
* @param string $username
* @param string $password
* @param string $email
* @param int $level
*
* @return void
*/
public function __construct($username, $password, $email, $level)
{
$this->username = $username;
$this->password = $password;
$this->email = $email;
$this->level = $level;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\User;
use CachetHQ\Cachet\Models\User;
final class GenerateApiTokenCommand
{
/**
* The user to generate the token.
*
* @var \CachetHQ\Cachet\Models\User
*/
public $user;
/**
* Create a new generate api token command instance.
*
* @param \CachetHQ\Cachet\Models\User $user
*
* @return void
*/
public function __construct(User $user)
{
$this->user = $user;
}
}

View File

@@ -0,0 +1,43 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\User;
final class InviteTeamMemberCommand
{
/**
* The invite emails.
*
* @var string[]
*/
public $emails;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'emails' => 'required|array|email',
];
/**
* Create a new invite team member command instance.
*
* @param string[] $emails
*
* @return void
*/
public function __construct(array $emails)
{
$this->emails = $emails;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\User;
use CachetHQ\Cachet\Models\User;
final class RemoveUserCommand
{
/**
* The user to remove.
*
* @var \CachetHQ\Cachet\Models\User
*/
public $user;
/**
* Create a new remove user command instance.
*
* @param \CachetHQ\Cachet\Models\User $user
*
* @return void
*/
public function __construct(User $user)
{
$this->user = $user;
}
}

View File

@@ -0,0 +1,73 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Commands\User;
final class SignupUserCommand
{
/**
* The user username.
*
* @var string
*/
public $username;
/**
* The user password.
*
* @var string
*/
public $password;
/**
* The user email.
*
* @var string
*/
public $email;
/**
* The user level.
*
* @var int
*/
public $level;
/**
* The validation rules.
*
* @var string[]
*/
public $rules = [
'username' => 'required|string',
'password' => 'string',
'email' => 'required|string|email',
'level' => 'int',
];
/**
* Create a new signup user command instance.
*
* @param string $username
* @param string $password
* @param string $email
* @param int $level
*
* @return void
*/
public function __construct($username, $password, $email, $level)
{
$this->username = $username;
$this->password = $password;
$this->email = $email;
$this->level = $level;
}
}

View File

@@ -0,0 +1,19 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Component;
use CachetHQ\Cachet\Bus\Events\EventInterface;
interface ComponentEventInterface extends EventInterface
{
//
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Component;
use CachetHQ\Cachet\Models\Component;
final class ComponentWasAddedEvent implements ComponentEventInterface
{
/**
* The component that was added.
*
* @var \CachetHQ\Cachet\Models\Component
*/
public $component;
/**
* Create a new component was added event instance.
*
* @param \CachetHQ\Cachet\Models\Component $component
*
* @return void
*/
public function __construct(Component $component)
{
$this->component = $component;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Component;
use CachetHQ\Cachet\Models\Component;
final class ComponentWasRemovedEvent implements ComponentEventInterface
{
/**
* The component that was removed.
*
* @var \CachetHQ\Cachet\Models\Component
*/
public $component;
/**
* Create a new component was removed event instance.
*
* @param \CachetHQ\Cachet\Models\Component $component
*
* @return void
*/
public function __construct(Component $component)
{
$this->component = $component;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Component;
use CachetHQ\Cachet\Models\Component;
final class ComponentWasUpdatedEvent implements ComponentEventInterface
{
/**
* The component that was updated.
*
* @var \CachetHQ\Cachet\Models\Component
*/
public $component;
/**
* Create a new component was updated event instance.
*
* @param \CachetHQ\Cachet\Models\Component $component
*
* @return void
*/
public function __construct(Component $component)
{
$this->component = $component;
}
}

View File

@@ -0,0 +1,19 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\ComponentGroup;
use CachetHQ\Cachet\Bus\Events\EventInterface;
interface ComponentGroupEventInterface extends EventInterface
{
//
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\ComponentGroup;
use CachetHQ\Cachet\Models\ComponentGroup;
final class ComponentGroupWasAddedEvent implements ComponentGroupEventInterface
{
/**
* The component group that was added.
*
* @var \CachetHQ\Cachet\Models\ComponentGroup
*/
public $group;
/**
* Create a new component group was added event instance.
*
* @param \CachetHQ\Cachet\Models\ComponentGroup $group
*
* @return void
*/
public function __construct(ComponentGroup $group)
{
$this->group = $group;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\ComponentGroup;
use CachetHQ\Cachet\Models\ComponentGroup;
final class ComponentGroupWasRemovedEvent implements ComponentGroupEventInterface
{
/**
* The component group that was removed.
*
* @var \CachetHQ\Cachet\Models\ComponentGroup
*/
public $group;
/**
* Create a new component group was removed event instance.
*
* @param \CachetHQ\Cachet\Models\ComponentGroup $group
*
* @return void
*/
public function __construct(ComponentGroup $group)
{
$this->group = $group;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\ComponentGroup;
use CachetHQ\Cachet\Models\ComponentGroup;
final class ComponentGroupWasUpdatedEvent implements ComponentGroupEventInterface
{
/**
* The component group that was updated.
*
* @var \CachetHQ\Cachet\Models\ComponentGroup
*/
public $group;
/**
* Create a new component group was updated event instance.
*
* @param \CachetHQ\Cachet\Models\ComponentGroup $group
*
* @return void
*/
public function __construct(ComponentGroup $group)
{
$this->group = $group;
}
}

View File

@@ -0,0 +1,17 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events;
interface EventInterface
{
//
}

View File

@@ -0,0 +1,19 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Incident;
use CachetHQ\Cachet\Bus\Events\EventInterface;
interface IncidentEventInterface extends EventInterface
{
//
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Incident;
use CachetHQ\Cachet\Models\Incident;
final class IncidentWasRemovedEvent implements IncidentEventInterface
{
/**
* The incident that has been removed.
*
* @var \CachetHQ\Cachet\Models\Incident
*/
public $incident;
/**
* Create a new incident was removed event instance.
*
* @param \CachetHQ\Cachet\Models\Incident $incident
*
* @return void
*/
public function __construct(Incident $incident)
{
$this->incident = $incident;
}
}

View File

@@ -3,17 +3,17 @@
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Events;
namespace CachetHQ\Cachet\Bus\Events\Incident;
use CachetHQ\Cachet\Models\Incident;
class IncidentHasReportedEvent
final class IncidentWasReportedEvent implements IncidentEventInterface
{
/**
* The incident that has been reported.
@@ -24,6 +24,10 @@ class IncidentHasReportedEvent
/**
* Create a new incident has reported event instance.
*
* @param \CachetHQ\Cachet\Models\Incident $incident
*
* @return void
*/
public function __construct(Incident $incident)
{

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Incident;
use CachetHQ\Cachet\Models\Incident;
final class IncidentWasUpdatedEvent implements IncidentEventInterface
{
/**
* The incident that has been updated.
*
* @var \CachetHQ\Cachet\Models\Incident
*/
public $incident;
/**
* Create a new incident has updated event instance.
*
* @param \CachetHQ\Cachet\Models\Incident $incident
*
* @return void
*/
public function __construct(Incident $incident)
{
$this->incident = $incident;
}
}

View File

@@ -3,17 +3,17 @@
/*
* This file is part of Cachet.
*
* (c) Cachet HQ <support@cachethq.io>
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Events;
namespace CachetHQ\Cachet\Bus\Events\Incident;
use CachetHQ\Cachet\Models\Incident;
class MaintenanceHasScheduledEvent
final class MaintenanceWasScheduledEvent implements IncidentEventInterface
{
/**
* The incident that has been reported.
@@ -24,6 +24,10 @@ class MaintenanceHasScheduledEvent
/**
* Create a new maintenance has scheduled event instance.
*
* @param \CachetHQ\Cachet\Models\Incident $incident
*
* @return void
*/
public function __construct(Incident $incident)
{

View File

@@ -0,0 +1,19 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Invite;
use CachetHQ\Cachet\Bus\Events\EventInterface;
interface InviteEventInterface extends EventInterface
{
//
}

View File

@@ -0,0 +1,34 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Invite;
use CachetHQ\Cachet\Models\Invite;
final class InviteWasClaimedEvent implements InviteEventInterface
{
/**
* The invite that has been claimed.
*
* @var \CachetHQ\Cachet\Models\Invite
*/
public $invite;
/**
* Create a new invite was claimed event instance.
*
* @return void
*/
public function __construct(Invite $invite)
{
$this->invite = $invite;
}
}

View File

@@ -0,0 +1,19 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Metric;
use CachetHQ\Cachet\Bus\Events\EventInterface;
interface MetricEventInterface extends EventInterface
{
//
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Metric;
use CachetHQ\Cachet\Models\MetricPoint;
final class MetricPointWasAddedEvent implements MetricEventInterface
{
/**
* The metric point that was added.
*
* @var \CachetHQ\Cachet\Models\MetricPoint
*/
public $metricPoint;
/**
* Create a new metric point was added event instance.
*
* @param \CachetHQ\Cachet\Models\MetricPoint $metricPoint
*
* @return void
*/
public function __construct(MetricPoint $metricPoint)
{
$this->metricPoint = $metricPoint;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Metric;
use CachetHQ\Cachet\Models\MetricPoint;
final class MetricPointWasRemovedEvent implements MetricEventInterface
{
/**
* The metric point that was removed.
*
* @var \CachetHQ\Cachet\Models\MetricPoint
*/
public $metricPoint;
/**
* Create a new metric point was removed event instance.
*
* @param \CachetHQ\Cachet\Models\MetricPoint $memtricPoint
*
* @return void
*/
public function __construct(MetricPoint $metricPoint)
{
$this->metricPoint = $metricPoint;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Metric;
use CachetHQ\Cachet\Models\MetricPoint;
final class MetricPointWasUpdatedEvent implements MetricEventInterface
{
/**
* The metric point that was updated.
*
* @var \CachetHQ\Cachet\Models\MetricPoint
*/
public $metricPoint;
/**
* Create a new metric point was updated event instance.
*
* @param \CachetHQ\Cachet\Models\MetricPoint $metricPoint
*
* @return void
*/
public function __construct(MetricPoint $metricPoint)
{
$this->metricPoint = $metricPoint;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Metric;
use CachetHQ\Cachet\Models\Metric;
final class MetricWasAddedEvent implements MetricEventInterface
{
/**
* The metric that was added.
*
* @var \CachetHQ\Cachet\Models\Metric
*/
public $metric;
/**
* Create a new metric was added event instance.
*
* @param \CachetHQ\Cachet\Models\Metric $metric
*
* @return void
*/
public function __construct(Metric $metric)
{
$this->metric = $metric;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Metric;
use CachetHQ\Cachet\Models\Metric;
final class MetricWasRemovedEvent implements MetricEventInterface
{
/**
* The metric that was removed.
*
* @var \CachetHQ\Cachet\Models\Metric
*/
public $metric;
/**
* Create a new metric was removed event instance.
*
* @param \CachetHQ\Cachet\Models\Metric $metric
*
* @return void
*/
public function __construct(Metric $metric)
{
$this->metric = $metric;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Metric;
use CachetHQ\Cachet\Models\Metric;
final class MetricWasUpdatedEvent implements MetricEventInterface
{
/**
* The metric that was updated.
*
* @var \CachetHQ\Cachet\Models\MetricPoint
*/
public $metric;
/**
* Create a new metric was updated event instance.
*
* @param \CachetHQ\Cachet\Models\Metric $metric
*
* @return void
*/
public function __construct(Metric $metric)
{
$this->metric = $metric;
}
}

View File

@@ -0,0 +1,19 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Subscriber;
use CachetHQ\Cachet\Bus\Events\EventInterface;
interface SubscriberEventInterface extends EventInterface
{
//
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Subscriber;
use CachetHQ\Cachet\Models\Subscriber;
final class SubscriberHasSubscribedEvent implements SubscriberEventInterface
{
/**
* The subscriber who has subscribed.
*
* @var \CachetHQ\Cachet\Models\Subscriber
*/
public $subscriber;
/**
* Create a new subscriber has subscribed event instance.
*
* @param \CachetHQ\Cachet\Models\Subscriber $subscriber
*
* @return void
*/
public function __construct(Subscriber $subscriber)
{
$this->subscriber = $subscriber;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Subscriber;
use CachetHQ\Cachet\Models\Subscriber;
final class SubscriberHasUnsubscribedEvent implements SubscriberEventInterface
{
/**
* The subscriber who has unsubscribed.
*
* @var \CachetHQ\Cachet\Models\Subscriber
*/
public $subscriber;
/**
* Create a new subscriber has unsubscribed event instance.
*
* @param \CachetHQ\Cachet\Models\Subscriber $subscriber
*
* @return void
*/
public function __construct(Subscriber $subscriber)
{
$this->subscriber = $subscriber;
}
}

View File

@@ -0,0 +1,41 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Subscriber;
use CachetHQ\Cachet\Models\Subscriber;
/**
* This is the subscriber has updated subscriptions event.
*
* @author James Brooks <james@alt-three.com>
*/
final class SubscriberHasUpdatedSubscriptionsEvent implements SubscriberEventInterface
{
/**
* The subscriber.
*
* @var \CachetHQ\Cachet\Models\Subscriber
*/
public $subscriber;
/**
* Create a new subscriber has updated subscriptions event instance.
*
* @param \CachetHQ\Cachet\Models\Subscriber $subscriber
*
* @return void
*/
public function __construct(Subscriber $subscriber)
{
$this->subscriber = $subscriber;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\Subscriber;
use CachetHQ\Cachet\Models\Subscriber;
final class SubscriberHasVerifiedEvent implements SubscriberEventInterface
{
/**
* The subscriber who has verified.
*
* @var \CachetHQ\Cachet\Models\Subscriber
*/
public $subscriber;
/**
* Create a new subscriber has subscribed event instance.
*
* @param \CachetHQ\Cachet\Models\Subscriber $subscriber
*
* @return void
*/
public function __construct(Subscriber $subscriber)
{
$this->subscriber = $subscriber;
}
}

View File

@@ -0,0 +1,19 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\User;
use CachetHQ\Cachet\Bus\Events\EventInterface;
interface UserEventInterface extends EventInterface
{
//
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\User;
use CachetHQ\Cachet\Models\User;
final class UserWasAddedEvent implements UserEventInterface
{
/**
* The user that has been added.
*
* @var \CachetHQ\Cachet\Models\User
*/
public $user;
/**
* Create a new user was added event instance.
*
* @param \CachetHQ\Cachet\Models\User $user
*
* @return void
*/
public function __construct(User $user)
{
$this->user = $user;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\User;
use CachetHQ\Cachet\Models\Invite;
final class UserWasInvitedEvent implements UserEventInterface
{
/**
* The invite that has been added.
*
* @var \CachetHQ\Cachet\Models\Invite
*/
public $invite;
/**
* Create a new user was invite event instance.
*
* @param \CachetHQ\Cachet\Models\Invite $invite
*
* @return void
*/
public function __construct(Invite $invite)
{
$this->invite = $invite;
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Events\User;
use CachetHQ\Cachet\Models\User;
final class UserWasRemovedEvent implements UserEventInterface
{
/**
* The user that has been removed.
*
* @var \CachetHQ\Cachet\Models\User
*/
public $user;
/**
* Create a new user was removed event instance.
*
* @param \CachetHQ\Cachet\Models\User $user
*
* @return void
*/
public function __construct(User $user)
{
$this->user = $user;
}
}

View File

@@ -0,0 +1,23 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Exceptions;
/**
* This is the exception interface.
*
* @author Graham Campbell <graham@alt-three.com>
* @author James Brooks <james@alt-three.com>
*/
interface ExceptionInterface
{
//
}

View File

@@ -0,0 +1,59 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Component;
use CachetHQ\Cachet\Bus\Commands\Component\AddComponentCommand;
use CachetHQ\Cachet\Bus\Events\Component\ComponentWasAddedEvent;
use CachetHQ\Cachet\Models\Component;
class AddComponentCommandHandler
{
/**
* Handle the add component command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Component\AddComponentCommand $command
*
* @return \CachetHQ\Cachet\Models\Component
*/
public function handle(AddComponentCommand $command)
{
$component = Component::create($this->filter($command));
event(new ComponentWasAddedEvent($component));
return $component;
}
/**
* Filter the command data.
*
* @param \CachetHQ\Cachet\Bus\Commands\Incident\AddComponentCommand $command
*
* @return array
*/
protected function filter(AddComponentCommand $command)
{
$params = [
'name' => $command->name,
'description' => $command->description,
'link' => $command->link,
'status' => $command->status,
'enabled' => $command->enabled,
'order' => $command->order,
'group_id' => $command->group_id,
];
return array_filter($params, function ($val) {
return $val !== null;
});
}
}

View File

@@ -0,0 +1,34 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Component;
use CachetHQ\Cachet\Bus\Commands\Component\RemoveComponentCommand;
use CachetHQ\Cachet\Bus\Events\Component\ComponentWasRemovedEvent;
class RemoveComponentCommandHandler
{
/**
* Handle the remove component command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Component\RemoveComponentCommand $command
*
* @return void
*/
public function handle(RemoveComponentCommand $command)
{
$component = $command->component;
event(new ComponentWasRemovedEvent($component));
$component->delete();
}
}

View File

@@ -0,0 +1,61 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Component;
use CachetHQ\Cachet\Bus\Commands\Component\UpdateComponentCommand;
use CachetHQ\Cachet\Bus\Events\Component\ComponentWasUpdatedEvent;
use CachetHQ\Cachet\Models\Component;
class UpdateComponentCommandHandler
{
/**
* Handle the update component command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Component\UpdateComponentCommand $command
*
* @return \CachetHQ\Cachet\Models\Component
*/
public function handle(UpdateComponentCommand $command)
{
$component = $command->component;
$component->update($this->filter($command));
event(new ComponentWasUpdatedEvent($component));
return $component;
}
/**
* Filter the command data.
*
* @param \CachetHQ\Cachet\Bus\Commands\Incident\UpdateComponentCommand $command
*
* @return array
*/
protected function filter(UpdateComponentCommand $command)
{
$params = [
'name' => $command->name,
'description' => $command->description,
'link' => $command->link,
'status' => $command->status,
'enabled' => $command->enabled,
'order' => $command->order,
'group_id' => $command->group_id,
];
return array_filter($params, function ($val) {
return $val !== null;
});
}
}

View File

@@ -0,0 +1,39 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\ComponentGroup;
use CachetHQ\Cachet\Bus\Commands\ComponentGroup\AddComponentGroupCommand;
use CachetHQ\Cachet\Bus\Events\ComponentGroup\ComponentGroupWasAddedEvent;
use CachetHQ\Cachet\Models\ComponentGroup;
class AddComponentGroupCommandHandler
{
/**
* Handle the add component group command.
*
* @param \CachetHQ\Cachet\Bus\Commands\ComponentGroup\AddComponentGroupCommand $command
*
* @return \CachetHQ\Cachet\Models\ComponentGroup
*/
public function handle(AddComponentGroupCommand $command)
{
$group = ComponentGroup::create([
'name' => $command->name,
'order' => $command->order,
'collapsed' => $command->collapsed,
]);
event(new ComponentGroupWasAddedEvent($group));
return $group;
}
}

View File

@@ -0,0 +1,39 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\ComponentGroup;
use CachetHQ\Cachet\Bus\Commands\ComponentGroup\RemoveComponentGroupCommand;
use CachetHQ\Cachet\Bus\Events\ComponentGroup\ComponentGroupWasRemovedEvent;
class RemoveComponentGroupCommandHandler
{
/**
* Handle the remove component group command.
*
* @param \CachetHQ\Cachet\Bus\Commands\ComponentGroup\RemoveComponentGroupCommand $command
*
* @return void
*/
public function handle(RemoveComponentGroupCommand $command)
{
$group = $command->group;
event(new ComponentGroupWasRemovedEvent($group));
// Remove the group id from all component.
$group->components->map(function ($component) {
$component->update(['group_id' => 0]);
});
$group->delete();
}
}

View File

@@ -0,0 +1,55 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\ComponentGroup;
use CachetHQ\Cachet\Bus\Commands\ComponentGroup\UpdateComponentGroupCommand;
use CachetHQ\Cachet\Bus\Events\ComponentGroup\ComponentGroupWasUpdatedEvent;
class UpdateComponentGroupCommandHandler
{
/**
* Handle the update component group command.
*
* @param \CachetHQ\Cachet\Bus\Commands\ComponentGroup\UpdateComponentGroupCommand $command
*
* @return \CachetHQ\Cachet\Models\ComponentGroup
*/
public function handle(UpdateComponentGroupCommand $command)
{
$group = $command->group;
$group->update($this->filter($command));
event(new ComponentGroupWasUpdatedEvent($group));
return $group;
}
/**
* Filter the command data.
*
* @param \CachetHQ\Cachet\Bus\Commands\ComponentGroup\UpdateComponentGroupCommand $command
*
* @return array
*/
protected function filter(UpdateComponentGroupCommand $command)
{
$params = [
'name' => $command->name,
'order' => $command->order,
'collapsed' => $command->collapsed,
];
return array_filter($params, function ($val) {
return $val !== null;
});
}
}

View File

@@ -0,0 +1,34 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Incident;
use CachetHQ\Cachet\Bus\Commands\Incident\RemoveIncidentCommand;
use CachetHQ\Cachet\Bus\Events\Incident\IncidentWasRemovedEvent;
class RemoveIncidentCommandHandler
{
/**
* Handle the remove incident command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Incident\RemoveIncidentCommand $command
*
* @return void
*/
public function handle(RemoveIncidentCommand $command)
{
$incident = $command->incident;
event(new IncidentWasRemovedEvent($incident));
$incident->delete();
}
}

View File

@@ -0,0 +1,128 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Incident;
use CachetHQ\Cachet\Bus\Commands\Incident\ReportIncidentCommand;
use CachetHQ\Cachet\Bus\Events\Incident\IncidentWasReportedEvent;
use CachetHQ\Cachet\Dates\DateFactory;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Incident;
use CachetHQ\Cachet\Models\IncidentTemplate;
use Twig_Loader_String;
use TwigBridge\Bridge;
/**
* This is the report incident command handler.
*
* @author James Brooks <james@alt-three.com>
*/
class ReportIncidentCommandHandler
{
/**
* The date factory instance.
*
* @var \CachetHQ\Cachet\Dates\DateFactory
*/
protected $dates;
/**
* The twig bridge instance.
*
* @var \TwigBridge\Bridge
*/
protected $twig;
/**
* Create a new report incident command handler instance.
*
* @param \CachetHQ\Cachet\Dates\DateFactory $dates
* @param \TwigBridge\Bridge $twig
*
* @return void
*/
public function __construct(DateFactory $dates, Bridge $twig)
{
$this->dates = $dates;
$this->twig = $twig;
}
/**
* Handle the report incident command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Incident\ReportIncidentCommand $command
*
* @return \CachetHQ\Cachet\Models\Incident
*/
public function handle(ReportIncidentCommand $command)
{
$data = [
'name' => $command->name,
'status' => $command->status,
'visible' => $command->visible,
];
if ($command->template) {
$data['message'] = $this->parseIncidentTemplate($command->template, $command->template_vars);
} else {
$data['message'] = $command->message;
}
// Link with the component.
if ($command->component_id) {
$data['component_id'] = $command->component_id;
}
// The incident occurred at a different time.
if ($command->incident_date) {
$incidentDate = $this->dates->create('d/m/Y H:i', $command->incident_date);
$data['created_at'] = $incidentDate;
$data['updated_at'] = $incidentDate;
}
// Create the incident
$incident = Incident::create($data);
// Update the component.
if ($command->component_id) {
Component::find($command->component_id)->update([
'status' => $command->component_status,
]);
}
$incident->notify = (bool) $command->notify;
event(new IncidentWasReportedEvent($incident));
return $incident;
}
/**
* Compiles an incident template into an incident message.
*
* @param string $templateSlug
* @param array $vars
*
* @return string
*/
protected function parseIncidentTemplate($templateSlug, $vars)
{
if ($vars === null) {
$vars = [];
}
$this->twig->setLoader(new Twig_Loader_String());
$template = IncidentTemplate::forSlug($templateSlug)->first();
return $this->twig->render($template->template, $vars);
}
}

View File

@@ -0,0 +1,65 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Incident;
use CachetHQ\Cachet\Bus\Commands\Incident\ReportMaintenanceCommand;
use CachetHQ\Cachet\Bus\Events\Incident\MaintenanceWasScheduledEvent;
use CachetHQ\Cachet\Dates\DateFactory;
use CachetHQ\Cachet\Models\Incident;
class ReportMaintenanceCommandHandler
{
/**
* The date factory instance.
*
* @var \CachetHQ\Cachet\Dates\DateFactory
*/
protected $dates;
/**
* Create a new report maintenance command handler instance.
*
* @param \CachetHQ\Cachet\Dates\DateFactory $dates
*
* @return void
*/
public function __construct(DateFactory $dates)
{
$this->dates = $dates;
}
/**
* Handle the report maintenance command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Incident\ReportMaintenanceCommand $command
*
* @return \CachetHQ\Cachet\Models\Incident
*/
public function handle(ReportMaintenanceCommand $command)
{
$scheduledAt = $this->dates->create('d/m/Y H:i', $command->timestamp);
$maintenanceEvent = Incident::create([
'name' => $command->name,
'message' => $command->message,
'scheduled_at' => $scheduledAt,
'status' => 0,
'visible' => 1,
]);
$maintenanceEvent->notify = (bool) $command->notify;
event(new MaintenanceWasScheduledEvent($maintenanceEvent));
return $maintenanceEvent;
}
}

View File

@@ -0,0 +1,135 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Incident;
use CachetHQ\Cachet\Bus\Commands\Incident\UpdateIncidentCommand;
use CachetHQ\Cachet\Bus\Events\Incident\IncidentWasUpdatedEvent;
use CachetHQ\Cachet\Dates\DateFactory;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Incident;
use CachetHQ\Cachet\Models\IncidentTemplate;
use Twig_Loader_String;
use TwigBridge\Bridge;
/**
* This is the update incident command handler.
*
* @author James Brooks <james@alt-three.com>
*/
class UpdateIncidentCommandHandler
{
/**
* The date factory instance.
*
* @var \CachetHQ\Cachet\Dates\DateFactory
*/
protected $dates;
/**
* The twig bridge instance.
*
* @var \TwigBridge\Bridge
*/
protected $twig;
/**
* Create a new update incident command handler instance.
*
* @param \CachetHQ\Cachet\Dates\DateFactory $dates
* @param \TwigBridge\Bridge $twig
*
* @return void
*/
public function __construct(DateFactory $dates, Bridge $twig)
{
$this->dates = $dates;
$this->twig = $twig;
}
/**
* Handle the update incident command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Incident\UpdateIncidentCommand $command
*
* @return \CachetHQ\Cachet\Models\Incident
*/
public function handle(UpdateIncidentCommand $command)
{
if ($command->template) {
$command->message = $this->parseIncidentTemplate($command->template, $command->template_vars);
}
$incident = $command->incident;
$incident->update($this->filter($command));
// The incident occurred at a different time.
if ($command->incident_date) {
$incidentDate = $this->dates->create('d/m/Y H:i', $command->incident_date);
$incident->update([
'created_at' => $incidentDate,
'updated_at' => $incidentDate,
]);
}
// Update the component.
if ($command->component_id) {
Component::find($command->component_id)->update([
'status' => $command->component_status,
]);
}
event(new IncidentWasUpdatedEvent($incident));
return $incident;
}
/**
* Filter the command data.
*
* @param \CachetHQ\Cachet\Bus\Commands\Incident\UpdateIncidentCommand $command
*
* @return array
*/
protected function filter(UpdateIncidentCommand $command)
{
$params = [
'name' => $command->name,
'status' => $command->status,
'message' => $command->message,
'visible' => $command->visible,
'component_id' => $command->component_id,
'component_status' => $command->component_status,
'notify' => $command->notify,
];
return array_filter($params, function ($val) {
return $val !== null;
});
}
/**
* Compiles an incident template into an incident message.
*
* @param string $templateSlug
* @param array $vars
*
* @return string
*/
protected function parseIncidentTemplate($templateSlug, $vars)
{
$this->twig->setLoader(new Twig_Loader_String());
$template = IncidentTemplate::forSlug($templateSlug)->first();
return $this->twig->render($template->template, $vars);
}
}

View File

@@ -0,0 +1,36 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Invite;
use CachetHQ\Cachet\Bus\Commands\Invite\ClaimInviteCommand;
use CachetHQ\Cachet\Bus\Events\Invite\InviteWasClaimedEvent;
use Carbon\Carbon;
class ClaimInviteCommandHandler
{
/**
* Handle the claim invite command.
*
* @param \CachetHQ\Cachet\Bus\Commands\User\ClaimInviteCommand $command
*
* @return void
*/
public function handle(ClaimInviteCommand $command)
{
$invite = $command->invite;
$invite->claimed_at = Carbon::now();
$invite->save();
event(new InviteWasClaimedEvent($invite));
}
}

View File

@@ -0,0 +1,46 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Metric;
use CachetHQ\Cachet\Bus\Commands\Metric\AddMetricCommand;
use CachetHQ\Cachet\Bus\Events\Metric\MetricWasAddedEvent;
use CachetHQ\Cachet\Models\Metric;
class AddMetricCommandHandler
{
/**
* Handle the add metric command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Metric\AddMetricCommand $command
*
* @return \CachetHQ\Cachet\Models\Metric
*/
public function handle(AddMetricCommand $command)
{
$metric = Metric::create([
'name' => $command->name,
'suffix' => $command->suffix,
'description' => $command->description,
'default_value' => $command->default_value,
'calc_type' => $command->calc_type,
'display_chart' => $command->display_chart,
'places' => $command->places,
'default_view' => $command->default_view,
'threshold' => $command->threshold,
'order' => $command->order,
]);
event(new MetricWasAddedEvent($metric));
return $metric;
}
}

View File

@@ -0,0 +1,84 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Metric;
use CachetHQ\Cachet\Bus\Commands\Metric\AddMetricPointCommand;
use CachetHQ\Cachet\Bus\Events\Metric\MetricPointWasAddedEvent;
use CachetHQ\Cachet\Dates\DateFactory;
use CachetHQ\Cachet\Models\MetricPoint;
use Carbon\Carbon;
class AddMetricPointCommandHandler
{
/**
* The date factory instance.
*
* @var \CachetHQ\Cachet\Dates\DateFactory
*/
protected $dates;
/**
* Create a new add metric point command handler instance.
*
* @param \CachetHQ\Cachet\Dates\DateFactory $dates
*
* @return void
*/
public function __construct(DateFactory $dates)
{
$this->dates = $dates;
}
/**
* Handle the add metric point command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Metric\AddMetricPointCommand $command
*
* @return \CachetHQ\Cachet\Models\MetricPoint
*/
public function handle(AddMetricPointCommand $command)
{
$metric = $command->metric;
$createdAt = $command->created_at;
// Do we have an existing point with the same value?
$point = $this->findOrCreatePoint($command);
$point->increment('counter', 1);
event(new MetricPointWasAddedEvent($point));
return $point;
}
protected function findOrCreatePoint(AddMetricPointCommand $command)
{
$buffer = Carbon::now()->subMinutes($command->metric->threshold);
$point = MetricPoint::where('metric_id', $command->metric->id)->where('value', $command->value)->where('created_at', '>=', $buffer)->first();
if ($point) {
return $point;
}
$data = [
'metric_id' => $command->metric->id,
'value' => $command->value,
'counter' => 0,
];
if ($command->created_at) {
$data['created_at'] = $this->dates->create('U', $command->created_at)->format('Y-m-d H:i:s');
}
return MetricPoint::create($data);
}
}

View File

@@ -0,0 +1,35 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Metric;
use CachetHQ\Cachet\Bus\Commands\Metric\RemoveMetricCommand;
use CachetHQ\Cachet\Bus\Events\Metric\MetricWasRemovedEvent;
use CachetHQ\Cachet\Models\Metric;
class RemoveMetricCommandHandler
{
/**
* Handle the remove metric command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Metric\RemoveMetricCommand $command
*
* @return void
*/
public function handle(RemoveMetricCommand $command)
{
$metric = $command->metric;
event(new MetricWasRemovedEvent($metric));
$metric->delete();
}
}

View File

@@ -0,0 +1,35 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Metric;
use CachetHQ\Cachet\Bus\Commands\Metric\RemoveMetricPointCommand;
use CachetHQ\Cachet\Bus\Events\Metric\MetricPointWasRemovedEvent;
use CachetHQ\Cachet\Models\Metric;
class RemoveMetricPointCommandHandler
{
/**
* Handle the remove metric point command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Metric\RemoveMetricPointCommand $command
*
* @return void
*/
public function handle(RemoveMetricPointCommand $command)
{
$metricPoint = $command->metricPoint;
event(new MetricPointWasRemovedEvent($metricPoint));
$metricPoint->delete();
}
}

View File

@@ -0,0 +1,64 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Metric;
use CachetHQ\Cachet\Bus\Commands\Metric\UpdateMetricCommand;
use CachetHQ\Cachet\Bus\Events\Metric\MetricWasUpdatedEvent;
use CachetHQ\Cachet\Models\Metric;
class UpdateMetricCommandHandler
{
/**
* Handle the update metric command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Metric\UpdateMetricCommand $command
*
* @return \CachetHQ\Cachet\Models\Metric
*/
public function handle(UpdateMetricCommand $command)
{
$metric = $command->metric;
$metric->update($this->filter($command));
event(new MetricWasUpdatedEvent($metric));
return $metric;
}
/**
* Filter the command data.
*
* @param \CachetHQ\Cachet\Bus\Commands\Metric\UpdateMetricCommand $command
*
* @return array
*/
protected function filter(UpdateMetricCommand $command)
{
$params = [
'name' => $command->name,
'suffix' => $command->suffix,
'description' => $command->description,
'default_value' => $command->default_value,
'calc_type' => $command->calc_type,
'display_chart' => $command->display_chart,
'places' => $command->places,
'default_view' => $command->default_view,
'threshold' => $command->threshold,
'order' => $command->order,
];
return array_filter($params, function ($val) {
return $val !== null;
});
}
}

View File

@@ -0,0 +1,67 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Metric;
use CachetHQ\Cachet\Bus\Commands\Metric\UpdateMetricPointCommand;
use CachetHQ\Cachet\Bus\Events\Metric\MetricPointWasUpdatedEvent;
use CachetHQ\Cachet\Dates\DateFactory;
class UpdateMetricPointCommandHandler
{
/**
* The date factory instance.
*
* @var \CachetHQ\Cachet\Dates\DateFactory
*/
protected $dates;
/**
* Create a new update metric point command handler instance.
*
* @param \CachetHQ\Cachet\Dates\DateFactory $dates
*
* @return void
*/
public function __construct(DateFactory $dates)
{
$this->dates = $dates;
}
/**
* Handle the update metric point command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Metric\UpdateMetricPointCommand $command
*
* @return \CachetHQ\Cachet\Models\MetricPoint
*/
public function handle(UpdateMetricPointCommand $command)
{
$point = $command->point;
$metric = $command->metric;
$createdAt = $command->created_at;
$data = [
'metric_id' => $metric->id,
'value' => (float) $command->value,
];
if ($createdAt) {
$data['created_at'] = $this->dates->create('U', $createdAt)->format('Y-m-d H:i:s');
}
$point->update($data);
event(new MetricPointWasUpdatedEvent($point));
return $point;
}
}

View File

@@ -0,0 +1,67 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Subscriber;
use CachetHQ\Cachet\Bus\Commands\Subscriber\SubscribeSubscriberCommand;
use CachetHQ\Cachet\Bus\Commands\Subscriber\VerifySubscriberCommand;
use CachetHQ\Cachet\Bus\Events\Subscriber\SubscriberHasSubscribedEvent;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Subscriber;
use CachetHQ\Cachet\Models\Subscription;
/**
* This is the subscribe subscriber command handler.
*
* @author James Brooks <james@alt-three.com>
* @author Joe Cohen <joe@alt-three.com>
* @author Graham Campbell <graham@alt-three.com>
*/
class SubscribeSubscriberCommandHandler
{
/**
* Handle the subscribe subscriber command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Subscriber\SubscribeSubscriberCommand $command
*
* @return \CachetHQ\Cachet\Models\Subscriber
*/
public function handle(SubscribeSubscriberCommand $command)
{
if ($subscriber = Subscriber::where('email', $command->email)->first()) {
return $subscriber;
}
$subscriber = Subscriber::firstOrCreate(['email' => $command->email]);
// Decide what to subscribe the subscriber to.
if ($subscriptions = $command->subscriptions) {
$subscriptions = Component::whereIn('id', $subscriptions);
} else {
$subscriptions = Component::all();
}
foreach ($subscriptions as $component) {
Subscription::create([
'subscriber_id' => $subscriber->id,
'component_id' => $component->id,
]);
}
if ($command->verified) {
dispatch(new VerifySubscriberCommand($subscriber));
} else {
event(new SubscriberHasSubscribedEvent($subscriber));
}
return $subscriber;
}
}

View File

@@ -0,0 +1,35 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Subscriber;
use CachetHQ\Cachet\Bus\Commands\Subscriber\UnsubscribeSubscriberCommand;
use CachetHQ\Cachet\Bus\Events\Subscriber\SubscriberHasUnsubscribedEvent;
use CachetHQ\Cachet\Models\Subscriber;
class UnsubscribeSubscriberCommandHandler
{
/**
* Handle the subscribe customer command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Subscriber\UnsubscribeSubscriberCommand $command
*
* @return void
*/
public function handle(UnsubscribeSubscriberCommand $command)
{
$subscriber = $command->subscriber;
event(new SubscriberHasUnsubscribedEvent($subscriber));
$subscriber->delete();
}
}

View File

@@ -0,0 +1,35 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Subscriber;
use CachetHQ\Cachet\Bus\Commands\Subscriber\UnsubscribeSubscriptionCommand;
use CachetHQ\Cachet\Bus\Events\Subscriber\SubscriberHasUnsubscribedEvent;
use CachetHQ\Cachet\Models\Subscription;
class UnsubscribeSubscriptionCommandHandler
{
/**
* Handle the unsubscribe subscription command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Subscriber\UnsubscribeSubscriptionCommand $command
*
* @return void
*/
public function handle(UnsubscribeSubscriptionCommand $command)
{
$subscription = $command->subscription;
event(new SubscriberHasUnsubscribedEvent($subscription->subscriber));
$subscription->delete();
}
}

View File

@@ -0,0 +1,64 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Subscriber;
use CachetHQ\Cachet\Bus\Commands\Subscriber\UpdateSubscriberSubscriptionCommand;
use CachetHQ\Cachet\Bus\Events\Subscriber\SubscriberHasUpdatedSubscriptionsEvent;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Subscriber;
use CachetHQ\Cachet\Models\Subscription;
/**
* This is the subscribe subscriber command handler.
*
* @author Joseph Cohen <joe@alt-three.com>
*/
class UpdateSubscriberSubscriptionCommandHandler
{
/**
* Handle the subscribe subscriber command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Subscriber\UpdateSubscriberSubscriptionCommand $command
*
* @return \CachetHQ\Cachet\Models\Subscriber
*/
public function handle(UpdateSubscriberSubscriptionCommand $command)
{
$subscriber = $command->subscriber;
$subscriptions = $command->subscriptions ?: [];
$components = Component::all();
$updateSubscriptions = $components->filter(function ($item) use ($subscriptions) {
return in_array($item->id, $subscriptions);
});
$subscriber->global = ($updateSubscriptions->count() === $components->count());
$subscriber->subscriptions()->delete();
if (!$updateSubscriptions->isEmpty()) {
foreach ($updateSubscriptions as $subscription) {
Subscription::firstOrCreate([
'subscriber_id' => $subscriber->id,
'component_id' => $subscription->id,
]);
}
}
$subscriber->save();
event(new SubscriberHasUpdatedSubscriptionsEvent($subscriber));
return $subscriber;
}
}

View File

@@ -0,0 +1,38 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\Subscriber;
use CachetHQ\Cachet\Bus\Commands\Subscriber\VerifySubscriberCommand;
use CachetHQ\Cachet\Bus\Events\Subscriber\SubscriberHasVerifiedEvent;
use CachetHQ\Cachet\Models\Subscriber;
use Carbon\Carbon;
class VerifySubscriberCommandHandler
{
/**
* Handle the subscribe customer command.
*
* @param \CachetHQ\Cachet\Bus\Commands\Subscriber\VerifySubscriberCommand $command
*
* @return void
*/
public function handle(VerifySubscriberCommand $command)
{
$subscriber = $command->subscriber;
// Mark the subscriber as verified.
$subscriber->verified_at = Carbon::now();
$subscriber->save();
event(new SubscriberHasVerifiedEvent($subscriber));
}
}

View File

@@ -0,0 +1,40 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\User;
use CachetHQ\Cachet\Bus\Commands\User\AddTeamMemberCommand;
use CachetHQ\Cachet\Bus\Events\User\UserWasAddedEvent;
use CachetHQ\Cachet\Models\User;
class AddTeamMemberCommandHandler
{
/**
* Handle the add team member command.
*
* @param \CachetHQ\Cachet\Bus\Commands\User\AddTeamMemberCommand $command
*
* @return \CachetHQ\Cachet\Models\User
*/
public function handle(AddTeamMemberCommand $command)
{
$user = User::create([
'username' => $command->username,
'password' => $command->password,
'email' => $command->email,
'level' => $command->level,
]);
event(new UserWasAddedEvent($user));
return $user;
}
}

View File

@@ -0,0 +1,35 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\User;
use CachetHQ\Cachet\Bus\Commands\User\GenerateApiTokenCommand;
use CachetHQ\Cachet\Models\User;
class GenerateApiTokenCommandHandler
{
/**
* Handle the generate api key command.
*
* @param \CachetHQ\Cachet\Bus\Commands\User\GenerateApiTokenCommand $command
*
* @return void
*/
public function handle(GenerateApiTokenCommand $command)
{
$user = $command->user;
$user->api_key = User::generateApiKey();
$user->save();
//event(new GeneratedApiTokenEvent($user));
}
}

View File

@@ -0,0 +1,37 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\User;
use CachetHQ\Cachet\Bus\Commands\User\InviteTeamMemberCommand;
use CachetHQ\Cachet\Bus\Events\User\UserWasInvitedEvent;
use CachetHQ\Cachet\Models\Invite;
class InviteTeamMemberCommandHandler
{
/**
* Handle the invite team member command.
*
* @param \CachetHQ\Cachet\Bus\Commands\User\InviteTeamMemberCommand $command
*
* @return void
*/
public function handle(InviteTeamMemberCommand $command)
{
foreach ($command->emails as $email) {
$invite = Invite::create([
'email' => $email,
]);
event(new UserWasInvitedEvent($invite));
}
}
}

View File

@@ -0,0 +1,35 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\User;
use CachetHQ\Cachet\Bus\Commands\User\RemoveUserCommand;
use CachetHQ\Cachet\Bus\Events\User\UserWasRemovedEvent;
use CachetHQ\Cachet\Models\User;
class RemoveUserCommandHandler
{
/**
* Handle the remove user command.
*
* @param \CachetHQ\Cachet\Bus\Commands\User\RemoveUserCommand $command
*
* @return void
*/
public function handle(RemoveUserCommand $command)
{
$user = $command->user;
event(new UserWasRemovedEvent($user));
$user->delete();
}
}

View File

@@ -0,0 +1,40 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Commands\User;
use CachetHQ\Cachet\Bus\Commands\User\SignupUserCommand;
use CachetHQ\Cachet\Bus\Events\User\UserWasAddedEvent;
use CachetHQ\Cachet\Models\User;
class SignupUserCommandHandler
{
/**
* Handle the signup user command.
*
* @param \CachetHQ\Cachet\Bus\Commands\User\SignupUserCommand $command
*
* @return \CachetHQ\Cachet\Models\User
*/
public function handle(SignupUserCommand $command)
{
$user = User::create([
'username' => $command->username,
'password' => $command->password,
'email' => $command->email,
'level' => User::LEVEL_USER,
]);
event(new UserWasAddedEvent($user));
return $user;
}
}

View File

@@ -0,0 +1,40 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Events\Component;
use CachetHQ\Cachet\Bus\Events\Component\ComponentWasRemovedEvent;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Subscription;
/**
* This is the cleanup component subscriptions handler.
*
* @author James Brooks <james@alt-three.com>
*/
class CleanupComponentSubscriptionsHandler
{
/**
* Handle the event.
*
* @param \CachetHQ\Cachet\Bus\Events\Component\ComponentWasRemovedEvent $event
*
* @return void
*/
public function handle(ComponentWasRemovedEvent $event)
{
$component = $event->component;
$subscription = Subscription::forComponent($component->id);
// Cleanup the subscriptions.
$subscription->delete();
}
}

View File

@@ -0,0 +1,113 @@
<?php
/*
* This file is part of Cachet.
*
* (c) Alt Three Services Limited
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace CachetHQ\Cachet\Bus\Handlers\Events\Component;
use CachetHQ\Cachet\Bus\Events\Component\ComponentWasUpdatedEvent;
use CachetHQ\Cachet\Models\Component;
use CachetHQ\Cachet\Models\Subscriber;
use Illuminate\Contracts\Mail\MailQueue;
use Illuminate\Mail\Message;
use McCool\LaravelAutoPresenter\Facades\AutoPresenter;
class SendComponentUpdateEmailNotificationHandler
{
/**
* The mailer instance.
*
* @var \Illuminate\Contracts\Mail\Mailer
*/
protected $mailer;
/**
* The subscriber instance.
*
* @var \CachetHQ\Cachet\Models\Subscriber
*/
protected $subscriber;
/**
* Create a new send incident email notification handler.
*
* @param \Illuminate\Contracts\Mail\Mailer $mailer
* @param \CachetHQ\Cachet\Models\Subscriber $subscriber
*
* @return void
*/
public function __construct(MailQueue $mailer, Subscriber $subscriber)
{
$this->mailer = $mailer;
$this->subscriber = $subscriber;
}
/**
* Handle the event.
*
* @param \CachetHQ\Cachet\Bus\Events\Component\ComponentWasUpdatedEvent $event
*
* @return void
*/
public function handle(ComponentWasUpdatedEvent $event)
{
$component = $event->component;
// First notify all global subscribers.
$globalSubscribers = $this->subscriber->isVerified()->isGlobal()->get();
foreach ($globalSubscribers as $subscriber) {
$this->notify($component, $subscriber);
}
$notified = $globalSubscribers->pluck('id')->all();
// Notify the remaining component specific subscribers.
$componentSubscribers = $this->subscriber
->isVerified()
->forComponent($component->id)
->get()
->reject(function ($subscriber) use ($notified) {
return in_array($subscriber->id, $notified);
});
foreach ($componentSubscribers as $subscriber) {
$this->notify($component, $subscriber);
}
}
/**
* Send notification to subscriber.
*
* @param \CachetHQ\Cachet\Models\Component $component
* @param \CachetHQ\Cachet\Models\Subscriber $subscriber
*
* @return \Illuminate\Database\Eloquent\Collection
*/
public function notify(Component $component, Subscriber $subscriber)
{
$component = AutoPresenter::decorate($component);
$mail = [
'subject' => trans('cachet.subscriber.email.component.subject'),
'component_name' => $component->name,
'component_human_status' => $component->human_status,
];
$mail['email'] = $subscriber->email;
$mail['manage_link'] = route('subscribe.manage', ['code' => $subscriber->verify_code]);
$this->mailer->queue([
'html' => 'emails.components.update-html',
'text' => 'emails.components.update-text',
], $mail, function (Message $message) use ($mail) {
$message->to($mail['email'])->subject($mail['subject']);
});
}
}

Some files were not shown because too many files have changed in this diff Show More