chore(ci): bump gradle/actions from 4 to 6#6
Closed
dependabot[bot] wants to merge 57 commits intomainfrom
Closed
Conversation
…upport - SDK module with async HTTP client, join/leave/heartbeat endpoints - Paper plugin for single-server tracking - Velocity plugin with multi-server support - BungeeCord plugin with multi-server support - Bedrock player detection via configurable prefix - Fixed 30-second heartbeat interval - Per-server API key configuration for proxies
…lugins - Added support for additional platforms in the SDK - Improved performance of async HTTP client - Enhanced tracking capabilities for Paper, Velocity, and BungeeCord plugins - Updated Bedrock player detection logic - Fixed issues with API key configuration for proxies
- Introduced `instance-id` configuration option for identifying server instances in heartbeats - Updated relevant classes and configuration files across SDK and plugins to handle instance ID - Enhanced heartbeat requests to include instance ID for better tracking in multi-instance environments
- Refined instance ID management for enhanced tracking in multi-instance setups - Updated SDK and plugin configurations to ensure consistent instance ID usage - Optimized heartbeat request structure to better accommodate instance ID data
…fy authentication method - Changed VCS root URL from HTTPS to SSH for better security - Added authentication method using uploaded SSH key for TeamCity
- Updated TeamCity plugin version in pom.xml and settings.kts to 2025.11 for consistency across configurations.
- Deleted pom.xml and settings.kts as part of the cleanup process. - Removed unnecessary TeamCity build configurations for better project organization.
- Added debug logging methods to AnalyseBungee, AnalysePlugin, and AnalyseVelocity classes to facilitate troubleshooting. - Updated PlayerListener and HeartbeatTask classes to utilize the new debug logging methods for session creation, join, leave events, and heartbeat notifications. - Introduced debug configuration option in AnalyseBungeeConfig, AnalysePaperConfig, and AnalyseVelocityConfig to enable or disable debug logging. - Updated configuration files to include debug setting for better user control over logging verbosity.
- Updated HeartbeatTask classes across BungeeCord, Paper, and Velocity to collect player information including hostnames instead of just UUIDs. - Introduced a new method to create PlayerInfo objects that encapsulate both UUID and hostname. - Modified HeartbeatRequest to accept a list of PlayerInfo objects for improved data handling in heartbeat requests.
… plugin lifecycle - Changed the method from `onEnable` to `onLoad` for initial configuration loading. - Added a new boolean flag to track configuration validity. - Enhanced logging messages for loading and enabling the plugin based on configuration status. - Updated the shutdown logging message for clarity.
… platforms - Added functionality to initialize sessions for players already online during plugin reloads in BungeeCord, Paper, and Velocity. - Implemented methods to retrieve player information such as hostname and IP address for session creation. - Enhanced PlayerListener to send join events for existing players, ensuring proper session management during reloads.
…ty plugins - Added API integration by including the 'api' module in the settings.gradle file. - Updated dependencies in BungeeCord and Paper to use the 'api' project instead of 'sdk'. - Implemented API registration and unregistration in AnalyseBungee, AnalysePlugin, and AnalyseVelocity classes. - Enhanced PlayerListener to retrieve the default API client based on the configured default server. - Introduced new methods in AnalyseClient for tracking custom events. - Updated configuration classes to include a default server setting for better API client management.
- Changed API endpoints in AnalyseClient to include versioning in the URL. - Updated the API URL in AnalyseConfig to point to the correct domain for better clarity and functionality. - Ensured the 'api' module is correctly referenced in the Paper build.gradle file.
- Added support for the Annotation Command Framework (ACF) in BungeeCord, Paper, and Velocity plugins. - Registered commands using ACF in AnalyseBungee, AnalysePlugin, and AnalyseVelocity classes. - Updated build.gradle files to include ACF dependencies and versioning. - Enhanced configuration classes to allow dynamic debug mode setting.
- Introduced A/B testing methods in the Analyse API, allowing retrieval of active tests, variant assignment, and conversion tracking. - Updated AnalyseBungee, AnalysePlugin, and AnalyseVelocity to manage A/B tests and integrate with the new API methods. - Enhanced PlayerListener to process A/B test assignments during player joins. - Refactored session management by removing outdated session classes and integrating A/B test management into existing structures. - Improved command responses to utilize a consistent message formatting approach across all plugins.
- Changed project version from 1.0.0-SNAPSHOT to 0.1.0 in gradle.properties and relevant files. - Updated command output and documentation to reflect the new version. - Expanded API documentation to include A/B testing features and examples. - Improved README and installation guides with version updates and feature comparisons.
- Implemented ON_EVENT trigger functionality in the Analyse API to activate A/B tests when custom events are tracked. - Updated EventBuilder to process event triggers for associated players. - Enhanced AnalysePlatform interface with a new method for processing event triggers. - Added processEvent method in ABTestManager for handling event actions based on A/B test configurations. - Updated documentation to include details and examples for the new ON_EVENT trigger.
- Added update checker functionality to AnalyseBungee, AnalysePlugin, and AnalyseVelocity for version management. - Integrated update notifications for admins in PlayerListener when players join. - Introduced new API endpoint for version checking in AnalyseClient. - Enhanced plugin lifecycle management by starting and stopping the update checker appropriately.
- Bumped project version from 0.1.0 to 0.2.0 in gradle.properties and relevant files. - Introduced maven publishing capabilities in the API module for better distribution. - Enhanced the Analyse class with new methods for accessing session and A/B test managers. - Refactored EventBuilder and related classes to improve event tracking and management. - Updated dependencies across BungeeCord, Paper, and Velocity plugins to include the new API features. - Improved documentation to reflect the changes and provide examples for new functionalities.
…ugins - Introduced a new Gradle task to generate BuildConstants.java, providing a centralized version reference. - Updated AnalyseBungee, AnalysePlugin, and AnalyseVelocity to utilize BuildConstants for versioning in update checkers and command outputs. - Enhanced PlayerListener to check for available API clients, improving client management. - Refactored command outputs in BungeeCord and Paper plugins to display the current version dynamically. - Improved code consistency and maintainability by centralizing version information.
- Session tracking with join/leave events - Heartbeat task for online player reporting - A/B testing manager with action support - Update checker with console notifications - Commands (/analyse, /anl, /analytics) - MiniMessage support with Adventure library (shaded) - JSON-based configuration system
- Updated HeartbeatRequest constructor to accept a ServerType parameter, ensuring proper identification of server types (MINECRAFT or HYTALE). - Modified HeartbeatTask implementations across BungeeCord, Hytale, Paper, and Velocity to utilize the new server type feature in heartbeat requests.
…hostname retrieval in PlayerListener - Updated debug method in HytalePlugin to use String.format for better message formatting. - Enhanced PlayerListener to retrieve and log the hostname of players during session creation.
- Introduced a new Gradle task 'publishApi' to facilitate the publishing of the API module to Nexus. - Enhanced PlayerListener to store and log player hostnames during connection setup, improving session management.
- Integrated Gson dependency for serialization in the API module. - Registered plugin message channel in both BungeeCord and Velocity implementations for backend server communication. - Enhanced logging to confirm successful registration of the message channel.
- Introduced a new command `/analyse info` to display server and player analytics. - Implemented server info retrieval, including online player count and tracked sessions. - Added player info retrieval with detailed statistics such as playtime and session data. - Updated command help to include new analytics options for better user guidance. - Bumped project version to 0.5.0 in gradle.properties.
- Added try-catch block in getPlayerIp method to handle exceptions during IP retrieval. - Improved debug logging to provide clearer messages when player IP retrieval fails due to null packet handler or incorrect address type.
…ve session management - Added handling for PlayerReadyEvent to create player sessions upon readiness. - Enhanced IP and hostname retrieval methods for better error handling and logging. - Updated HytalePlugin to register the new PlayerReadyEvent listener. - Refactored code for clarity and improved debugging output.
…an up code - Removed unused imports from HytalePlugin and PlayerListener classes to improve code clarity. - Ensured consistent formatting by removing trailing whitespace in PlayerListener.
Refactor/rename to serverstats
- Added AddonManager interface and its implementations for Bungee, Hytale, Paper, and Velocity plugins. - Introduced commands for listing, enabling, disabling, and reloading addons. - Updated ServerStatsPlatform to include getAddonManager method. - Bumped project version to 0.6.0 in gradle.properties.
Addons can now properly access classes from other plugins (like ShopGUIPlus events). Added PaperAddonClassLoader that searches all loaded plugins' classloaders.
…l for clickable URLs - Updated version in gradle.properties to 0.7.0. - Enhanced ComponentUtil to support clickable URLs in chat messages across BungeeCord and Paper implementations. - Improved thread handling for various tasks using SchedulerUtil for better compatibility with Folia.
…process - Bumped project version in gradle.properties to 0.7.1. - Improved ServerStatsPlugin to handle configuration validation and initialization more effectively. - Added methods for reinitializing ServerStats after configuration reload. - Enhanced PlayerListener to manage client state and event handling based on initialization status. - Updated ServerStatsCommand to provide feedback on configuration status during reload.
- Added methods to manage API connection status and retrieve the last connection error. - Updated ServerStatsCommand across multiple implementations to reflect the new connection status and error messages. - Modified HeartbeatTask to set connection status based on heartbeat success or failure. - Improved ServerStatsProvider to reset connection status upon unregistration.
- Updated project version in gradle.properties to 0.7.2. - Modified PlayerListener across BungeeCord, Paper, and Velocity implementations to include client protocol version in join events. - Enhanced JoinRequest to accept an optional player version parameter for improved API reporting.
…ion standards - Revised protocol version mappings to reflect the first version introduced for each protocol number. - Updated comments to clarify the source of the protocol version data. - Adjusted version strings for consistency and accuracy across the mapping.
- Updated project version in gradle.properties to 0.7.3. - Introduced ActivityListener for built-in event tracking across BungeeCord, Paper, and Velocity implementations. - Enhanced configuration classes to include default event settings and methods for managing event toggles. - Updated configuration files to reflect new event tracking options.
- Rename package from com.serverstats to net.analyse across all modules - Rename all ServerStats* classes to Analyse* (e.g. AnalysePlugin, AnalyseClient) - Move all modules into modules/ subdirectory (modules/api, modules/sdk, etc.) - Rename paper module to spigot with Spigot API 1.8.8 for 1.8+ server support - Switch from acf-paper to acf-bukkit for Spigot compatibility - Shade adventure-platform-bukkit for cross-version color support (Paper native / Spigot legacy) - Add MessageUtil wrapper for unified messaging across server versions - Wrap Folia scheduler calls in reflection to avoid NoClassDefFoundError on Spigot - Guard Paper-specific APIs (getProtocolVersion, getVirtualHost) with reflection - Downgrade Java 9+ features to Java 8 in api, sdk, spigot, and bungeecord modules - Configure per-module Java targets (api/sdk/spigot/bungee=8, velocity=17, hytale=21) - Replace paper-plugin.yml with standard plugin.yml (no api-version for 1.8 compat) - Add auto-migration of old ServerStats data folder to Analyse on all platforms - Update all docs, resource files, permissions, and build configs
- Add development flag to AnalyseConfig that routes to staging.analyse.net - Wire through all platform configs (spigot, velocity, bungeecord, hytale) - Hidden from default config, only active when explicitly set to true
…th new data directory structure
…l modules - Changed command permissions from `analyse.command.*` to `analyse.netmand.*` for consistency. - Updated API URLs from `api.analyse.com` to `api.analyse.net` in configuration and command files. - Adjusted documentation to reflect the new permission structure and API endpoint.
Fix/rename
- Updated project version in gradle.properties to 1.0.0. - Adjusted dependency versions in api.md and commands.md to reflect the new version. - Updated installation.md to display the new version in the status output.
- Introduced a new script to automate the build and packaging of plugins. - The script reads the version from gradle.properties, builds the project, and zips the relevant JAR files. - Includes error handling for missing JAR files and version retrieval.
- Introduced CHANGELOG.md to document notable changes and versioning. - Added CONTRIBUTING.md to outline contribution guidelines and code style. - Created SECURITY.md to establish a security policy for reporting vulnerabilities. - Updated .gitignore to exclude release artifacts. - Removed install-nexus.sh as setup is now documented internally. - Added LICENSE file to clarify software usage rights.
Bumps [gradle/actions](https://github.com/gradle/actions) from 4 to 6. - [Release notes](https://github.com/gradle/actions/releases) - [Commits](gradle/actions@v4...v6) --- updated-dependencies: - dependency-name: gradle/actions dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Author
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
Author
|
OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting If you change your mind, just re-open this PR and I'll resolve any conflicts on it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps gradle/actions from 4 to 6.
Release notes
Sourced from gradle/actions's releases.
... (truncated)
Commits
50e97c2Link to docs for caching providersf2e6298Restructure caching documentation for basic and enhanced providers (#934)b294b1eReally fix integ-test-full83d3189Revise license details for gradle-actions-caching1d5db06Update license link for gradle-actions-caching component1c80961Fix license link for Enhanced Caching component9e99920Fix integ-test-full workflowbb8aaafFix workflow permissionsf5dfb43[bot] Update dist directoryff9ae24Add open-source 'basic' cache provider and revamp licensing documentation (#930)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)