Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/atproto-badges-initial.md

This file was deleted.

17 changes: 0 additions & 17 deletions .changeset/atproto-loader-extravaganza.md

This file was deleted.

6 changes: 0 additions & 6 deletions .changeset/authproto-callback-state-fix.md

This file was deleted.

12 changes: 0 additions & 12 deletions .changeset/authproto-docs-and-example.md

This file was deleted.

8 changes: 0 additions & 8 deletions .changeset/authproto-dynamic-dev-port.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/curly-quote-capitalization.md

This file was deleted.

12 changes: 0 additions & 12 deletions .changeset/hyphenated-compound-tails.md

This file was deleted.

16 changes: 16 additions & 0 deletions astro-atproto-loader/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# @fujocoded/astro-atproto-loader

## 0.2.0

### Minor Changes

- 54edfb5: Rework the loaders for better ergonomics and typing. Featuring breaking changes!
- `atProtoLiveLoader` β†’ `defineAtProtoLiveCollection`
- `atProtoStaticLoader` β†’ `defineAtProtoCollection`

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.

## 0.1.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion astro-atproto-loader/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/astro-atproto-loader",
"version": "0.1.1",
"version": "0.2.0",
"description": "Astro loaders (live and static) for reading AtProto records into Astro content collections.",
"keywords": [
"astro",
Expand Down
19 changes: 19 additions & 0 deletions astro-authproto/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,24 @@
# @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.

## 0.3.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion astro-authproto/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/authproto",
"version": "0.3.0",
"version": "0.3.1",
"description": "Astro integration to easily authenticateyour site visitors using ATproto. For Bluesky and beyond.",
"keywords": [
"astro",
Expand Down
7 changes: 7 additions & 0 deletions atproto-badges/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# @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.
2 changes: 1 addition & 1 deletion atproto-badges/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/atproto-badges",
"version": "0.1.0",
"version": "0.2.0",
"description": "ATProto badge attestation utilities",
"keywords": [
"atproto",
Expand Down
22 changes: 22 additions & 0 deletions remark-capitalize-titles/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# @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.
2 changes: 1 addition & 1 deletion remark-capitalize-titles/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@fujocoded/remark-capitalize-titles",
"version": "0.0.13",
"version": "0.1.0",
"description": "Make titles consistent with remark",
"keywords": [
"remark"
Expand Down