Skip to content

Releases: MSDNicrosoft/AdvancedVelocityManager

1.4.0

31 Dec 11:48
b139efe
Compare
Choose a tag to compare

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

19 Aug 08:27
ec68960
Compare
Choose a tag to compare

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 and net.bytebuddy:byte-buddy-agent to v1.14.19.
  • Issue Management: GitHub issue templates added for better tracking.
  • Documentation: README updated for clarity.

1.3.0

09 Aug 06:30
141c0c9
Compare
Choose a tag to compare

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

07 Aug 11:22
a59b61a
Compare
Choose a tag to compare

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

04 Aug 05:25
61790e0
Compare
Choose a tag to compare

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

03 Aug 11:40
75be73b
Compare
Choose a tag to compare

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

27 Jul 13:28
7d4392e
Compare
Choose a tag to compare

The first version of AdvancedVelocityManager !