santiagosayshey
15f1f78690
fix: preserve queued named schedules ( #558 )
2026-05-08 16:05:13 +09:30
santiagosayshey
95bccd3b03
refactor: migrate pcd conflict tests ( #551 )
2026-05-07 17:47:26 +09:30
santiagosayshey
5d60e79144
fix: rewrite restored database paths ( #550 )
2026-05-07 14:05:37 +09:30
santiagosayshey
70ab3c7065
feat: enable editing for quality definitions on linked databases ( #544 )
2026-05-07 08:37:25 +09:30
santiagosayshey
b4a072ce94
feat: enable editing for naming on linked databases ( #542 )
2026-05-06 17:51:05 +09:30
santiagosayshey
56f5a42bda
fix: resolve conflict field values after upstream renames ( #541 )
2026-05-06 16:50:16 +09:30
santiagosayshey
3177d36312
feat: enable editing for media settings on linked databases ( #540 )
2026-05-06 16:33:13 +09:30
santiagosayshey
2691e2341b
fix: converge delay profile delete to name-only guards ( #539 )
2026-05-06 15:32:27 +09:30
santiagosayshey
fb374790c0
fix: drop pattern guard from regex delete and add coverage ( #537 )
2026-05-06 14:09:58 +09:30
santiagosayshey
c915a40307
refactor: centralize integration test port allocation ( #535 )
2026-05-06 12:50:24 +09:30
santiagosayshey
9b5defa812
feat: enable editing for delay profiles on linked databases ( #534 )
2026-05-06 08:46:47 +09:30
santiagosayshey
d19ea6a147
refactor: pcd write test harness and regex coverage ( #533 )
2026-05-06 08:05:34 +09:30
santiagosayshey
ce72f41bfc
fix: backup creation and restore reliability ( #527 )
2026-05-05 15:58:38 +09:30
santiagosayshey
1824246956
fix: apply busy_timeout to test harness DB connections ( #526 )
2026-05-05 08:02:28 +09:30
santiagosayshey
0494077f82
feat: media management drift detection ( #520 )
2026-05-04 18:48:41 +09:30
santiagosayshey
0d3474def7
feat: add drift notifications ( #516 )
2026-05-04 15:28:23 +09:30
santiagosayshey
e2e7fdf9c8
chore: speed up and stabilize CI and integration tests ( #517 )
2026-05-04 15:23:44 +09:30
santiagosayshey
5effe78899
feat: add delay profile drift detection ( #514 )
2026-05-04 11:43:45 +09:30
santiagosayshey
65fc0866c2
feat: add quality profile drift comparison ( #512 )
2026-05-04 08:40:45 +09:30
santiagosayshey
c2e53ee52d
feat: add custom format drift comparison ( #509 )
2026-05-03 14:14:17 +09:30
santiagosayshey
2ec077b5db
feat: filter upgrades by custom format ( #507 )
2026-05-03 08:19:46 +09:30
santiagosayshey
955cc21f7c
fix: keep generated draft ops with rename groups ( #488 )
2026-04-30 06:08:23 +09:30
santiagosayshey
9e49d19358
refactor(pcd): split regex update into per-field ops ( #484 )
2026-04-28 23:44:47 +09:30
santiagosayshey
75275890d1
feat: database announcements ( #478 )
2026-04-27 07:56:08 +09:30
santiagosayshey
483ed538a6
feat: add in-app announcements ( #467 )
2026-04-21 01:40:28 +09:30
santiagosayshey
74ba9a629b
feat: add optional external_url to arr instances ( #463 )
2026-04-20 17:52:28 +09:30
santiagosayshey
0db1d311ee
feat: add arr cleanup notifications ( #457 )
2026-04-18 17:19:26 +09:30
santiagosayshey
1710f2ba20
feat: backup notifications with live status stream ( #454 )
2026-04-18 15:35:31 +09:30
santiagosayshey
fb810c4318
chore: repository cleanup and modular architecture docs ( #432 )
2026-04-15 10:36:23 +09:30
santiagosayshey
3f64b48aef
feat: add database CRUD and sync API endpoints ( #416 )
2026-04-10 07:07:57 +09:30
santiagosayshey
7e4576b815
feat: add POST /api/v1/databases endpoint ( #413 )
2026-04-09 07:54:14 +09:30
santiagosayshey
e8159b30c6
feat: add GET /api/v1/status endpoint ( #411 )
2026-04-09 05:47:20 +09:30
santiagosayshey
58233f9f67
feat: add backup API endpoints and rewrite API docs ( #410 )
2026-04-08 06:52:33 +09:30
santiagosayshey
7d3ddf76f6
feat: add GET /api/v1/arr endpoint ( #404 )
2026-04-03 17:22:11 +10:30
santiagosayshey
6cf5ec4899
feat: add GET /api/v1/databases endpoint ( #403 )
2026-04-03 03:40:01 +10:30
santiagosayshey
df535f6b55
refactor: move database endpoints to page-local routes ( #400 )
2026-04-03 02:44:48 +10:30
santiagosayshey
d2b253ecfa
feat: add Telegram notification service ( #353 )
2026-03-22 09:07:11 +10:30
santiagosayshey
94c7202e20
feat: PCD sync notifications ( #352 )
2026-03-22 06:20:40 +10:30
santiagosayshey
e8cab9c3d9
feat: arr sync notifications ( #350 )
2026-03-21 09:50:48 +10:30
santiagosayshey
809634daaf
feat: add webhook notification service ( #347 )
2026-03-18 13:41:54 +10:30
santiagosayshey
69ffa40782
feat: add ntfy notification service ( #346 )
2026-03-18 05:48:45 +10:30
santiagosayshey
4801d28f8f
refactor: service agnostic notification payloads ( #345 )
2026-03-18 03:16:16 +10:30
santiagosayshey
d34f822226
feat: quality group positions ( #329 )
2026-03-15 03:01:25 +10:30
Sam Chau
2e5ee823a3
test: add reverse proxy header size integration tests
2026-03-09 19:21:37 +10:30
Sam Chau
cdafffe530
chore: formatting
2026-03-09 03:39:24 +10:30
Sam Chau
5c4ba36010
test: add integration tests for PCD conflict detection and resolution
2026-03-09 03:37:56 +10:30
Sam Chau
814aa033db
fix: resolve CI failures in release manifest, unit tests, and integration tests
2026-03-08 20:57:49 +10:30
santiagosayshey
7289fc5cd0
feat: security hardening + CI pipeline ( #310 )
2026-03-08 20:46:01 +10:30
Sam Chau
849d1ec1b6
chore: move tests into src, temp config into dist, cleanup tasks
2025-11-03 20:44:43 +10:30
Sam Chau
5cd1bf82ff
refactor(createBackup): extract logic and add comprehensive tests
...
- Extract pure backup logic to /src/jobs/logic/createBackup.ts
- Update job definition to use extracted logic
- Fix absolute path parsing for tar command
- Add 7 tests: success cases, filename format, file extraction,
error handling (non-existent dir, file instead of dir), empty dir
- Uses BaseTest framework with temp directories and tar extraction
2025-10-21 09:02:58 +10:30