verifile-x-api / backend

Commit History

fix: add missing threading import in statistical_detector
e059475

abinazebinoy commited on

chore: VERSION 7.7.0 -> 7.8.0, update version assertions
0f3ba11

abinazebinoy commited on

fix: sanitize numpy types, forensics isolation, admin warning, docstring, remove dotenv
e038881

abinazebinoy commited on

fix: DIRE confidence fragile check and missing available flag
4ab8bc5

abinazebinoy commited on

perf: replace O(n^2) radial FFT loops with vectorized np.bincount
8b62f9f

abinazebinoy commited on

fix: KL divergence missing fftshift and ELA neutral score for lossless
27d5871

abinazebinoy commited on

fix: three thread-safety bugs β€” global random seed, race condition, unseeded sampling
59eca98

abinazebinoy commited on

fix: inter-block blockiness and missing method keys in advanced_ai_detector
8cb1a01

abinazebinoy commited on

fix: double-stacking boost and wrong blockiness metric in ai_detector
d0a155e

abinazebinoy commited on

fix: resolve model/database paths relative to __file__ not CWD
f232e20

abinazebinoy commited on

fix: CLIP detection always disabled β€” db_available never set True
7807c7c

abinazebinoy commited on

feat: Noiseprint camera fingerprint and CFA Bayer artifact detectors
4f52894

abinazebinoy commited on

fix(phase-20): update detection_version and methods_used assertions
5a7edf3

abinazebinoy commited on

fix(phase-20): update 15 hardcoded signal-count assertions 26 -> 28
ac08b7a

abinazebinoy commited on

fix(phase-20): wire jpeg_ghost and noise_map into ensemble scoring
d39033a

abinazebinoy commited on

fix(phase-20): add missing jpeg_ghost_detector.py and noise_map_detector.py
0308ae3

abinazebinoy commited on

feat: JPEG Ghost + Noise Map detectors β€” signals 27 & 28
e6024bc

abinazebinoy commited on

Merge branch 'feature/webhook' of https://github.com/abinaze/VeriFile-X into feature/webhook
c0257d1

abinazebinoy commited on

feat: fix webhook suspend bug and CodeQL clear-text logging alert
9984994

abinazebinoy commited on

Potential fix for pull request finding 'CodeQL / Clear-text logging of sensitive information'
02b7e78
unverified

abinazebinoy Copilot Autofix powered by AI commited on

feat(feature): webhook delivery system with HMAC signing and retry
e3bc110

abinazebinoy commited on

test: update version assertions from 7.1.0 to 7.2.0
1f9410d

abinazebinoy commited on

security(admin): validate X-Admin-Key against SHA-256 hash, not just length
f741d5a

abinazebinoy commited on

fix(ensemble): resolve XGB path via __file__; log when own_weight excluded
62ddff9

abinazebinoy commited on

fix(batch): fix uncertain_count negative values with exclusive classification
ffbf0eb

abinazebinoy commited on

fix(prnu): replace uniform_filter fallback with Laplacian noise residual
1ad077a

abinazebinoy commited on

fix(ela): halve confidence for lossless PNG/WebP inputs
e92e89c

abinazebinoy commited on

fix(models): remove FileInfo.size field with no matching key in report dict
2039c86

abinazebinoy commited on

fix(config): replace os.getenv() defaults with proper pydantic-settings fields
fbc2557

abinazebinoy commited on

fix(analyze): remove duplicate Allowed: string in 415 error
11e4535

abinazebinoy commited on

fix(paths): resolve all storage files relative to package, not CWD
8a10c80

abinazebinoy commited on

fix(paths): resolve all storage files relative to package, not CWD
ecb2bf0

abinazebinoy commited on

fix(api-keys): add write lock to verify_key; resolve path via __file__
7064157

abinazebinoy commited on

fix(dct): assign smooth_score in else-branch β€” prevents NameError on small images
7980ed0

abinazebinoy commited on

fix(cache): remove double TTL check; wrap set() in RLock
65d1efa

abinazebinoy commited on

fix(ci): fix 10 test failures from previous commits
f7ee01f

abinazebinoy commited on

fix(stability): pywt level clamp + CLIP None centroid guard
818b6dc

abinazebinoy commited on

security: add HSTS/CSP/Permissions-Policy headers + auth on metrics reset
998698c

abinazebinoy commited on

fix(concurrency): audit log write lock + timestamped rotation backup
40ae61c

abinazebinoy commited on

fix(accuracy): fix natural model size bug + deterministic KL divergence
687d1f2

abinazebinoy commited on

fix(concurrency): move cache TTL check inside threading.Lock
ea60405

abinazebinoy commited on

fix(accuracy): replace deprecated PIL._getexif() in metadata_forensics
10539c8

abinazebinoy commited on

security(codeql): fix information exposure #8 #19 #20 #21
7c38fbd

abinazebinoy commited on

fix(deps): python-multipart 0.0.27->0.0.26 (0.0.27 does not exist on PyPI)
fbcdfc9

abinazebinoy commited on

fix(async): correct asyncio API + latency variable reference
8dfcd9e

abinazebinoy commited on

security(deps): python-multipart 0.0.22->0.0.27, starlette lock bump
e472189

abinazebinoy commited on

security+fix: torch.load weights_only, cache thread safety, sse cleanup
7a95684

abinazebinoy commited on

fix(accuracy): fix ELA Signal 3 tautological percentile
fb02c58

abinazebinoy commited on

fix(perf): cache natural spectrum model in StatisticalDetector
8bc530b

abinazebinoy commited on

fix(audit): use live VERSION from settings, add 50MB rotation cap
461bde3

abinazebinoy commited on