Julio Lopez
86afca6c1f
fix(server): add empty line between headers and body in email payload ( #4545 )
...
Add empty line between headers and body in email payload.
Fix tests
- Original change: #4414
- Fixes : #4420
---------
Authored-by: Alexandr Kostiuchenko <a.kastsiuchenka>
2025-04-30 22:55:35 -07:00
Julio Lopez
8098f49c90
chore(ci): remove exclusion for unused ctx parameters ( #4530 )
...
Remove unused-parameter exclusion for `ctx` in revive linter.
---------
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
Co-authored-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2025-04-26 23:11:36 -07:00
Jarek Kowalski
c1757a0c67
feat(general): misc notifications improvements ( #4319 )
...
* feat(general): various notifications improvements
* added API to test notification profiles
* added --http-header to webhook notification configuration
* refactored configuration to always apply defaults before persisting options in the repository
* added 'notification profile show --profile-name=X' command
* more tests
* more test coverage
* report notification code coverage
2024-12-29 09:50:20 -08:00
Jarek Kowalski
c6a4248c91
fix(notifications): fixed headers for email notifications ( #4258 )
2024-11-18 01:47:13 +00:00
Jarek Kowalski
c0bd372d29
feat(cli): support for defining notification profiles and templates via CLI ( #4034 )
...
* feat(cli): support for defining notification profiles via CLI
Profile management:
```
$ kopia notification profile configure email \
--profile-name=X \
--smtp-server=smtp.gmail.com \
--smtp-port=587 \
--smtp-username=X \
--smtp-password=X \
--mail-from=X \
--mail-to=X \
--format=html|txt \
[--send-test-notification]
$ kopia notification profile configure pushover --profile-name=X \
--user-key=X \
--app-token=X \
--format=html|txt \
[--send-test-notification]
$ kopia notification profile configure webhook --profile-name=X \
--endpooint=http://some-address:port/path \
--method=POST|PUT \
--format=html|txt \
[--send-test-notification]
$ kopia notification profile test --profile-name=X
$ kopia notification profile delete --profile-name=X
$ kopia notification profile list
```
Template management:
```
$ kopia notification template show X
$ kopia notification template set X \
--from-stdin | --from-file=X | --editor
$ kopia notification template remove X
$ kopia notification template list
```
Implements #1958
* additional refactoring for testability, various naming tweaks
2024-10-06 16:28:39 +00:00