Commit Graph

164 Commits

Author SHA1 Message Date
Sam Chau
bb5d4af476 refactor: reorganise shared folder structure 2026-01-28 02:19:56 +10:30
Sam Chau
d0defd941e chore: rename queries folder to entities 2026-01-28 02:09:43 +10:30
Sam Chau
81a9ecfc05 refactor(pcd): reorganise qualityProfiles to CRUD pattern, split into route based structure, remove dead langauges code and combine with general queries 2026-01-28 02:08:41 +10:30
Sam Chau
83e19f93fd refactor(pcd): reorganise customFormats to CRUD pattern, cleanup duped types in evaluator, split into similar route based file structure 2026-01-28 01:35:00 +10:30
Sam Chau
ec5946428d refactor(pcd): reorganise entityTests/releases to CRUD pattern 2026-01-28 01:04:02 +10:30
Sam Chau
bb64b9ba9a refactor(pcd): mediaManagement now uses generated types, removed a fair bit of dead code 2026-01-28 00:31:51 +10:30
Sam Chau
745b1531cb feat(pcd): enhance generator with type overrides for semantic enums (media management) 2026-01-27 23:10:16 +10:30
Sam Chau
1c7e063b9b fix(pcd): fix up temp types until i refactor them properly 2026-01-27 22:52:59 +10:30
Sam Chau
8a75f718b6 refactor(pcd): reorganize delayProfiles to CRUD pattern 2026-01-27 22:35:04 +10:30
Sam Chau
bec2d0c320 feat(pcd): enhance type generator with semantic types - check constraints, booleans 2026-01-27 22:33:14 +10:30
Sam Chau
dc837a5254 refactor(pcd): reorganize regularExpressions to CRUD pattern 2026-01-27 22:12:01 +10:30
Sam Chau
d6c4655608 feat(pcd): add common ArrType 2026-01-27 21:41:12 +10:30
Sam Chau
d079c0dfd7 feat(pcd): add PCD type generator and corresponding types for database schema 2026-01-27 21:32:31 +10:30
Sam Chau
2e36df30e5 refactor: media management can now contain multiple configs for each setting 2026-01-27 07:47:31 +10:30
Sam Chau
60049737b3 refactor: move database settings page into tabbed layout, make style more consistent with arrs 2026-01-26 22:14:50 +10:30
Sam Chau
f89ba67899 refactor: move arr settings page into tabbed layout 2026-01-26 01:57:38 +10:30
Sam Chau
d2133aa457 feat(auth): implement authentication system
- Username/password login with bcrypt and session cookies
- API key authentication (X-Api-Key header or ?apikey query param)
- AUTH env var modes: on, local, off, oidc
- Generic OIDC support for external providers
- Session metadata tracking (IP, browser, device)
- Security settings page (password, sessions, API key)
- Login analysis with typo and attack detection
- Auth event logging throughout
2026-01-26 00:22:05 +10:30
Sam Chau
7815dd7813 refactor: improved sync module 2026-01-22 20:02:48 +10:30
Sam Chau
97c21b9572 feat: condition improvements
- refactor cards into unified component with modes
- add placeholders to dropdown selects
- style autocomplete similar to other ui components
- add placeholders to number inputs
- show any in language conditions
- add boolean for except langauge
2026-01-22 15:17:18 +10:30
Sam Chau
4efefe63ca feat: simplify language support in quality profiles
- moved language field in quality profile general page
- simplify transformation for sonarr by making languages optional
2026-01-22 14:02:43 +10:30
Sam Chau
7ad2da8739 feat: github caching with tll, improves loading times on databases/changes/about pages 2026-01-22 12:13:04 +10:30
Sam Chau
6577174a22 feat: implement basic cooldown, remove old time based one 2026-01-22 11:37:05 +10:30
Sam Chau
ac9dea7186 feat: default new filter is upgradinatorr-like 2026-01-22 10:45:10 +10:30
Sam Chau
46c4c4e4ff feat: add tag to filter options in upgrades 2026-01-22 09:56:15 +10:30
Sam Chau
46e5e2a059 refactor: moved upgrade/filter info into a seperate page on upgrades/info 2026-01-22 09:25:39 +10:30
Sam Chau
e6d16d76be feat: apply default delay profile to arrs when adding a new one 2026-01-22 09:05:30 +10:30
Sam Chau
14cfbdc60c fix: add FKs to sync tables, remove dangling references 2026-01-22 06:22:34 +10:30
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