Releases: NeonAngelThreads/DolphinBot
Release 1.4.2
1.4.2 Database Update / Bug Fixes
- [!] Fixed the bug that could not run on Android (Termux). issue #10
- [!] Fixed the bug that the terminal reader could not initialize on Android.
- [+] Added MySQL connection support for plugins.
- [+] Added Player Tab Complete (with UUID)
- [#] Improved the Tab complete experience.
- [+] Updated commands on README.md
- [+] Updated commands on README_CN.md.md
- [#] Updated PluginDocs.md for APIs updates
- [#] Improved logging system.
- [~] Improved README.md
- [#] Improved the Tab complete experience.
Full Changelog: v1.4.1...v1.4.2

v1.4.1
Release 1.4.1 (Log Update / Plugin Bug Fix)
Important
For the convenience of customizing the bot functionality, some control was limited within AbstractRobot.
The onEnable(AbstractRobot) was deprecated in plugin API, may remove in next release, use the onEnable(RobotPlayer) instead.
What's Changed
[+] Added Logging file recording.
[+] Exposed currentState getter to plugin system.
[!] Fixed plugin dependent classes loading error.
[#] Moved the login state machine to the bot class.
[#] Changed Plugin onEnable(AbstractRobot) to onEnable(RobotPlayer).
[#] Moved the event loop logic to RobotPlayer.mainTickingEventLoop.
[+] Added Respawn Command for respawning the bot.
[+] Added command usages for reload command.
[+] Added Reconnect Command for reconnecting to the server.
[-] Removed setting of Disabling READ_TIMEOUT.
[#] Improved Terminal Command Completer.
[#] Fixed bug that players' skins duplicates when property.isEmpty() is true.
[#] Fixed Terminal Command Completer Not Working when command starting with "/".
[#] Improved code quality.
[#] Updated submodule DolphinStudio in project.
[-] Deleted premature closure "classLoader.close()" that makes the plugin's classes are immediately inaccessible
[+] Stored the ClassLoader instance directly within the AbstractPlugin to ensure proper closure duringonDisable
[#] Improved thePluginManager 's resource management.
- [#] Improved README.md by @NeonAngelThreads in #8
- Web support by @NeonAngelThreads in #9
Full Changelog: v1.3.1...v1.4.1
BETA-1.4.0
Web Dashboard Update
Tip
DolphinBot now supports you to deploy a web dashboard for remote controlling your bots, and show player skin, sending messages via the web terminal.
For details: see DolphinStudio project.
What Changed:
- [+] Added API backend server for dolphinbot web console.
- [+] Supported to add bot on web dashboard.
- [+] Added HeartBeatHandler
- [+] Added HttpAPIServer.
- [+] Added web log appender for dispatch logging message.
- [+] Added logger marker for each bot to dispatch message on each web terminal.
- [#] Improved ColorUtil serializer logic.
- [+] Added tab completer for web terminal.
- [+] Added stop bot handler.
- [+] Added start bot handler.
- [-] Removed redundant classes
What's Changed
- [#] Improved README.md by @NeonAngelThreads in #8
- Web support by @NeonAngelThreads in #9
Full Changelog: v1.3.1...v1.4.0beta
RELEASE-v1.3.1
Release 1.3.1
What's Changed
[+] Added more translations in multi-language.
[+] Added License Command in terminal
[+] Added Advanced Command Menu display.
[!] Fixed bug that reconnect when command system when error.
[+] Added command menu displaying using 'help' command.
[!] Fixed the command aliases didn't work.
[+] Added plugin provider to plugin attribute.
[+] Added plugin usage attribute to plugin system.
[+] Added copy right to each file.
[+] Added colors to the Command Menu
[+] Supported to change languages from config.
[] Improved Logging system.] Improved Code quality.
[

- 1.3.1 by @NeonAngelThreads in #7
Full Changelog: v1.3.0...v1.3.1
1.3.0-RELEASE
1.3.0 Release (Language Update)
Changes
- [+] Supported to change languages from config.
- [~] Improved Json parsing performance.
- [!] Fixed plugins disabling incorrectly.
- [+] Added Translatable logging setting.
- [#] Fixed Typo.
- [+] Added "packet-warning" option in config.
- [-] Removed useless classes.
- [~] Updated README.md.
- [~] Improved Logging system.
Full Changelog: 1.2.4...v1.3.0
1.3.0-BETA
Beta 1.3.0 (Proxy Update & Bug Fixs):
Important
Some API methods are considered to be deprecated. Please check out the updates in plugin document.
What's Changed
[!] Fixed crash bug on macOS.
[+] Added README_CN.md for chinese langrage.
[+] Added Alias Supports for command system.
[+] Added Event container in plugin manager.
[+] Moved command action to handler class.
[+] Added PacketDebugger.
[+] Added EntityMoved Event
[~] Improved Event system.
[-] Deleted useless code.
[+] Added "packet-warning" option in config.
- Refactor AnsiEscapes to use CrossPlatformUtil and update path separators in ResourceHelper by @huangdihd in #2
- [+] Added Proxy settings for starting multiple bots from different IPs by @NeonAngelThreads in #4
- Proxy support by @NeonAngelThreads in #5
New Contributors
- @huangdihd made their first contribution in #2
- @NeonAngelThreads made their first contribution in #4
Full Changelog: 1.2.4...1.3.0beta
BETA-1.2.4
Change Log:
- [#] Fixed plugins loaded incorrectly when multiple bots are loaded.
- [+] Added file completer.
- [+] Added Logger level highlighting feature.
- [+] Added SystemEventLogger.
- [+] Added LoadCommandExecutor to hot load plugins.(Hot Inject during the connection)
- [~] Improved connection stability.
- [~] Improved code structure.
ALPHA-1.2.4
Change log
- [!] Fixed the file extracting error located to 'C:\Users\Administrator' on the cmd with different start path.
- [+] Added Auto-Tab-Completer feature.
- [+] Added TerminalCommand.java and builder API for registering the terminal side commands.
- [+] Added ReloadCommandExecutor to reload & hot load plugins.(Hot Inject during the connection)
- [+] Added quit confirmation.
- [~] Improved code structure.
- [~] Optimized path fetch logic in getBaseConfigRoot() method.
- [~] Improved README.md
RELEASE-1.2.3
Change Log:
- [+] Added LoginStateMachine API for convenience of changing the login process for different servers.
- [+] Added KeepAlive Packet Handler
- [~] Improved connection stability by add the keep alive packet sending logic.
- [~] Improved code style, simplify the code by using the Dolphin State Machine API
- [~] enriched the documentation for plugin development.
- [~] Improved package naming.
- [~] Improved README.md.
Release v1.2.2
Release v1.2.2 (Stability Update):
Change Log:
- [!] Fixed encoding bug in Windows 11 terminal
- [~] Improved log system
- [~] Improved stability
Full Changelog: v1.1.17...v1.2.2
