Commit Graph

2065 Commits

Author SHA1 Message Date
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
Eli Bosley
5355115af2 fix: simplify usb listing (#1402)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **Refactor**
- Improved USB device detection for increased reliability and
performance.
- Device names are now displayed based on basic device information, with
unnamed devices labeled appropriately.
	- GUID generation for devices is simplified and more robust.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---
- To see the specific tasks where the Asana app for GitHub is being
used, see below:
  - https://app.asana.com/0/0/1210189043307638
2025-05-22 13:42:26 -04:00
Eli Bosley
881f1e0960 feat: slightly better watch mode (#1398)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Added a script to automatically prepare UI components before running
the build watch process in the web app.
- **Bug Fixes**
- Improved build and release processes to ensure directories are
properly cleaned and created, preventing potential errors during Docker
operations.
- **Chores**
- Updated build watch scripts for faster development feedback and more
efficient parallel execution.
- Refined Docker Compose configuration to use the correct release
directory for plugin builds.
- Introduced a new script to streamline and centralize file watching and
build triggering in the plugin system.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2025-05-22 13:42:08 -04:00
Eli Bosley
7067e9e3dd fix: proper fallback if missing paths config modules 2025-05-22 09:40:36 -04:00