Skip to content

chore: release packages 📦#35

Merged
essential-randomness merged 1 commit intomainfrom
changeset-release/main
Apr 30, 2026
Merged

chore: release packages 📦#35
essential-randomness merged 1 commit intomainfrom
changeset-release/main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot commented Apr 23, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@fujocoded/astro-atproto-loader@0.2.0

Minor Changes

  • 54edfb5: Rework the loaders for better ergonomics and typing. Featuring breaking changes!

    • atProtoLiveLoaderdefineAtProtoLiveCollection
    • atProtoStaticLoaderdefineAtProtoCollection

    New capabilities:

    • Multi-source pipeline: load from several repo + collection pairs in one collection, with value discriminated on collection inside filter/transform.
    • Per-source parseRecord for $parse-style lexicon validation; failures drop the single record without failing the source.
    • groupBy + grouped transform for merging records across sources under a shared key (e.g. post + reposts).
    • Shared fetchRecord hydrator passed to every callback, with per-cycle request deduping.
    • onSourceError policy ('throw' | 'skip' | fn)
    • limit: number | 'all' and maxPages for explicit pagination control.

@fujocoded/atproto-badges@0.2.0

Minor Changes

  • 7e3f1e7: Initial release of @fujocoded/atproto-badges — ATProto badge attestation utilities for creating, signing, and verifying badges per the badge.blue specification.

@fujocoded/remark-capitalize-titles@0.1.0

Minor Changes

  • 9439b7a: Lowercase the second-and-later segments of a hyphenated compound during title
    casing, so output follows AP-style ("Three-way Merges", "Pre-commit Hooks",
    "Up-to-date") instead of capitalizing every segment ("Three-Way", "Pre-Commit",
    "Up-To-Date"). A segment is kept capitalized when either the full compound or
    the individual segment is listed in special.

    This is a breaking change for callers that expected every segment of a
    hyphenated word to be capitalized.

Patch Changes

  • 9439b7a: Capitalize words correctly when a heading contains curly quotes (as produced by
    remark-smartypants). Previously, the upstream title library only recognized
    straight quotes as punctuation, so a word following a curly or would
    stay lowercase. The plugin now converts curly quotes to straight quotes before
    title-casing, then restores the original curly characters in the output.

@fujocoded/authproto@0.3.1

Patch Changes

  • 7e3f1e7: Fix custom-redirect / referer parsing in the OAuth callback so encoded
    redirect and referer values are no longer silently dropped on login.

  • 7e3f1e7: Fix custom-redirect / referer state parsing in the OAuth callback. The OAuth client wraps our state under an opaque key in the URL state param and returns the original value as clientCallback.state, so we now read from there instead of requestUrl.searchParams.get("state") — which was always the wrapped value and never parsed as JSON.

    Also improve astro-authproto README and 02-read-bsky-profile example:

    • Document session driver setup and full integration config in install steps.
    • Clarify applicationDomain should be the full URL with scheme (e.g. https://example.com, or http://127.0.0.1:4321 locally).
    • Add a "Shipping it" production section.
    • Update the read-profile example to use getBlueskyAgent from @fujocoded/authproto/helpers instead of constructing AtpBaseClient directly, and fix the avatar alt to use a JSX expression.
  • 7e3f1e7: Use Astro's actual dev server port for the OAuth callback URL in development
    instead of always assuming 4321. If you run astro dev --port 4322 (or set
    server.port in your Astro config), Authproto now points OAuth at the right
    local URL.

@github-actions github-actions Bot force-pushed the changeset-release/main branch 3 times, most recently from 1bdc336 to 07a9477 Compare April 30, 2026 09:00
@github-actions github-actions Bot force-pushed the changeset-release/main branch from 07a9477 to 801d0f1 Compare April 30, 2026 20:53
@essential-randomness essential-randomness merged commit b664712 into main Apr 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant