Skip to content

Releases: pc-style/x-md

v1.1.2

Choose a tag to compare

@pc-style pc-style released this 11 Sep 12:33
116bcd3

fixed bulk-import archive handling:

  • streams respect max_posts and incomplete walks retain truncated.
  • archives store the newest results and preserve gaps for later backfills.
  • cache reads no longer reset upstream freshness.
  • reversed date ranges return 400 before spending an import or starting a stream.

validation: 697 tests, production build, and independent review passed. see #25.

v1.1.1

Choose a tag to compare

@pc-style pc-style released this 11 Sep 12:13
6dce469

fixed mcp pagination rejecting continuation cursors longer than 1,024 characters. clients can now return long next_cursor values unchanged and continue reading results.

verified with a 1,290-character conversation-search cursor, 690 tests, and the production build.

self-host from this source release:

git clone --branch v1.1.1 --depth 1 https://github.com/pc-style/x-md.git

full changelog

v1.0.0

Choose a tag to compare

@pc-style pc-style released this 07 Sep 01:24

First tagged release. Everything here is live on the hosted API at https://x.pcstyle.dev.

  • Post conversion: GET /:handle/status/:id and GET /api/convert return compact Markdown, Obsidian Markdown, or JSON with conversation context, threads, replies, media, and video variants.
  • Browse: profiles, followers, following, and search (latest, top, photos, videos, users) with cursor and bounded page pagination.
  • Chat previews: Discord, Telegram, and Slack bots get Open Graph embed HTML and a /oembed document.
  • browse-x agent skill with a cross-platform TypeScript CLI. It prints Retry-After and exits with code 3 on a rate limit so agents can back off precisely.
  • Custom-built live search provider behind Photos, Videos, Users, and the Latest/Top fallback, with a fixed allowance of 10 requests per IP per 15 minutes from a shared pool. 429 responses always carry Retry-After.
  • People search fix for @unknown entries in users results.
  • Shared Upstash/Vercel KV counters and state, with an in-memory fallback for local development.
  • Vercel Web Analytics on the landing page, docs, and admin page.
  • Documentation site at /docs covering routes, parameters, limits, caching, privacy boundaries, and self-hosting.
  • Repository hygiene: CI on every PR, Dependabot, CodeQL, issue and PR templates, CONTRIBUTING.md, SECURITY.md, protected main.

Self-host from this tag:

git clone --branch v1.0.0 --depth 1 https://github.com/pc-style/x-md.git

Full list in CHANGELOG.md.