This repository has been archived by the owner on Jun 24, 2022. It is now read-only.
Releases: tigattack/VeeamDiscordNotifications
Releases · tigattack/VeeamDiscordNotifications
Check out VeeamNotify!
VeeamDiscordNotifications is replaced by VeeamNotify. Check it out!
Highlights
- More session details in your notifications.
- Improved styling of notifications.
- More job types fully supported.
- More configuration options for when, where, and how you wish to be notified.
- More logging options, including log rotation.
- VeeamNotify will log to your Veeam session log to let you know if it experienced any problems.
- Much improved install and configuration deployment (installs VeeamNotify on your jobs for you) scripts.
- Much more!
Full Changelog: https://github.com/tigattack/VeeamNotify/commits/v1.0
Version 2.0 RC1
New
- Veeam Backup & Replication 11 compatibility.
- More configuration options.
- Veeam Agent support. See here for information on post-job scripts for agents and the usage restrictions. Other than the noted usage restrictions, there are further restrictions on the information available from Veeam B&R on agent jobs.
- Replication job support.
- Self-installer script. The script will download and configure this project with user-provided settings (such as the webhook and mention preferences) and optionally configure some supported, user-selected Veeam jobs with the correct post-job script path.
- Configuration schema validation.
- Optional (default on) update notifications.
- Mention on job warning, in addition to the existing mention on fail option.
- Experimental self-update script. If
auto_update
istrue
inconf.json
, this will update your "installation" of this project and then report the update status to Discord.
Improved
- General refactoring and good practice improvements.
- Embed design (see examples in README).
- Error handling.
- Logger module and logging overall.
Other
New modules & scripts, possibly of interest:
- ConvertTo-ByteUnit: Raw (bytes) figure in, pretty figure out, e.g.
102400
->10 KB
. - DeployVeeamConfiguration.ps1: Configures some supported, user-selected Veeam jobs with the correct post-job script path.
- Test-FileIsLocked: Tests if the file at the given path is currently locked. Used for logfile hand-off between
Bootstrap.ps1
andAlertSender.ps1
. - UpdateInfo: A function to retrieve the version/update status.
- VBRSessionInfo: Given a session ID and job type (VM or Agent), this module's function will find and return all available session information and the job's name.
Processing speed & update checking
This release adds the job's processing speed to the report, adds an update checker, and brings an option (disabled by default) to mention the specified Discord user when a job fails.
Initial release
Adapted my other project, VeeamSlackNotifications, for Discord with various improvements and Discord-specific changes.