SuprLogs Changelog

Aslan Goldenhour

1 commits

+109
apiinngest

Updated Inngest dependencies

  • Kept Inngest up to dateWe updated the Inngest package to the latest version in both the API and Inngest packages, and refreshed the lock file to bring in the newest dependency versions.

Also in this release

Improvements1 updates
  • Updated Inngest from 3.23.0 to 3.54.0 in the API and Inngest packages, and refreshed the lock file.
Aslan Goldenhour

2 commits

+19625
messagessummaries

Send iMessages from macOS and prevent duplicate period summaries

  • Send iMessages through macOS MessagesSuprLogs can now send iMessages from the macOS Messages app using AppleScript. US phone numbers should include the `+1` prefix, and you may need to be signed in to Messages and approve an Accessibility permission prompt.

Also in this release

Documentation2 updates
  • Added usage instructions, examples, and AppleScript commands for sending messages from macOS Messages.
  • Added notes about Messages sign-in requirements and possible Accessibility permission prompts.
Bug Fixes3 updates
  • Fixed period summaries from being created more than once when scheduled runs happened a few seconds apart.
  • Improved period matching so daily, weekly, and monthly summaries are recognized consistently across scheduled runs, backfills, on-demand generation, and aggregation writes.
  • Skipped regeneration when an existing period summary was already up to date, avoiding unnecessary reruns.
Aslan Goldenhour

9 commits

+4281263
google-workspacebrowser-automationchangelogfeeds

Google Workspace, browser automation, and better changelog dates

  • Google Workspace support expandsYou can now work with Calendar, Docs, Drive, Gmail, Sheets, and Slides from the CLI, with new personas and recipes for support, sales ops, reports, and Drive organization.
  • Browser automation tools are now availableThe new `agent-browser` skill adds browsing, form filling, screenshots, video recording, session management, and sign-in handling, plus a `find-skills` helper to discover more skills.

Also in this release

Improvements2 updates
  • Changelog permalink pages now open with every section expanded by default, while still letting you collapse sections one at a time.
  • XML and RSS feeds now use the same date logic for rollup and individual entries, and RSS build dates now reflect the latest changelog entry.
Bug Fixes4 updates
  • Weekly and monthly entries now display the period end date, so the visible date matches the time range covered.
  • Period summaries now handle daylight saving time and fractional time zones correctly, and backfills only create completed daily, weekly, and monthly periods.
  • Missed summary jobs are retried automatically, and existing summaries refresh when new commits have been added.
  • Project visibility in settings now matches the API for organization members, using the project owner's workspace plan.
Breaking Changes1 updates
  • Supabase has been removed from the default `mcp.json` setup; Firecrawl is now the only integration configured by default.
Security1 updates
  • Secrets and upload files are now kept out of version control to reduce the risk of accidental exposure.
Documentation1 updates
  • Added browser automation guides covering authentication, snapshots, session reuse, proxy support, profiling, and safe cleanup.
Aslan Goldenhour

9 commits

+4281263
google-workspacebrowser-automationskillschangelog

New Workspace and browser automation skills, plus better changelog dates

  • Expanded automation support for Google Workspace and the browserSuprLogs now includes new skills for Google Calendar, Docs, Drive, Gmail, Sheets, and Slides, along with browser automation tools for tasks like filling forms, taking screenshots, and managing sessions. We also added ready-to-use workflow recipes and a skill finder to help you discover more capabilities faster.
  • Changelog dates and period summaries are now more reliableWeekly and monthly entries now use the date the period actually closed, feeds stay consistent across entry types, and missed summary runs are retried automatically. This means changelog rollups and permalinks should now match the time periods they represent more closely.

Also in this release

New Features5 updates
  • Added new Google Workspace skills for Calendar, Docs, Drive, Gmail, Sheets, Slides, and shared utilities.
  • Added persona skills for customer support and sales operations.
  • Added ready-to-use recipes for generating reports from Sheets and organizing Drive folders.
  • Added the new agent-browser skill for browsing sites, filling forms, taking screenshots, recording video, and handling sign-in flows.
  • Added a skill finder to help discover and install other agent skills.
Improvements5 updates
  • Changelog permalink pages now open with all sections expanded by default, while each section can still be collapsed individually.
  • XML and RSS feeds now use the same date rules for rollup and individual entries.
  • RSS last build dates now reflect the most recent changelog entry instead of the current time.
  • Expanded the local environment example with Supabase and PostHog MCP variables for easier setup.
  • Added a helper script so Cursor can open the project with MCP environment variables loaded automatically.
Bug Fixes6 updates
  • Fixed weekly and monthly entries so the visible date now matches the end of the period they cover.
  • Fixed period generation so only fully completed daily, weekly, and monthly periods are created during backfill.
  • Fixed timezone handling for daily, weekly, and monthly boundaries, including fractional offsets and daylight saving time changes.
  • Fixed the period aggregation scheduler so missed runs are retried automatically instead of waiting for the next boundary.
  • Fixed duplicate aggregation requests by skipping periods that already have a summary unless new commits have arrived.
  • Fixed project visibility checks so organization members are evaluated against the project owner’s workspace plan.
Breaking Changes1 updates
  • Removed the Supabase configuration from mcp.json, so Firecrawl is now the only default MCP integration.
Documentation3 updates
  • Added detailed browser automation guides covering authentication, snapshots, sessions, proxy support, video recording, and cleanup tips.
  • Added reference docs for reusing saved sessions and managing browser snapshots.
  • Added safety guidance for browser automation, including dialog handling and reference cleanup.
Security1 updates
  • Updated ignore rules to keep the secrets directory, Paperclip uploads, and the cloned SuprKeywords project folder out of source control.
Aslan Goldenhour

36 commits

+236686
analyticsbillingdashboardfeedback

Analytics, feedback, and billing headline a busy week

  • Basic Analytics launched for hosted changelogsEligible changelog projects now include built-in analytics such as views, visitors, top pages, referrers, browsers, devices, and live activity.
  • In-app feedback is now available in the dashboardSigned-in users can send feedback from inside SuprLogs with the new Userback widget, which also includes account details with each report.
  • Billing got smarter with Growth coupons and better Stripe linksWorkspaces can now apply a Growth promo code, keep it saved on the subscription, and open the most useful Stripe payment flow for their status.
  • Changelog entries now have permanent, readable URLsPublic entries now use stable date-and-slug links, making them easier to share and keeping feed links consistent.

Also in this release

New Features3 updates
  • Added a dismissible getting-started checklist in the sidebar to help new users finish setup.
  • Project cards can now show changelog preview screenshots, making projects easier to recognize at a glance.
  • Marketing theme cards can now open the featured project's live changelog in a new tab.
Improvements7 updates
  • Billing actions now open the most useful Stripe flow for each workspace status, and plan labels are easier to read.
  • Primary and warning buttons were standardized across settings and dialogs, with better dark-mode contrast.
  • Onboarding for LLM defaults now handles Continue and skip more cleanly, with clearer progress tracking by user and workspace.
  • Clerk sign-in and sign-up flows were improved for hosted changelog sites, custom domains, and subdomains.
  • The default changelog theme is now Sequential, and theme previews better match light and dark mode.
  • Error pages now point back to the correct SuprLogs home and dashboard URLs across environments.
  • The main SuprLogs site now handles the consent banner more consistently, without affecting hosted changelog domains.
Bug Fixes6 updates
  • Fixed the Silktide cookie banner so it only appears on the main SuprLogs site, not on hosted changelogs or custom domains.
  • Fixed billing invoice handling so invoices without a hosted URL are supported more reliably.
  • Fixed onboarding completion so it is tracked separately for each signed-in user and workspace.
  • Fixed Clerk proxy URLs and satellite setup so sign-in links work correctly on subdomains.
  • Fixed preview layouts so changelog screenshots no longer leave blank space below the content.
  • Fixed host detection so local addresses with ports are handled correctly.
API2 updates
  • Public entry API responses now include permalink date and slug fields for each changelog entry.
  • Entry routes now resolve using the readable date-and-slug permalink format instead of internal IDs.
Documentation1 updates
  • Updated setup notes for analytics, Clerk authentication, and Playwright-based screenshot generation.
Aslan Goldenhour

11 commits

billingonboardingworkspacepricing

Stripe billing, private repo limits, and smoother onboarding

  • Billing is now powered by StripeSubscriptions, trials, upgrades, billing management, and customer portal access now use Stripe, with plan limits shown more clearly across the app.
  • Onboarding and trial start are much simplerNew workspaces now go straight into onboarding after GitHub is connected, and the new trial flow can create the needed workspace and move projects in one step.
  • Private repo billing and annual plans are herePrivate repository slots are now tracked more accurately, and eligible customers can switch from monthly to annual billing from the Billing page.

Also in this release

New Features4 updates
  • Billing now runs on Stripe, with subscriptions, checkout, a customer portal, and clearer plan status across the app.
  • A workspace billing lock now blocks paid actions and background syncs when payment is past due or a subscription is frozen.
  • New users are sent into onboarding after connecting GitHub, and completed workspaces go straight to project creation.
  • Eligible Startup and Growth customers can now switch from monthly to annual billing, and private repository slots are tracked more accurately.
Improvements5 updates
  • Pricing tables and trial copy were updated to match the latest plan features, including the 14-day free trial.
  • Upgrade banners, paywalls, and billing prompts now use clearer next-step actions based on your account state.
  • Workspace switching now keeps key pages open, including Billing and LLM & Defaults, and sends you back to Projects from org-only pages.
  • Billing and project settings now explain locked or paid features more clearly before you save changes.
  • The Billing page now shows plan status, usage, time remaining, and private repo slot counts more clearly.
Bug Fixes5 updates
  • Fixed Stripe sync issues when billing period dates or invoice details were missing.
  • Fixed trial and upgrade flows so recovery, payment updates, and paywall confirmations open the right screen.
  • Fixed duplicate subscriptions and improved handling when subscriptions are replaced or reactivated.
  • Fixed onboarding redirects for workspaces that had already finished setup.
  • Fixed locked workspaces so restricted actions now return clear messages and unlock properly after payment is restored.
Documentation1 updates
  • Updated the product backlog, README, and changelog notes to reflect the Stripe rollout and current priorities.
Aslan Goldenhour

55 commits

apibillingbrandingdatabase

Custom domains and workspace tools landed in SuprLogs this week

  • Custom domains are now available for public changelogsPublic changelogs can now live on your own domain, with DNS verification, automatic SSL, and a simple setup flow in project settings.
  • Owner-aware API keys and synced API docsYou can now create, scope, rotate, and revoke API keys from the dashboard, and the published API docs stay in sync with the live routes.
  • Workspace switching and project transfers are easierWorkspace switching, project transfer, and a dedicated Projects page make it easier to manage personal and organization projects from one place.
  • Public changelogs got richer browsing and subscription optionsPublic changelogs gained RSS/Atom feeds, search, tag filtering, contributor activity, and broader theme and branding support.

Also in this release

New Features5 updates
  • Set up a verified custom domain for a public changelog, including DNS instructions and automatic SSL.
  • Create and manage dashboard API keys for personal workspaces or organizations, with project-level scoping.
  • Move projects between workspaces, browse a dedicated Projects page, and switch workspaces from the sidebar.
  • Public changelogs now support RSS/Atom subscriptions, search, tag filters, and contributor activity cards.
  • Added analytics integrations in project settings for Google Analytics, Google Tag Manager, and PostHog.
Improvements5 updates
  • Public changelog branding and themes are more consistent across Terminal, Sequential, Brutalist, and Kanban, with better dark mode and mobile layouts.
  • The project dashboard now shows clearer sync status, live timing, and more reliable refreshes while imports are running.
  • Settings changes now rebuild daily, weekly, and monthly summaries from the latest configuration without reprocessing commit history.
  • Marketing pages were refreshed with a dedicated pricing page, clearer plan names, and easier access to product updates.
  • Editor and project screens keep content visible longer during loading to reduce flicker.
Bug Fixes6 updates
  • Fixed redirects after leaving or deleting an organization so users return to the app and their Personal workspace.
  • Fixed the project switcher and project deletion flow so stale state and confirmation issues no longer block normal use.
  • Fixed settings requests that contained invalid JSON so they now return a clear 400 error instead of failing unexpectedly.
  • Fixed custom domain and subscription dialogs so badges, buttons, and dark-mode styling display correctly.
  • Fixed GitHub installation lookups so setup and history estimates work with either UUID or numeric installation IDs.
  • Fixed regeneration flows so period summaries and full-history rebuilds complete reliably.
API5 updates
  • Added owner-aware API key CRUD endpoints, usage tracking, and support for API key authentication on project and GitHub routes.
  • Added project membership and transfer endpoints to support workspace switching and moving projects between workspaces.
  • Added a read-only projects endpoint for custom integrations, plus refreshed public changelog read routes.
  • Extended settings and history APIs to support analytics integrations, sync status, and updated estimate handling.
  • Published OpenAPI docs are now generated from route annotations, keeping the spec aligned with the live API.
Security2 updates
  • Added stricter ownership checks so API keys, projects, repositories, webhooks, and changelogs only expose allowed data.
  • Improved secret handling with Vault-backed storage and one-time key display at creation.
Breaking Changes2 updates
  • Commit records now link through `project_repo_id`, so databases need the new migration before history can load correctly.
  • The entitlement catalog changed: `inngest_priority` now uses numeric values, and new plan limits cover repositories, organizations, visibility, and integrations.
Documentation4 updates
  • Updated the API reference with the new authentication guide, base URL details, and usage examples.
  • Refreshed branding, environment, and product documentation for APP_URL, analytics, pricing, and new changelog themes.
  • Updated the terms and refund wording to refer directly to SuprLogs.
  • Added OpenAPI generation and validation checks so docs stay in sync with route changes.
Performance3 updates
  • Custom domain lookups are cached to keep requests fast.
  • Improved editor navigation so the current entry stays visible while the next one loads.
  • Aligned import and backfill processing to reduce overhead during large syncs.
Aslan Goldenhour

53 commits

public-changeloggithub-integrationsproject-setupproject-settings

Public changelogs, multi-repo projects, and smarter setup

  • Public changelogs are now liveSuprLogs now supports public changelog pages on their own subdomains, with tag filtering, SEO-friendly entry pages, and optional password protection for private changelogs.
  • Projects can connect multiple GitHub repositoriesYou can now link more than one repository to a single project, manage those connections in settings, and keep all related commits flowing into one changelog.
  • Setup and publishing got much easierWe added guided onboarding, workspace defaults, LLM provider and model settings, and a simpler publishing flow so new projects are faster to configure.

Also in this release

New Features6 updates
  • Public changelog pages now live on their own subdomain, with month groupings, tag filters, and shareable entry pages.
  • Private changelogs can now be password-protected, with secure server-side handling for access.
  • Projects can now connect multiple GitHub repositories and manage them from project settings.
  • Added guided onboarding and workspace defaults for publishing, appearance, visibility, and AI settings.
  • You can now choose an LLM provider and model per project, and save a personal API key when needed.
  • Added a cookie consent banner and privacy controls for the marketing site.
Improvements6 updates
  • Refreshed the app branding across the product, documentation, icons, and support links.
  • Redesigned the sign-in and sign-up pages with a cleaner split-screen layout and better dark mode styling.
  • Improved project setup with repository search, branch selection, slug checking, and clearer visibility options.
  • Added a new dashboard home, richer project settings, and a more capable changelog editor for managing entries.
  • Improved public changelog presentation with better theming, branding, and cleaner structured entry rendering.
  • Made local setup and development more reliable with clearer environment loading and subdomain-based local changelog URLs.
Bug Fixes6 updates
  • Fixed project lists and dashboard views so Clerk users and organizations now load the correct projects.
  • Fixed routing issues on auth pages, reserved project routes, and GitHub callback screens.
  • Fixed publish mode settings so saved projects keep the correct publishing behavior.
  • Fixed public changelog styling issues in light, dark, and system themes.
  • Fixed OpenAI requests for newer models and resolved several setup and schema validation issues.
  • Fixed environment loading so root-level .env files are read in the right order during development.
Security3 updates
  • Added signature checks for incoming Clerk and GitHub webhooks before events are processed.
  • Required webhook secrets at startup so misconfigured deployments fail fast.
  • Added stronger access checks for GitHub repo and branch pickers, and hashed passwords for private changelog access.
Breaking Changes2 updates
  • The GitHub App callback now routes through the web app instead of the API route, so setup instructions should be updated.
  • Publishing and scheduling now use the new frequency-based model, so existing project settings may need review.
Documentation3 updates
  • Updated the README, setup guides, and webhook documentation to match the new branding and installation flow.
  • Added clearer guidance for environment variables, local testing, and production deployment.
  • Expanded product and database references to help with onboarding and planning.
Aslan Goldenhour

1 commits

webapidocsplatform

SuprLogs launched its initial product foundation

  • Initial monorepo and product experience are now in placeSuprLogs now has its first full workspace, bringing together the web app, API, documentation site, and shared building blocks needed to grow the product.

Also in this release

New Features3 updates
  • Set up the initial SuprLogs monorepo with apps for the API, public web experience, and documentation site.
  • Launched the public site with sign-in, sign-up, an app shell, theme toggle, and placeholder legal pages.
  • Added a starter Express API with a health check and Inngest support.
Improvements4 updates
  • Added shared packages for logging, caching, database access, auth helpers, webhooks, providers, and changelog pipeline stubs.
  • Introduced shared environment templates, workspace settings, TypeScript configuration, and local development scripts.
  • Added local Supabase and Redis configuration to support development in the new workspace.
  • Created reusable UI components and structured styling for the web app.
Documentation2 updates
  • Published onboarding guides and project rules to help contributors get started.
  • Added initial product and API documentation, including a quickstart and API reference.