Releases: MSDNicrosoft/AdvancedVelocityManager
1.4.0
Happy New Year!
We are pleased to announce the release of version 1.4.0, which brings a variety of enhancements, bug fixes, and dependency updates to improve stability and performance.
New features
- Plugin Compatibility: Compatible with SignedVelocity
- Unstable Version Warning: Added warnings for using the unstable versions
Bug fixes
- Incorrect Translation Key: Fixed an incorrect translation key in the command
/avmwl add
Improvements
- Refactor Whitelist Backend: Refactored the Whitelist Manager
- Translation Quality: Enhanced translation to improve user experience
- Linting: Code adjustments for detekt compliance
- Hook Logging: Hide hook warning automatically if having argument
-XX:+EnableDynamicAgentLoading
- Code Optimization: Performance improvements through code optimizations, including lazy-loading, optimized reflection and refactor
Maintenance:
Code Quality & Refactor:
- Dependency Upgrades
Dependency | Current Version |
---|---|
Kotlin | 2.1.0 |
Gradle | 8.12 |
TabooLib | 6.2.1-df22fb1 |
org.ow2.asm:asm(-util) | 9.7.1 |
com.charleskorn.kaml:kaml | 0.67.0 |
net.bytebuddy:byte-buddy-agent | 1.15.11 |
org.jetbrains.kotlinx:kotlinx-serialization-json | 1.7.3 |
io.netty:netty-all | 4.1.116.final |
com.velocitypowered:velocity-(api|proxy) | 3.4.0-SNAPSHOT |
detekt | 1.23.7 |
io.izzel.taboolib | 2.0.22 |
org.ajoberstar.grgit | 5.3.0 |
- Code Readibility: Update Javadoc
- Linter: Update detekt config
Build System:
- Grgit Versioning: Follow the Semantic Versioning
- Dispatching Conditions: Update CI dispatching conditions
- Build Enhancements: Enable the Build Cache of Gradle
1.3.1
This release introduces several refinements and fixes aimed at enhancing the user experience and system stability.
Bug Fixes:
- Plugin Creation: Resolved inability to create plugins.
- Floodgate Compatibility: Fixed incorrect username data source
- Reload Command: Fixed a translation key error.
- Command Unregistration: Commands and listeners are now properly unregistered.
- Page Calculation: Fixed incorrect calculation type.
Improvements:
- Config Manager: Specific error positions now printed for easier debugging.
- Exception Handling: Enhanced exception reporting for the reload feature.
- Code Optimization: Performance improvements through code optimizations.
- Configuration: Enhanced and cleaned up comments.
- Translation Quality: Enhanced translation to improve user experience.
- Linting: Code adjustments for
detekt
compliance. - Logging: Migrated to
slf4j
for better logging.
Maintenance:
- Dependency Management: Updated Gradle to v8.10, TabooLib to
v6.1.2-beta12
andnet.bytebuddy:byte-buddy-agent
tov1.14.19
. - Issue Management: GitHub issue templates added for better tracking.
- Documentation: README updated for clarity.
1.3.0
This release includes a range of updates to improve functionality, enhance performance, and refine user experience.
New Features
- Chat Message Formatting: Introduced the ability to send custom format chat messages selectively.
Bug Fixes
- Command Feedback: Color coding has been fixed for incorrect command feedback.
- Internationalization: Missing translations have been added.
- Whitelist Management: Improved the logic for setting online mode and retrieving UUIDs.
Improvements
- Performance: Enhanced by avoiding unnecessary timeout ping result builds.
- Permission Handling: Commands
kick
,kickall
,send
,sendall
now execute without redundant permission checks. - Code Optimization: Code has been optimized across various parts for better performance and maintainability.
Maintenance
- Documentation: Updated the README for clarity.
Breaking Changes
- Command Structure: Commands
kick
,kickall
,send
,sendall
have been relocated under/avm ...
, requiring updates to existing command usage.
1.2.1
This release focuses on refining the codebase through refactoring, performance optimizations, dependency updates, and bug fixes, while also introducing new features to enhance usability.
New Features
- Help Message Enhancement: Added command arguments display in the help message for better user guidance.
Improvements
- Code Optimization: General improvements for better performance across the board.
Bug Fixes:
- Tab Synchronization: Fixed an issue where all connected players were incorrectly used as data sources.
- Message Color in Importer: Corrected the display of message colors for consistency.
- Max Page Number Correction: Addressed an error in the maximum page number calculation for search results.
Maintenance
Code Quality & Refactor:
- Extensions Split: Improved organization by splitting extensions into different utility files and enhancing import features.
- Reformatting and Restructuring: Improved code readability and project organization.
- Detekt Compliance: Ensured code adheres to the static analysis tool's standards.
- Dependency Management: Updated Kotlin to v2.0.10 for better stability and features.
Build System:
- Version Management: Centralized version info in
libs.versions.toml
for easier tracking and updates.
1.1.1
This release includes a set of bug fixes that enhance the functionality and stability of the application. Here's a summary of the key updates:
Bug Fixes
- Import Command: Fixed an issue where the import command failed due to using a server-group as the default server.
- Plugin Name Correction: This ensures that all references are accurate and consistent, improving the overall user experience.
Maintenance
- Dependency Updates: Updated the action
gradle/actions
to version 4. - Documentation: Deprecated unimplemented TODO
Teleport across servers
.
1.1.0
This release marks a significant milestone in our software's evolution, introducing a host of new features and enhancements aimed at improving user experience and system functionality.
With a focus on robustness, accessibility, and performance, we've made the following key updates:
New Features
- Tab Synchronization: Enhanced user experience with synchronized tabs.
- Whitelist Management: Introduced comprehensive whitelist management, including support for offline mode and server groups.
- Private Chat: Enabled private chat functionality across different servers.
- Config Versioning: Added version tracking for configurations.
Improvements
- Code Optimization: Performance improvements through code optimization across multiple components.
- Configuration Enhancements: Updates to configuration for better usability and clarity.
- Internationalization (i18n): Improved translations and fixed typos to enhance global accessibility.
Bug Fixes
- TimeoutException Handling: Default ping results are now returned when a TimeoutException occurs in chat-bridge.
- Locale Retrieval: Resolved an issue where the locale of players could not be retrieved.
- Incorrect Translation Key: Fixed an incorrect translation key in the send-command feature.
Breaking Changes
- Whitelist Entry Update: Added a
serverList
entry for each player in the whitelist. - Online-Mode and Offline-Mode Coexistence: Introduced an
onlineMode
entry for each player in the whitelist to support both online and offline modes.
Maintenance
- Dependency Updates: Updated
com.charleskorn.kaml:kaml
to version 0.61.0. - Build Configuration: Updated build configurations, including detekt and Renovate settings.
- Documentation: Updated README with new feature information and TODOs.
1.0.0
The first version of AdvancedVelocityManager !