# EkLine changelog

{/*
AI AGENT INSTRUCTIONS FOR CHANGELOG ENTRIES

Content guidelines:
- Include ONLY user-facing features and improvements
- Exclude: infrastructure changes, internal refactors, dependency upgrades, backend migrations
- Exclude: documentation updates (users don't need to know we updated docs)
- Exclude: CLI changes (too low-level for most users)
- Bug fixes: only include if users would have noticed the bug

Format:
- New month = new H2 heading (## Month YYYY) added ABOVE previous entries
- Group by product: "### Docs Agent" then "### Docs Reviewer"
- Each feature: **Feature name** — One sentence description. [Link if relevant docs exist]
- Keep descriptions concise (one sentence)
- Bug fixes: simple bullet list, no bold

Example entry:
**Feature name** — What the user can now do with it.

Tone:
- Direct, no marketing fluff
- Focus on what users can DO, not what we built
- No "we're excited to announce" or similar

Research:
- Check merged PRs, release tags, and CHANGELOG files in ekline-cli, ekline-vscode, ekline-app
- Filter for user-facing changes only
*/}

What's new in EkLine. We publish monthly updates covering new features and improvements across Docs Reviewer and Docs Agent.

---

## June 2026

### Docs Agent

**Attach up to 20 files per message** — The chat panel now accepts up to 20 attachments per message and warns you when files exceed the limit instead of dropping them silently. [Supported file types](/agent/reference#supported-file-types)

**Slack thread responses** — The @EkLine Slack bot shows the Docs Agent's response directly in the thread, with an inline diff and an **Open session** button. Follow-up mentions in that thread continue the same session, so the agent keeps context across messages. [Set up the Slack bot](/agent/slack-bot)

**Session reuse on PR comments** — Replying to a pull request comment the Docs Agent created continues the existing session instead of starting a new one.

**90-day session history** — Resume Docs Agent sessions for up to 90 days, up from 30.

---

## May 2026

### Docs Agent

**GitLab automatic MR review** — The Docs Agent monitors your GitLab merge requests and detects when documentation needs updating, matching the existing GitHub PR review feature. [Learn more](/agent/automatic-pr-review)

**HubSpot integration** — Connect HubSpot from the integrations page to give the Docs Agent access to your customer-facing content. [Set up integrations](/agent/integrations)

**Organization memory** — The Docs Agent remembers context about your repositories and conventions across sessions, so your whole team benefits from shared knowledge.

**Style review before PR creation** — The Docs Agent runs a documentation style check before creating pull requests, catching formatting and tone issues before human review.

**Mark session as done** — Mark completed sessions from the sidebar menu to keep your workspace tidy. The sidebar hides done sessions by default, and you can toggle them back into view.

**Agentic PR workflow** — Click **Raise PR** or **Update PR** in the editor, and the Docs Agent handles the entire process through the chat. It writes meaningful commit messages and detects existing PRs before creating duplicates.

**Real-time PR status** — Track documentation PR state — open, merged, or closed — directly in the editor toolbar with live webhook-driven updates from GitHub and GitLab.

**Session links in PRs** — Documentation PRs created by the Docs Agent include a link back to the editor session that generated them, so reviewers can see the full context.

**Automatic diff view** — Sessions open with the diff view enabled by default when documentation changes exist, so you see proposed edits immediately.

**Smarter session titles** — Sessions initiated from Slack and other triggers now generate descriptive titles instead of showing the raw first message.

**Improved GitLab @mentions** — @mentioning the Docs Agent in GitLab merge requests now supports reactions and editor replies, matching the GitHub experience.

**Pylon support review template** — A new scheduled agent template that reviews Pylon support tickets to identify documentation opportunities. [Configure scheduled agents](/agent/scheduled-agents)

**Chat-driven pull requests** — Creating and updating documentation pull requests now happens through the chat panel. Click **Raise PR** or **Update PR** and the agent prefills a prompt you can edit before sending, giving you more control over commit messages and PR descriptions. [Learn more](/agent/update-review#create-a-pull-request)

**PR analysis confidence** — GitHub-triggered sessions now show a colored confidence badge in the sidebar indicating how likely a PR requires documentation changes.

**Dashboard PR tracking** — Documentation PRs created by the Docs Agent appear on the dashboard with reviewer assignments, diff stats, and review state, so you track docs work alongside code changes.

**Session initiator badges** — Sessions in the sidebar show who started them, with name badges for Slack-triggered sessions and source labels for GitHub-triggered ones.

**Expanded file upload support** — Upload code files, data files, and configuration files alongside documents and images in the chat panel. The agent now accepts 67 file types including `.json`, `.yaml`, `.py`, `.ts`, `.go`, `.rs`, and more. [Supported file types](/agent/reference#supported-file-types)

**Automatic PRs from Slack** — Slack-triggered sessions now create documentation pull requests automatically, so you get a ready-to-review PR without switching to the editor. Disable per-organization in **Settings > Organization > Docs Agent**. [Set up the Slack bot](/agent/slack-bot)

**Credit badge** — Embed a "Maintained by EkLine" credit on your documentation site using a lightweight web component or static SVG badge. Supports automatic light and dark theme switching and works with all major documentation frameworks. [Embed the badge](/credit)

### Bug fixes

- Fixed GitHub repository deletions not persisting when saving integration settings.
- Fixed a brief "feature not available" flash when loading pages with feature flags.
- Fixed search modal disappearing when navigating between pages on the documentation site.
- Fixed blank onboarding page when the sign-up link did not include an email parameter.

---

## April 2026

### Docs Agent

**Custom instructions** — Give the Docs Agent context about your repositories, documentation structure, and company conventions in **Settings > Organization > Docs Agent**.

**GitLab integration** — Connect GitLab to let the Docs Agent read merge requests, issues, and repository files when generating or updating documentation. [Set up integrations](/agent/integrations)

**Multiple GitHub organizations** — Connect more than one GitHub organization to a single EkLine organization. Manage all connected organizations from the integrations page.

**File attachments in Slack** — Attach files directly in Slack when chatting with the @EkLine bot to give the agent more context for documentation tasks. [Set up the Slack bot](/agent/slack-bot)

**Session rename** — Rename sessions directly from the sidebar by double-clicking the title or clicking the edit icon.

**Stop and queue messages** — Stop the agent mid-response and queue follow-up messages while it works, so you stay in control of the conversation.

**Session time groups** — The sidebar groups sessions by Today, Yesterday, Previous 7 Days, and Previous 30 Days for faster navigation.

**Session source filter** — Filter the sessions sidebar by source — EkLine editor, GitHub, Slack, or Scheduled — to find conversations faster.

**Customizable scheduled agent templates** — Select from 12 predefined templates when creating scheduled agents, then edit the prompt and toggle actions like raising a PR or sending a Slack notification. [Configure scheduled agents](/agent/scheduled-agents)

**PR reviewer settings** — Configure default reviewers and auto-assign behavior for documentation PRs in **Settings > Organization > Docs Agent**.

**GitLab MR comments** — @mention the Docs Agent directly in GitLab merge request comments for context-aware responses.

### Docs Reviewer

**Review on open and save settings** — Control when automatic reviews run in VS Code with the new `ReviewOnOpen` and `ReviewOnSave` settings. Disable either to review only on demand.

**AI false-positive filtering** — Toggle AI-based false-positive filtering in VS Code with the `AiFalsePositiveFiltering` setting to reduce noise in review results.

**AI rules for repo-wide scans** — Control whether AI-powered rules run during full-repository scans in VS Code with the `EnableAiRulesForRepoWideScans` setting.

**Per-repository review rules** — Configure which pull requests trigger automatic reviews on a per-repository basis. Set target branch filters, ignore patterns, author lists, and file filters in **Settings > Organization > GitHub Integration** (select a repository to configure its review rules).

### Bug fixes

- Fixed file uploads failing when the server returned a redirect.
- Fixed clicking inside a session rename input unexpectedly navigating away.
- Inaccessible GitHub repositories now show a warning on the integrations page instead of failing silently.

---

## March 2026

### Docs Agent

**Automatic PR review** — EkLine now monitors your pull requests and automatically detects when documentation needs updating. Depending on confidence, it stays silent, posts a suggestion, or creates a docs PR for you. [Learn more](/agent/automatic-pr-review)

**Google Drive integration** — Connect Google Drive to give the Docs Agent access to your documentation stored in Drive. [Set up integrations](/agent/integrations)

**Scheduled agents** — Automate recurring documentation tasks on a cron schedule. Any organization member can create and manage scheduled agents. [Learn more](/agent/scheduled-agents)

**File attachments in chat** — Attach PDFs, Word documents, spreadsheets, and other files directly in the chat panel to give the agent additional context when generating documentation. [Supported file types](/agent/reference#supported-file-types)

**PDF native rendering** — Uploaded PDFs now display as native document blocks in the editor instead of generic attachments.

**Smarter PR line comments** — When you @mention the Docs Agent on a specific line in a pull request, it now sees the exact line range and diff context for more precise responses.

**Screenshot insertion** — Upload screenshots and images, and the agent inserts them directly into your documentation with appropriate markdown references. [Learn more](/agent/create#from-screenshots-and-images)

**Faster session startup** — Organizations with large repositories experience up to 2x faster session workspace setup.

### Bug fixes

- Undo and redo now work correctly in the editor.

---

## February 2026

### Docs Agent

**Slack bot** — Create documentation drafts without leaving Slack. @mention `@EkLine` in any channel or thread. [Set up the Slack bot](/agent/slack-bot)

**Unified Slack connection** — Connect Slack with a single authorization instead of two.

**Create pull requests from the editor** — Click **Raise PR** in the editor toolbar to create a GitHub pull request directly from your draft.

### Docs Reviewer

**AI suggestions in VS Code** — Get AI-powered writing suggestions as you write.

### Bug fixes

- Fixed crash when linting large documentation sets in VS Code.
- Diagnostics now clear correctly when no issues are found.
- Default documentation path changed to workspace root for better compatibility.

---

Questions or feedback? Contact support@ekline.io.