Changelog

What's changing in Birdor

Small, honest notes about how Birdor's tools, docs, and infrastructure are evolving. No hype, just clear records of what changed and when.

Filter:

2025-11-30

Browser API Lab — Full capability scanner, playgrounds, and environment snapshotToolsMajorbrowser-api-lab

A production-grade upgrade of Browser API Lab: unified capability scanning, top-level browser environment snapshot, and new WebAuthn/WebGPU read-only playgrounds.

  • Added a new Browser Environment Snapshot panel: user agent, platform, brand/version, viewport, DPR, secure-context status, hardware concurrency, languages, touch points.
  • Implemented a fully hydration-safe detection architecture using effect-driven state transitions (no server/client mismatches).
  • Expanded the capability scanner to 8 APIs: Notifications, Web Share, Clipboard, Geolocation, Service Worker, EyeDropper, WebAuthn, WebGPU.
  • Introduced WebAuthn read-only playground: platform authenticator detection, conditional UI availability, minimal credential-creation example.
  • Added WebGPU read-only playground: navigator.gpu detection, adapter/device example code.
  • Refined two-column layout to match Birdor Tools design: left = capability scanner, right = interactive playgrounds.
  • Improved stability across Chrome, Safari, Edge, and Firefox with unified capability models.
  • Playgrounds now expose developer-oriented debugging info and safe example code.
Tailwind CSS compatibility — Safari 15.x behavior & official support policyInfraMajorcss-compatibility

Documented Tailwind @layer behavior on older Safari versions and established Birdor’s support matrix for modern browsers.

  • Analyzed why Safari ≤15.3 drops all Tailwind CSS styles due to missing `@layer` support.
  • Removed cascade-layers polyfills that caused layout regressions in Chrome and Firefox.
  • Defined official support policy: Safari 15.4+ required for complete Tailwind compatibility.
  • Delivered optional fallback strategy using a custom PostCSS ‘layer unwrap’ plugin for legacy builds.
  • Improved engineering notes for CSS compatibility across Birdor Tools.
Hydration stability improvements in browser-dependent toolsToolsMinorhydration

Unified the SSR-safe design patterns across tools that rely on window/navigator APIs.

  • Replaced all synchronous feature checks with effect-based detectors.
  • Eliminated initial server/client mismatches by introducing null-state capability indicators.
  • Applied the new detection pattern to Web Share, Clipboard, Geolocation, EyeDropper, WebAuthn, WebGPU, and environment info modules.
  • Ensures reliable rendering under both App Router SSR and static export.
Developer Experience — cleaned up capability modules and naming consistencyDocsMinordeveloper-experience

Improved maintainability and readability for Browser API Lab internals.

  • Extracted environment detection into a reusable `useBrowserEnvInfo()` hook.
  • Unified capability cards, status badges, and playground structures.
  • Refactored detection logic to be more modular and future-proof (ready for WebRTC, Local Fonts API, Bluetooth, File System Access).
  • Improved state naming and classification for readability.

2025-11-29

Unified Updated badgeToolsMinorui-badges

Introduced the universal '● Updated' badge across Tools and Docs.

  • Supports '● Updated' and '✨ New'.
  • Used in Tools grid, Docs notice bar, and Changelog.
MD → JSON changelog build pipelineInfraMinorbuild

Converted all changelog loading to prebuild JSON format for Cloudflare compatibility.

  • Added build:changelog script.
  • Edge runtime now fully supported.
  • Eliminated fs usage during runtime.
New: What is Birdor — official product overview pageDocsMajorfeature

A complete introduction to Birdor’s purpose, values, roadmap, and long-term vision. Organized into 8 structured sections with unified Docs layout.

  • Added a detailed 'What is Birdor?' page under /docs/feature.
  • Explains Birdor’s background, motivation, philosophy, and engineering-first principles.
  • Covers the three-layer structure: Tools, Documentation, and Roadmap toward APIs & Workspaces.
  • Introduces core values: calm UI, clarity, privacy by design, engineering-first.
  • Added user profiles, long-term vision, and high-level roadmap (2025 → 2026+).
  • Unified with DocsShell / DocsHeader / DocsSection / DocsCard components.
  • Includes navigation links to Tools, Docs, Changelog, and GitHub.
  • Ready for indexing by the DocsSearchGrid.

2025-11-28

JWT Debugger: HS512 support and expiry hintsToolsMinorjwt-debugger

Added HS512 verification and clearer status for exp/iat/nbf claims.

  • HS512 is now available alongside HS256 and HS384.
  • exp / iat / nbf claims are annotated with human-readable dates.
JSON Formatter: smarter tree collapsingToolsMinorjson-formatter

Large arrays and deeply nested objects are now collapsed by default.

  • Keeps UI responsive on big payloads.
  • No breaking changes.
Changelog system introducedDocsMinorchangelog

Launched the official Birdor Changelog page with filters and timeline UI.

  • Added /changelog page.
  • Supports type filtering and date grouping.
  • Created MD → JSON build pipeline.

2025-11-27

SEO metadata added for all toolswebsiteMinorseo

Standardized per-tool SEO metadata for Tools pages (title, description, keywords).

  • Added SEO configs for JSON, JWT, URL, Base64, UUID tools.
  • Introduced global SEO helper templates.
  • Improved Open Graph metadata for sharing.
GitHub icon added to site headerwebsiteMinorheader

Added a quick-access GitHub link to both main site header and Tools header.

  • Unified icon sizes and stroke width.
  • Added hover/focus accessibility states.
  • Used consistent dark-mode coloring.

2025-11-25

URL Parser & Query Editor releasedToolsMinorurl-parser

Launched full URL dissection tool with query editor and reconstruction preview.

  • Added URL breakdown for protocol, hostname, path, query, hash.
  • Added query param add/remove/edit UI.
  • Introduced normalized URL reconstruction with proper encoding.
URL Parser documentation createdDocsMinordocs-url-parser

Added detailed documentation explaining parsing logic, edge cases, percent-encoding rules.

  • Added section on RFC 3986 compliance.
  • Included examples of malformed URLs and recovery behavior.
  • Added complete walkthrough for query editing.

2025-11-23

JWT Debugger UI foundation createdToolsMinorjwt-debugger

Added the initial UI for the JWT Debugger, including decode panels and token validation views.

  • Added header/payload/signature sections.
  • Visual highlight for invalid and expired tokens.
  • Added Base64URL decoder with padding fixer.
JWT Debugger Tool Guide createdDocsMinordocs-jwt-debugger

Published documentation explaining JWT structure, signature algorithms, and verification process.

  • Added HS256/384/512 explainers.
  • Added claim field breakdown (exp, iat, nbf).
  • Provides internal algorithm notes for developers.

2025-11-20

Docs: Tool Guides section launchedDocsMinordocs:tool-guides

Added dedicated docs pages for JSON Formatter, JWT Debugger, and URL Parser.

  • Introduced shared docs components (DocsShell, DocsSection, DocsCard, DocsTable).
  • This is the foundation for future API and architecture guides.

2025-11-19

DocsSection component addedDocsMinordocs-ui

Introduced DocsSection to standardize headings and spacing across documentation.

  • Supports h2/h3/h4 with consistent spacing.
  • Unified typography scale and hierarchy.
  • Reduced duplicated markup in multiple docs pages.
DocsCard & DocsTable componentsDocsMinordocs-ui

Reusable content card and documentation-grade table component added.

  • DocsCard supports title, description, action links.
  • DocsTable supports compact mode and full-width documentation tables.
  • Ensured consistent gray-scale theme across Docs.
JSON Formatter Tool Guide createdDocsMinordocs-json-formatter

Added the full documentation page for JSON Formatter & Viewer.

  • Added usage examples and internal behavior notes.
  • Added error handling and performance notes.
  • Included base64/URL-safe handling explanations.

2025-11-18

Initial Tools Page structureToolsMinortools-page

Set up the first iteration of the /tools layout and grid structure.

  • Created basic Tools page with grid layout.
  • Added placeholder cards for JSON, JWT, URL tools.
  • Unified basic Tailwind spacing, max-width, and container structure.
DocsShell v0.1 introducedDocsMinordocs-ui

Created the initial reusable layout wrapper for all documentation pages.

  • Added DocsShell with base padding, container, and layout grid.
  • Set foundation for Birdor Docs consistent style.

Birdor is updated in small, careful steps. If you'd like to request a change or report a regression, open an issue on GitHub or send an email to contact@birdor.com.

You can also follow updates via GitHub or the changelog blog tag.