-
Notifications
You must be signed in to change notification settings - Fork 16
Comparing changes
Open a pull request
base repository: unraid/api
base: v4.11.0
head repository: unraid/api
compare: v4.12.0
- 6 commits
- 61 files changed
- 4 contributors
Commits on Jul 28, 2025
-
fix: SSO not being detected (#1546)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Improved reliability of Single Sign-On (SSO) status detection, ensuring the SSO state is always correctly set regardless of plugin status. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Configuration menu - View commit details
-
Copy full SHA for 6b3b951 - Browse repository at this point
Copy the full SHA 6b3b951View commit details
Commits on Jul 29, 2025
-
chore: add
organizerdata structure for docker folders (#1540)<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced a comprehensive validation system for organizer data, including structural and referential integrity checks for views and organizers. * Added new data models for resources, folders, references, and views, with strong typing and validation. * Implemented a sequential validation processor with configurable fail-fast behavior and detailed error reporting. * Added a dedicated service for managing and validating Docker organizer configuration files. * **Bug Fixes** * Corrected spelling of error-related properties from "errorOccured" to "errorOccurred" in multiple services to ensure consistent error handling. * **Tests** * Added extensive unit tests for organizer validation logic, view structure validation, and the validation processor to ensure correctness across various edge cases and scenarios. * Added comprehensive tests verifying validation processor behavior under diverse conditions. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Configuration menu - View commit details
-
Copy full SHA for dfe363b - Browse repository at this point
Copy the full SHA dfe363bView commit details
Commits on Jul 30, 2025
-
fix: remove connect api plugin upon removal of Connect Unraid plugin (#…
…1548) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **Bug Fixes** * Improved plugin removal process on Unraid 7.2 and above by ensuring the associated API plugin component is actively uninstalled during plugin removal. * **Enhancements** * API version is now consistently set during application startup and configuration migration. * Configuration file writing logs now include detailed file paths for better traceability. * File operations now use atomic writes for increased reliability. * **Chores** * Updated dependencies to include atomic file writing support. * Removed redundant configuration persistence calls after plugin changes. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Configuration menu - View commit details
-
Copy full SHA for 782d5eb - Browse repository at this point
Copy the full SHA 782d5ebView commit details -
feat: add ups monitoring to graphql api (#1526)
<!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Introduced UPS management capabilities, including queries and mutations for UPS device status, configuration, and live updates via GraphQL. * Added support for configuring UPS parameters such as service state, cable type, communication protocol, shutdown thresholds, and power control options. * Provided detailed UPS device information including battery, power, and operational status. * **Tests** * Added comprehensive tests for UPS resolver and service logic, covering configuration, event publishing, killpower functionality, and error handling. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6ea94f0 - Browse repository at this point
Copy the full SHA 6ea94f0View commit details -
fix: enhance plugin management with interactive removal prompts (#1549)
- Add RemovePluginQuestionSet for interactive plugin removal - Update plugin commands to use PluginManagementService - Improve plugin installation error handling and warnings - Clean up test fixtures and update plugin command tests - Reset dev config to clean state (v4.11.0, no plugins) <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Improved plugin management in the CLI with interactive prompts for plugin removal and enhanced error handling. * CLI plugin commands now provide clearer user feedback and warnings for missing plugins. * Added log suppression capability and dedicated plugin log file support. * **Refactor** * Plugin CLI commands now use dedicated management services and interactive prompts instead of direct GraphQL operations, streamlining workflows and improving reliability. * Simplified CLI imports and logging for more straightforward error handling. * Deferred plugin module logging to application bootstrap for improved lifecycle management. * Updated logging service to respect global log suppression and added unconditional logging method. * **Tests** * Refactored plugin CLI command tests for better isolation and coverage, using service mocks and enhanced prompt simulations. * Updated report command tests to reflect new logging behavior. * **Chores** * Updated API configuration settings and removed outdated test fixture files and timestamp data. * Simplified test file logic by removing remote file download and cache functionality. * Adjusted build configuration to conditionally set CLI shebang based on environment. * Enhanced configuration file handler to optionally accept external logging. * Updated CLI command script to set environment variable for testing. * Added environment variables for log file paths and log suppression. * Updated logging setup to conditionally suppress logs and write plugin logs to file. * Improved error and output logging consistency across CLI commands. * Added placeholder file to ensure log directory version control tracking. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Pujit Mehrotra <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 23ef760 - Browse repository at this point
Copy the full SHA 23ef760View commit details -
chore(main): release 4.12.0 (#1547)
🤖 I have created a release *beep* *boop* --- ## [4.12.0](v4.11.0...v4.12.0) (2025-07-30) ### Features * add ups monitoring to graphql api ([#1526](#1526)) ([6ea94f0](6ea94f0)) ### Bug Fixes * enhance plugin management with interactive removal prompts ([#1549](#1549)) ([23ef760](23ef760)) * remove connect api plugin upon removal of Connect Unraid plugin ([#1548](#1548)) ([782d5eb](782d5eb)) * SSO not being detected ([#1546](#1546)) ([6b3b951](6b3b951)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 52f2267 - Browse repository at this point
Copy the full SHA 52f2267View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v4.11.0...v4.12.0