Releases: versx/WhMgr
Webhook Manager v5.3.0
What's Changed
- Add specific Pokemon filtering for events by @versx in #261
- Gym+Pokestop Level Power Up Support by @versx in #262
- Update Subscription Database Default Values by @versx in #271
- Fix Guild Icon Style Selection by @versx in #274
- Fix gym slots available typflo by @versx in #278
- Add restart app api by @versx in #224
- Add health checks API by @versx in #230
- StaticMaps Rewrite by @versx in #277
- [Snyk] Upgrade @mui/material from 5.6.2 to 5.8.0 by @snyk-bot in #263
- [Snyk] Upgrade @mui/styles from 5.6.2 to 5.8.0 by @snyk-bot in #264
- [Snyk] Upgrade @mui/x-data-grid from 5.9.0 to 5.11.0 by @snyk-bot in #265
- [Snyk] Upgrade @mui/icons-material from 5.6.2 to 5.8.0 by @snyk-bot in #266
- [Snyk] Upgrade react-scripts from 5.0.0 to 5.0.1 by @snyk-bot in #267
- [Snyk] Upgrade typescript from 4.6.3 to 4.6.4 by @snyk-bot in #268
- [Snyk] Upgrade @mui/x-data-grid from 5.11.0 to 5.11.1 by @versx in #272
- [Snyk] Upgrade @mui/material from 5.8.0 to 5.8.1 by @versx in #273
Full Changelog: 5.2.0...5.3.0
Webhook Manager v5.2.0
What's Changed
- Fixes PvP subscriptions based on ranks for non-base evolution spawns.
- Adds support for maximum CP filter for Pokemon subscriptions.
- Adds support for RDM PvP rework by @versx in #233
- Update example raid filters default max level for ultra beast raids by @versx in #260
- Fixes Mentions example by @dergelm in #244
- Update DSharpPlus to latest nightly build by @thunder123456 in #240
- Update nuget packages by @versx in #231
- [Snyk] Upgrade typescript from 4.5.5 to 4.6.2 by @snyk-bot in #234
- [Snyk] Upgrade react-router-dom from 6.2.1 to 6.2.2 by @snyk-bot in #235
- Bump node-forge from 1.2.1 to 1.3.0 in /src/ClientApp by @dependabot in #236
- Bump minimist from 1.2.5 to 1.2.6 in /src/ClientApp by @dependabot in #237
- [Snyk] Upgrade @emotion/react from 11.8.1 to 11.8.2 by @snyk-bot in #238
- [Snyk] Upgrade @mui/x-data-grid from 5.6.0 to 5.6.1 by @snyk-bot in #239
- [Snyk] Upgrade @mui/icons-material from 5.5.0 to 5.5.1 by @snyk-bot in #241
- [Snyk] Upgrade @mui/material from 5.5.0 to 5.5.1 by @snyk-bot in #242
- [Snyk] Upgrade @mui/styles from 5.5.0 to 5.5.1 by @snyk-bot in #243
- [Snyk] Upgrade @mui/x-data-grid from 5.6.1 to 5.7.0 by @versx in #245
- [Snyk] Upgrade typescript from 4.6.2 to 4.6.3 by @versx in #246
- [Snyk] Upgrade @mui/material from 5.5.1 to 5.5.3 by @snyk-bot in #247
- [Snyk] Upgrade @mui/styles from 5.5.1 to 5.5.3 by @snyk-bot in #248
- [Snyk] Upgrade react-router-dom from 6.2.2 to 6.3.0 by @versx in #249
- [Snyk] Upgrade @mui/x-data-grid from 5.7.0 to 5.8.0 by @snyk-bot in #250
- [Snyk] Upgrade @emotion/react from 11.8.2 to 11.9.0 by @snyk-bot in #251
- Bump ejs from 3.1.6 to 3.1.8 in /src/ClientApp by @dependabot in #253
- [Snyk] Upgrade @mui/material from 5.5.3 to 5.6.2 by @versx in #255
- [Snyk] Upgrade @mui/icons-material from 5.5.1 to 5.6.2 by @versx in #256
- [Snyk] Upgrade @mui/styles from 5.5.3 to 5.6.2 by @versx in #257
- [Snyk] Upgrade @mui/x-data-grid from 5.8.0 to 5.9.0 by @versx in #258
- Bump async from 2.6.3 to 2.6.4 in /src/ClientApp by @dependabot in #259
New Contributors
Full Changelog: 5.1.0...5.2.0
Webhook Manager v5.1.0
- Updates config management API implementation for React Admin Dashboard.
- Adds wildcard support for Pokemon subscriptions IV list field.
- Adds IV range support for Pokemon subscriptions IV list field.
- Fixes support for PvP subscriptions for non-wild Pokemon/subscribing to actual PvP rankings instead of wild spawn.
- Rewrote vanilla JS Admin Dashboard UI using React v17.
- Adds subscriptions management API implementation.
- Adds WhMgr management API implementation.
- Adds try catch when reloading subscriptions, just incase.
- Adds NUnit tests for most filters.
- Adds NUnit tests for PvP.
- Fixes issue disabling subscriptions when rate limited.
- Fixes issue with rate limited message being sent multiple times.
- Fixes typos in
migrate-v4-to-v5.sql
migration script. - Fixes typos in Discord server config files.
- Fixes config typos (Credits: clburlison)
- Fixes install script typos (Credits: clburlison)
- Fixes PvP rank Pokemon name placeholder for embeds.
- Fixes description DTS placeholders in alarms.example.json.
- Skips processing gyms with null gym id.
- Checks if discord guild contains member id during discord member access validation.
- Updates POGOProtos.Rpc nuget package.
- Updates Handlebars.Net nuget packages.
- Updates documentation website.
- Moves
roles.json
to examples folder. - Fixes file exists condition for discord roles config.
- Fixes file exists condition for DTS placeholders config.
- Fixes missing
enabled
check for quest purge when purge happens. - Fixes ShortURL missing signature value when sending request.
- Return original url if short url request fails.
- Fixes PvP subscription form condition check.
- Fixes Pokemon subscription pokemon id and form condition check.
- Fixes Raid subscription form condition check.
- Fixes issue with only processing PvP Pokemon if great or ultra league ranks are set.
- Fixes typo for last generation 8 entry.
- Fixes Pokemon subscriptions size filtering.
- Fixes Pokemon type mismatch when Pokemon has forms.
- Sets Sentry to only trace 10% instead of 100% of transactions.
- Adds support for reloading/downloading
masterfile.json
nightly at midnight (Credits: Thunder) - Adds gender filter support for PvP subscriptions.
- Adds warning log message when
masterfile.json
is out of date. - Adds
.areas
Discord command to list available areas ifgeofenceRoles.enabled
is set to false. - Adds localization for
Full
andEmpty
gym slots text. - Adds Pokemon types fail safe if
masterfile.json
is out of date. - Adds independent
logLevel
property to Discord server configs to help with any debugging with Discord issues per server while maintaining main log level for the rest of the application used from the main config. - Removes duplicate
PokemonSize
enumeration. - Removes redundant code to simplify subscription checks using reusable generic methods.
What's Changed
- fix: Example comma patch by @clburlison in #195
- fix: Copy contents of static directory by @clburlison in #196
- Bump follow-redirects from 1.14.7 to 1.14.8 in /src/ClientApp by @dependabot in #200
- [Snyk] Security upgrade mkdocs from 1.0.4 to 1.2.3 by @snyk-bot in #201
- [Snyk] Upgrade @mui/x-data-grid from 5.3.0 to 5.4.0 by @snyk-bot in #202
- [Snyk] Upgrade @mui/icons-material from 5.3.1 to 5.4.1 by @snyk-bot in #206
- [Snyk] Upgrade @mui/styles from 5.3.0 to 5.4.1 by @snyk-bot in #205
- Fix individual subscription location check by @versx in #215
- [Snyk] Upgrade @mui/icons-material from 5.4.1 to 5.4.2 by @snyk-bot in #214
- [Snyk] Upgrade @mui/styles from 5.4.1 to 5.4.2 by @snyk-bot in #213
- [Snyk] Upgrade @mui/x-data-grid from 5.4.0 to 5.5.0 by @snyk-bot in #204
- [Snyk] Upgrade @mui/material from 5.3.1 to 5.4.0 by @snyk-bot in #203
- Add IV wildcard support by @versx in #207
- Bump follow-redirects from 1.14.7 to 1.14.9 in /src/ClientApp by @dependabot in #219
- Fix issue setting status in db upon rate limited subscriptions and rate limiting by @versx in #218
- Fix pokemon subscriptions size filter by @versx in #211
- reload masterfile nightly by @thunder123456 in #223
- Add IV list range support for Pokemon subscriptions by @versx in #221
- Fix pvp subs final evo issue #199 by @versx in #222
- [Snyk] Upgrade @emotion/styled from 11.6.0 to 11.8.1 by @snyk-bot in #225
- [Snyk] Upgrade @emotion/react from 11.7.1 to 11.8.1 by @snyk-bot in #226
- Add gender support for pvp subscriptions by @versx in #227
- Add independent log level for Discord clients in Discord server configs by @versx in #228
New Contributors
- @dependabot made their first contribution in #200
- @snyk-bot made their first contribution in #201
Full Changelog: 5.0.2...5.1.0
Webhook Manager v5.0.2
- Completely re-written backend using ASP.NET Core.
- Supports multiple Pokemon, Pvp, Raids, Lures, Invasions, and Gyms per subscription entry instead of one per.
- Immense performance increase and CPU usage reduction. (check my posts in #help)
- Configurable queue batch size consumption.
- All incoming data is queued for parsing and outbound transport, saving on request response time yielding more requests aka less missed reports... if any.
- Any message that's rate limited is backlogged and awaited the rate limit time then requeued for outboard transport again.
- Admin Dashboard (mostly complete other than creating/updating Alarms and user login system) for configuring and managing the different used config files. (soon to be rewritten in React instead)
- Background services for everything
- UICONS icon standard support
- Fixes damn dreaded emoji race condition
- Uses Handlebars.Net for templating engine and allows for custom PvP rankings DTS.
- Subscriptions management API (used with WhMgr-UI 2.0)
- Configurable
defaults.json
for common default values - Sentry diagnostic reporting
- Removes Discord subscription commands, all are given a response to use the subscriptions website (WhMgr-UI)
- Plenty of other fixes and improvements I can't think of...
Includes v4 to v5 SQL migration script for manual use, although a fresh database is highly recommended.
Installing .NET 5.0 is backwards compatible incase you want to still use horrible WhMgr v4 instead of v5 for some reason.
Note: v5 has a telemetry implementation called Sentry
(same as ReactMap) in order to help track down any errors that arise. You can disable it by setting sentry
to false
in your config, although I recommend leaving it.
P.S. I highly recommend updating as soon as you can, most changes are in the config, small changes to alarms and filters, no changes to geofences, although full rewrite of embed/alert files.
What's Changed
- Add HostedServices Queue for Webhook Alarms by @versx in #187
- Add UIcons support and refactors by @versx in #188
Full Changelog: 4.17.0...5.0.2
Webhook Manager v4.20.0
- Update to .NET 5.0 in preparation for v5.0
- Add more webhook payload request validation checks
- Include type name if emoji does not exist
Install .NET 5.0
# Download .NET 5.0 installer
rm dotnet-install.sh
echo "Downloading .NET 5.0 installer..."
curl https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh > dotnet-install.sh
# Make installer executable
echo "Setting executable permissions..."
chmod +x dotnet-install.sh
# Install .NET 5.0 SDK
echo "Launching .NET installer..."
./dotnet-install.sh --version 5.0.404
# Delete .NET 5.0 installer
echo "Deleting .NET installer..."
Webhook Manager v4.19.0
- Migrates DSharpPlus from v3.2.3 to v4.1 to fix issue connecting to Discord.
- Fixes emojis not found exception.
- Fixes 'Incorrect Function' error from HttpServer class causing frequent crashes.
Webhook Manager v4.18.0
- Use https://github.com/bschultz/pogo-translations repository for generic Pokemon locales.
- Add more detailed error logs when failing to parse pokedex id string for Pokemon subscriptions.
Webhook Manager v4.17.0
- Allows for grouping multiple PvP subscriptions in one subscription
- Fix type casting
- Include pokemon name in candy quest rewards
- Fix invasion subscriptions
Webhook Manager v4.16.0
- Fix issue with subscribing to Pokemon.
- Remove emoji error
- Add try catch when parsing pokemon id string
- Fix list of nulls for form column
- Exit upon any error when migrating
- Fix issue showing pokemon id instead of name
- Add support for grouped invasion reward subscriptions
- Move Discord embed colors from config to separate external file
Webhook Manager v4.15.0
- Re-enable user subs if previously subscribed.
- Add support for grouping multiple Pokemon subscriptions together with the same conditions