Commit Graph

137 Commits

Author SHA1 Message Date
Sam Chau
0db641e6ed fix: qp sync debugging. also disabling arm build until stable release 2026-01-22 06:07:37 +10:30
Sam Chau
ebced3e5b6 style: add better default sorting to custom format conditions 2026-01-21 10:00:56 +10:30
Sam Chau
353fe3832f refactor: delay profile handling. remove tags, only allow 1 delay profile to be synced at once. simplified dp sync config 2026-01-21 09:30:48 +10:30
Sam Chau
64a4656b1c fix: qp name instead of qp id for sync. Fixes mm and qp sync 2026-01-21 09:29:54 +10:30
Sam Chau
4c90c729e4 style(ui): add compact versions of button, input, number input and a combined button + dropdown component 2026-01-21 00:05:38 +10:30
Sam Chau
51d382754a feat(upgrades): add digital and physical release fields, introduce ordinal operators and availability order for (better) minimum availability filtering 2026-01-21 00:04:56 +10:30
Sam Chau
ac963cd083 fix(platform): enhance macOS platform detection for Intel architecture 2026-01-20 22:36:28 +10:30
Sam Chau
facf391f16 style: improve platform/version card in sidebar 2026-01-20 00:56:51 +10:30
Sam Chau
b5ab5ec285 style: x/y toggle 2026-01-20 00:23:01 +10:30
Sam Chau
dc36b06366 fix: ensure value change dispatch in NumberInput component 2026-01-20 00:22:37 +10:30
Sam Chau
1ec8da5742 fix: update IconCheckbox event binding from onclick to on:click 2026-01-19 23:15:12 +10:30
Sam Chau
8026bc93c9 fix: add uuid fallback for non-secure contexts (HTTP) 2026-01-19 22:28:49 +10:30
Sam Chau
fd20cd84e8 feat: add Docker deployment support 2026-01-19 20:23:10 +10:30
Sam Chau
dd77d1af35 refactor: replace PowerShell regex testing with parser service integration 2026-01-19 20:21:15 +10:30
Sam Chau
fc56a67b28 fix: various dirty tracking bug fixes, unused variables 2026-01-19 18:18:22 +10:30
Sam Chau
c476775bc2 feat: add SQL validation method to PCDCache and integrate it into writeOperation as final lod 2026-01-19 10:41:21 +10:30
Sam Chau
78c7cc19a2 fix: update condition type filtering to show all options 2026-01-19 10:40:58 +10:30
Sam Chau
221d0fffb4 chore: formatting 2026-01-19 09:54:41 +10:30
Sam Chau
6ffc9cd5ce refactor: the great ID purge of 2026 2026-01-19 07:45:03 +10:30
Sam Chau
4f565ebd6f fix: use name+tmdbid primary key instead of auto incmremented id 2026-01-19 04:12:37 +10:30
Sam Chau
95930edc53 feat(conditions): add per-condition arr_type support 2026-01-19 03:37:26 +10:30
Sam Chau
9b2f0d393c feat(arr): add logs page for viewing Radarr/Sonarr logs 2026-01-19 02:39:59 +10:30
Sam Chau
d11e060c91 feat: flexible response parsing in HTTP client (allows text now) 2026-01-19 02:28:32 +10:30
Sam Chau
8d3e20d3c3 refactor: use base http client for notifications, parser, autocomp 2026-01-19 02:26:12 +10:30
Sam Chau
f6d99bc267 feat: run history for rename jobs 2026-01-19 01:52:26 +10:30
Sam Chau
1b3a5828c4 style: make rename page look more like upgrades 2026-01-19 01:44:36 +10:30
Sam Chau
99c5046ed8 feat: upgrade improvements - more compact settings page, improved filter builder, clearer buttons, searching / filtering, improved run history, notifications 2026-01-19 01:27:28 +10:30
Sam Chau
0ab315d4a9 feat: add summary notifs for rename jobs, rename original to rich notifs 2026-01-18 02:24:18 +10:30
Sam Chau
de39481d4d feat: renaminatorr logic, jobs, long notif support 2026-01-18 02:06:51 +10:30
Sam Chau
47ba9dd7e9 feat: manual incoming changes handling
- Enhanced Git class to include method for fetching incoming changes from remote repository.
- Implemented logic to retrieve and display incoming commits in the changes page.
- Updated API routes to handle incoming changes and pull requests.
- Modified UI components to show incoming changes and allow users to pull updates.
- Improved actions bar to disable commit actions when there are incoming changes.
- Added sync button to refresh repository status and check for updates.
2026-01-17 15:25:24 +10:30
Sam Chau
b13ec91e32 fix: set last sync after *every* sync, not just when changes are pulled 2026-01-17 14:33:46 +10:30
Sam Chau
7c1952d264 refactor: add date utility for consistent UTC handling 2026-01-17 14:31:48 +10:30
Sam Chau
3d1e55e46c feat: backend support for manifest/readme updates 2026-01-17 00:40:03 +10:30
Sam Chau
4186e1413a feat: add database configuration page with manifest and README support 2026-01-17 00:06:08 +10:30
Sam Chau
bab8eeb946 refactor: update arr and databases pages with action bars, badges, and info modals 2026-01-16 21:26:55 +10:30
Sam Chau
1f97a96e34 refactor: shared CustomFormatBadge and Score components to be used in library/testing views 2026-01-16 20:47:47 +10:30
Sam Chau
643ba8ce00 refactor: move arr header buttons into action bar, improve breadcrumbing 2026-01-16 20:35:29 +10:30
Sam Chau
2efb006482 feat: add emoji toggle option for theme switcher 2026-01-16 19:54:08 +10:30
Sam Chau
656a3e3114 feat: enhance entity testing with auto import releases functionality 2026-01-16 19:05:57 +10:30
Sam Chau
008455fada style/docs: add custom banner with logo and header 2026-01-15 19:38:37 +10:30
Sam Chau
c4ea8cfe4a style: update logo asset 2026-01-15 18:56:33 +10:30
Sam Chau
728d0f8aef refactor(parser): move parser into src/services, remove docker setup for dev environment, add dev startup script 2026-01-15 17:04:24 +10:30
Sam Chau
456ecc298b feat(api): add health check and OpenAPI docs
- Implemented health check endpoint to monitor application status and components.
- Added OpenAPI specification endpoint to serve the API documentation.
- Introduced new TypeScript definitions for API paths and components.
2026-01-15 16:50:28 +10:30
Sam Chau
55c5886125 feat: remove 'none' trigger from sync strategies, add dirty tracking / unsaved changes to sync page 2026-01-15 15:39:55 +10:30
Sam Chau
cabf1ff815 fix: handle empty response body in HTTP client 2026-01-15 15:20:02 +10:30
Sam Chau
f35a01f111 feat: sync transformers and quality profile handling
- Introduced new sync transformers for custom formats and quality profiles.
- Implemented the `transformQualityProfile` function to convert PCD quality profile data to ARR API format.
- Added functions to fetch quality profiles and custom formats from PCD cache.
- Enhanced `BaseArrClient` with methods for managing custom formats and quality profiles.
- Updated types to include custom format specifications and quality profile payloads.
- Modified sync page server logic to calculate next run time for scheduled syncs.
2026-01-15 15:14:54 +10:30
Sam Chau
27835c3426 feat: add next_run_at column to sync config tables and update job schedules to cron expressions 2026-01-15 15:14:21 +10:30
Sam Chau
f73d08c5b3 fix: update label for entity testing -> testing 2026-01-15 01:04:25 +10:30
Sam Chau
eb22e0385c feat: implement navigation icon style store and UI settings for emoji/icon toggle 2026-01-15 00:06:02 +10:30
Sam Chau
74b38df686 feat: add entity and release management components
- Created EntityTable component for displaying test entities with expandable rows for releases.
- Implemented ReleaseTable component to manage and display test releases with actions for editing and deleting.
- Added ReleaseModal component for creating and editing releases
- Introduced types for TestEntity, TestRelease, and related evaluations
- Enhanced general settings page to include TMDB API configuration with connection testing functionality.
- Added TMDBSettings component for managing TMDB API access token with reset and test connection features.
2026-01-14 23:50:20 +10:30