Block a user
Cantaloupe credentials needed for export sync
Fix cantaloupe export subprocess cwd
Fix cantaloupe sync column mapping — greedy name keyword matches Location Name
Fix cantaloupe sync column mapping — greedy name keyword matches Location Name
Admin server port conflict resolved — moved to 8090
Admin server port conflict resolved — moved to 8090
feat: Click CLI wrapper for cantaloupe export
feat: Click CLI wrapper for cantaloupe export
Fix: test_auth.py line-prefix corruption & _resolve_output_path default-dir bug
Fix: test_auth.py line-prefix corruption & _resolve_output_path default-dir bug
Fix auth.py: anti-forgery token JSON parsing + missing CSRF header + FormsAuthReturnUrl