Changelog
What's New
New features, bug fixes, and improvements across every release.
v1.0.16
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
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
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
Changed2
- Usage page redesigned around user-facing activities #306
- Version-update toast redesigned with a changelog link
v1.0.13
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
Added5
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
Added4
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
Added3
v1.0.9
Added6
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
v1.0.8
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
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
v1.0.6
Added3
v1.0.5
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
Changed1
- README branding image updated #74
v1.0.4
v1.0.3
v1.0.1
v1.0.0
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