verifile-x-api / backend

Commit History

  1. test(webhooks): add regression test for the redirect-based SSRF bypass⁠

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

    1a5e945

  1. docs(config): clarify which startup path loads which .env.example⁠

    fcd6b46

  1. fix(deps): bump transformers to 5.10.1 (CVE-2026-9856)

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

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

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

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

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

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

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

    f5b299a

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

    23de5d3

  1. docs(report-exporter): cross-reference the frontend's separate PDF path⁠

    a4a1dd2

  1. refactor(sse): use shared json_safe.sanitize()⁠

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

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

    91db04e

  1. fix(deps): bump regex for transformers 5.5.0 compatibility⁠

    4ae0618

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

    6e4555d
  2. fix(deps): pin setuptools to close PYSEC-2026-3447⁠

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

    157e26c

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

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

    8bc399c
  3. fix(analyze): add missing per-file and total size checks to /batch⁠

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

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

    ee4c4cb
  6. fix(analyze): stop silently recompressing every upload during EXIF orientation correction⁠

    5d0356c
  7. fix(forensics): resolve GPS EXIF sub-IFD correctly to stop crashing on geotagged photos⁠

    c3d7d20

  1. test(dire): regression test for scheduler isolation + doc update⁠

    cfffa10
  2. fix(dire): clone scheduler instead of sharing across instances⁠

    530738b

  1. test(ci): regression tests for the ModelCache pre-warm hook⁠

    fd3309b
  2. fix(ci): pre-warm ModelCache in pytest_sessionstart⁠

    7716480
  3. test(forensics): regression tests for the F-28 keyword expansion⁠

    bc5a82a
  4. fix(forensics): F-28 — expand hardcoded editing-tool/AI-marker lists⁠

    a67565a

  1. test(f17): regression tests for the concurrent signal pool⁠

    0029235
  2. perf(f17): parallelize the 9 independent non-torch signals⁠

    8f1635f

  1. Merge pull request #164 from abinaze/fix/webhook-ssrf-and-key-rotation⁠

    Unverified signature
    0adbe06

  1. test(auth): regression tests for the F-5 analyze.py extension⁠

    52628b6
  2. fix(auth): F-5 extension — enforce per-method ROLES on analyze.py⁠

    19ca01f

  1. test(F-16h): stronger SSE regression test that would have caught F-16g⁠

    cfa68d6
  2. fix(F-16g): fix sse_analyzer.py's super() call broken by the composition change⁠

    369f206
  3. fix(F-16f): AdvancedEnsembleDetector composes StatisticalDetector, no longer inherits it⁠

    80e9274
  4. fix(F-16e): StatisticalDetector is now a facade, no longer inherits CovarianceDetector⁠

    d717ffb
  5. fix(F-16d): CovarianceDetector is now a facade, no longer inherits UltraAdvancedDetector⁠

    bbdd09d
  6. fix(F-16c): UltraAdvancedDetector is now a facade, no longer inherits AdvancedAIDetector⁠

    8d41abf
  7. fix(F-16b): AdvancedAIDetector is now a facade over statistical_signals.BasicSignals⁠

    69c83a1
  8. fix(F-16a): add statistical_signals.py -- composable signal providers⁠

    d7cf8fa

  1. test(F-10): regression tests for compacted storage + the use_count race⁠

    36f93c8
  2. fix(F-10): compacted key storage + fix the use_count race⁠

    1ad5853
  3. test(F-9): regression tests for the delivery-time SSRF guard⁠

    7ccaca2
  4. fix(F-9): re-check SSRF guard at delivery time, not just registration⁠

    58544a1