Commit Graph

2068 Commits

Author SHA1 Message Date
Eli Bosley 92f3d6956e feat: refactor preprocessors to source 2025-05-26 20:15:13 -04:00
Eli Bosley 90ed4b9de3 feat: cleanup types 2025-05-26 19:38:24 -04:00
Eli Bosley 015c6e527b feat: substantial type cleanup 2025-05-26 19:22:12 -04:00
Eli Bosley 5fcb8da50b feat: progress on flash backup 2025-05-26 16:03:00 -04:00
Eli Bosley 5b0862dd98 feat: substantial code cleanup 2025-05-24 22:14:17 -04:00
Eli Bosley 8da7c6e586 feat: backups working 2025-05-24 19:56:53 -04:00
Eli Bosley 333093a20d feat: setup initial backup stats 2025-05-24 09:56:10 -04:00
Eli Bosley 69359902cb chore: begin setting up new views and mutations for flash backup 2025-05-24 07:42:39 -04:00
Eli Bosley 8befa23b4d fix: entropy on crypt creation 2025-05-23 20:55:41 -04:00
Eli Bosley f0c26b777f chore: remove unused comments 2025-05-23 20:54:48 -04:00
Eli Bosley f29d4f5318 fix: colors 2025-05-23 20:48:07 -04:00
Eli Bosley 7f9f4c68ac fix: simplify api service test 2025-05-23 20:44:30 -04:00
Eli Bosley cebca3d6bf fix: combobox commit on close 2025-05-23 20:38:45 -04:00
Eli Bosley 25f57f90aa fix: comment cleanup 2025-05-23 20:36:22 -04:00
Eli Bosley 50b80b9c07 fix: format 2025-05-23 20:32:25 -04:00
Eli Bosley 69b8eb9060 fix: sanitize params 2025-05-23 20:32:09 -04:00
Eli Bosley d83d36c355 fix: logging api version as well 2025-05-23 20:29:57 -04:00
Eli Bosley 7c26b01be6 fix: some redaction and fix constructor 2025-05-23 20:29:57 -04:00
Eli Bosley 1d3800c164 fix: use DTOs for rclone api service 2025-05-23 20:29:57 -04:00
Eli Bosley 9d4249950d fix: cleanup types in spec 2025-05-23 20:29:57 -04:00
Eli Bosley 5e9d09e75c fix: review feedback 2025-05-23 20:29:57 -04:00
Eli Bosley 64c71459be fix: invalid tester 2025-05-23 20:29:57 -04:00
Eli Bosley 8f8352090c fix: rclone pretry and unnecessary escapes 2025-05-23 20:29:57 -04:00
Eli Bosley 744f34fc7b fix: rclone username and password removed 2025-05-23 20:29:57 -04:00
Eli Bosley 3ffde0272c fix: remove rclone webUI 2025-05-23 20:29:57 -04:00
Eli Bosley a5c7b9fdd3 Update unraid-ui/src/forms/renderers.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-23 20:29:57 -04:00
Eli Bosley db9b8c12b9 feat: rclone installed into package 2025-05-23 20:29:57 -04:00
Eli Bosley 93d9530628 feat: add crypt one-click setup for remotes 2025-05-23 20:29:57 -04:00
Eli Bosley af5ffec13d chore: refactor form label helper 2025-05-23 20:28:50 -04:00
Eli Bosley 54b0bc0837 chore: lint 2025-05-23 20:28:50 -04:00
Eli Bosley 7be58908f0 chore: unit test fixes 2025-05-23 20:28:50 -04:00
Eli Bosley 00b1c1b0c7 chore: don't disable apollo in dev mode 2025-05-23 20:28:50 -04:00
Eli Bosley d3adbafbff chore: lint 2025-05-23 20:28:50 -04:00
Eli Bosley dada8e63c5 chore: error wrapper generic 2025-05-23 20:28:50 -04:00
Eli Bosley f5e4607f70 chore: more cleanup 2025-05-23 20:28:50 -04:00
Eli Bosley 68139cda2b chore: fix combobox 2025-05-23 20:28:50 -04:00
Eli Bosley bf3b95bfe5 feat: fix storybook config 2025-05-23 20:28:50 -04:00
Eli Bosley 35a6d14367 fix: storybook 2025-05-23 20:28:50 -04:00
Eli Bosley 0be56f148d chore: renderer fixes 2025-05-23 20:28:11 -04:00
Eli Bosley 4c9e0044e5 chore: more progress on generative ui 2025-05-23 20:28:11 -04:00
Eli Bosley 242697c8d8 feat: ui working for RClone setup 2025-05-23 20:27:56 -04:00
Eli Bosley f93c850b95 chore: rclone config almost complete 2025-05-23 20:27:56 -04:00
Eli Bosley 8df0ca58b5 chore: progress on rclone 2025-05-23 20:27:56 -04:00
Eli Bosley d31d86dc7d feat: add rclone 2025-05-23 20:27:11 -04:00
Eli Bosley d37dc3bce2 feat: API key management (#1407)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added a full-featured API key management UI, including creation,
listing, and deletion of API keys with customizable roles and
permissions.
  - Introduced a new page for API key management.
- Accordion UI components are now available for enhanced interface
interactions.
  - API now provides queries for possible API key roles and permissions.

- **Improvements**
- API key-related mutations are now grouped under a single field,
improving organization and usability.
  - Permissions can be assigned directly to API keys, not just roles.

- **Bug Fixes**
- Validation updated to require at least one role or permission when
creating an API key.

- **Documentation**
- Updated and added rules and configuration documentation for code
generation and testing.

- **Tests**
- Added and updated tests for new API key mutation logic; removed
obsolete tests for deprecated mutations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 13:12:26 -04:00
Eli Bosley 83076bb940 fix: rc.unraid-api now cleans up older dependencies (#1404)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Added an option to clean up old dependency files, keeping only those
needed for the current API version.
- Introduced a direct cleanup command to remove outdated dependencies
before installing new ones.

- **Bug Fixes**
- Improved handling and messaging for missing or invalid dependency
information during cleanup operations.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 10:23:58 -04:00
Eli Bosley 7b005cbbf6 fix: node_modules dir removed on plugin update (#1406)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **Chores**
- Improved installation process by automatically cleaning up old package
directories before installing or upgrading the package.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-23 09:22:59 -04:00
Eli Bosley b625227913 fix: move to bigint scalar 2025-05-22 15:01:12 -04:00
Eli Bosley e54d27aede fix: bigint 2025-05-22 14:59:37 -04:00
Eli Bosley 574d572d65 feat: use bigint instead of long (#1403)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Improved support for large integer values in the API, allowing
accurate handling of big numbers in GraphQL queries and responses.
- **Bug Fixes**
- Enhanced reliability when dealing with very large numeric fields,
reducing the risk of data loss or inaccuracies for disk, share, and
memory statistics.
- **Chores**
	- Updated internal dependencies to improve handling of big integers.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-22 13:42:36 -04:00