auto-2026-04-21
Apr 21, 2026binaydhakal/Yanib
Adds public guide, fixes webhook verification and AI crashes, improves release state handling, adds sharing settings.
@binaydhakal
Shipping developer tools with AI-powered release intelligence and GitHub integration.
I build AI platforms that minimizes your daily work in seconds.
30
releases
4
active repos
36
days shipping
3w ago
last shipped
Jun 9, 2025 → Jun 8, 2026
binaydhakal/Yanib
Adds public guide, fixes webhook verification and AI crashes, improves release state handling, adds sharing settings.
binaydhakal/Yanib
Migrate to Paddle Billing, add GitLab integration, redesign digest with sharing features.
binaydhakal/Yanib
Adds GitHub metadata sync, improves badge persistence, expands GitLab support, fixes OAuth tokens.
30 releases in 2026
See the full recap — monthly chart, change-type breakdown, GitHub overview
Adds dynamic OG image and Twitter card metadata to landing page
Add dynamic OG image and Twitter card metadata to landing page
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.
Hides legal footer links pending policy updates.
Hide legal footer links until policies are updated
Commented out privacy, terms, and refund policy links in the footer. The pages currently contain inaccurate legal information claiming Yanib is registered in Nepal, which isn't correct yet. Links will be restored once the policies are properly rewritten.
Fixes indexing trigger issue on GitHub App installation
Fix indexing not triggering on GitHub App installation
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.
Capsify v0.1 launches with notifications, discovery feed, profiles, comments, and realtime sync.
Rebrand app to Capsify
We've updated the app's name and visual identity to Capsify. All your data and saved information remain exactly the same.
Add push notifications with granular preferences
Users can now receive push notifications for likes, comments, and new items, with per-category toggles to tune delivery. Notifications ride Postgres triggers → Edge Function → Expo Push fanout.
Add in-app notification center with unread bell
New Notifications tab shows activity feed (likes, comments, new items) with real-time sync. Unread count badges the bell icon.
Add link unfurling and rich content types
Paste a URL into items and it auto-unfurls into a rich preview card. Auto-detects YouTube/Vimeo (video), Spotify/Apple Music/SoundCloud (music with Odesli cross-links), and generic links.
Overhaul Discover feed with location-aware big cards
Replaced small Fresh + duplicated Trending rows with a full-width ~300pt card feed ranked by proximity and trend, with persisted query cache for instant cold-launch paint.
+21 more entries
Redesigns dashboard UI with sidebar, drops legacy BYOK features, adds personal team controls.
Drop legacy User-level BYOK reads and writes
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
Completes the unified-team refactor (Phase 5b) by removing legacy columns and call sites that selected them. Every workspace is now a Team.
Replace dashboard top bar with collapsible left sidebar
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
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
Personal Teams (created for every user in Phase 2/3) now appear in the switcher alongside shared teams with distinct visual styling.
+4 more entries
Adds pricing pages, dismissible suggestions, fixes team listing and mobile sidebar.
Add pricing and refund pages for Paddle Merchant of Record
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
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.
Exclude Personal Teams from /teams listing
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
Added `<SidebarTrigger>` to the mobile top bar so users can re-open the collapsed sidebar without reaching the footer button.
Redesigns release UI with severity sections, updates landing page hero, and adds GitHub auth integration.
Redesign release UI with severity-ordered sections and anchor navigation
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
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
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
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
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.
+1 more entries
Enforces team ownership, adds notification headings, fixes pro user display
Enforce team ownership for repositories and integrations
All repositories and integrations now must belong to a team. This completes the unified team refactor and ensures consistent data model across the platform.
Add customizable heading to notifications popup
The yanib-notifications popup now accepts an optional `heading` attribute, allowing you to override the default "What's new" title.
Fix pro users incorrectly showing as free
Resolved an issue where pro plan users were being displayed as free tier after the Phase 2 backfill.
Adds search functionality to Connected Repos page with API-backed filtering
Add client-side search for repository list
Real-time search input added to the Connected Repos page for quick filtering.
Improve repository search with API-backed debouncing
Repository search now uses a dedicated API endpoint with debouncing for better performance and accuracy.
Enables dual-read BYOK with Personal Team fallback support
Enable dual-read BYOK with Personal Team fallback
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.
Adds personal teams, AI-powered semantic search, public profile redesign, and retrieval-augmented content generation.
Split publish into separate GitHub and integrations actions
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)
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)
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
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
Team Commit Digests now pull semantically similar past entries for richer context, improving AI-generated velocity reports with relevant repo history.
+13 more entries
Adds public guide, fixes webhook verification and AI crashes, improves release state handling, adds sharing settings.
Add public user guide at /guide
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.
Fix GitHub App installation verification for webhook creation
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
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
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.
Remove AI vendor names from public-facing surfaces
Marketing and help pages now refer to "AI" and "AI-powered" generically instead of naming Claude, Anthropic, or Haiku.
+1 more entries
Redesigns portfolio with scientific aesthetic and adds GitHub profile component.
Redesign portfolio with scientific-editorial aesthetic and Yanib widgets
Complete visual overhaul featuring a scientific-editorial design direction integrated with Yanib GitHub profile components. Emphasizes the founder/CEO narrative alongside AI software engineering work.
Add Yanib GitHub profile component
Embedded Yanib organization GitHub profile widget into the portfolio to showcase company presence and contributions.
Update README with release badge and user feed
Added release badge and user feed to documentation for better visibility of project versions and activity.
Remove submitted research paper from portfolio
Cleaned up research section by removing 'Fracture Detection with Transformer' entry that was in submitted status.
Adopts shadcn/ui components, adds subscription cancellation, and improves mobile navigation.
Adopt shadcn/ui component system
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
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
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
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
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.
+2 more entries
Fixes invisible Yanib logo on dark-themed pages
Fix invisible Yanib logo on dark-themed pages
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.
Adds GitHub metadata sync, improves badge persistence, expands GitLab support, fixes OAuth tokens.
Make provider-agnostic UI actually provider-agnostic
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
GitLab OAuth tokens expire every ~2 hours. The app now refreshes tokens before making server-side API calls to prevent 401 authentication errors.
Support self-hosted GitLab via Personal Access Token
Users can now connect to self-hosted GitLab instances using Personal Access Tokens, enabling multi-instance deployments.
Sync repo metadata from GitHub
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
Badge URLs now redirect properly when repositories are renamed or transferred on GitHub, ensuring existing badges continue to work.
+2 more entries
Adds GitHub integration, repo context indexing, Widget Marketplace, and persistent AI logging.
Prompt Google/email users to connect GitHub before repo actions
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
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
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
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
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.
+4 more entries
Migrate to Paddle Billing, add GitLab integration, redesign digest with sharing features.
Migrate billing from Stripe to Paddle Billing
Switch payment processor to Paddle Billing for improved tax handling and compliance. All existing Stripe customer references are automatically migrated.
Add GitLab integration for multi-VCS support
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
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
Add interactive SDK preview and showcase section to make the landing page more memorable and engaging.
Fix Digests navbar link highlighting on team digest pages
The Digests link in the top navigation now correctly highlights when viewing team digest pages.
Adds complete footer with About, Privacy, Terms, and API reference pages
Complete footer with About, Privacy, Terms, and API reference pages
Fixed broken and placeholder footer links by adding the missing documentation pages.
Adds VCS abstraction layer, redesigns team settings and integrations UI, improves digest handling.
Add VCS provider abstraction layer
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
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
Replaces flat platform cards with an expandable, team-aware layout showing richer information and repo context for each integration.
Add digest integration picker
Enables user-configurable delivery targeting for team digests and fixes bug where 'Send to integrations' always failed.
Replace browser prompt with repo picker for test digest
Replaces the native browser prompt with a user-friendly dropdown list of team repos by name for per-repo digest testing.
+2 more entries
Adds team digest and social post features, blocks disposable emails, fixes UI and team persistence issues.
Add team commit digest — AI-generated velocity reports
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
Release summaries now automatically generate Twitter/LinkedIn posts and dev/PM/end-user audience versions in the pipeline.
Block disposable email addresses at signup
Prevent registration and email changes using temporary email domains. Blocks over 3,500 known disposable email providers.
Fix onboarding tour positioning, flickering, and scroll
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
Changing your account name now immediately updates the navbar and all server components without requiring a manual reload.
+3 more entries
OutPost rebranded to Yanib with updated documentation references.
Rebrand OutPost to Yanib
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.
Update documentation references to Yanib
Cleaned up remaining OutPost references in documentation files to complete the rebranding effort.
Adds SDK stats card component and personal portfolio with filtered feed support.
Add SDK stats card component
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
Enable developers to embed rich shipping portfolios on their websites with filtered feed capabilities for personalized showcase.
Fixes Discover dismiss all feature to clear all tips
Fix Discover "Dismiss all" to clear all tips
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.
Adds BYOK support for Claude API
Add BYOK (Bring Your Own Key) support for Claude API
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.
Fixes repo tip cards to be clickable
Make repo tip cards clickable
Contextual tip cards on the repo overview page now navigate to the relevant tab when clicked, improving discoverability of Settings, Integrations, and Share features.
Fixed repo detail page crash
Fix repo detail page crash
Resolved production error where event handlers in server components caused crashes. Replaced interactive button elements with static paragraph tags in contextual tip cards.
Fixes integrations and subscriber emails for auto-published releases
Fix integrations and subscriber emails triggering on auto-published releases
Auto-published releases (via PR merge or scheduled batch) now correctly trigger integrations and send subscriber notifications, matching the behavior of manual publishes.
Reduces changelog language picker from more languages to 6 supported languages.
Reduce changelog language picker to 6 languages
Streamlined the public changelog language options to focus on the most commonly used languages: English, Español, Français, Deutsch, 中文, and Русский.
Adds command palette (Cmd+K) and redesigned AI tools grid for improved feature discovery.
Add command palette (Cmd+K) for feature discovery
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
Improved navigation and visual organization of features through new grid layouts and spotlight components, increasing feature discoverability from ~30% to comprehensive coverage.