Changelog
All notable changes to the Festivo API and platform.
[3.2.1] - 2026-06-13
Added
- HiBob scheduled sync โ optional background refresh of company calendar signals into Festivo, with server-side throttling aligned to HiBob rate guidance.
Changed
- HiBob team integration โ clearer audit and operator visibility around verify, snapshot apply, and time-off proxy paths where the vendor API permits writes.
- Marketing site โ slimmer primary navigation (Product / Company), footer grouped by intent, and dedicated resource pages for calendars & widgets, business time, and user webhooks (
/resources/...).
[3.2.0] - 2026-06-12
Added (portal & workspace)
This release is intentionally large: it introduces governed holiday calendars and public/embed surfaces, expands business-time APIs, and ships a rebuilt customer portal across dashboard, playground, holidays, analytics, calendars, embeds, saved views, integrations, billing, onboarding, and support โ while keeping the Public Holidays API as the continuity layer for existing integrations.
Holiday calendars & publishing
- Named workspace calendars composed from authority sources (countries, regions, years) with human-friendly display names.
- Draft โ review โ immutable publish with full version history and side-by-side version compare so approvers see exactly what changed.
- Per-calendar timezone and working-hours profile so published snapshots match how the business operates locally.
- Blackout dates and working-day exceptions layered on top of official data and carried into publish.
- Organization-scoped access and calendar membership so teams collaborate without casually sharing production API keys.
Business time
- REST helpers: check a date, add / subtract business days, next working day, inclusive business-day count (subscription-aware).
- Working-hours overlap API for SLA-style scheduling questions.
- Authenticated Business Time Lab per calendar to probe the same engine your code calls.
Public web, embeds, and ICS
- First-party public read-only calendar pages (month, week, agenda) with stable slugs.
- Optional org-branded public URLs when a team configures a public slug.
- Hosted embed widget path (
/embed/calendar-widget.json the portal host) with scoped publish tokens and origin controls where the plan allows. - ICS exports for published calendars from authenticated workspace flows and embed-oriented flows where applicable.
- Dedicated Widgets (embeds) workspace for token rotation, allowlists, previews, and read limits.
Developer productivity & automation
- Saved views to persist explorations (regions, years, filters) and reopen them with the team.
- User webhook endpoints with signed payloads and test delivery from the portal.
- Integrations hub surfacing first-party connections in one place.
- Playground persistence plus OpenAPI & Postman export.
- Holidays explorer watchlists, compare mode, and read-only share links.
Portal shell, guidance, and operations
- Rebuilt navigation, layout, responsive behaviour, and dark mode across the major app routes.
- In-app notification centre (bell) combining subscription health, onboarding gaps, seat usage, daily quota, and API reachability.
- Quota and lifecycle banners (trial, past due, cancel scheduled, on-hold).
- Shared analytics cache powering dashboard, bell, and banners so counters refresh after playground / explorer usage.
- Help hub, structured support intake, and footer Whatโs new with versioned in-app notes.
Account, team, billing, and admin
- Magic link, Google, GitHub, and passkey sign-in improvements; real names on self-serve join.
- Team invites, roles, organization switching, and activity views where enabled.
- Enterprise OIDC / SAML administration surfaces for owners and admins.
- Privacy & communications toggles (marketing vs product-announcement mail) with operational mail clearly separate.
- API token lifecycle improvements (rename, last-used ordering, onboarding deep links).
- Self-serve billing: payment methods, EU tax identifiers, invoices, purchase orders, subscription management.
- Festivo operator admin console for cross-tenant teams, subscriptions, usage, invoices, and support tooling.
Marketing site, docs, and email hygiene
- Landing, pricing, FAQs, blog, comparisons, and documentation expanded for calendars, embeds, and business time.
- Postmark webhooks (bounces, subscription changes), suppression state in product, and bounce-rate safeguards for optional mail.
[3.1.0] - 2026-02-15
Added
City-Level Holiday Support
- โจ 1,000+ cities now supported worldwide
- ๐ฎ๐น Comprehensive coverage for Italian patron saint days and local festivals
- ๐ City-specific queries via new
cityparameter (Pro plan) - ๐๏ธ Structured
regionsfield withcodeandtypeproperties
API Response Enhancements
- ๐ New
dataVersionfield for tracking data schema versions - โ ๏ธ New
deprecatedfield for advance notice of API changes - ๐ Enhanced
regionsfield replacing legacysubdivisions(backward compatible) - ๐ Improved subdivision detection and classification
Performance Improvements
- โก Cached requests now return in under 100ms
- ๐ Access-aware cache keys based on subscription entitlements
- ๐ Optimized database queries and aggregation pipelines
- ๐ฏ Subscription-aware filtering at database layer
Platform Updates
- ๐ก๏ธ Upgraded error monitoring to Sentry 10.38.0
- ๐ Enhanced request tracing and performance logging
- โก Improved error handling and defensive validation
- โฑ๏ธ Better system stability and uptime
Documentation & Website
- ๐ Brand new landing page built with Next.js 16
- ๐ฑ Fully responsive design with dark mode support
- ๐ Enhanced documentation hub with interactive API reference
- ๐ผ Industry-specific use cases and tutorials
- โ Expanded FAQ section
- ๐ New blog and changelog pages
Pricing & Experience
- โจ Updated plan names (Explorer, Builder, Growth, Pro, Titan)
- ๐จ Redesigned pricing page with transparent savings
- ๐ Automatic currency detection (EUR/USD)
- ๐ Enhanced plan comparison table
Changed
- ๐
subdivisionsfield now complemented by structuredregionsfield - ๐ Improved API response consistency across all endpoints
- ๐จ Updated documentation with city-level examples throughout
Backward Compatibility
- โ All existing integrations continue to work without changes
- โ
Legacy
subdivisionsfield remains fully functional - โ New fields are optional and additive
- โ No breaking changes to API contracts
[3.0.0] - 2025-11-01
Added
- ๐ Support for 190+ languages via
languageparameter - ๐ Timezone conversion via
timezoneparameter - ๐ XML format support via
formatparameter - ๐ Advanced filtering with
beforeandafterparameters - ๐ฏ Holiday type filtering with
typeparameter
Changed
- Updated base URL to
v3endpoint - Improved response structure with consistent field naming
- Enhanced error messages and codes
[2.5.0] - 2025-08-15
Added
- ISO 3166-2 subdivision support
- Regional holiday filtering
- Substitute holiday detection
- Weekday information in responses
Improved
- Database query performance
- API response times
- Documentation clarity
[2.0.0] - 2025-03-01
Added
- RESTful API architecture
- JSON response format
- Authentication via API keys
- 250+ country coverage
- Historical data back to 2000
- Future data up to 5 years
Initial Release
- Public holiday data API
- Country-level queries
- Basic filtering (year, month, day)
- English language support
Versioning Policy
Festivo follows semantic versioning:
- Major version (3.x.x): Breaking changes requiring code updates
- Minor version (x.1.x): New features, backward compatible
- Patch version (x.x.1): Bug fixes and improvements
Deprecation Policy
When we deprecate features:
- Announcement at least 6 months in advance
deprecatedfield appears in API responses- Migration guide provided in documentation
- Feature continues to work during deprecation period
- Final removal only after transition period
Upcoming Features (Roadmap)
Q1 2026 (Completed โ)
- โ City-level holiday support
- โ Structured regions field
- โ Enhanced documentation
Q2 2026 (In Progress)
- ๐ Webhooks for holiday data updates
- ๐ Bulk query API for multiple countries
- ๐ Historical change tracking
Q3 2026 (Planned)
- ๐ School holiday calendars
- ๐ Festival and event data
- ๐ Lunar calendar support
Q4 2026 (Planned)
- ๐ค AI-powered holiday predictions
- ๐ฑ Mobile SDKs (iOS, Android)
- ๐ GraphQL API endpoint
Stay Updated
Subscribe to updates:
- Blog: getfestivo.com/blog
- Email Newsletter: Subscribe
- Status Page: status.getfestivo.com
- GitHub: Follow SDK repositories for library updates
Report Issues
Found a data discrepancy or bug?
- Email: support@getfestivo.com
- Subject: Include country code and holiday name
- Details: Provide official source/link if possible
We typically respond within 24 hours and fix verified issues within 48 hours.