robbond
9d6d3b9f71
fix(security): enforce ownership on appeal and representation blob proxies
2026-11-05 12:53:24 +00:00
robbond
bb50b17277
fix(ithc): correct server-side session retrieval for file APIs
2026-11-03 09:25:02 +00:00
robbond
65616f6307
ITHC: enforce container ownership on uploads
2026-10-27 06:05:47 +00:00
robbond
8b607d8134
ITHC: enforce representation completion ownership and admin access
2026-10-26 17:11:38 +00:00
robbond
034b59a981
ITHC: enforce representation blob proxy ownership and admin access
2026-10-26 16:17:52 +00:00
robbond
37aeb03509
ITHC: protect administrative representation unlock endpoint
2026-10-26 15:27:10 +00:00
robbond
0daeb783b9
Stage 3: enforce blob deletion ownership and add admin representation deletion
...
Also repairs two stale Phase 21 fixtures:
- Supplies a valid PDF to exercise the upload dependency-failure path.
- Injects getPersonalAccount into the representation-involvement VM fixture.
2026-10-26 14:39:22 +00:00
Robert Bond
ff699735c7
Merged PR 2442: remove lodash dependecies on _.has
...
Related work items: #23754
2026-06-29 13:08:06 +00:00
Robert Bond
d0b2fd077a
Merged PR 2315: Auth stabilistatiion and hardening
...
Related work items: #23020
2026-05-14 08:55:49 +00:00
Robert Bond
1a2c3ede3b
Merged PR 2295: resolved lint warnings
...
resolved lint warnings
Related work items: #22873
2026-05-05 17:13:53 +00:00
Robert Bond
138f03912b
Merged PR 2273: check for existing record and not insert if exists
...
check for existing record and not insert if exists
Related work items: #22441
2026-04-24 15:56:54 +00:00
Robert Bond
20782db916
Merged PR 2264: updatd createinvolvent call
...
updatd createinvolvent call
Related work items: #22441
2026-04-22 08:15:59 +00:00
Robert Bond
f34ac3ba11
Merged PR 2263: createinvolvement updates contactinvolvement table
...
createinvolvement updates contactinvolvement table
Related work items: #22441
2026-04-21 16:16:31 +00:00
robbond
5b5a91b33b
Make uploadsinglefile batch size env-configurable with fallback of 5
2026-04-07 11:24:17 +01:00
robbond
786ed43fb2
added fallback of 5 if no env var declared
2026-04-02 15:29:15 +01:00
robbond
bddcd1e964
batch count from env var
2026-04-02 15:25:07 +01:00
robbond
69cf5d32b4
batch uploaded files in blocks of 10 at a time
2026-04-02 15:06:34 +01:00
robbond
3bc3759a48
welsh downloadable new appeal form
2026-03-30 12:35:41 +01:00
robbond
dfdfd3653c
TASK22224: prune dead code in pdf handlers
2026-03-24 05:58:31 +00:00
robbond
c6205bbb39
TASK22224: tidy pdf render compatibility
2026-03-24 05:52:38 +00:00
robbond
9b0365ffbd
TASK22224: harden createappealcompletemessage parity
2026-03-24 05:49:58 +00:00
robbond
cc4fb36439
TASK22224: modernize generatepdf handlers
2026-03-23 18:39:44 +00:00
robbond
ba9beda65e
TASK22224: modernize involvement and updatecase handlers
2026-03-23 18:23:54 +00:00
robbond
3f2b945172
TASK22224: harden proxy file routes and expand contracts
2026-03-23 18:14:22 +00:00
robbond
91a0ab82ea
TASK22224: big parity bundle for completion message routes
2026-03-23 18:09:36 +00:00
robbond
9f5ec6f50a
TASK22224: larger parity bundle for reps and upload handlers
2026-03-23 18:03:59 +00:00
robbond
3f5006a744
TASK22224: harden setupcontainer hash compatibility parity
2026-03-23 17:59:31 +00:00
robbond
6e02ffe26d
TASK22224: harden deleteawaitingsubmission route parity
2026-03-23 17:56:14 +00:00
robbond
ab50430493
TASK22224: harden getbloblist and getprogressobjblob parity
2026-03-23 17:45:47 +00:00
robbond
c84287be3c
TASK22224: harden awaiting-submission blob retrieval contract
2026-03-23 17:42:25 +00:00
robbond
8e0131d1ce
TASK22224: align delete file route hash guards and contracts
2026-03-23 17:31:25 +00:00
robbond
bd3bf6834b
TASK22224: accept encoded hash variants for downloadblob
2026-03-23 17:04:30 +00:00
robbond
f09f3b75cc
TASK22224: fix downloadblob path normalization for prefixed blob names
2026-03-23 17:01:03 +00:00
robbond
f8fba6a561
TASK22224: harden file/static endpoint contracts and phase21 coverage
2026-03-23 16:40:39 +00:00
robbond
91890f4d73
TASK22102: slice7 complex file handler contract closeout
2026-03-17 13:25:51 +00:00
robbond
98184b65df
TASK22102: slice6 blob crud and retrieval contract cleanup
2026-03-17 13:23:01 +00:00
robbond
3048df3cd9
TASK22102: slice5 larger file handler contract cleanup
2026-03-17 13:16:48 +00:00
robbond
e68319f16c
TASK22102: slice4 larger file set + production detail suppression
2026-03-17 13:06:28 +00:00
robbond
3cbd876b77
TASK22102: slice3 migrate file proxy handlers
2026-03-17 12:58:20 +00:00
robbond
7c84344d5d
applied downloadable checkbox on submit of new appeal
2026-03-16 13:58:02 +00:00
robbond
071fcc0dab
updated copy on representation complete submit
2026-03-16 12:07:39 +00:00
robbond
18dfc60754
moved hashapipath to reusable single helper
2026-03-16 11:13:41 +00:00
robbond
fffe1d19dd
TASK22057: phase18 additional consolidation slices
2026-03-14 06:52:17 +00:00
robbond
daa38d6459
TASK22057: phase17 closeout hash/input consistency hardening
2026-03-13 18:43:42 +00:00
robbond
c196edb457
TASK22028: phase 16 file-proxy guard consistency slice
2026-03-13 16:23:34 +00:00
robbond
1a95cf1098
TASK22028: phase 15 hash guard consistency hardening slice
2026-03-13 16:04:31 +00:00
robbond
b8fa514e3b
Align getrepsblob guard with route contract and fix quill utils import
2026-03-13 14:12:36 +00:00
robbond
846cba1645
TASK22019: phase 13 harden delete and involvement guards
2026-03-13 13:02:49 +00:00
robbond
0ca63d0228
TASK22019: phase 12 harden download and blob proxy guards
2026-03-13 12:49:54 +00:00
robbond
36260bb405
TASK22019: phase 11 harden blob/delete hash guards and negative paths
2026-03-13 12:32:37 +00:00