Stude12 pushed to main at Stude12/pc_builder 2026-07-23 16:26:39 +02:00
a1f6ff419a feat: raise search results limit from 30 to 150
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 16:12:34 +02:00
6053290501 feat: paginate pc-builder.io scraping and always keep the best known price
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 15:38:08 +02:00
9702d24a01 fix: allow gstatic.com in CSP img-src for merchant favicons
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 15:30:07 +02:00
25d6222df0 fix: add worker-src to CSP to fix broken HMR connection
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 15:25:19 +02:00
a7788e593e feat: add Materiel.net, Cdiscount and PCComponentes via headless browser
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 14:58:40 +02:00
62ec796e05 fix: repair broken CSP and compare live merchant prices for new parts
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 14:11:00 +02:00
4174d92711 feat: track purchase site URL for new components
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 13:58:44 +02:00
497ae797ca feat: add 24h cache freshness with auto-refresh on search
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 12:10:43 +02:00
5854ff8ed1 feat: search and import new parts scraped from pc-builder.io
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 11:43:53 +02:00
da71d33450 feat: add public read-only sharing for computers
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 11:30:21 +02:00
84ae2b9617 docs: mark remediation plan as executed with implementation summary
Stude12 pushed to main at Stude12/pc_builder 2026-07-23 11:29:30 +02:00
b88871879c docs(ci): flag NAS deploy secrets risk and .env.production breakage
562cea39de test: add functional regression tests for IDOR fixes (Phase 4)
94f89be605 chore: harden config, strengthen frontend typing, fix UTF-8 mojibake
3579c9dfec refactor: uniform validation, fix create form UX, dedupe filter dropdowns
3cc189c534 fix(security): close IDOR on computers/components update & destroy
Compare 16 commits »
Stude12 pushed to master at Stude12/adam-acs 2026-07-22 11:46:29 +02:00
76e75132d5 test: raise business-logic unit test coverage across core services
576b068cf4 chore: relax naming-convention/filename-case lint rules for legacy CWMP protocol files
f9e56c78b1 refactor: migrate all internal imports to package.json subpath aliases
4177f1adbd fix: eslint/prettier formatting and type-only imports
9cceb139b7 fix: eslint consistent-type-imports and eqeqeq violations
Compare 8 commits »
Stude12 pushed to master at Stude12/adam-acs 2026-07-17 16:57:11 +02:00
8969355688 feat: improve critical reads, device list and modelPaths bug fix
Stude12 pushed to master at Stude12/adam-acs 2026-07-17 16:45:32 +02:00
7d603da0ca fix: Connection Request fallback to IPv4 when CPE has IPv6-only URL
Stude12 pushed to master at Stude12/adam-acs 2026-07-17 16:36:45 +02:00
c3bc2902f0 fix: add missing /internal/references routes and clean isGpnAllowed()
Stude12 pushed to master at Stude12/adam-acs 2026-07-17 16:31:35 +02:00
19caa1a06f feat: read PeriodicInformInterval and PeriodicInformEnable in critical reads
Stude12 pushed to master at Stude12/adam-acs 2026-07-17 16:29:32 +02:00
26ffcbea6b fix: avoid GPN on root path Device. which returns the full parameter tree
Stude12 pushed to master at Stude12/adam-acs 2026-07-17 16:19:53 +02:00
cce14d7039 fix: increase raw body limit to 4mb for CWMP XML payloads
Stude12 pushed to master at Stude12/adam-acs 2026-07-17 16:14:40 +02:00
61bfb4e762 fix: rebind CWMP session when CPE sends empty POST on new TCP port