Changelog

Yanib

AI-drafted release notes that ship themselves to GitHub, Slack, email, and your changelog page — in one click.

RSS

50 releases

auto-2026-07-26-6

docs: document new api-routes capabilities

Jul 26, 2026 · 1 change

Maintenance

Documents surface routing API endpoint

1chores

Chores

1

auto-2026-07-26-4

docs: document new api-routes capabilities

Jul 26, 2026 · 1 change

Maintenance

Documents API status endpoint

1chores

Chores

1

auto-2026-07-26-3

feat(repos): Releases tab per repo + filter the releases index by repo

Jul 26, 2026 · 1 change

Feature

Adds Releases tab to repo detail page with filtering functionality

1features

New features

1
  • Add Releases tab to repo detail page with filtering#181

    Each repository now has a dedicated Releases tab showing all associated releases. The global `/releases` index can now be filtered by repository, making it easier to find and track releases for specific projects.


auto-2026-07-26-2

feat(status): public system status page with 90-day uptime history

Jul 26, 2026 · 1 change

Feature

Adds public system status page with 90-day uptime history

1features

New features

1
  • Add public system status page with 90-day uptime history#177

    Introduces a public status page at `/status` showing overall health banner, per-component status with 90-day uptime visualization, and incident timeline. Machine-readable status data available at `/api/status` for monitoring integrations.


v1.0

Yanib Release

Jul 26, 2026 · 111 changes

Breaking

Yanib v1.0 launches surface detection, new landing page, design refresh, and MCP integration with AI tooling.

3breaking62features38fixes7chores1other

Breaking changes

3
  • Unified team workspace refactor complete#105

    Every workspace is now a Team; every user has a Personal Team. BYOK lives on Team, legacy User columns dropped. Phases 1–5 complete.

  • Enforce repo/integration teamId not null#99

    Schema guarantee that every repo and integration belongs to a Team. Runtime code flipped to team-scoped model.

  • Rename OutPost → Yanib (yanib.dev)#14

    Full rebrand across codebase: OutPost → Yanib, outpost.dev → yanib.dev. SDK components <outpost-*> → <yanib-*>.

New features

62
  • Surface detection with .yanib.yml config-as-code and per-surface routing#165

    Detect new capabilities on push, route notifications per-surface from dashboard UI, auto-generate stale-docs PRs, and AI-powered config generation. Phase 1–3 complete.

  • Landing page v3 — research-driven restructure with agent-built verification#156

    Complete redesign built on 4-lens research (2026 trends, competitor teardowns, conversion science, live competitor analysis), executed and verified by multi-agent pipeline. Hero, positioning, and entire layout rebuilt.

  • Precision design system — full visual refresh with dark mode#154

    Ground-up redesign of every visible page to cohesive Precision design system (Linear/Vercel-grade) with emerald signature, light + dark mode, and distinctive visual identity.

  • Phase 1: Settings → Agents on-ramp for MCP#151

    MCP access tokens now visible and manageable in Settings. PAT UI, revoke capability, and clear connection list so docs promise ("revoke anytime from Yanib settings") actually works.

  • Phase 2: Demo arc — backfill, public MCP, release QA, llms.txt#152

    Four features forming the fundable demo story: instant onboarding, AI release manager, agents consuming changelogs. Public MCP docs, release QA panel, and llms.txt discovery.

  • Phase 3: Metrics + growth loops — funnel events, skill/plugin, ship reports#153

    PostHog instrumentation of activation funnel, Claude skill/plugin for MCP, and shareable ship reports with metrics.

  • MCP server scaffold — read-only tools + PAT authentication#136

    Yanib becomes an agent-callable release-notes primitive. MCP HTTP endpoint, auth model, and 3 read-only tools for fetching releases, repos, and changelog entries.

  • MCP OAuth 2.1 flow with PKCE and dynamic client registration#137

    Any MCP-capable client (Claude Desktop, Cursor, ChatGPT desktop) can register and obtain tokens through spec-compliant OAuth consent flow. No more hand-issued PATs.

  • MCP write tools — draft, translate, generate social, publish with approval#138

    Agents can now draft, translate, generate social copy, and publish releases with explicit user approval. Every call instrumented for PostHog usage tracking.

  • MCP publish parity and agent-native landing section#139

    MCP publish tool now does everything the dashboard publish button does: GitHub/GitLab release update, Twitter approval queue, subscriber email. Agent-native features highlighted on landing.

  • PR discussion enrichment for changelog generation#142

    Changelog entries now reflect what PR conversation concluded, not just diffs. Review threads and comments feed into AI generation so context is richer.

  • Per-release social card images + OG previews#132

    Dynamic SVG card for each release attached to social posts and used as OG/Twitter preview on public changelog page.

  • X/Twitter auto-posting integration#133

    Users connect X account via OAuth, then releases can be auto-posted as tweets or queued for manual approval.

  • Ask Yanib scoping per repo#148

    Scope selector now offers per-repo drilling in addition to team and all-releases scopes.

  • Add NVIDIA Inception badge and set dark mode as default#160

    Landing displays NVIDIA Inception member credential. Dark mode now the default theme.

  • Add Discord community invite link to support page#158

    Support page Discord card now wires to actual Discord invite.

  • PostHog activation funnel instrumentation#131

    Instrument funnel before changing behavior: signed_up → repo_connected → release_generated → published. Baseline measurable for later activation phases.

  • Release UI redesign — severity-ordered sections and hero card#120

    Public changelog and admin editor now show grouped sections ordered by severity, unified release hero card, and anchor chips on public view.

  • Public profile redesign — identity, accent, pins, heatmap, featured#91

    /u/[username] now shows accent color, pinned releases, AI tagline, shipping heatmap, featured-release cards, and grouped timeline. Screenshot-worthy for Twitter.

  • Floating Ask widget on dashboard#90

    Persistent "Ask" bubble in bottom-right of authenticated pages. Click to expand semantic search + streaming synthesis with citations.

  • Retrieval-augmented release generation with pgvector#84

    Per-release AI gets top-K semantically similar past entries via pgvector retrieval, replacing stale Layer 2 snapshot with fresh context.

  • Semantic Ask page with streaming synthesis and citations#83

    Ask page now semantic search + RAG synthesis with citations, not keyword search.

  • Repo embeddings infrastructure — pgvector + OpenAI#81

    Indexing foundation for semantic-search and RAG direction. No user-facing changes; Phase 1a of embeddings rollout.

  • Gated action tooltips explaining permission requirements#79

    Role-gated buttons now show disabled state with tooltip explaining required role when user lacks permission.

  • Sidebar navigation via shadcn primitive#110

    Replace top-bar nav with collapsible left sidebar. Primary: Dashboard/Repos/Releases/Ask/Teams. More group: Integrations/Widgets/Activity/Digests.

  • Dashboard top-bar UX polish: Docs link, Feedback modal, TeamSwitcher#112

    Top bar now shows Docs link, Feedback modal trigger, and team switcher for quick workspace navigation.

  • Block disposable/temporary email addresses at signup#23

    Reject ~3,500 temp email domains at /api/auth/email/send and user email settings.

  • Subscription cancellation with end-of-period grace#67

    Pro users can cancel from Settings → Billing; access continues until currentPeriodEnd, then auto-downgrades. Amber banner shows cancel date with Resume action.

  • Migrate billing from Stripe to Paddle Billing#40

    Paddle Billing as payment processor (merchant of record). Schema migration and new lib/paddle.ts singleton.

  • Add pricing and refund pages for Paddle verification#117

    Legal pages for Paddle MoR verification: /pricing, /refund, hardened /privacy and /terms.

  • Personal Feed Widget with live theme/limit preview#46

    Settings now shows live preview of Personal Feed Widget with theme and limit toggles.

  • Widget Marketplace — live previews for all 6 embeddable widgets#47

    /widgets page shows all SDK web components rendered with user's actual data. Toggle options, see live preview, copy snippet in one place.

  • GitHub profile widget without repo connection#48

    <yanib-github-profile> renders public GitHub profile (avatar, name, bio, followers, repos, languages) based only on GitHub account link.

  • Repo context indexing — persistent AI awareness#42

    On first connect, Yanib builds compact understanding of repo and injects it into every release-notes generation so AI writes with domain + conventions in mind.

  • Persistent AI usage logging#43

    Every AI call writes to AIUsage table so cost is measurable across restarts. Track cost per task/user and cache hit rate over time.

  • Auto-generate social posts and multi-audience versions in pipeline#20

    Changelog pipeline now auto-generates Twitter/LinkedIn posts and dev/PM/end-user audience versions after summary generation.

  • Team commit digest — AI velocity reports#16

    Team admins get recurring AI-generated digests ("who shipped what across our repos") delivered to dashboard and Slack/Discord/webhooks.

  • Auto-release triggers: PR merge, scheduled batching, auto-publish#4

    3 release trigger modes per repo: TAG (default), PR_MERGE (Pro), SCHEDULED (Pro). Auto-creates changelog on PR merge or batches daily/weekly.

  • UI/UX feature discovery: Cmd+K, AI tools grid, spotlight#5

    Comprehensive discovery pass making all 20+ features visible. Cmd+K search trigger, AI tools grid, spotlight, public nav.

  • SDK portfolio components: stats, portfolio, filtered feed#12

    Enhanced SDK for personal developer showcase: stats card, portfolio, filtered feed with multiple layout options.

  • BYOK — custom Claude API key and model selection#8

    Users provide own Anthropic API key and choose Claude model (Haiku 4.5/Sonnet 4/Opus 4) from Settings → AI. Keys AES-256-GCM encrypted.

  • GitLab integration and multi-VCS support#27

    Full GitLab support as second VCS provider. VCSProvider abstraction layer enables GitHub + GitLab + future providers.

  • Self-hosted GitLab via Personal Access Token#54

    Users on self-hosted GitLab can now connect with personal token instead of single global env var.

  • Settings tabs reorganization: Sharing and Account tabs split#75

    Account settings mixed profile config, danger-zone, and embeds. Now Sharing tab isolates embed/widget tools.

  • Action-keyed permission matrix as single source of truth#77

    lib/permissions.ts pure matrix (ACTIONS, ROLE_CAPABILITIES, can()) so backend and UI read same policy. All 28 callsites migrated.

  • Surface role capabilities on team members page#78

    Team members page now shows what each role can do — permissions visible and understandable.

  • Split publish into separate GitHub and integrations actions#76

    "Publish changelog" now split: update GitHub Release separate from firing notifications. Users can publish without notifying or resend without GitHub update.

  • Public user guide at /guide#70

    /guide page teaches Yanib without signup. 16 sections, reader-assumed-new. Deep-linkable from dashboard empty states.

  • Add customizable heading to yanib-notifications widget#102

    <yanib-notifications> now accepts optional heading attribute to override "What's new" title.

  • Debounced API search for repo list#101

    Connected repo search now API-backed with debouncing instead of client-side filtering.

  • Collapse dashboard nav into More menu#68

    Top-nav shrinks from 8 links to 4+More. Integrations, Widgets, Activity, Digests now in dropdown.

  • Surface Widget Marketplace in high-discoverability places#49

    /widgets page now linked from 5 high-discoverability locations so it's unmissable.

  • Redesign team settings with 2-column layout#28

    Team settings goes from narrow single-column to balanced 2-column grid filling desktop screen.

  • Redesign integrations page with expandable platform cards#29

    Integrations page now expandable cards with richer information density and team-aware context.

  • Complete footer with About, Privacy, Terms, API reference#36

    Footer links now point to actual pages instead of broken/placeholder links.

  • Digest Phase 2 — public sharing and celebration redesign#38

    Digests now shareable on public page. Dashboard view redesigned with warmth-forward "Monday morning proud moment" UX.

  • Landing SDK preview and Built with Yanib section#39

    Landing page now shows live SDK preview and highlights projects built with Yanib.

  • Auto-generate username when linking GitHub to existing account#45

    Linking GitHub to existing account now auto-generates username from GitHub login if not already set.

  • Prompt Google/email users to connect GitHub before repo actions#41

    Google/email sign-ins now see prominent "Connect GitHub" dashboard banner before attempting repo actions.

  • Make repo tip cards clickable and navigate to relevant tabs#10

    Contextual tip cards now clickable and navigate to Settings/Integrations/Share tabs.

  • Add support and help page#2

    /support page with 13-question FAQ, contact section (email + Discord), and resources.

  • Migrate modals to Dialog and add Sheet for mobile nav#64

    Replace hand-rolled modals with shadcn Dialog. Add Sheet for mobile navigation.

Fixes

38

Chores

7

Other changes

1

auto-2026-07-25

1 change — auto-2026-07-25

Jul 25, 2026 · 1 change

Patch

Fixes surface pipeline to handle AI summary failures gracefully

1fixes

Fixes

1
  • Fix surface pipeline to handle AI summary failures gracefully#171

    The summarize step in the surface event pipeline now has proper error handling. Previously, failures from the AI summarization service (provider outages, rate limits, or revoked credentials) would crash the entire notification, preventing downstream product logic from executing.


auto-2026-07-21

1 change — auto-2026-07-21

Jul 21, 2026 · 1 change

Patch

Fixed email links for signed-out users and rebranded email templates.

1fixes

Fixes

1
  • Fix email links for signed-out users and rebrand email templates#170

    Changelog published emails now land on a proper page instead of silently redirecting to the landing page when opened without an active session. Also applied full email rebrand across all email communications.


auto-2026-07-20

8 changes — auto-2026-07-20

Jul 20, 2026 · 8 changes

Feature

Adds surface detection and .yanib.yml config, fixes AI parsing and model ID errors.

4features4fixes

New features

4
  • Document surface detection plan and add validation scanner#162

    Added comprehensive plan of record for surface detection feature (`docs/surface-detection.md`) and Phase 0 validation script (`scripts/surface-scan.ts`) to detect new capabilities appearing on surfaces — places other people build against like API routes and schema models.

  • Detect new capabilities on push and notify (Phase 1)#163

    Yanib now automatically detects when something new appears on a surface during a push, deduplicates against previously announced items, and drafts notifications with title and summary.

  • Add .yanib.yml config-as-code for customer-defined surfaces (Phase 2)#164

    Customers can now declare their own surfaces in a `.yanib.yml` file committed to their repo, following the CODEOWNERS pattern. Yanib uses customer-provided configuration instead of needing to understand their stack.

  • Add stale-docs PRs, config UI, and AI config generation (Phase 3)#165

    Completed surface detection with stale documentation detection that opens PRs with drafted missing sections, a config UI for managing surfaces, and AI-powered configuration generation.

Fixes

4
  • Fix retired model IDs returning 404 on AI calls#166

    Resolved `claude-sonnet-4-20250514` and other retired model IDs causing 404 errors in the surface config generation API.

  • Fix AI response parsing to read all text blocks#167

    Sonnet 5 and Opus 4.8 models run adaptive thinking by default, causing responses with multiple content blocks. Fixed parsing to read all text blocks instead of just the first one, which was causing empty responses.

  • Read committed .yanib.yml that predates surface detection enablement#168

    Fixed issue where repos with a committed `.yanib.yml` file were incorrectly reporting no configuration. The config is now properly loaded on initial access instead of only after the detection job runs.

  • Make surfaces with no notification targets fail visibly#169

    Surfaces configured with invalid notification targets (e.g., `notify: ["#platform"]` matching no integration) now fail loudly instead of silently succeeding, making misconfiguration easier to catch.


auto-2026-07-19

2 changes — auto-2026-07-19

Jul 19, 2026 · 3 changes

Feature

Adds NVIDIA badge, enables dark mode default, fixes toast opacity

2features1fixes

New features

2
  • Add NVIDIA Inception member badge#160

    Display NVIDIA Inception credential on the landing page to reflect the project's partnership status.

  • Enable dark mode as default theme#160

    Dark mode is now the default appearance for new users, with light mode available as an option.

Fixes

1
  • Fix toast background opacity#161

    Toast notifications now render with an opaque surface instead of a semi-transparent tint, improving visibility and readability over page content.


auto-2026-07-14

3 changes — auto-2026-07-14

Jul 14, 2026 · 3 changes

Feature

Redesigned landing page, improved marketing copy, and added Discord community link.

3features

New features

3
  • Rebuild landing page with research-driven v3 redesign#156

    Restructured landing page based on 2026 trends, competitive teardowns, and conversion science research, built and verified through a multi-agent pipeline for improved positioning and clarity.

  • Humanize public-facing copy across marketing and docs#159

    Refined landing page, marketing pages, and documentation copy to read naturally—removing corporate jargon and AI-generated phrases in favor of authentic developer voice.

  • Wire Discord community invite link on support page#158

    Connected the "Discord community" card on the support page to the actual Discord invite URL.


auto-2026-07-13

1 change — auto-2026-07-13

Jul 13, 2026 · 1 change

Feature

Removes live-widget showcase from landing page

1features

New features

1
  • Remove live-widget showcase from landing page#155

    Cleaned up the hero section by removing the two-panel live showcase that was displaying Yanib's own release feed, which created confusing noise for new visitors. Reshuffled landing info and surfaced new capabilities more effectively.


auto-2026-07-12

1 change — auto-2026-07-12

Jul 12, 2026 · 2 changes

Feature

Redesigns UI with Precision design system and adds dark mode support.

2features

New features

2
  • Redesign UI with new Precision design system#154

    Complete visual overhaul of all pages with a cohesive design system inspired by Linear and Vercel, featuring an emerald signature color and refined typography.

  • Add dark mode support#154

    Implement app-wide light and dark mode theming with emerald accent colors.


auto-2026-07-11

4 changes — auto-2026-07-11

Jul 11, 2026 · 4 changes

Feature

Adds MCP server management UI, implements demo workflow, and integrates metrics tracking.

3features1chores

New features

3
  • Add Settings → Agents on-ramp for MCP server management#151

    Connect MCP documentation to the product with a new Agents settings panel. Users can now view, name, and revoke MCP access tokens directly from their Yanib settings, completing the promised "revoke anytime" workflow.

  • Implement demo arc: backfill, public MCP, release QA, and llms.txt#152

    Ship the core investor-readiness demo features: instant changelog backfill, public MCP server exposure, release QA tooling, and llms.txt integration. Enables the AI release manager + agent-consuming-changelogs narrative.

  • Add metrics and growth loops: funnel events, skills, and ship reports#153

    Instrument the product with funnel analytics, skill/plugin tracking, and shareable ship reports. Provides visibility into adoption and creates growth loops for investor demos.

Chores

1

auto-2026-07-06

2 changes — auto-2026-07-06

Jul 6, 2026 · 2 changes

Feature

Adds per-repo scoping to Ask Yanib with improved UI for scope selection.

2features

New features

2
  • Add per-repo scoping to Ask Yanib#148

    Ask Yanib scope picker now lets you drill down to specific repositories, not just team-level or all releases. The two-step selector gives you finer control over which data Ask Yanib queries.

  • Polish Ask Yanib scope selector UI#149

    Refined the visual design of the Ask Yanib scope selector for better UX. All three scope levels (all / team / repo) remain unchanged.


auto-2026-07-05

3 changes — auto-2026-07-05

Jul 5, 2026 · 1 change

Feature

Adds PR discussion context to changelog generation

1features

New features

1
  • Enrich changelog generation with PR discussion context#142

    Changelog entries now incorporate review threads and comments from pull requests, reflecting the reasoning and conclusions from PR conversations rather than just the diff. This three-part feature adds VCS provider capability to fetch discussions, teaches the AI task to use them, and wires the capability into the generation pipeline.


auto-2026-07-03

6 changes — auto-2026-07-03

Jul 3, 2026 · 6 changes

Feature

Launches MCP server with OAuth 2.1, agent-driven release authoring, and public documentation.

5features1chores

New features

5
  • Scaffold MCP server infrastructure with read-only tools and PAT authentication#136

    Yanib is now callable by AI agents via Model Context Protocol. This release ships the HTTP endpoint, authentication model, and three read-only tools (list releases, get release details, search releases) so agents can query your release history.

  • Add OAuth 2.1 authorization flow with PKCE and dynamic client registration#137

    MCP clients can now register themselves and obtain tokens through a spec-compliant OAuth consent flow instead of requiring hand-issued PATs. Supports automatic token refresh rotation.

  • Enable agent-driven release authoring with draft, translate, and publish tools#138

    Agents can now draft releases, translate content, and generate social copy through new MCP write tools. Publishing requires explicit human approval, and all calls are instrumented with PostHog analytics.

  • Achieve MCP publish parity with dashboard and add agent-native documentation#139

    The MCP `yanib_publish_release` tool now handles GitHub/GitLab updates, Twitter approval queues, and subscriber emails — everything the dashboard button does. Added dedicated public docs page at /docs/mcp.

  • Publish public MCP documentation at yanib.dev/docs/mcp#143

    Added a dedicated public documentation page for MCP client developers and registry submissions, since the GitHub repo is private.

Chores

1

auto-2026-06-29

3 changes — auto-2026-06-29

Jun 29, 2026 · 3 changes

Feature

Adds X/Twitter auto-posting, social card images with OG support, and customizable branding.

3features

New features

3
  • Add X/Twitter auto-posting integration#133

    Connect your X account via OAuth to auto-post or queue release announcements as tweets directly from Yanib.

  • Add per-release social card images with OG support#132

    Generate dynamic SVG social cards for each release that appear as preview images on social posts and the public changelog page.

  • Make social card content customizable with branding options#134

    Extend social card generation with customizable content and branding controls to match your project's identity.


auto-2026-06-17

1 change — auto-2026-06-17

Jun 17, 2026 · 1 change

Feature

Adds PostHog analytics instrumentation to activation funnel tracking.

1features

New features

1
  • Instrument activation funnel with PostHog analytics#131

    Added custom event tracking to the activation funnel to establish a measurement baseline before implementing behavior changes in future roadmap phases.


auto-2026-06-11

1 change — auto-2026-06-11

Jun 11, 2026 · 1 change

Maintenance

Adds Active Roadmap to TASKS.md documentation

1chores

Chores

1

auto-2026-05-12

1 change — auto-2026-05-12

May 12, 2026 · 1 change

Feature

Adds dynamic OG image and Twitter card metadata to landing page

1features

New features

1
  • Add dynamic OG image and Twitter card metadata to landing page#129

    Landing page now includes a dynamically generated 1200×630 OG image and Twitter card metadata that matches the hero positioning, giving social media previews a visual hook when yanib.dev is shared on Twitter, LinkedIn, or Slack.


auto-2026-05-06

1 change — auto-2026-05-06

May 6, 2026 · 1 change

Maintenance

Hides legal footer links pending policy updates.

1chores

Chores

1

auto-2026-05-05

1 change — auto-2026-05-05

May 5, 2026 · 1 change

Patch

Fixes indexing trigger issue on GitHub App installation

1fixes

Fixes

1
  • Fix indexing not triggering on GitHub App installation#127

    Repos installed via the GitHub App callback were skipping the indexing pipeline, leaving indexStatus as NULL and preventing contextBrief and historicalSummary from being generated. Now indexing is properly triggered during the installation flow.


auto-2026-04-26

10 changes — auto-2026-04-26

May 3, 2026 · 9 changes

Breaking

Redesigns dashboard UI with sidebar, drops legacy BYOK features, adds personal team controls.

2breaking4features1fixes2chores

Breaking changes

2
  • Drop legacy User-level BYOK reads and writes#104

    Removes dual-read/dual-write fallbacks from the unified-team refactor (Phase 5a). Code-only cleanup ahead of schema migration.

  • Drop User BYOK and Subscription.teamId columns#105

    Completes the unified-team refactor (Phase 5b) by removing legacy columns and call sites that selected them. Every workspace is now a Team.

New features

4
  • Replace dashboard top bar with collapsible left sidebar#110

    Redesigns navigation using shadcn's sidebar primitive. Primary items (Dashboard, Repos, Releases, Ask, Teams) remain accessible; secondary items (Integrations, Widgets, Activity, Digests) move to a "More" group.

  • Add Feedback modal and Docs link to dashboard#112

    Introduces a new Feedback table with categorization (General, Bug, Feature Request, Praise) and F-key hotkey trigger. Adds Docs link to top bar.

  • Surface Personal Team in workspace switcher#106

    Personal Teams (created for every user in Phase 2/3) now appear in the switcher alongside shared teams with distinct visual styling.

  • Block invites and member changes on Personal Teams#114

    Enforces `isPersonal` checks across all team-management endpoints to prevent modifications to Personal Teams, not just deletion.

Fixes

1
  • Fix team switcher not showing newly created teams#107

    Team switcher now refetches teams on every open, so newly created teams appear without requiring a hard reload.

Chores

2

auto-2026-04-27

4 changes — auto-2026-04-27

May 3, 2026 · 4 changes

Feature

Adds pricing pages, dismissible suggestions, fixes team listing and mobile sidebar.

2features2fixes

New features

2
  • Add pricing and refund pages for Paddle Merchant of Record#117

    Introduces `/pricing` page with Free vs Pro ($29/mo) tiers and feature comparison, plus refund policy page. Hardens privacy and terms pages to meet Paddle verification requirements for live payments.

  • Make cross-provider suggestion banners dismissible#119

    Provider nudges (e.g., "GitHub connected. GitLab is also available.") now show only once per user instead of on every dashboard load. Consolidated into a single `ProviderSuggestionBanner` component.

Fixes

2
  • Exclude Personal Teams from /teams listing#115

    The `/teams` page now shows only shared collaboration surfaces. Personal Teams remain accessible via the team switcher and dashboard.

  • Show sidebar toggle in top bar on mobile#116

    Added `<SidebarTrigger>` to the mobile top bar so users can re-open the collapsed sidebar without reaching the footer button.


auto-2026-04-28

7 changes — auto-2026-04-28

May 2, 2026 · 6 changes

Feature

Redesigns release UI with severity sections, updates landing page hero, and adds GitHub auth integration.

5features1fixes

New features

5
  • Redesign release UI with severity-ordered sections and anchor navigation#120

    Public changelog now displays release entries grouped by severity with optional jump-to anchor chips, replacing the flat badge + list layout. Pairs with a new shared release hero card that previews the release type at a glance.

  • Add grouped sections and within-section drag in admin release editor#122

    Admin release editor now matches the public changelog layout with severity-ordered sections and the same default-collapse rules, while preserving edit, rewrite, and drag-reorder affordances.

  • Refresh landing page hero and add live product showcase#123

    Landing page hero redesigned to align with the shipping-layer positioning, with improved first impression and live product demonstration.

  • Reframe landing features grid and streamline digests section#124

    Features grid repositioned around the new shipping-layer pitch, identity-layer features surfaced, and digests section trimmed by ~250 lines with zero new visual elements.

  • Add audience split, 1-click GitHub auth, and trim hero on landing#125

    Landing page now explicitly addresses two audiences, shortens auth path by one click with direct GitHub integration, and removes redundant 3-card row from hero.

Fixes

1
  • Land landing page updates to main and extract demo constants#126

    Repair merge to ensure PR #125 content (audience split, GitHub CTA, hero trim) reached main branch, and extract shared demo configuration.


auto-2026-04-25

3 changes — auto-2026-04-25

Apr 25, 2026 · 3 changes

Breaking

Enforces team ownership, adds notification headings, fixes pro user display

1breaking1features1fixes

Breaking changes

1
  • Enforce team ownership for repositories and integrations#99

    All repositories and integrations now must belong to a team. This completes the unified team refactor and ensures consistent data model across the platform.

New features

1
  • Add customizable heading to notifications popup#102

    The yanib-notifications popup now accepts an optional `heading` attribute, allowing you to override the default "What's new" title.

Fixes

1
  • Fix pro users incorrectly showing as free#103

    Resolved an issue where pro plan users were being displayed as free tier after the Phase 2 backfill.


auto-2026-04-24

2 changes — auto-2026-04-24

Apr 24, 2026 · 2 changes

Feature

Adds search functionality to Connected Repos page with API-backed filtering

1features1fixes

New features

1
  • Add client-side search for repository list#100

    Real-time search input added to the Connected Repos page for quick filtering.

Fixes

1
  • Improve repository search with API-backed debouncing#101

    Repository search now uses a dedicated API endpoint with debouncing for better performance and accuracy.


auto-2026-04-23

1 change — auto-2026-04-23

Apr 23, 2026 · 1 change

Feature

Enables dual-read BYOK with Personal Team fallback support

1features

New features

1
  • Enable dual-read BYOK with Personal Team fallback#98

    Runtime code now reads Bring-Your-Own-Key settings from the new Team-scoped fields while maintaining User-level columns as a safety fallback. Phase 3 of the unified-team refactor.


auto-2026-04-22

21 changes — auto-2026-04-22

Apr 22, 2026 · 18 changes

Feature

Adds personal teams, AI-powered semantic search, public profile redesign, and retrieval-augmented content generation.

15features3fixes

New features

15
  • Split publish into separate GitHub and integrations actions#76

    The "Publish changelog" button now decouples GitHub release updates from integration notifications, giving users independent control over when to notify Slack, Discord, webhooks, and other integrations.

  • Add Personal Team scaffold (unified-team refactor, phase 1)#96

    Foundation for unifying "personal" and "team" workspaces. Every user now has an auto-created Personal Team that owns repos, integrations, and BYOK config.

  • Backfill Personal Teams (unified-team refactor, phase 2)#97

    Migrates existing user data into the new Personal Team model, copying BYOK config and repo ownership for seamless transition to unified workspace structure.

  • A/B compare context strategies on a release#87

    Side-by-side UI lets you see exactly how retrieval-augmented generation differs from static context, making the impact of semantic search visible during release authoring.

  • Retrieval-augmented digest generation#88

    Team Commit Digests now pull semantically similar past entries for richer context, improving AI-generated velocity reports with relevant repo history.

  • Public profile redesign — identity, accent, pins, AI tagline#91

    First half of `/u/[username]` redesign. Add custom bio, Twitter handle, website, accent color, and AI-generated tagline to make your developer profile shareable on social media.

  • Action-keyed permission matrix as single source of truth#77

    Centralizes role-based access control in `lib/permissions.ts` so backend guards and UI read the same policy, making permission changes consistent across the entire app.

  • Surface role capabilities on the team members page#78

    Team members can now see what each role (Owner, Admin, Member) is permitted to do, improving transparency around permissions and access levels.

  • Gated action tooltips: explain why a button is disabled#79

    Members now see disabled buttons with hover tooltips explaining the required role, instead of silently hiding unavailable actions.

  • Expand gated-action tooltips across all team surfaces#80

    Applies role-explanation tooltips to every role-gated button and link in the dashboard for consistent, transparent permission feedback.

  • Repo embeddings infrastructure (pgvector + OpenAI)#81

    Lays indexing foundation for semantic search and retrieval-augmented generation. No user-facing changes in this phase.

  • Semantic Ask page with streaming synthesis and citations#83

    Replaces `/chat` with a new intelligent search interface that retrieves semantically similar past entries and synthesizes answers with citations.

  • Retrieval-augmented release generation#84

    Opt-in per-user flag that uses semantic search to fetch similar past entries for each new release, replacing the stale static Layer 2 historical summary.

  • Floating Ask widget on the dashboard#90

    Persistent "Ask" bubble in the bottom-right corner of authenticated pages gives instant access to semantic search without navigating away.

  • Public profile redesign — heatmap, featured, grouped timeline#92

    Second half of `/u/[username]` redesign adds contribution heatmap, featured release cards, and grouped timeline for a Twitter-worthy developer profile.

Fixes

3
  • Register Profile tab in settings nav#93

    Fixes missing Profile tab entry in settings navigation so users can access bio, Twitter handle, website, accent color, and pinned releases.

  • Fix team members' access to repo and release detail pages#94

    Team members no longer hit 404 errors when clicking repos and releases from the list view. Fixed server-rendered pages to use proper access control filters.

  • Restore currentColor tile on Yanib logo#89

    Reverts hard-coded brand violet to let the logo tile inherit parent text color for better visual consistency across the app.


auto-2026-04-21

6 changes — auto-2026-04-21

Apr 21, 2026 · 6 changes

Feature

Adds public guide, fixes webhook verification and AI crashes, improves release state handling, adds sharing settings.

2features3fixes1chores

New features

2
  • Add public user guide at /guide#70

    A new public guide page helps readers learn Yanib without signing up first. The 16-section guide also serves as in-app help with deep links to anchors from dashboard empty states and Help links.

  • Add Sharing tab to settings and reorganize account page#75

    Sharing and embed tools (profile card, OG image, feed widget, badges, AI summary) now have their own dedicated tab in Account settings, making them easier to find and manage.

Fixes

3
  • Fix GitHub App installation verification for webhook creation#69

    Repos under owners whose App installation didn't cover them now correctly skip webhook creation instead of saving with a stale installationId and never receiving release events.

  • Fix AI JSON truncation crash and cache poisoning#71

    Release generation no longer crashes when the AI response is incomplete or invalid, preventing cache corruption from incomplete JSON.

  • Fix release state downgrade from DRAFT to FAILED and add JSON repair#73

    Releases with all fields populated (entries, summary, social, audience) no longer incorrectly show as FAILED. Added observability and JSON-repair salvage to recover from malformed AI responses.

Chores

1

auto-2026-04-20

8 changes — auto-2026-04-20

Apr 20, 2026 · 7 changes

Feature

Adopts shadcn/ui components, adds subscription cancellation, and improves mobile navigation.

6features1chores

New features

6
  • Adopt shadcn/ui component system#61

    Migrated the entire dashboard to shadcn/ui primitives, replacing custom implementations with accessible, keyboard-navigable components backed by Radix UI. Includes Button, Dialog, DropdownMenu, Input, Label, Textarea, Select, Checkbox, RadioGroup, and Switch.

  • Migrate all form elements to shadcn primitives#62

    Updated 19 form files across the app to use shadcn Input, Label, Textarea, Select, Checkbox, RadioGroup, and Switch components for consistent styling and behavior.

  • Replace dropdowns with DropdownMenu and upgrade command palette#66

    Replaced all bespoke dropdown implementations with shadcn DropdownMenu (with focus trap, outside-click, keyboard navigation). Rewrote the Cmd+K command palette using cmdk for better search and navigation.

  • Migrate modals to Dialog and add mobile navigation Sheet#64

    Replaced hand-rolled fixed-positioned modals with shadcn Dialog component. Added Sheet primitive for responsive mobile navigation in the dashboard.

  • Enable subscription cancellation with grace period#67

    Pro users can now cancel from Settings → Billing and retain access until the end of the current billing period. An amber banner displays the cancellation date with a one-click Resume option during the grace period.

  • Collapse dashboard navigation into More menu#68

    Streamlined the top-nav from 8 links to 4 + a More dropdown menu. Integrations, Widgets, Activity, and Digests are now grouped and accessible via the More menu for a cleaner dashboard layout.

Chores

1

auto-2026-04-19

1 change — auto-2026-04-19

Apr 19, 2026 · 1 change

Patch

Fixes invisible Yanib logo on dark-themed pages

1fixes

Fixes

1
  • Fix invisible Yanib logo on dark-themed pages#59

    The LogoIcon was inheriting text color from its parent container, causing it to become invisible on dark-themed pages like the public team digest. The logo now displays correctly with proper contrast.


auto-2026-04-18

7 changes — auto-2026-04-18

Apr 18, 2026 · 7 changes

Feature

Adds GitHub metadata sync, improves badge persistence, expands GitLab support, fixes OAuth tokens.

1features5fixes1chores

New features

1
  • Support self-hosted GitLab via Personal Access Token#54

    Users can now connect to self-hosted GitLab instances using Personal Access Tokens, enabling multi-instance deployments.

Fixes

5
  • Make provider-agnostic UI actually provider-agnostic#50

    Fixed UI copy and widgets that hard-coded GitHub as the only git provider, allowing GitLab-only users to use the platform without confusing GitHub-specific messaging.

  • Refresh GitLab OAuth tokens before server-side API calls#53

    GitLab OAuth tokens expire every ~2 hours. The app now refreshes tokens before making server-side API calls to prevent 401 authentication errors.

  • Sync repo metadata from GitHub#55

    Repository metadata (name, owner, description, archive status) is now kept in sync when changes occur on GitHub, preventing stale data in changelogs and API calls.

  • Keep README badges resolving after repo rename/transfer#56

    Badge URLs now redirect properly when repositories are renamed or transferred on GitHub, ensuring existing badges continue to work.

  • Enforce repo plan limit on GitHub App install#57

    Fixed a billing integrity bug where the GitHub App install callback bypassed the repository plan limit, allowing Free users to connect more than one repo.

Chores

1

auto-2026-04-17

9 changes — auto-2026-04-17

Apr 17, 2026 · 9 changes

Feature

Adds GitHub integration, repo context indexing, Widget Marketplace, and persistent AI logging.

7features1fixes1chores

New features

7
  • Prompt Google/email users to connect GitHub before repo actions#41

    Google and email sign-ins now see a dedicated **Connect GitHub** prompt instead of silently failing when accessing repo-dependent features. GitHub connection is now properly gated behind a `hasGitHub` signal.

  • Index repo context for persistent AI awareness#42

    Yanib now builds a compact, persistent understanding of your codebase on first connect and injects it into every release-notes generation. The AI writes with your domain conventions and structure in mind, scaling identically from 100-commit to 30K-commit repos.

  • Auto-generate username when linking GitHub to existing account#45

    GitHub usernames are now automatically slugified into Yanib usernames when linking GitHub to an existing account, powering your public profile, GitHub README card, stats badge, and year-in-review page.

  • Add live preview for Personal Feed Widget in Settings#46

    The Personal Feed Widget section now shows a real-time preview with toggles for theme (Light/Dark) and limit (3/5/10 items), so you can see exactly what the widget looks like before embedding it.

  • Launch Widget Marketplace with live previews#47

    New `/widgets` page displays all six embeddable widgets rendered with your actual data. Toggle options, preview live, and copy snippets in one place — accessible from Dashboard → Quick Actions.

  • Add <yanib-github-profile> widget#48

    New embeddable widget renders your public GitHub profile (avatar, name, bio, followers, top languages, top repos) without requiring any Yanib-connected repos. Complements the existing `<yanib-stats>` widget.

  • Surface Widget Marketplace in high-discoverability locations#49

    The Widget Marketplace is now reachable from five key entry points where users naturally look, making it unmissable without being intrusive.

Fixes

1
  • Fix silent commit and tag truncation#44

    `fetchCommitsBetweenTags` and `findPreviousTag` were silently dropping data beyond 100 commits or tags due to missing pagination. Now properly fetches all commits and tags, with warnings when limits are exceeded.

Chores

1

auto-2026-04-15

5 changes — auto-2026-04-15

Apr 15, 2026 · 5 changes

Breaking

Migrate to Paddle Billing, add GitLab integration, redesign digest with sharing features.

1breaking3features1fixes

Breaking changes

1
  • Migrate billing from Stripe to Paddle Billing#40

    Switch payment processor to Paddle Billing for improved tax handling and compliance. All existing Stripe customer references are automatically migrated.

New features

3
  • Add GitLab integration for multi-VCS support#27

    OutPost now supports GitLab as a second VCS provider alongside GitHub, with full feature parity across both platforms.

  • Redesign digest with public sharing and celebration focus#38

    Transform digests into shareable, team-focused "Monday morning proud moment" experiences. Includes a new public sharing page and redesigned dashboard with improved component library.

  • Enhance landing page with live SDK preview and Built with Yanib section#39

    Add interactive SDK preview and showcase section to make the landing page more memorable and engaging.

Fixes

1
  • Fix Digests navbar link highlighting on team digest pages#37

    The Digests link in the top navigation now correctly highlights when viewing team digest pages.


auto-2026-04-14

1 change — auto-2026-04-14

Apr 14, 2026 · 1 change

Feature

Adds complete footer with About, Privacy, Terms, and API reference pages

1features

New features

1
  • Complete footer with About, Privacy, Terms, and API reference pages#36

    Fixed broken and placeholder footer links by adding the missing documentation pages.


auto-2026-04-13

10 changes — auto-2026-04-13

Apr 13, 2026 · 7 changes

Feature

Adds VCS abstraction layer, redesigns team settings and integrations UI, improves digest handling.

4features2fixes1chores

New features

4
  • Add VCS provider abstraction layer#25

    Architectural foundation for multi-provider support (GitHub, GitLab, Bitbucket). Phase 1 refactors existing GitHub code through a new provider interface — no user-facing changes.

  • Redesign team settings with 2-column layout#28

    Expands team settings from a narrow single-column layout to a balanced two-column grid that properly fills desktop screens.

  • Redesign integrations page with expandable platform cards#29

    Replaces flat platform cards with an expandable, team-aware layout showing richer information and repo context for each integration.

  • Add digest integration picker#30

    Enables user-configurable delivery targeting for team digests and fixes bug where 'Send to integrations' always failed.

Fixes

2
  • Replace browser prompt with repo picker for test digest#31

    Replaces the native browser prompt with a user-friendly dropdown list of team repos by name for per-repo digest testing.

  • Fix commits-per-day chart visibility#35

    Resolves multiple rendering issues with the commits-per-day chart: missing px units on container height, invisible gradient bars, and missing data population. Chart now displays correctly with proper styling.

Chores

1

auto-2026-04-12

8 changes — auto-2026-04-12

Apr 12, 2026 · 8 changes

Feature

Adds team digest and social post features, blocks disposable emails, fixes UI and team persistence issues.

3features5fixes

New features

3
  • Add team commit digest — AI-generated velocity reports#16

    Team admins can now receive recurring AI-generated digests showing who shipped what across repos, delivered to the dashboard and integrated with Slack, Discord, and webhooks.

  • Auto-generate social posts and multi-audience versions#20

    Release summaries now automatically generate Twitter/LinkedIn posts and dev/PM/end-user audience versions in the pipeline.

  • Block disposable email addresses at signup#23

    Prevent registration and email changes using temporary email domains. Blocks over 3,500 known disposable email providers.

Fixes

5
  • Fix onboarding tour positioning, flickering, and scroll#24

    Highlight now tracks target during scroll and resize, and tour restarts without page reload. Removed 350ms step change delay.

  • Fix navbar refresh after name change in settings#22

    Changing your account name now immediately updates the navbar and all server components without requiring a manual reload.

  • Fix BYOK context for translate and chat endpoints#18

    Bring-Your-Own-Key users now correctly use their own API keys for translation and search chat instead of platform keys.

  • Fix publish failure handling#19

    Failed publishes now revert to draft status instead of destroying entries, allowing users to keep generated content and retry.

  • Fix team selection persistence across reloads#21

    Active team selection now persists across page reloads and redirects work correctly after team creation.


auto-2026-04-11

2 changes — auto-2026-04-11

Apr 11, 2026 · 2 changes

Breaking

OutPost rebranded to Yanib with updated documentation references.

1breaking1chores

Breaking changes

1
  • Rebrand OutPost to Yanib#14

    The project has been rebranded from OutPost to Yanib. All SDK web components, domains, and references have been updated from outpost.dev to yanib.dev.

Chores

1

auto-2026-04-08

1 change — auto-2026-04-08

Apr 8, 2026 · 2 changes

Feature

Adds SDK stats card component and personal portfolio with filtered feed support.

2features

New features

2
  • Add SDK stats card component#12

    Introduce `<outpost-stats>` component for displaying developer statistics including releases, entries, repositories, streaks, sparklines, and change type breakdowns. Supports horizontal, vertical, and compact layouts for flexible website integration.

  • Add SDK personal portfolio and filtered feed support#12

    Enable developers to embed rich shipping portfolios on their websites with filtered feed capabilities for personalized showcase.


auto-2026-04-06-7

fix: Discover dismiss all now clears all tips

Apr 6, 2026 · 1 change

Patch

Fixes Discover dismiss all feature to clear all tips

1fixes

Fixes

1
  • Fix Discover "Dismiss all" to clear all tips#11

    The "Dismiss all" button in the Discover section now correctly dismisses every tip instead of only the 3 currently visible ones, preventing tips from reappearing immediately after dismissal.


auto-2026-04-06-6

feat: BYOK — custom Claude API key + model selection

Apr 6, 2026 · 1 change

Feature

Adds BYOK support for Claude API

1features

New features

1
  • Add BYOK (Bring Your Own Key) support for Claude API#8

    Users can now provide their own Anthropic API key and select their preferred Claude model (Haiku 4.5, Sonnet 4, or Opus 4) from Settings > AI. API keys are encrypted with AES-256-GCM and never stored in plaintext.


auto-2026-04-06-5

fix: make repo tip cards clickable — navigates to relevant tab

Apr 6, 2026 · 1 change

Patch

Fixes repo tip cards to be clickable

1fixes

Fixes

1
  • Make repo tip cards clickable#10

    Contextual tip cards on the repo overview page now navigate to the relevant tab when clicked, improving discoverability of Settings, Integrations, and Share features.


auto-2026-04-06-4

fix: repo detail page crash — onClick in server component

Apr 6, 2026 · 1 change

Patch

Fixed repo detail page crash

1fixes

Fixes

1
  • Fix repo detail page crash#9

    Resolved production error where event handlers in server components caused crashes. Replaced interactive button elements with static paragraph tags in contextual tip cards.


auto-2026-04-06-3

fix: trigger integrations and subscriber emails on auto-published releases

Apr 6, 2026 · 1 change

Patch

Fixes integrations and subscriber emails for auto-published releases

1fixes

Fixes

1
  • Fix integrations and subscriber emails triggering on auto-published releases#7

    Auto-published releases (via PR merge or scheduled batch) now correctly trigger integrations and send subscriber notifications, matching the behavior of manual publishes.


auto-2026-04-06-2

Trim changelog language picker to top 6 languages

Apr 6, 2026 · 1 change

Maintenance

Reduces changelog language picker from more languages to 6 supported languages.

1chores

Chores

1

auto-2026-04-06

feat: UI/UX feature discovery — Cmd+K, AI tools grid, spotlight, public nav

Apr 6, 2026 · 2 changes

Feature

Adds command palette (Cmd+K) and redesigned AI tools grid for improved feature discovery.

2features

New features

2
  • Add command palette (Cmd+K) for feature discovery#5

    Introducing a searchable command palette accessible via Cmd+K keyboard shortcut with a clickable search pill in the navbar. This comprehensive feature discovery enhancement makes all 20+ features visible and discoverable to users.

  • Redesign feature discovery UI with AI tools grid and spotlight#5

    Improved navigation and visual organization of features through new grid layouts and spotlight components, increasing feature discoverability from ~30% to comprehensive coverage.


final_test

Apr 4, 2026 · 17 changes

Breaking
1breaking7features6fixes3chores

Breaking changes

1
  • Rebrand from OutPost to Yanib#14

    Updated domain, SDK components, and all references across the codebase from outpost.dev to yanib.dev. All `<outpost-*>` web components are now `<yanib-*>`.

New features

7
  • Auto-generate social posts and multi-audience versions#20

    Inngest pipeline now auto-generates Twitter and LinkedIn social posts, plus multi-audience versions (dev/PM/end-user) after summary generation as non-blocking tasks. Results persist to DB via new `socialPosts` and `audienceVersions` JSON columns.

  • Add team commit digest — AI velocity reports for teams#16

    Team admins can now receive recurring AI-generated commit digests showing who shipped what across repos, delivered to dashboard and Slack/Discord/webhook integrations.

  • Add BYOK — custom Claude API key and model selection#8

    Users can provide their own Anthropic API key and select preferred Claude model (Haiku/Sonnet/Opus) from Settings > AI. Keys are AES-256-GCM encrypted at rest.

  • Add auto-release triggers — PR merge, scheduled batching, auto-publish#4

    Three release trigger modes per repo: TAG (default), PR_MERGE (Pro), and SCHEDULED (Pro). Auto-creates changelogs on PR merge and batches accumulated items on a daily/twiceweekly schedule.

  • Add SDK personal portfolio — stats, portfolio, filtered feed#12

    Enhanced SDK with new `<outpost-stats>` component for rich developer portfolios. Displays releases, entries, repos, streak, sparkline, and change type breakdown in horizontal/vertical/compact layouts.

  • Add comprehensive feature discovery — Cmd+K, AI tools grid, spotlight#5

    Major UX pass making 20+ features discoverable. Adds Cmd+K search trigger in navbar, AI tools grid, spotlight, and public navigation to increase feature visibility.

  • Add support/help page#2

    New `/support` page with hero, category cards, FAQ accordion (13 questions across 4 groups), contact section, and resources.

Fixes

6

Chores

3

new-test-webhook

Apr 4, 2026 · 1 change

Maintenance
1other

Other changes

1

outpost_release

Apr 4, 2026 · 1 change

Maintenance
1other

Other changes

1

Stay updated

Get notified when new releases are published.