Changelog
What's new in FirstHandAPI
March 31, 2026v1.2.0Latest
- Auto-labeling & annotations: every scored submission now generates structured metadata — object detection labels, scene classification, OCR text extraction, hex color palettes, speaker counts, language detection, topic classification, keyframe descriptions, and transcripts with timestamps
- Annotations are returned alongside files via GET /v1/jobs/:id/files and accessible through the MCP server, SDK, and API
- Content-type-aware schemas: images get object/scene/OCR/color data, audio gets speaker/language/topic/transcript data, video gets scene segmentation/action/tracking/keyframe data
- Policy violations and stock photo auto-rejects skip annotation generation to save costs
March 29, 2026v1.1.0
- Reverse image search (TinEye): pre-scoring stock photo detection, auto-reject high-confidence matches
- iOS background upload resumption: uploads survive app backgrounding via background URLSession
- Camera framing guides: rule-of-thirds grid + center crosshair overlay with toggle
- Screenshot format category: buyers can specify "screenshot" in accepted_formats for PNG/JPEG screen captures
- Job flag auto-notification: job.flagged webhook fires when 3+ workers flag the same job
- Email verification gate: signup credits require verified email address
- Video scoring: ffmpeg frame extraction (3 frames at 10/50/90%) + audio demuxing for Whisper
March 17, 2026v1.0.0-alpha
- Deployment setup: iOS AppConfig, Docker, deployment guide
- Local development: database wiring, env loading, seed scopes
- Synthetic workers for sandbox testing
- Worker entrypoint with per-API-key rate limiting
- Premium routing analytics dashboard
March 16, 2026v0.9.0
- Buyer dashboard: job monitoring, submission viewer, file downloads
- Payout system via Stripe Connect Express
- Anti-fraud backend: 7-signal fraud score, proof-of-human challenges
- Security hardening: KMS JWT signing, secret scanning
March 15, 2026v0.8.0
- Marketing website launch
- iOS worker app MVP (SwiftUI)
- TypeScript and Python SDKs
- MCP server for AI agent integration
- Image attachment support
- Trust & quality depth: 7-signal formula, rolling windows
- Developer experience: docs portal, long-poll, OpenAPI spec
- Billing depth: credit packs with bonuses, credit expiration, escrow model
March 13, 2026v0.1.0Foundation
- Monorepo setup with 12 packages
- Core API: jobs, webhooks, billing, API keys
- Database schema (23 tables)
- Authentication: API keys with SHA-256 + pepper
- Rate limiting, idempotency, audit logging
- Security Tier 1 complete (11 items)