Changelog
All notable changes to the Fraganty API.
v1.3.0
- addedNew endpoint: GET /api/perfumes/:slug/similar — find similar perfumes by accord and note similarity
- addedNew endpoint: GET /api/perfumes/match — match perfumes by accords, notes, gender, season, and time
- addedNew endpoint: GET /api/accords — list and search fragrance accords with colors
- addedEnhanced /api/perfumes/:slug with seasonRanking, timeRanking, and popularity fields
- addedInteractive API playground at /developer/playground
- addedPublic pricing page with Free, Basic, Pro, and Enterprise tiers
- addedDeveloper self-service portal for API key management
v1.2.0
- addedGDPR cookie consent banner with Google Consent Mode v2
- fixedProduct schema — removed fake offers, require aggregateRating
- fixedDecoded HTML entities in perfume descriptions
v1.1.0
- addedAPI key management in admin dashboard
- addedUsage analytics and abuse monitoring
- changedRate limiting now uses sliding window algorithm
- fixedSecurity hardening: IP-restricted admin access, fail-closed auth
v1.0.0
- addedInitial API release with 6 endpoints
- addedAPI key authentication with X-API-Key header
- addedCORS support for browser-based applications
- addedRate limiting: 60 requests/minute, 1000/day