Skip to content

Releases: ahmershahdev/holidayops

v0.1.0: feature-complete, pre-launch

Pre-release

Choose a tag to compare

@ahmershahdev ahmershahdev released this 25 Oct 10:22
c09eadc

First tagged version. HolidayOps is feature-complete across every milestone; hosting comes with the public launch (planned as v1.0.0). Pre-1.0 versions may still change the API between minor versions.

What's in it

Answers: working-day check with the reason, add or subtract N working days, working days between two dates, holiday lists by country, region, year, language and category, for 250 countries and 624 regions on the holidays library.

Company calendars: merge countries and regions, add closures, half days and extra working days; organizations with owner, admin, member and viewer roles, invites and an audit log.

Delivery: REST API with OpenAPI 3 and Swagger UI, API keys with rate limits, monthly quotas and a usage chart, private iCal feeds, monthly email digests, HMAC-signed webhooks with retries. Python and TypeScript SDKs in sdks/.

Web: React web app, server-rendered public site (live "who is off today", country pages, widget, overlap tool, status page, changelog), English, Urdu and Arabic with right-to-left layouts, installable PWA.

Accounts and security: email confirmation at sign-up without account enumeration, two-factor sign-in, Google and Microsoft sign-in, signed-in devices, data export and deletion, reCAPTCHA and honeypot on sign-up and reset, encrypted two-factor and webhook secrets, nonce CSP, and an attack simulation run against the production image.

Run it

  • Locally: Developer Setup
  • On a server: Self Hosting; image ghcr.io/ahmershahdev/holidayops:c09eadc059fe8918d61f4edcafaaed76cd361228 built from this commit

Full history: CHANGELOG.md.