Releases: PartTimeJS/WDR
WDR 2.0.1
WDR 2.0.0
- Small bug fixes from last beta version
- Presets were adding bad values to db. All subs added with presets either need to be manually fixed or deleted/re-added
WDR 2.0.0 Beta 9
========== WDR 2.0 Beta9 ==========
- Quest subs fully operational.
- Duplicate checking. New config in example. Default is DISABLED, even if not declared.
- DB schema fixing. Found bigint types in the tables. JS does not play well with bigints, so they have all been changed to varchar(40). Schemas can be found in static/schemas. No migrations while WDR2 is in beta so you will need to export csv, drop table, restart, import csv OR make the changes manually.
- Implemented hard limit of 30 for each subscription type. Query will only pull 31 to keep from getting discord errors. Users with excessive subs will need to remove listed ones until they drop below the 30 limit.
- add adv bug fixed
- form bug with modifying pokemon subs fixed
- Lots of other small fixes with sub commands.
- WDR will now re-attempt to send messages if it fails the first time.
- Other small fixes.
WDR 2.0.0 Beta 8
========== WDR 2.0 Beta8 ==========
- Database tables are now separated. Must run the dbMigrate2.js file found in /static folder. Edit and remove .example
- dbMigrate1.js has been modified to work with WDR1 porting.
- Some bug fixes.
2.0.0 Beta 7
========== WDR 2.0 Beta7 ==========
- ICONS format is now the default. Other repos are no longer supported. NPlumbs repo is in the example config.
- Lots of bug fixes since last release.
- Quests are somewhat working but still bugs.
2.0.0 Beta 6
Final Beta
@Russell08/10/2020
========== WDR 2.0 Beta6 ==========
New:
- Down DM Alert added (new configs)
- Cleaned up config file
- no longer use asset_form for images. Your image repot must be pokemon_icon__
- Quest Subscriptions Live Please Test
- Raid Subscriptions Live Please Test
- Had to revert back to no live masterfile generation. Obfustcation has made it too difficult now. WDR now checks for a master.json in the WDR github repo (i will do my best to keep it up to date).
- Reverted to internal PvP calculations because HDM is sending bad/missing pvp data.
- Invasion embeds were slighly changed. Please see example.
New Configs:
- Down Alert Configs
- For Quest feed filters, you can now use "item", "encounter", and "stardust" in the reward array. These represent quest_reward_types.
- Debugging for Raid, PvP, and Pokemon Subscriptions.
DB Change:
- Data type and column addition. export a csv, drop wdr_users and wdr_subscriptions, restart bot, and import csv.
Bug Fixes:
- A lot of little fixes
- Found and Fixed a bug where Uncontested Shield was causing issue with FloTiles because Flo doesn't log missing images properly.
- Added parsing for condition 27 quest tasks
- Clarified subscription Yes/No option for area/location.
- Fixed a bug with apple maps links not working.
- missing forms
- maser.json generation
- more proto issues
- quest feed filtering for encounters
- quest encounter form type showing as ID
- quest subscription embed error
- ultra league pvp not posting due to bad HDM pvp data.
2.0.0 Beta 5
==========WDR 2.0 Beta5==========
New:
- Distance-based alerts are now active. This is now the
.location
command. I suggest deleting the table and recreating it, but if you do not want to, you will need to do the following:- Change the wdr_user
geofence
column name toareas
. - Add a
locations
column to wdr_users with datatype as json. - Change
distance
column tolocation
in wdr_subscriptions. - change
geofence
columne toareas
in wdr_subscriptions - Add
geotype
column to wdr_subscriptions with datatype as varchar(10). - Change
alert_time
column toquest_delivery
in wdr_subscriptions.
- Change the wdr_user
Recommended Changes:
- Please use updated templates for tileserver. Scale reduced to 1 which vastly improves tileserver load. No noticeable quality difference.
Bug Fixes:
- Fixed where the proper image asset wasnt being used for different forms.
- Fixed some unneeded variables used in sub modification queries.
- Fixed a bug that wasnt filtering size and gender properly for feeds.
- Fixed a bug in tileserver template where invasion stops werent being shown.
- Fixed a bug not filtering ex eligible raids properly.
2.0.0 Beta 3
==========WDR 2.0 Beta3==========
Bug Fixes:
- Some Pokemon & PvP Command Errors Fixed. Please test. Im going to bed and didn't test thoroughly. Post errors.
- Type filters added to PvP and Pokemon Subscriptions & Feeds. See example feed files.
COMPLEX_TILES
config added to reduce db load for fancy map tiles. You will need to build your own url in the embed files if you disable this.
2.0.0 Beta 2
@here
==========WDR 2.0 Beta2==========
Manual Requirements:
- Delete your DBs and let bot recreate. I am not doing db versioning at this time for migrations on beta versions. (This should be the only and last time during beta, but no promises).
Realease Notes:
- Some optimizations and minor bug fixes.
- All feeds should be good. (Please test to confirm)
- Pokemon Subscriptions Active (Please add subs and test)
- PvP Subscriptions Active (Please add subs and test)
- Pokemon and PvP subscription commands are ready for testing. All other commands have been disabled due to new command directory structure.
- It looks like these complex tiles put quite a bit of load on the tileserver. I am going to make the complex tiles optional at some point. I had some load issues and had to get rid of my high posting feeds that were really unneeded anyway.
Notable Bug Fixes:
- Areas are fixed and showing properly in embeds.
- Noticed i had
.form_name
in embed files indead of just.form
. It's been changed to.form
. Embed examples updated.
Config Changes:
- raid_eggs.js changes to raid_egg.js. This is the default the bot looks for if no embed defined for a channel.
- raids.js changes to raid_boss.js. This is the default the bot looks for if no embed defined for a channel.
New Things:
- Groundwork laid for distance-based subscriptions. Once the Distance command is fixed, that can go into testing.
- Type filters added to PvP subs/feeds. See filter example.
- Generating master.json is now only dependent on raw protos and still self generating at each startup. (Automatic regeneration of the master file without a restart will be a thing when the bot realizes you're missing a form or object that RDM is sending)
Removed Items:
- CP filter from Subscriptions and Feeds.
What Should Be Working:
- All feeds
- Pokemon & PvP Subscriptions (Needs Heavy Testing)
- Pokemon & PvP Commands (Needs Heavy Testing)
2.0 Beta 1
Version 2.0 BETA Release Notes:
You will need to run the sub migration script. /src/static/dbMigrate.js AFTER starting the bot for the first time.
Please test this and let me know if you get any errors. This was written and tested on latest sub formats.
New Features:
- 75% rewritten
- CPU Clustering Removed, no longer needed.
- Faster Processing of feeds and more notably, subscriptions.
- Much more efficient and presentable structure
- Better Embed Sprites. Gyms and pokestop marker latitudes are also offset to show on their actual GPS position.
- We now self generate a master file. The file is updated every reboot from a central repo.
- Better type counter identification for raids.
- Optimized subscription filter by changing it to a “detailed query > loop and send matches” rather than “query all > loop to find matches > send”
- Distance based notifications
- Fancy Embed Map Tiles Requres FloTiles vapor branch. Templates and all needed files are included in cofigs/z_maptiles. NodeTileServer will be supported when testing is done.
- Subscription Presets. Users can now use the preset command to list all presets. preset examples are in configs/sub_presets.
- This uses an entirely new db format.
Config Changes:
- All of your .ini files will need to be moved to the new corresponding folder. No need to change them at all.
- Each Discord/City is now it's own file. This will only be a quick copy and paste of your existing stuff to separate files. No major change. New example included.
- PROCESSING_SPEED changed to Processing_Speed
- DB changed to wdrDB
- rdmDB changed to scannerDB
- UIV setting has been removed. With Lorgnette, everyone should be running 30s on all devices. Non-IV stuff may/will come back at a later date as separte processing files but not right now.
- SPRITE_TYPE removed. You only need to set SPRITE_URL now.
Filter Changes:
- Nidoranɤ changed to Nidoran:female_sign:.
Embed Changes: - Some variables have changed. A list of all available variables is now provided with every example.
Shit Removed:
- Altering a users subs via command (by mod or admin). This may come back.
- Creating subscriptions for various areas has been removed. Meaning, subscriptions cannot be made different from what your specified areas are set to. That is way too confusing and a nightmare for keeping synced. I also doubt that was used much.
- Can no longer sub using specific values, ie: 12/10/15. No need to have it anymore since we have pvp rankings.
- CP removed from pokemon subs as well. Same reason as above.
- Bunch of other little shit that was just a fucking mess. Needed to go to clean everything up. Some of it, whatever it was, may come back.
What is Not Working?:
- Subscription commands are iffy. Pokemon & PvP are nearly 100%. At this point i need people testing and sending me errors.
- PvP Subscriptions & Commands, ETA Friday
- Invasion subscriptions & Command
- Lure Subscriptions & Command
Thanks to Chuck as always for his collaboration and always talking through ideas with me.