diff --git a/CHANGELOG.md b/CHANGELOG.md index e2e2de0..4526238 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -25,4 +25,33 @@ An Initial Base Functionality Use/Proof of Concept. Fully functional in the simp * ClientToken - Client that the plugin will listen to. (May belong to another user if desired.) * ServerURL - Defaults to `http://localhost`. If you are deploying Gotify outside of docker or have HTTPS configured this may need to be modified. Should be the URL that accesses Gotify on the local machine it is running on. * DiscordWebhook - The Discord Webhook that the messages are sent to. -* Displayer contains information on the Configurator values. \ No newline at end of file +* Displayer contains information on the Configurator values. + +## 2024.2.36 +Improvements in automated build pipeline. Refactoring and Bugfixes. With a sprinkling of new features and functionality. + +### General Improvements +- Modified method of setting version number. Now provided at compile time through ldflags +- Built and tested basic Release Generation Pipelines for both Prereleases and Proper releases. +- Discord Webhooks how hidden unless hovered over. +- Refactored internal package names for clarity. +- Version of the change log is now present within the Plugin Info Page. + - Limited to changes since last non prerelease. (Contents of MAJOR_CHANGELOG.md in repo) +- Updated README.md + - Removed certain planned features. + +### Bug Fixes +- Added block to prevent spamming out transmittions that include blank titles and messages. +- Corrected reconnect protocal to function as expected. + - Broken connections will not be reestablished until 1 second after connection was lost. + +### New Features +- Added ability to have transmit counts. + - Updated within the GUI once every 5 seconds currently. +- Logs for the plugin spesifically are now visible within the UI. + - Refreshes every 5 seconds +- Implemented New Relay Transmitters. + - Discord Advance + - Makes use of Embed elements in Discord messages. + - Currently provides limited benefit over normal Discord Transmitter. + - Pushbullet \ No newline at end of file diff --git a/MAJOR_CHANGELOG.md b/MAJOR_CHANGELOG.md index aeae1d0..7b4991e 100644 --- a/MAJOR_CHANGELOG.md +++ b/MAJOR_CHANGELOG.md @@ -1,14 +1,25 @@ -### Changes: +### General Improvements - Modified method of setting version number. Now provided at compile time through ldflags - Built and tested basic Release Generation Pipelines for both Prereleases and Proper releases. -- Added block to prevent spamming out transmittions that include blank titles and messages. -- Corrected reconnect protocal to function as expected. - - Broken connections will not be reestablished until 1 second after connection was lost. +- Discord Webhooks how hidden unless hovered over. - Refactored internal package names for clarity. - Version of the change log is now present within the Plugin Info Page. - Limited to changes since last non prerelease. (Contents of MAJOR_CHANGELOG.md in repo) -- Discord Webhooks how hidden unless hovered over. +- Updated README.md + - Removed certain planned features. + +### Bug Fixes +- Added block to prevent spamming out transmittions that include blank titles and messages. +- Corrected reconnect protocal to function as expected. + - Broken connections will not be reestablished until 1 second after connection was lost. + +### New Features - Added ability to have transmit counts. - Updated within the GUI once every 5 seconds currently. - Logs for the plugin spesifically are now visible within the UI. - - Refreshes every 5 seconds \ No newline at end of file + - Refreshes every 5 seconds +- Implemented New Relay Transmitters. + - Discord Advance + - Makes use of Embed elements in Discord messages. + - Currently provides limited benefit over normal Discord Transmitter. + - Pushbullet \ No newline at end of file diff --git a/PRE_CHANGELOG.md b/PRE_CHANGELOG.md index 18f5412..5b9aade 100644 --- a/PRE_CHANGELOG.md +++ b/PRE_CHANGELOG.md @@ -9,4 +9,11 @@ - Added ability to have transmit counts. - Updated within the GUI once every 5 seconds currently. - Logs for the plugin spesifically are now visible within the UI. - - Refreshes every 5 seconds \ No newline at end of file + - Refreshes every 5 seconds +- Implemented New Relay Transmitters. + - Discord Advance + - Makes use of Embed elements in Discord messages. + - Currently provides limited benefit over normal Discord Transmitter. + - Pushbullet +- Updated README.md + - Removed certain planned features. \ No newline at end of file diff --git a/README.md b/README.md index ba10db0..0456c3d 100644 --- a/README.md +++ b/README.md @@ -7,17 +7,18 @@ A "simple" [Gotify](https://gotify.net/) plugin that allows for the relaying of ## Features - Graphical User Interface - Manage relay "transmitters" -- Supports Discord Webhooks as a "transmitter" endpoint. +- Supports mulitple "Transmitters" + - Discord + - Discord Advance (With Embeds) + - Pushbullet ## Motivation I have a few things that support Gotify for notifications but not something else I use. That and I'd like a centralized places to direct all the notifications within my homelab. Is this the best method? Who knows. But let's have fun doing it. ## Currently Planned Features -- Advance Discord Webhook integration - More "Transmitter" Options - Secondary Gotify Instance - Telegram - - Pushbullet - Discord bot? (Extremely unlikely) - Forwarding Filters diff --git a/dev-utils/test-message.sh b/dev-utils/test-message.sh new file mode 100644 index 0000000..9fbf8f1 --- /dev/null +++ b/dev-utils/test-message.sh @@ -0,0 +1,12 @@ +#!/bin/bash +while true +do + curl "http://localhost:8080/message?token=$1" -F "title=Test Message" -F "message=Repeating Test Message" + echo + if [ $? -ne 0 ] + then + break + fi +sleep 10 +done +