This repository has been archived by the owner on Dec 10, 2022. It is now read-only.
Releases: tdmalone/slackemon
Releases · tdmalone/slackemon
v0.0.49
- New battle challenge option: level limited battles! Now you can challenge players at any level for a truly inclusive battle experience.
- A warning for experienced players: don't forget to also cultivate good quality low-level Pokémon if you want to have a chance when competing at those lower levels!
- Adds level sorting options in the Pokémon menu, to make it easier to select level-limited battle teams.
v0.0.48
- Various improvements and fixes for handling the new battle challenge structure
- Minor bug fixes
v0.0.47
- Fixes a regression in v0.0.46 that prevented happiness from growing on level-up if the Pokémon had less than 100 happiness.
- Fixes a regression in v0.0.46 that prevented the 'View Your Pokemon' button from appearing after completing a wild battle without catching.
- Fixes a regression in v0.0.46 that caused TMs to be temporarily known as HMs (even though they still performed like TMs!)
- Fixes an oversight in v0.0.46 that still allowed 'normal' battle challenges to be sent even with legendaries on the team.
For developers:
- Adds a new unit test to cover all happiness increase calculations on level-ups.
- Increases the error reporting threshold in production environments, and error displaying in development environments, to help catch errors faster.
v0.0.46
- NEW BATTLE CHALLENGE OPTIONS: Slackémon now supports friendly battles, with many more battle challenge types coming very soon (including fast battles, inverse battles, level limited battles and more). See the wiki for full details or send a challenge to a teammate from the Battles menu now!
- You can now select a battle team leader, who will always go into battle first. Your battle team leader also grows in daily happiness twice as much as your other battle team members.
- In trainer battles, swaps are now limited by default to 5 per battle, to prevent never-ending swap wars.
- If you accidentally click Swap, you can now cancel the swap before going through with it.
- If your Pokémon faints, you get a free swap.
- Unlimited swap battles will soon be available as an alternative battle challenge option, in case you're the type that does like never-ending swap wars. 😉
- In trainer battles, legendaries are now banned by default. This is to protect future gameplay, which will essentially render most Pokémon useless for trainer battles if your teammate has high level legendaries.
- There will soon be a new alternative battle challenge option for legendary battles. Legendaries are also permitted in the new 'friendly battle' option.
- Fixes a nasty bug that sometimes attempted to create a new human player out of a wild Pokemon (don't ask!)
- Fixes a regression introduced possibly back in 0.0.42 that prevented Pokemon from returning items back to you.
- Fixes Ho-oh's image, which was previously failing to load.
- Fixes an attempted division by 0 in rare circumstances.
- Fixes a small bug that was causing HP and particularly PP to not restore at the correct rate. Previously PP, particularly for moves with low PP, was completely restoring within minutes of a battle ending. It will now take longer.
For developers:
- A large part of the battle code has been refactored to reduce complexity and make unit testing easier.
- Test coverage has doubled from 3% to 6%. Still got a long way to go!
v0.0.45
- If you see a Pokémon with stats higher than any you have in your collection... the stats are now hidden until you catch it 😄
- New configuration variable
SLACKEMON_ENABLE_CUSTOM_EMOJI
can be set tofalse
if you can't load custom emoji in your Slack organisation - Fixes an issue when using the local image cache on Docker that was denying image loading (props @Naramsim)
- Fixes an issue where some configuration variables would ignore your setting if set to
false
- Fixes an issue on some server configurations where SIGALRM errors may be thrown
- Other minor UI fixes
v0.0.44
- UI tweaks for battles: your Pokémon now face away from you; the HP status bar looks a lot better; and some information has been condensed to save space.
- New custom emoji have been added in this update. Please run
emojipacks -y https://github.com/tdmalone/slackemon/blob/master/etc/emojipack-v0.0.44.yml
to upload the new emoji to your Slack organisation. See step 9 in the Slackémon setup instructions for more information.
- New custom emoji have been added in this update. Please run
- Player vs player battles can now be 'completed' again (fixes a bug introduced in v0.0.43, sorry!!)
- Other minor UI tweaks around the place, including special and speed stats now showing in mobile-mode 'more info' screens and on all spawns; and trainer battle stats now being shown as percentages.
- A fix for a file locking issue that could have caused loss of some player data in certain circumstances.
- Squashed a bug that prevented the new move deleter from working if you had more than 100 Pokémon.
For developers:
- New
/slackemon scaffold
command in dev and staging environments that makes it easy to set up player files for testing. 10 new Pokémon or items will be added to the player file by default, but you can also specify a count as an optional argument. All rules that prevent spawns of certain items and Pokémon will be ignored, to allow for easier testing. - Squashes a bug that prevented some manual spawns from behaving correctly. To manually spawn a random Pokémon at a specific level, use eg.
/slackemon spawn 0 50
for level 50 (dev and staging environments only, of course!)
v0.0.43
- The move deleter has arrived! You now have slightly more control over the moves your Pokémon knows, for example with the ability to clean out poor moves before learning new ones at evolution.
- Minor UI tweaks, improvements and bug fixes.
- Old files (mainly spawn data and battle data) are now automatically cleaned up after 24 hours.
For developers:
- Expanded development tools for testing spawns (in development environments, you can now spawn Pokémon at specific levels as well as causing item spawns or spawning specific items).
- New optional
SLACKEMON_LOCAL_URL
environment variable to override the default inbound URL, useful when you're behind a reverse proxy and need to improve performance. - New optional custom start and stop scripts, which will be invoked if they exist when running the default start and stop scripts.
v0.0.42
- Performance improvements, especially when using AWS S3 as your data cache (most noticeable in battles and especially in the bulk transfer tool)
- Implements a basic file locking scheme to prevent data from being lost when users perform multiple actions at once
- Due to this, Pokémon spawns are no longer limited to only being active one at a time: this means that Pokémon can now spawn at any time, possibly even if there was a recent spawn! The config variable
SLACKEMON_HOURLY_SPAWN_RATE
now behaves as its name suggests, and is set to10
by default.
- Due to this, Pokémon spawns are no longer limited to only being active one at a time: this means that Pokémon can now spawn at any time, possibly even if there was a recent spawn! The config variable
- Minor improvements to error logging
For developers:
- This release deprecates
slackemon_add_xp()
. Please now add player XP directly to thexp
property on the player's data, ensuring that youfloor()
your addition if it might be afloat
.
v0.0.41
- Adds an emojipack with installation instructions, to cover Pokémon up to generation 6 and a number of other emoji that Slackémon uses
- Fixes for obtaining user data for new users, and users who don't enter their name
- Several minor backend, UI, and security bug fixes
v0.0.40
- We've moved to Docker Compose for faster and easier Docker setup (props @Naramsim)
- Exposes additional game and environment configuration variables
- File and folder restructure that makes a bit more sense
- Minor Heroku deployment fixes
- Improved logging functions
- Other minor code and integration cleanups and fixes