Pēteris Caune
8811640d45
Add the SPIKE_ENABLED setting
4 years ago
Pēteris Caune
725be65bdd
Add the PROMETHEUS_ENABLED setting
4 years ago
Pēteris Caune
419d96da7a
Add the PAGERTREE_ENABLED setting
4 years ago
Pēteris Caune
28150e85fa
Add the PD_ENABLED setting
4 years ago
Pēteris Caune
8d5890d883
Add the OPSGENIE_ENABLED setting, rename OpsGenie -> Opsgenie
4 years ago
Pēteris Caune
5f31b8b873
Add the MSTEAMS_ENABLED setting
4 years ago
Pēteris Caune
6c3debaf11
Add the MATTERMOST_ENABLED setting
4 years ago
Pēteris Caune
52435a9a0c
Add the SLACK_ENABLED setting
4 years ago
Pēteris Caune
67ff8a9bee
Add the WEBHOOKS_ENABLED setting
4 years ago
Pēteris Caune
45078e6566
Set the SECRET_KEY default value back to "---"
Previously, I had changed the default value to "", to force
users to set the SECRET_KEY value (the app refuses to start
if SECRET_KEY is empty).
The problem with that is, out of the box, with the default
configuration, the tests also don't run and complain about the
empty SECRET_KEY.
So, a compromise: revert back to the default value "---".
At runtime, if SECRET_KEY has the default value, show a warning
at the top of every page.
4 years ago
Pēteris Caune
ae976a38b6
Fix a crash when adding an integration for an empty Trello account
4 years ago
Pēteris Caune
b9997137a6
Bump croniter version to 1.0.2
4 years ago
Pēteris Caune
d45dc2f6a3
Change Zulip onboarding, ask for the zuliprc file
Fixes : #202
4 years ago
Pēteris Caune
ce7e32ac03
Fix tests
4 years ago
Pēteris Caune
74ed15e0aa
Update the signal integration to use DBus
The initial implementation was just calling signal-cli directly
using `subprocess.run`.
Going with DBus makes it easier to shield signal-cli from the
rest of the system. It also makes sure the signal-cli daemon is
running in the background and receiving messages. This is important
when a recipient does the "Reset secure connection" from the app. We
must receive their new keys, otherwise our future messages will
appear as "bad encrypted message" for them.
4 years ago
Pēteris Caune
55a22e5043
Split AddSmsForm into PhoneNumberForm and PhoneUpDownForm
The PhoneNumberForm is used in "Add SMS" and "Add Phone Call" pages.
The PhoneUpDownForm is a subclass of PhoneNumberForm and
adds "up" and "down" boolean fields. It is used in "Add Signal"
and "Add WhatsApp" pages.
4 years ago
Pēteris Caune
cd99af14ba
Add Signal integration
Fixes : #428
4 years ago
Pēteris Caune
599f35e4f0
Improve the crontab snippet in the "Check Details" page
Fixes : #465
4 years ago
Pēteris Caune
823b3dbc7b
Fix tests
4 years ago
Pēteris Caune
0f1abd3498
Add tighter parameter checks in hc.front.views.serve_doc
4 years ago
Pēteris Caune
5d650f07fb
Fix db field overflow when copying a check with a long name
4 years ago
Pēteris Caune
617bd92434
Add Ping.exitstatus field, store received exit status values in db
Fixes #455
4 years ago
Pēteris Caune
155a1f132b
Simplify super() calls in tests
4 years ago
Pēteris Caune
f7e004b2ea
Improve phone number sanitization: remove spaces and hyphens
4 years ago
Pēteris Caune
a37e83aca8
Update AddSmsForm to remove any invisible unicode characers
4 years ago
Pēteris Caune
bd98174d4c
Fix missing Resume button. Fixes #421
4 years ago
Pēteris Caune
5ebb5958ea
Remove unused "project" parameter in Pushbullet tests.
4 years ago
Pēteris Caune
4f53325730
THe LINE Notify integration uses OAuth2 flow.
4 years ago
Pēteris Caune
39198c827a
Read-only users cannot edit or remove channels.
4 years ago
Pēteris Caune
24c34430ac
Read-only users cannot resume checks.
4 years ago
Pēteris Caune
bdf99e0ea7
The "Add Integration" pages require read-write access.
4 years ago
Pēteris Caune
c9baa2d8eb
Read-only users cannot toggle channels on and off.
4 years ago
Pēteris Caune
024d0adb9c
Read-only users cannot copy, transfer or remove checks.
4 years ago
Pēteris Caune
cbd7ffbffb
Read-only users cannot edit filtering rules.
4 years ago
Pēteris Caune
11d8e6197c
Read-only users cannot add checks.
Read-only users cannot pause checks.
4 years ago
Pēteris Caune
00790dc33c
Member.rw flag. Read-only users cannot edit check's name/desc/tags or schedule
4 years ago
Pēteris Caune
84cc33412a
When copying a check, copy all fields from the "Filtering Rules" dialog
4 years ago
Pēteris Caune
40f95d5a56
When copying a check, also copy the "failure keyword" field Fixes #417
4 years ago
carson.wang
74668551a7
Add tests & Doesn't get LineNotify token using setting
4 years ago
carson.wang
65b65188d1
Test LineNotify integration with healthcheck
4 years ago
Pēteris Caune
8ea510cda6
Removing unused /api/v1/notifications/{uuid}/bounce endpoint
4 years ago
Pēteris Caune
2ed9a8fd30
Rename Channel.sms_number property to Channel.phone_number. It is now used for SMS, WhatsApp and phone call notifications, so "sms_number" is not accurate any more.
4 years ago
Pēteris Caune
ee9ac0ffef
New integration: phone calls. Fixes #403
4 years ago
Pēteris Caune
0d03e3f00b
Add "Failure Keyword" filtering for inbound emails (cc: #396 )
4 years ago
Pēteris Caune
f789cad2af
Handle HTTP 429 responses from Matrix server when joining a Matrix room
4 years ago
Pēteris Caune
1f978ff80e
Fix tests.
4 years ago
Divyansh
6300947c77
integration for Spike
4 years ago
Pēteris Caune
3a00c0d2aa
Sending a test notification updates Channel.last_error. Fixes #391
4 years ago
Pēteris Caune
eccc193b87
In the cron expression dialog, show a human-friendly version of the expression
4 years ago
Pēteris Caune
8e51d26595
Removing Pager Team integration, project appears to be discontinued
5 years ago