Changelog

What's New

New features, bug fixes, and improvements across every release.

v1.0.16

Compare
Added11
  • GitLab integration: OAuth, webhook, and merge request review support #360
  • Encrypt all integration OAuth tokens at rest #363
  • Chat now uses the org-selected model and surfaces defaults in settings #364
  • Show the resolved AI model in repository AI Models dropdowns #367
  • Async community review pipeline and configurable announcement bar #358
  • Admin endpoint to retry stuck PR reviews #356
  • Copy button on assistant chat messages
  • Open-source landing page with nav, footer, and hero links
  • Announce free reviews for open source projects #345
  • GitHub Action documentation page #357
  • Bug bounty policy, hall of fame, and security.txt
Fixed8
  • GitLab clone failing with "could not read Username" because git smart-http rejects Bearer #366
  • Ask Octopus chat: cap response length and abort stream on connection close #355
  • Skip credit check for community orgs to prevent cost errors #343
  • GitHub Action now rejects an invalid API token instead of silently falling back to community #344
  • Qdrant: retry transient network errors on upsert
  • Qdrant: return empty results when the query vector is empty #342
  • Escape semicolons in Mermaid sequence diagram messages
  • Reset repository analysis status when a run is cancelled

v1.0.15

Compare
Added7
  • Knowledge Center: pin documents to always include in every review, regardless of diff similarity #317
  • Review output language: organization-level setting for the prose language of summaries, finding titles, and descriptions. Code, identifiers, and `suggestion` fields stay in the source language. #318
  • Repository-level config files (`.octopus.md` / `AGENTS.md` / `CLAUDE.md`, customizable). Opt-in per repo. Each enabled repo runs the file through a sandboxed Haiku extraction pass that strips meta-instructions and emits a clean rule list, cached by content hash. Extracted rules are injected as untrusted data inside the user message, never the system prompt. #319
  • Central review category list with per-category severity thresholds and a pill-style picker #330
  • Landing page refresh: provider chips, new hero, and a feature switcher #334
  • Explainer banner for pinned documents in the Knowledge Center #336
  • Route reviews of 300+ file PRs to a dedicated internal-cli worker #309
Fixed7
  • Snap findings whose line range partially misses the diff onto the nearest changed line within ±10 lines, with a small note. Previously high-severity findings could drop to the summary table even when the change was within reach. #321
  • Show "✅ No new issues detected since the last review" on re-reviews with zero findings, instead of leaving the comment looking empty. #321
  • Sanitize mermaid blocks in review body before posting to GitHub #310
  • Gate internal-cli routing behind `ENABLE_INTERNAL_CLI` flag
  • Match `.octopus-ignore` artifact directories by path segment instead of substring #328
  • Tighten Ask Octopus scope guards and stop message overflow #332
  • Compute resolved-finding count from outdated prior comments rather than the live set #338
Changed1
  • Tighten the LLM prompt to require finding line numbers reference added (`+`) lines in the diff, not context lines. #321

v1.0.14

Compare
Added5
  • Jira integration: connect a workspace, map repositories to projects, and create issues from review findings #265
  • Repository graph view with structural and semantic edges #287
  • "The Story" section on landing page and X (Twitter) link in footer #302
  • Boot-time reconciliation of stale repository states for improved reliability #296
  • Cross-process review cancellation via Redis pub/sub #294
Fixed4
  • Embeddings batching splits on 300k-token errors with a tighter estimate #298
  • Deterministic UUID mapping in Qdrant for non-UUID point IDs #300
  • Default branch now resolved from GitHub repo metadata instead of webhook payload #290
  • Sidebar scroll overflow and safe-area inset on the bottom row #308
Changed2
  • Usage page redesigned around user-facing activities #306
  • Version-update toast redesigned with a changelog link

v1.0.13

Compare
Added7
  • Comparison landing pages: /compare hub, /vs-coderabbit, /vs-greptile #275
  • HMAC-signed GitHub App install flow with clearer error dialogs #273
  • Rotating "Ask anything" entry point in the app sidebar #279
  • Help & Docs menu in the app sidebar #248
  • Organization avatar upload (Cloudflare R2) #249
  • Email validation and Gmail alias normalization on sign-up #264
  • Refreshed landing footer social links #247
Fixed6
  • Embeddings batching now respects OpenAI's 300k-token per-request limit #283
  • Prevent duplicate review runs across replicas #266
  • Transaction history pagination shows the correct total #263
  • Balanced Mermaid activate/deactivate across alt/else branches
  • Rename Mermaid sequence participants that collide with reserved keywords #250
  • Chat responds in the language of the user's latest message only #254
Changed1
  • SEO pass across docs and blog: canonical URLs, richer meta descriptions, BlogPosting JSON-LD, explicit AI-bot rules in robots.txt #277
Removed1
  • In-app admin panel #260

v1.0.12

Compare
Added5
  • User display name management with auto-derive from email #232
  • CLI quick start guide on API tokens page #235
  • Redesigned landing page feature grid with hero card layout #208
  • Coupon code system for credit redemption #213
  • Organization creation limited to 3 per user #214
Fixed9
  • Scope repository unique constraint to organizationId and rework Bitbucket workspace OAuth #231
  • Pass orgId through GitHub OAuth state for reliable org association #207
  • Org membership validation on Pubby auth and trigger endpoints #220
  • Input validation on user and organization name fields #219
  • Harden /api/auth/device against abuse #203
  • Spend limit banner shows detailed status #215
  • Event bus observer initialization race condition #209
  • Issue creation dialog content overflow on long descriptions #234
  • Blog slug uniqueness respects soft-deletes #233
Security1
  • Remove deprecated collab integration and fix IDOR in generateIssueContent #217

v1.0.11

Compare
Added4
  • Finding verification via Qdrant to reduce false positives
  • Review Logs page #195
  • Production-ready Terraform for AWS self-hosting #193
  • Delegate chat answer generation to local agent #186
Fixed6
  • Emit repo-analyzed event from all analysis trigger paths #200
  • Improved re-review scoring and resolved findings tracking #197
  • Sanitize semicolons in Mermaid and skip diagrams for docs PRs #196
  • Reduce false positives in review engine prompt and validation #188
  • Correct domain and page URLs in Ask Octopus system prompt
  • Fallback to /files endpoint when GitHub returns 406 on large diffs

v1.0.10

Compare
Added3
  • Incremental indexing on PR merge #181
  • Stale index warning in chat context #183
  • Support @octopusreview mention variant in webhooks #174
Fixed4
  • Atomic index claim to prevent duplicate indexing #182
  • Prevent duplicate review processing with atomic claim #175
  • Persist credit-low email cooldown in database #167
  • Show raw numbers for landing page stats #168

v1.0.9

Compare
Added6
  • Bug Bounty page #136
  • Landing page stats with real-time updates #158
  • Pagination to admin jobs page #146
  • Stale index support in repositories UI with status filter dropdown #143
  • Session-aware CTA button to docs header #134
  • diffFields audit utility for field-level change tracking #153
Fixed5
  • Duplicate review guard now includes pending status #162
  • Sanitize Mermaid state diagram notes and descriptions #148
  • ObfuscatedEmail polymorphic tag to avoid nested anchor elements #145
  • Top loader stuck on hash navigation and fast query param changes #144
  • Handle PR synchronize events and post neutral check runs for blocked authors #142
Changed4
  • Reduce false positives and improve review validation #152
  • Migrate confidence scoring from string to numeric 0-100 scale #131
  • Use Cloudflare geolocation headers instead of async IP lookup #130
  • Improve Ask Octopus chat mobile UX #159

v1.0.8

Compare
Added7
  • CLI quick install section with bash/PowerShell installer scripts #115
  • Claude Code integration docs page and footer branding
  • Review processing moved to pg-boss queue with admin-configurable settings #123
  • Auto-detect OS to pre-select CLI install platform tab
  • AI provider logos to hero section
  • Server ID to version endpoint #129
  • Nginx reverse proxy config for web/review-engine routing #127
Fixed4
  • CLI installer scripts now download .tar.gz archives instead of raw binaries
  • Install scripts with tmpdir fix, tty prompt, and no-sudo default
  • Cohere logo height alignment with other provider logos #128
  • Docs path references and Windows CLI install command

v1.0.7

Compare
Added7
  • Landing page overhaul with bento grid features, FAQ accordion, and Review Engine animation #108
  • Email template system with database-driven templates, Resend integration, and pg-boss job queue #109
  • Admin UI for email template management with AI-powered generation and bulk sending #109
  • Session management page with active session list, device tracking, and revoke actions #110
  • Knowledge base templates for one-click content creation with 8 pre-built templates #111
  • Marketing email opt-out toggle in notification settings #109
  • Rotating hero text animation on landing page #99
Fixed1
  • Middleware redirect poisoning via X-Forwarded-Host header replaced with explicit URL config #113
Changed4
  • Org switcher redesigned with searchable dropdown and colored avatars #112
  • User menu revamped with view-switching pattern and sign-out confirmation #112
  • Sidebar chat button repositioned with improved styling #112
  • Review helpers extracted into separate module with unit tests #100

v1.0.6

Compare
Added3
  • Changelog docs page with timeline UI, colored section cards, and PR links #93
  • CODEOWNERS for automated review assignment #94
  • Octopus Changelog skill for automated CHANGELOG.md updates #95
Fixed2
  • Mobile navbar logo now navigates to home page #96
  • React/react-dom version mismatch (19.2.3 → 19.2.4) #96

v1.0.5

Compare
Added8
  • Status page system with public and admin interfaces, real-time updates via Pubby #81
  • Audit logging system with admin UI and event observers #82
  • Organization types (Standard/Community/Friendly) and community program management #83
  • Review pipeline: cancel stuck reviews, local review API, GitHub Action endpoint, review simulator #84
  • Chat repo context, multi-language translation, sidebar rename to "Ask Octopus" #85
  • Billing: credit-low alerts, GitHub Marketplace webhook, usage page credit banner #86
  • Linear auth error handling with reconnect UX
  • CLI auto-org creation for new users
Fixed2
  • CI lint errors and TypeScript type inference issues #88
  • Escape user-controlled strings in email HTML templates #87
Changed1
  • README branding image updated #74

v1.0.4

Compare
Added1
  • Chat button on repository detail page #70
Fixed2
  • Dedup now covers summary table findings, not just inline comments
  • Apply period/repo/author filters to Issues by Severity on dashboard
Changed1
  • UI improvements across landing page, brand assets, and settings #69

v1.0.3

Compare
Added4
  • Local agent infrastructure and Ask Octopus public AI chat #60
  • Email notification settings #54
  • Blog system with admin CRUD, public pages, and search #59
  • Brand guidelines page and Resources nav dropdown #53
Fixed2
  • Review engine: critical findings visibility, empty diagrams, and false positive reduction #67
  • Brand page typography section responsive on mobile
Changed2
  • Review engine improvements, Bitbucket clone indexing, and UI enhancements #58
  • CLI moved to separate repository

v1.0.2

Compare
Fixed1
  • Sanitize escaped quotes in mermaid node labels #51

v1.0.1

Compare
Added3
  • Package analyzer UI, API routes, and admin panel #44
  • Package analyzer library for npm dependency security scanning #43
  • Getting started, glossary, and skills documentation pages #46
Changed1
  • Landing page UI updates and styling improvements #47

v1.0.0

Compare
Added7
  • Onboarding tips on dashboard
  • SEO metadata, OG tags, sitemap, robots.txt, and llms.txt
  • Block specific PR authors from triggering reviews #27
  • Dim unicorn 3D scene on text selection #16
  • Social links and Product Hunt badge to landing footer #15
  • Discord and LinkedIn links to landing footer #31
  • Comprehensive unit test suite for core libraries #37
Fixed7
  • Findings summary regex matches full table including separator rows
  • Preserve review summary/score on re-review, only replace findings table
  • Re-review filter updates main comment and findings count
  • Per-finding feedback parsing, emoji recognition, and inline comment dedup #33
  • Reset indexing status when abort controller is missing #30
  • Suppress dismissed findings in Additional findings summary #25
  • CI lint failures across all packages #36