Commit History

  1. Merge pull request #184 from abinaze/fix/webhook-redirect-ssrf⁠ Running

    Unverified signature
    f3c90f0
  2. test(webhooks): add regression test for the redirect-based SSRF bypass⁠

    36c7f8b
  3. fix(webhooks): stop following redirects on webhook delivery (SSRF bypass)⁠

    1a5e945

  1. Merge pull request #183 from abinaze/docs/m9-env-example-clarify⁠

    Unverified signature
    bce6cf2
  2. Merge pull request #182 from abinaze/docs/h4-m8-api-reference⁠

    Unverified signature
    432c04f
  3. docs(config): clarify which startup path loads which .env.example⁠

    fcd6b46

  1. docs(readme): fix stale /heatmap path, note frontend only calls /image⁠

    ee97262
  2. Merge pull request #181 from abinaze/fix/c3-full-fix-prepare-upload⁠

    Unverified signature
    686fb38
  3. fix(deps): bump transformers to 5.10.1 (CVE-2026-9856)

    7820cb8
  4. test(analyze): add regression tests for the C-3 full-fix pipeline⁠

    31a0502
  5. fix(analyze): migrate /export/{fmt}, /image/stream⁠

    eaa6846
  6. fix(analyze): migrate /segment, add its missing content-type check⁠

    348cbba
  7. fix(analyze): migrate /batch onto _prepare_image_bytes() per file⁠

    c89e868
  8. fix(analyze): migrate /platform, /c2pa with correct_exif=False⁠

    c559bab
  9. fix(analyze): migrate /image/heatmap, /attribution, /robustness⁠

    600f3fc
  10. fix(analyze): add shared prepare_upload() pipeline, migrate /image⁠

    f5b299a

  1. Merge pull request #180 from abinaze/refactor/h5c-retire-legacy-detector-facades⁠

    Unverified signature
    8fda679
  2. docs(architecture): update legacy-facade section after retirement⁠

    d5afa21
  3. docs(readme): fix stale class-hierarchy line (M-7)⁠

    d4ad75d
  4. refactor: retire 3 dead legacy detector facades, rewrite their tests⁠

    23de5d3

  1. Fix license link in README⁠

    Unverified signature
    07fe586
  2. Merge pull request #179 from abinaze/docs/h5b-pdf-export-rationale⁠

    Unverified signature
    277ff60
  3. docs(report-exporter): cross-reference the frontend's separate PDF path⁠

    a4a1dd2
  4. docs(frontend): document why PDF export is client-side, not backend-called⁠

    033a100

  1. Merge pull request #178 from abinaze/refactor/h5a-shared-sanitize⁠

    Unverified signature
    da069f3
  2. refactor(sse): use shared json_safe.sanitize()⁠

    406c86b
  3. refactor(analyze): use shared json_safe.sanitize()⁠

    091223d
  4. refactor(utils): add shared json_safe.sanitize()⁠

    91db04e

  1. Merge pull request #177 from abinaze/docs/h2-persistence-guidance⁠

    Unverified signature
    3c90aae
  2. docs(deployment): document the persistence gap for JSONL state⁠

    fd2f030

  1. Merge pull request #176 from abinaze/docs/h1-git-lfs-and-roadmap-fix⁠

    Unverified signature
    a4f6847
  2. docs(roadmap): correct stale SVG-logo changelog claim⁠

    51f872f
  3. docs(readme): note Git LFS prerequisite⁠

    6978213
  4. Merge pull request #175 from abinaze/fix/h6-ci-gates⁠

    Unverified signature
    c907a28
  5. fix(deps): bump regex for transformers 5.5.0 compatibility⁠

    4ae0618
  6. Merge branch 'fix/h6-ci-gates' of https://github.com/abinaze/VeriFile-X into fix/h6-ci-gates⁠

    005ad46

  1. fix(deps): bump transformers to 5.5.0, closing 5 CVEs⁠

    6e4555d
  2. fix(deps): bump transformers to 5.5.0, closing 5 CVEs⁠

    aa7b25b
  3. fix(deps): pin setuptools to close PYSEC-2026-3447⁠

    2aa5985
  4. fix(deps): bump cryptography to close 3 CVEs⁠

    157e26c
  5. ci: enforce the coverage floor CI already claims to have⁠

    4122720
  6. ci: fail the build on pip-audit findings⁠

    23498fe
  7. ci: label flake8/mypy as explicitly advisory⁠

    e5193a5
  8. Merge pull request #174 from abinaze/fix/h3-signal-isolation⁠

    Unverified signature
    a2560cd

  1. test(fuzz): stop hiding signal crashes behind pytest.skip()⁠

    b70fbbd
  2. fix(signals): isolate exceptions in statistical signal bundle⁠

    8bc399c
  3. Merge pull request #173 from abinaze/fix/c3-content-length-precheck⁠

    Unverified signature
    a1ab057
  4. fix(analyze): add missing per-file and total size checks to /batch⁠

    f00d03b
  5. fix(analyze): correct /segment's size ceiling and add missing file.close()⁠

    0b8ca8f
  6. fix(analyze): add pre-read Content-Length guard to 7 endpoints missing it⁠

    ee4c4cb