Repository navigation
[packet-slapper]: Bump version to 1.0.4 - #445
Merged
dispatcharr-plugins-bot[bot] merged 10 commits intoOct 15, 2026
Merged
Conversation
* Add Packet Slapper plugin
- Packet loss shows N/A when the Ookla server doesn't report it. It used to show 0%, which isn't the same thing. - Discord embed fields are inline now, so the card is two rows of three instead of one tall stack. That was the original layout, it just never got switched on. - Plain-text Discord error messages are cut at 1900 characters. A long error could go over Discord's 2000 limit and get rejected. - Server ID only accepts 0-9. `str.isdigit()` lets things like superscript digits through. - The speedtest CLI gets re-downloaded when `SPEEDTEST_CLI_VERSION` changes. The installed version is saved in `bin/speedtest.version`. Upgrading from 1.0.0 does one fresh download since there's no version file yet. - The CLI is written to a temp file in `bin/` and swapped in with `os.replace`, so a download that dies partway can't leave a broken `speedtest` that passes the executable check forever. - If the settings can't be read from the DB and nobody has clicked a button yet, the scheduler waits and tries again instead of assuming it's enabled. `stop()` also clears the cached settings. - A scheduled run that finds another test already running retries after 60 seconds. Before, it waited a full interval, which on a 24 hour schedule means a lost day. - Removed the Tips entry from `actions` in plugin.json. It isn't an action, so it showed up as a button that did nothing but return "Unknown action". The Scheduler Status and Run Now descriptions already say the same thing.
- Introduced a new logo.
This comment has been minimized.
This comment has been minimized.
1 similar comment
Plugin Validation ResultsModified plugins: 1 Plugin:
|
| Check | Status | Details |
|---|---|---|
| Required fields | ✅ | All required fields present |
| Release artifact | ✅ | Artifact reachable at resolved URL |
| Maintainers | ✅ | write-erase |
| License | ✅ | MIT - MIT License |
| Permission | ✅ | You have permission to modify this plugin |
| Version | ✅ | 1.0.4 |
| Version bump | ✅ | 1.0.3 → 1.0.4 |
View release v1.0.4 on GitHub · Compare v1.0.3...v1.0.4
🎉 All validation checks passed!
This PR modifies 1 plugin(s) and all checks have passed.
dispatcharr-plugins-bot
Bot
merged commit Oct 15, 2026
172f4b4
into
Dispatcharr:main
12 checks passed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Small cleanups and hardening
SPEEDTEST_CLI_VERSIONis gone;SPEEDTEST_CLI_BASE_VERSIONis only the starting point for a first install.statimport.About this submission
Pre-submission checklist
If this is a new plugin:
lowercase-kebab-caseplugin.jsoncontains all required fields (name,version,description,authorormaintainers,license)authorormaintainerslicenseis a valid OSI-approved SPDX identifier (e.g.MIT,Apache-2.0)If this is an update to an existing plugin:
versioninplugin.jsonis incremented (unless this is a metadata-only change - see Versioning)authorormaintainersof the existing plugin