Changelog
Changes to the catalog, website and API, newest first.
August 2026
- NewDevice photos now appear on device detail pages and in the landing page's recent releases.
- FixPre-launch access gate accepts the older access phrase setting, so existing deployments keep working.
May 2026
- NewRedesigned sign-in and sign-up pages.
- NewSign in with Supabase accounts, including OAuth providers and email confirmation links.
- NewThe dashboard now requires a signed-in account and returns you to the page you came from after sign-in.
- NewThe browser-side catalog proxy only forwards known API paths.
- NewPre-launch access gate for specspool.com, using an HttpOnly cookie.
- NewDevice detail API reference and live catalog statistics in the docs.
- NewShared site header across pages and refreshed landing page sections.
- NewFaster device detail responses through in-memory caching in the API worker.
- NewGetting Started guide for the API.
- NewLanding page endpoint, and the landing page now shows live catalog data.
- FixRecently released devices on the landing page are listed correctly.
- NewDevice views are counted to power live trending devices in search.
- NewPricing page with a cost estimator.
- NewDevice comparison in the API and on the site.
- NewFaster search suggestions that tolerate missing or extra spaces.
- NewSearchable raw spec JSON on device pages.
- NewStructured build, display, and stylus specs on device pages, and selfie cameras are labeled.
- NewRicher normalized specs: memory variants, network speeds, and short CPU names.
- FixInvalid Apple model numbers are no longer shown.
- FixInfinite scroll on brand pages no longer jumps or stalls.
- NewBrand pages with infinite scroll, plus search and device page polish.
- NewFull-text search moved to Supabase.
- FixSearch errors in production caused by the search query function are resolved.
- NewFirst public catalog: web UI, REST API, and bulk import of device data.
- FixInternal source metadata is stripped from device specs.
- FixTimestamps from the database are normalized so API responses validate.