v3.0.0-canary.1
Pre-release
Pre-release
This release marks Phase 2 nearly complete. Then comes Phase 3 in which we create a custom command client and then Phase 4 which is refinement, bug hunting, and new features. We're nearly done with refining the commands. There are a couple of commands still on the old architecture. /warn and /editLastSay pretty bugged :(
This release is pretty awesome :D and important 🎉 it marks a near complete IveBot re-write 😛
Major Changes
- Compile to ES2016 and work on initial port to CommandClient. This is part of phase 2. Only /request is ported: 3bef6fe
Minor Changes
- Port /say, /avatar and /remindme to CommandClient: 792071d
- Patch /purge, no longer responds. Restrict /edit to host, edit help: 13756b9
- Add /leave from 2.1.2 to v3: d1670b2
- Update packages and port games and gunfight to Eris' CommandClient: f05a721
- Fix debugging and warn (almost) \o/ add getUser and getInsult: 5065bae
- Port purge, ban and kick to new command architecture: 08ec253
- Hackban now supported and unban ported to CommandClient: 6779a98
- Port mute, unmute to new command architecture. Remove unban leftovers: 7953472
- Switch to async functions \o/ Eris uses Promise.resolve on them: 79d1594
- Add a homepage and fix a dashboard bug: cff00e4
- Port apod, urban and dog to new architecture, add GitHub icon. (apod and urban throw a TS error, will PR into Eris typings): d53676d
- Port namemc, some utilities and tools to new command architecture. editLastSay is completely broken: b540a5e
- Mute patches and /edit ported: b088d2e
Patches
- Backport 2.1.4 \o/: 168ded3
- Expose MongoDB to new command architecture, work on tests and warn: 3644d18
- Update to Eris 0.8.6 and add a broken warn: 916f8e7
- Support Node 6 and refactor tests to TypeScript: 0460929
- Fix currency: e59c54f
- Backport 2.1.5/2.1.6 excluding currency list: 876cc3a
- Update TypeScript plugin, await data fetch and port some API commands to the new architecture: 0534c64
- Bug fixes. This commit fixes handleType is undefined bug introduced by prev commit. It also fixes an error caused by a bug in Eris typings which is fixed in dev: 61c3ec2