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
71a1c9e969
feat(api): make databaseId optional in entity-testing for parse-only mode
2026-01-25 23:36:24 +10:30
Sam Chau
317e66b5fc
feat(api): improve health endpoint with verbose mode and better naming
2026-01-25 23:36:06 +10:30
Sam Chau
bef616e595
feat(bruno): add Profilarr API requests
2026-01-25 23:35:35 +10:30
Sam Chau
fb8a0f73ce
refactor(bruno): move API key headers to folder.bru
2026-01-25 23:34:46 +10:30
Sam Chau
11df30d667
fix: forgot actual discord invite link in discord section
2026-01-25 18:43:33 +10:30
Sam Chau
c64aaef565
dpcs: update Discord invite link and add Discord section to README. also add auth env var for later
2026-01-25 18:42:23 +10:30
Sam Chau
d1c14d48d8
fix: auto-select first matching instance in ImportReleasesModal
2026-01-24 16:14:45 +10:30
Sam Chau
e1d0c13732
feat: add issue templates for bug reports and feature requests
2026-01-24 00:32:38 +10:30
Sam Chau
3eb71f4c3f
fix: return appropriate HTTP status based on health check
2026-01-23 21:55:29 +10:30
Sam Chau
7815dd7813
refactor: improved sync module
2026-01-22 20:02:48 +10:30
Sam Chau
7bd2ee2493
fix: fallback to execCommand to copy logs to clipboard
2026-01-22 18:01:46 +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
12ba7540f7
docs: font/squish
2026-01-22 12:15:33 +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
e011c2df1a
fix: ocd
2026-01-22 11:49:47 +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
d41971dfc1
feat: add pagination to settings > logs
2026-01-22 09:33:07 +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
76e51c9194
feat: add default delay profiles for arrs, with feedback mechanism
2026-01-22 08:24:58 +10:30
Sam Chau
1043c2a2e7
fix: handle unlimited values for quality defs. unlimited -> 0 saved. arrpi expects 0 = unlimited for some bizarre reason
2026-01-22 08:02:12 +10:30
Sam Chau
9a55932500
docs: quality definition requests
2026-01-22 08:01:33 +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
627a673453
style: use dropdown select instead of toggle on upgrades / rename page
2026-01-21 17:18:20 +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
0d1e95532b
docs(scratchpad): adding feedback tasks from seraphys
2026-01-21 07:54:20 +10:30
Sam Chau
a1b0d9c7f0
fix: same fixes for user in entry
2026-01-21 03:51:13 +10:30
Sam Chau
9b5b00fd99
fix: entrypoint - only make group if does not exist at GID 100. Also other docs rambling because i can't be bothered to make another commit
2026-01-21 03:36:41 +10:30
Sam Chau
793b2b6bce
docs(scratchpad): floating some thoughts for more fleshed out filter cooldown (exponential backoff)
2026-01-21 00:53:19 +10:30
Sam Chau
894e91a413
fix: weird hmr env var behaviour for isDev on upgrades page resolved
2026-01-21 00:19:45 +10:30
Sam Chau
caf33abcd7
docs: consistent roles in about
2026-01-21 00:19:06 +10:30
Sam Chau
a0ba39bb35
feat(api): add bruno Radarr API requests for movies and quality profiles (we stan bruno)
2026-01-21 00:06:06 +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
7aaebf7dfe
feat(tests): implement test runner script for specific test execution
2026-01-21 00:03:53 +10:30
Sam Chau
a64dc8a858
feat(tests): add ordinal operators tests for minimum_availability filtering
2026-01-21 00:03:39 +10:30
Sam Chau
ac963cd083
fix(platform): enhance macOS platform detection for Intel architecture
2026-01-20 22:36:28 +10:30
Sam Chau
90d3257424
chore: correct license detection to AGPL-3.0
2026-01-20 19:08:52 +10:30
Sam Chau
f0853990c2
chore(parser): remove local build config before publishing
2026-01-20 18:46:51 +10:30
Sam Chau
7534553ba2
feat(dev): add platform detection and update environment variables for Vite
2026-01-20 18:46:37 +10:30
Sam Chau
ff6a9be8c1
refactor(parser): restructure service with proper logging and sepofcon
2026-01-20 18:40:28 +10:30
Sam Chau
facf391f16
style: improve platform/version card in sidebar
2026-01-20 00:56:51 +10:30
Sam Chau
ec0db073d2
feat: add dev mode override for manual upgrade runs
2026-01-20 00:23:12 +10:30