Thursday, May 7, 2026

The Gitpulse Conversation

znat/gitpulse · Development Activity Intelligence

Thursday, May 7, 2026

Release Edition
v0.1.5

Config moved to JSON. CI moved to global. Gitpulse now respects Linux and preferences.

Release v0.1.5
4
PRs Merged
2
Contributors
+152
Lines
Top Stories
  • 1Custom publication titles arrive in GitpulseGitpulse now reads a .gitpulse.json file at the repo root, letting maintainers set custom publication titles and subtitles alongside per-project analysis preferences.Feature
  • 2CI deployment pipelines fixed on Linux runnersGitHub Actions deployment workflows now work reliably — the gitpulse CLI installs globally instead of relying on npx, which was hitting a PATH resolution bug on Linux runners.Fix
  • 3Version 0.1.5 released with config file supportGitpulse CLI ships with a new .gitpulse.json configuration file, letting users customize how their publication appears.
Read the Full Edition4 stories inside
New Feature·Merged May 7, 2026·M

Custom publication titles arrive in Gitpulse

#41·by @znat

Gitpulse now reads a .gitpulse.json file at the repo root, letting maintainers set custom publication titles and subtitles alongside per-project analysis preferences.

Monday, May 4, 2026

Release Edition
v0.1.4

CI works again. The npx fix was one character. One.

Release v0.1.4
4
PRs Merged
2
Contributors
+475
Lines
Top Stories
  • 1GitPulse adds Vercel deploy workflow, auto-detects hosting URLsGitPulse now deploys to Vercel using a CI-first pattern where GitHub Actions runs the analytics build and Vercel just hosts the output — keeping all secrets in the runner. Site URLs are also now auto-detected from platform environment variables on Vercel, Netlify, and Cloudflare Pages, eliminating manual GITPULSE_SITE_URL configuration.Feature
  • 2GitHub Actions workflows and README fixed to use correct npx invocationGitHub Actions deployments were silently failing because the CLI binary name didn't match npx's shorthand resolution. A quick syntax update to explicit `--package=` form puts deployments back on track—and prevents anyone reading the docs from hitting the same wall.Fix
  • 3GitPulse CLI released at version 0.1.4Version 0.1.4 of the GitPulse CLI is now released, marking the project's own CLI tool as production-ready while fixing release automation issues that caused a version reset in the prior release.
Read the Full Edition4 stories inside
Release Edition
v0.1.2

npm finally received something we actually shipped.

Release v0.1.2
2
PRs Merged
2
Contributors
+75
Lines
Top Stories
  • 1Release pipeline unblocked after tag collision bugRelease automation is fixed after months of failed publish attempts that produced phantom versions never actually published to npm.Fix
  • 2GitPulse CLI bumped to 0.1.2The GitPulse CLI advances to version 0.1.2, incorporating documentation improvements and resolving a plugin dependency that was blocking releases.
Read the Full Edition2 stories inside
Release Edition
v0.1.3

The bot writes the news now. We'll let this sentence speak for itself.

Release v0.1.3
3
PRs Merged
2
Contributors
+110
Lines
Top Stories
  • 1GitPulse 0.1.3 released with editorial site and LLM pipelineVersion 0.1.3 rolls out a complete editorial site redesign, an LLM-driven story generation pipeline, and the first stable release of the @gitpulse/cli package — along with 12 bug fixes across the action and CLI.
  • 2Release pipeline unblocked with plugin removalDropped a deadlock-causing release plugin and fixed workflow gating so the CLI package finally reaches npm when only root gets released.Fix
  • 3Release v0.1.2 published with tooling fixGitHub Actions released version 0.1.2, bundling a fix for the release automation. The release-please workflow now uses bare release outputs, since linked-versions mode doesn't emit per-package data.
Read the Full Edition3 stories inside
Release Edition
v0.1.1

PR details now slide in from the right. The feed stays put. CLI ships as a real npm package.

Release v0.1.1
7
PRs Merged
2
Contributors
+4.8k
Lines
Top Stories
  • 1PR detail page redesigned with widgets and tabbed story viewThe PR detail page gets a visual overhaul: richer metadata up top, a subtitle with the PR title and author, and story content moves into switchable tabs with a proper diff viewer for code changes.Feature
  • 2PR details now open in a slide-in drawer, preserving scroll positionClicking any PR or commit in the feed now opens a portal-rendered side drawer instead of navigating away. The feed stays frozen in place; closing the drawer returns you exactly where you were. The panel is deep-linkable and works with the browser back button.Feature
  • 3Gitpulse ships distributable CLI with Pages workflowGitpulse is now installable as a regular npm package. A new reusable GitHub Actions workflow lets any repo publish its editorial story feed to Pages with a single YAML block.Feature
Read the Full Edition7 stories inside
New Feature·Merged May 4, 2026·M

GitPulse adds Vercel deploy workflow, auto-detects hosting URLs

#35·by @znat

GitPulse now deploys to Vercel using a CI-first pattern where GitHub Actions runs the analytics build and Vercel just hosts the output — keeping all secrets in the runner. Site URLs are also now auto-detected from platform environment variables on Vercel, Netlify, and Cloudflare Pages, eliminating manual GITPULSE_SITE_URL configuration.

New Feature·Merged May 4, 2026·XL

Gitpulse ships distributable CLI with Pages workflow

#26·by @znat

Gitpulse is now installable as a regular npm package. A new reusable GitHub Actions workflow lets any repo publish its editorial story feed to Pages with a single YAML block.

Fixes & Patches

Sunday, May 3, 2026

New Feature·Merged May 2, 2026·XL

PR details now open in a slide-in drawer, preserving scroll position

#25·by @znat

Clicking any PR or commit in the feed now opens a portal-rendered side drawer instead of navigating away. The feed stays frozen in place; closing the drawer returns you exactly where you were. The panel is deep-linkable and works with the browser back button.

Saturday, May 2, 2026

Release Edition
v0.1.0

A newspaper announces itself. We have achieved maximum recursion.

Release v0.1.0
18
PRs Merged
3
Contributors
+5.1k
Lines
Top Stories
  • 1Release editions surface on homepage and at /releases/The homepage now displays release editions above PR features, and a new /releases/ section lists every release with hero cards, compact rows, and full detail pages with changelogs.Feature
  • 253 tests, complete install guide, and friendlier first-run shippedGitpulse now ships its first test suite — 53 vitest tests across the action and site workspaces — alongside a complete README install guide with provider examples and a friendlier first-run state that guides new users to the setup docs.
  • 3Release editions auto-generated from PR dataThe analyzer pipeline now processes GitHub releases end-to-end, matching each release to its constituent PRs and generating AI-written editorial copy. Hash-based caching prevents redundant LLM calls on unchanged data.Feature
Read the Full Edition18 stories inside
New Feature·Merged May 2, 2026·XL

PR detail page redesigned with widgets and tabbed story view

#24·by @znat

The PR detail page gets a visual overhaul: richer metadata up top, a subtitle with the PR title and author, and story content moves into switchable tabs with a proper diff viewer for code changes.

New Feature·Merged May 2, 2026·M

One-click GitHub Release workflow added for maintainers

#9·by @znat

Maintainers can now publish GitHub Releases from the Actions tab without touching the command line — the workflow validates versions, gates on tests, bumps all workspace package.json files, and creates a release with auto-generated notes.

New Feature·Merged May 2, 2026·XL

Release editions surface on homepage and at /releases/

#7·by @znat

The homepage now displays release editions above PR features, and a new /releases/ section lists every release with hero cards, compact rows, and full detail pages with changelogs.

New Feature·Merged May 2, 2026·L

Release editions auto-generated from PR data

#6·by @znat

The analyzer pipeline now processes GitHub releases end-to-end, matching each release to its constituent PRs and generating AI-written editorial copy. Hash-based caching prevents redundant LLM calls on unchanged data.

New Feature·Merged May 2, 2026·M

Releases become a first-class data entity

#5·by @znat

Gitpulse now tracks releases as a first-class entity alongside stories. This foundation adds the data shape, write-time validation, and restore-from-site plumbing for Phase B's analyzer to write into.

Fixes & Patches

Friday, May 1, 2026

New Feature·Pushed May 1, 2026·S

Story URLs now include headline keywords for SEO

d5e91cd·by @znat

Story links now include a keyword-rich slug derived from the headline, replacing opaque IDs with readable URLs that search engines can parse.

New Feature·Pushed May 1, 2026·L

SEO layer added across all public routes

c8a2fe2·by @znat

Gitpulse now ships proper SEO metadata on every page: canonical URLs, OpenGraph images, Twitter cards, JSON-LD structured data, robots.txt, and an XML sitemap. Stories should surface better in search results and share attractively on social platforms.

New Feature·Pushed May 1, 2026·S

Author bylines now plain text with @ prefix

2a3ee86·by @znat

Author names on story pages and PR feeds now display as plain @-prefixed text, removing the previous conditional link behavior for author profiles.

New Feature·Pushed May 1, 2026·M

Theme toggle and logo updated on site

6012e79·by @Nathan Zylbersztejn

Gitpulse's site now respects system color preferences with a theme toggle, and carries a proper branded logo with a recognizable pulse glyph.

New Feature·Pushed May 1, 2026·M

Daily sync now skips already-processed commits

3de6587·by @Nathan Zylbersztejn

GitPulse can now skip commits it has already analyzed. On each daily run, the action fetches the manifest from the deployed site, restores prior stories locally, and only invokes the LLM for brand-new commits.

New Feature·Pushed May 1, 2026·L

Stories now land in a day-grouped editorial feed

640c870·by @Nathan Zylbersztejn

Gitpulse now displays stories in a proper editorial layout — grouped by day with a hero feature, two-column fixes section, and collapsible housekeeping drawer. The masthead swaps to a publication name on scroll.

New Feature·Pushed May 1, 2026·M

Parallel commit analysis speeds up GitPulse workflows

5a51361·by @Nathan Zylbersztejn

GitPulse can now analyze multiple commits at the same time instead of one-by-one, with a configurable concurrency limit that defaults to 10 parallel workers.

New Feature·Pushed May 1, 2026·M

GitPulse gains PR classification, size pills, and linked issues

1815780·by @Nathan Zylbersztejn

GitPulse now distinguishes between merged PRs and direct pushes, enriches stories with linked issues and author info, and displays a size indicator so reviewers instantly gauge change scope.

New Feature·Pushed May 1, 2026·L

Gitpulse now runs gitsky's full PR-analysis pipeline on commits

d189e06·by @znat

Gitpulse just got significantly smarter. A commit to the repository lifts the entire PR-analysis pipeline from sister project gitsky — adding structured category scoring, editorial headlines, technical descriptions, and support for both OpenAI and Anthropic API protocols.

New Feature·Pushed May 1, 2026·M

GitPulse gains AI story generator from commits

85cefa5·by @Nathan Zylbersztejn

GitPulse can now automatically generate readable editorial stories from raw git commits — feeding commit metadata to an AI model and outputting structured stories with headlines and body text.

New Feature·Pushed May 1, 2026·M

Stories feed and detail pages now render from JSON

fbbe018·by @Nathan Zylbersztejn

Gitpulse stories now surface in a chronological feed with individual detail pages. The site reads from JSON files, with stub fixtures included for design verification.

Fixes & Patches