verifile-x-api / backend

Commit History

fix(deps): bump idna 3.11 β†’ 3.18 in requirements-lock.txt
39ae17b

abinazebinoy commited on

fix(deps): bump cryptography 46.0.7 β†’ 47.0.0
7f0a121

abinazebinoy commited on

fix(deps): bump transformers 4.53.1 β†’ 4.57.6
c214f66

abinazebinoy commited on

fix(api): wrap detect_segments in try/except β€” closes CodeQL #24
49b98d7

abinazebinoy commited on

fix(ensemble): apply feedback_manager weight multipliers in combine_signals()
261dddc

abinazebinoy commited on

fix(health): add platt_calibration to degraded_detectors list
b8ea3a2

abinazebinoy commited on

fix(mcmc): replace biased 1e-10 lower bound in MH acceptance draw
8f40968

abinazebinoy commited on

fix(own_embedding): wrap centroid pickle.load in try/except
421bb59

abinazebinoy commited on

fix(ensemble): log XGBoost feature-name mismatches before predict_proba
6870a31

abinazebinoy commited on

fix(ensemble): apply feedback_manager weight multipliers in combine_signals()
5f8a2dc

abinazebinoy commited on

fix(ensemble): filter top_reasons by confidence > 0
318b32b

abinazebinoy commited on

fix(ensemble): move Platt calibration to weighted-sum fallback path only
a871eb2

abinazebinoy commited on

fix: sync requirements-lock.txt diffusers/huggingface_hub/safetensors versions
c7c075b

abinazebinoy commited on

fix: bump safetensors 0.4.5 -> 0.8.0 for diffusers 0.38.0 compatibility (batch3 #10)
bda0402

abinazebinoy commited on

fix: bump huggingface_hub 0.30.0 -> 0.34.0 for diffusers 0.38.0 compatibility (batch3 #9)
ec492e7

abinazebinoy commited on

fix: bump pytest-asyncio 0.23.8 -> 1.3.0 for pytest 9 compatibility (batch3 #8)
d2f3a9f

abinazebinoy commited on

test: assert degraded_detectors always present in /health response (batch3 #6)
0d5e5e6

abinazebinoy commited on

fix: CLIP placeholder init logs at ERROR not INFO; add placeholder_mode to return dict (batch3 #4)
7b23beb

abinazebinoy commited on

feat: add degraded_detectors list to /health endpoint (batch3 #3)
ff5285a

abinazebinoy commited on

fix: sync requirements-lock.txt to new CVE-fixed versions (batch3 #2)
bd8440b

abinazebinoy commited on

fix: pin starlette/idna/Pygments CVEs; frontend HEIC, 30 signals, PDF thumbnail, error banner, 90s timeout, footer links (audit #18)
d0843e0

abinazebinoy commited on

refactor: extract combine_signals() from detect() so SSE can reuse scoring without re-running detectors (audit #12)
1b33e58

abinazebinoy commited on

fix: bump fastapi to 0.115.14 (pulls starlette 0.46.2 automatically, no pin conflict); fix ci.yml coverage.xml crash
b84eecb

abinazebinoy commited on

fix: pin starlette/idna/Pygments CVEs; frontend HEIC, 30 signals, PDF thumbnail, error banner, 90s timeout, footer links (audit #18)
963e7b9

abinazebinoy commited on

feat: add GPT-4o, Flux, Imagen3, Ideogram, Recraft generator profiles and heuristics (audit #14)
29e2221

abinazebinoy commited on

fix: SSE now runs all 30 signals exactly once; DIRE and OwnEmbedding now appear as individual streamed events (audit #13)
6898c60

abinazebinoy commited on

refactor: extract combine_signals() from detect() so SSE can reuse scoring without re-running detectors (audit #12)
83d101f

abinazebinoy commited on

fix: DIRE now encodes to VAE latent before UNet; decode after denoise; align noise timestep (audit #11)
a53251e

abinazebinoy commited on

perf: vectorize DCT radial spectrum loop with np.bincount (audit #8)
a744166

abinazebinoy commited on

fix: preserve JPEG format across EXIF transpose; rate-limit /segment; fix CodeQL CWE-209 (audit #7)
2bd3ac0

abinazebinoy commited on

fix: add PIL MAX_IMAGE_PIXELS=50M and explicit >10000px rejection (audit #6)
35363b1

abinazebinoy commited on

fix: add raw_value and expected_range to noise_map success dict (audit #5)
0d47334

abinazebinoy commited on

fix: heatmap_generator path now uses __file__-relative, not CWD-relative (audit #4)
d3f43e2

abinazebinoy commited on

fix: deepcopy cache entries to prevent confidence-cap mutating the cache (audit #3)
130633d

abinazebinoy commited on

fix: cache Platt params at module level, add reload_params() (audit #2)
b2f00c4

abinazebinoy commited on

fix: add extension_valid key to validate_file() β€” was always True (audit #1)
661db04

abinazebinoy commited on

fix: add missing Path import to main.py (NameError on startup)
0f24eed

abinazebinoy commited on

fix: auto-download model files from HF Hub at startup
b8f4e4c

abinazebinoy commited on

fix: enable LFS in CI checkout + safe pickle load
fbd865f

abinazebinoy commited on

fix: admin key block uses PRODUCTION env var not DEBUG
6503b6c

abinazebinoy commited on

fix: HTTPException UnboundLocalError and health check test assertions
fde89b3

abinazebinoy commited on

fix: circular import β€” revert analyze.py limiter to standalone instance
0b827d2

abinazebinoy commited on

docs: comprehensive README update + VERSION 8.4.0 -> 8.5.0
547883a

abinazebinoy commited on

fix: CLIP confidence scaling, attribution path, natural model cache cap
48e58dc

abinazebinoy commited on

fix: own_result missing from DIRE branch and inconclusive classification zone
6cd0f5c

abinazebinoy commited on

fix: admin key security, deterministic seeds, health check, dual limiter
c4b3d29

abinazebinoy commited on

fix: EXIF orientation, HEIC allowed, quality confidence cap, extension validation
686a111

abinazebinoy commited on

fix: DCT kurtosis threshold in wrong mathematical domain
58ec766

abinazebinoy commited on

fix: GPS rejects western hemisphere and JPEG Ghost PNG false positives
da258cf

abinazebinoy commited on

fix: python-multipart 0.0.30 -> 0.0.29 (0.0.30 does not exist on PyPI)
1c68197

abinazebinoy commited on