For the complete documentation index, see llms.txt. This page is also available as Markdown.

Release Notes

2026-06-26

πŸš€ New Features

  • Open files in full-screen review mode

    • The Files tab can now open a single file in a full-screen overlay with previous and next navigation.

  • Switch the Files tab to a present-state view

    • The Files tab can now show the current file contents without the diff presentation while keeping comment placement intact.

  • Drag the comment marker to select a range

    • The comment anchor now supports drag selection across multiple lines in the Files tab.

  • Resolve Linear comment authors

    • Linear comments and issue creators now show profile names, display names, or email addresses instead of UUIDs.

  • Create publication sharing notifications

    • Publication sharing now records in-app notifications so recipients can review shared access inside the app.

✨ Enhancements

  • Add a Files tab return link for anchored messages

    • Anchored messages in Work History now provide a direct way back to the related file.

  • Displayed created and updated comment times

    • Edited comments now show an updated timestamp, and a hover tooltip reveals the original created time.

⚠️ Breaking Changes

  • Update Doc Holiday terminology

    • The dashboard, SDK, and backend APIs now use publication terminology and publication endpoints across the product.

πŸ› Bug Fixes

  • Jump to the selected conversation page

    • Work History now opens deep-linked conversations on the correct page and scrolls the selected row into view.

  • Preserve comment mode across rerenders

    • The Work History comment composer now keeps the chosen mode while the same conversation remains open.

  • React only to create webhooks

    • Linear issue webhooks now trigger reactions only on create events, which avoids duplicate downstream processing.

  • Log successful eyes reactions

    • Doc Holiday now records a clear log line when it successfully adds the eyes acknowledgment reaction.

  • Fixed cancelled progress updates

    • Cancelled requests now still update the posted progress comment instead of leaving it stuck.

  • Wrapped audit log cells

    • Long audit log values now wrap onto multiple lines, keeping the event, object name, timestamp, and user email columns from overlapping.

2026-06-19

πŸš€ New Features

  • Provide shareable Jira Application installation links

    • The Jira Application install flow now supports link sharing for Site Admins not provisioned within Doc Holiday.

  • Select a Linear team during connection setup

    • Linear connections now support team selection during configuration.

✨ Enhancements

  • Sort instruction lists by name or last updated

    • Instruction lists now remember the selected sort order.

  • Show global instructions in the library list

    • Global instructions now appear in the library list.

  • Search doc type dropdowns during bulk attach

    • Doc type dropdowns now support search during bulk attach.

  • Style and formatting guidance

    • Style and formatting guidance now appears in publication editors.

  • Mark attached instructions as In Use

    • Attached instructions now show an In Use label.

  • Display library badges for linked instructions

    • Linked items now show a library badge.

  • Keep publication editors open after save

    • Publication editors stay open after save.

  • Separate style and formatting edits from output checkboxes

    • Style and formatting edits now appear apart from the output checkboxes in publication editors.

  • Require non-empty instruction content

    • Saved instructions now require content before they can be stored.

  • Block duplicate global instruction names and types

    • The library now rejects duplicate global instruction name and type combinations.

  • Preserve style and formatting context when saving

    • Saving to the library now keeps the correct style and formatting context.

  • Rename Atlassian Forge to Atlassian Application

    • Atlassian Forge now appears as Atlassian Application.

  • Rename Jira connection labels

    • Jira connections now use Jira Read-Only and Jira Project.

  • Clarify connection toast feedback

    • Connection toasts now show clearer setup and validation states.

2026-06-12

πŸš€ New Features

  • Added open pull request interactions

    • Work History now lets users send messages, comments, and file edits while a conversation is tied to an open pull request.

  • Released Jira-based issue triggers

    • Atlassian app-based Jira connections can now trigger work in Doc Holiday.

  • Introduced "Send to Doc" in Jira comment menus

    • Comment dropdowns in Jira now include a "Send to Doc" action for individual comments.

  • Executed background tasks in batches

    • Background tasks now process merge batches asynchronously until the work is complete.

  • Display merge metadata in Work History

    • Merged conversations now show who merged the request and when the merge happened.

✨ Enhancements

  • Restored type specific placeholders

    • The publication form now shows type specific guidance again and uses the selected instruction type to choose placeholder text.

  • Improved scrolling when applying instructions

    • The interface now scrolls newly attached publication cards and the bulk attach form into view automatically.

  • Separated style and formatting controls from output options

    • Style and formatting instruction editing now appears apart from the output checkboxes in the publication form.

2026-06-05

πŸš€ New Features

  • New permission levels

    • People provisioned in the Doc Holiday can now be set as admins or users.

  • New role types

    • Users can now be set as reviewers (read and make edit suggestions) or writers (full edit permissions), per Publication.

  • User permissions set on invite

    • Admins can set invited folks to be either admins or users on invite.

✨ Enhancements

  • Expand publication editing for writers

    • Writers with publication access can edit publications, while reviewers have view-only access.

  • Alphabetize user and invitation lists

    • User lists are now sorted alphabetically.

  • Improve settings page speed

    • Settings pages now load faster.

πŸ› Bug Fixes

  • Fix sign out routing

    • Sign out now returns people to the sign in page more reliably instead of leaving them on a logout screen.

  • Correct documentation URL validation

    • Documentation connections now reject invalid URLs more consistently in both the form and the saved configuration.

2026-05-29

✨ Enhancements

  • Expand file previews for HTML and MDX

    • File review now previews HTML alongside Markdown and recognizes .htm and .mdx files more cleanly.

πŸ› Bug Fixes

  • Fix retry status updates in Work History

    • Retried turns now carry the conversation ID so Work History can switch the conversation back to a running state immediately.

  • Fixed error when saving sources without publishing system

    • When creating/saving a source in the UI and selecting 'None' for the Publishing System, the source now saves without triggering an error.

2026-05-22

πŸš€ New Features

  • Enhanced Bitbucket connections

    • Connect Bitbucket at the workspace or project level with a simplified repo chooser and deeper support for linked files.

  • Link Doc replies back to comments

    • Comments now show which request triggered each Doc reply and links to the related file.

  • Add Slack review notifications

    • Publications and conversations can now send notifications to Slack when work is ready for review.

  • Post comments during automated review

    • Automated review can now add Doc comments directly into the conversations where teams are discussing the work.

✨ Enhancements

  • Improve file editing layouts and controls

    • Scrolling in the UI editor keeps headers and toolbars aligned, save button tuned.

  • Refine comments and files tab

    • The batch action stays during active work on comments tab and made the Files tab feel faster.

  • Polish conversation speed and status feedback

    • Work History now reuses live conversation data more effectively and reduces extra fetching during work.

  • Internationalize time and print views

    • Now use locale aware timestamps and printable reasoning pages use an explicit print action.

  • Expand review and notification controls

    • Bitbucket review comments now support reactions that quickly confirm work.

  • Sharpen author presentation

    • External comment links now use the author name when a source link exists.

  • Enhance image and preview stability

    • Markdown previews now keep relative link images steadier and stop repeated retries after failures.

πŸ› Bug Fixes

  • Fix stacked comment loading behavior

    • Stacked comments now measure and settle into place correctly without distracting entrance animations.

  • Correct draft comment visibility and focus

    • New draft inputs now wait until they are visible before taking focus, the first draft card stays visible, and file level drafts still appear even when no other comments exist.

  • Resolve duplicate comment and reply collisions

    • Replayed events and repeated external writes now update existing conversation comments instead of creating conflicting duplicates, and separate automations can still post their own replies.

  • Prevent duplicate Bitbucket pull requests

    • Bitbucket workflows now reuse an existing open pull request for the same branch instead of opening a duplicate review request.

  • Align automated comments to accurate lines of code

    • Automated comments now attach to the actual changed lines and use the active working branch so feedback lands in the right place.

  • Fix comment creation on older file revisions

    • Comments created against older file versions now keep the intended file version and anchors more reliably.

  • Restore accurate message and action states

    • The Open PR button stays disabled while a conversation is running and messages on Messages tab update immediately.

2026-05-15

πŸš€ New Features

  • Expand Slack connections and notifications

    • Teams can now connect Slack workspaces and channels through dedicated Slack connection types, track setup, and send ready for review updates into selected Slack channels.

  • Expand reasoning review in Work History

    • Eligible conversations can now open stored reasoning in a dedicated Work History tab, refresh and download it, and use a print friendly view.

  • Edit files directly in Work History

    • Work History now includes purpose built markdown and code editors with save and cancel controls for direct manual editing.

  • Create conversations through the legacy work_states route

    • Older clients can still create conversations through POST /api/v1/work_states/, preserving compatibility while the product uses conversation terminology.

  • Publish an API specification

    • Doc Holiday can now generate and expose a full API specification so API capabilities and compatibility routes are easier to inspect.

  • Suggest screenshots during writing

    • Documentation workflows can now identify places where a screenshot would help and post an anchored request describing the missing visual.

  • Store conversation origins

    • Conversations can now keep origin type and origin URL details so teams can trace where a request started.

  • Create organizations with built in roles

    • New organizations now start with built in roles and a stored default role so access setup begins with consistent role scaffolding.

  • Delete organizations from orgctl

    • Operators can now remove organizations from the command line, and successful deletions return 204 No Content from the API.

  • Purge knowledge-base data from orgctl

    • Operators can now delete an organization's stored knowledge-base data through a supported purge command.

  • List conversation diff history

    • Conversation diff history can now be inspected in full so intermediate changes and their reasoning context are easier to follow.

✨ Enhancements

  • Improve comment editing and deletion

    • Users can now edit and delete comments with clearer action availability based on comment ownership.

  • Streamline file comment writing and review

    • File comments now use multiline inputs, richer formatting, clearer labels, stronger visibility controls, linked message context, and a resizable review pane that stays easier to scan while files are open for editing.

  • Polish file comment states and controls

    • Comment inputs now focus more reliably, draft range actions read more clearly, disabled and hidden controls behave more predictably, and avatars and quoted snippets use cleaner presentation.

  • Rename work states to conversations across the product

    • The product now uses conversation terminology more consistently across clients, hooks, endpoints, and models.

  • Rename run logs to audit logs

    • User facing log terminology now uses audit logs consistently across the product and API surfaces.

  • Show Ready for Review status wording

    • The staged status label now appears as Ready for Review for clearer Work History status language.

  • Show Created By in Work History details

    • Work History now displays who started a conversation under a Created By label.

  • Expose reasoning on conversations

    • Conversations now store reasoning directly so Work History can show and refresh reasoning without relying on separate outputs.

  • Allow on demand conversation annotation

    • Conversations can now be re annotated on demand through a dedicated API path and client hook.

  • Expand reasoning comments and rollout controls

    • Conversations can now run annotation in the background, publish reasoning as anchored comments, hide older unsupported reasoning views, and roll out reasoning comments through feature flags.

  • Group rollout controls for comments and screenshots

    • File comments and screenshot suggestions now share clearer feature flag coverage, and the interface hides comment behavior when those controls are off.

  • Support .fltoc documentation files

    • Doc Holiday now recognizes .fltoc as a supported documentation file type.

  • Improve markdown editing and preview tools

    • Manual editing now adds code block tools, block type controls, table sorting, a monospace code view, cleaner handling for frontmatter and links, and fuller markdown previews.

  • Broaden OpenAPI coverage

    • The generated API specification now includes clearer endpoint summaries, visibility controls, generated YAML output, and documented Slack and compatibility routes.

  • Refine Slack setup and notifier behavior

    • Slack setup now uses clearer notifier naming, stronger install and health handling, rollout controls for Slack connection types, clearer notification wording, and cleaner provider visuals and delete flows.

  • Improve comments source icons

    • Comment source icons now use cleaner source type handling for more consistent display.

  • Show running status sooner after message send

    • Work History now reflects active work immediately after a message is sent, improving response feedback.

  • Improve branch head checks across providers

    • Git providers can now report the latest branch tip commit more reliably, including valid empty branch cases.

  • Improve GitHub pull request refresh matching

    • Refresh flows can now find an existing GitHub pull request by branch when direct lookup fails.

  • Improve Bitbucket inline review anchors

    • Bitbucket inline pull request comments now preserve file anchors and blob style fingerprints more like other providers.

  • Improve Bitbucket pull request comment validation

    • Bitbucket review comment events now fail earlier when malformed so later handling paths stay simpler and safer.

  • Improve knowledge-base listing APIs

    • Iterator based list methods now make large knowledge-base listings clearer about streaming versus full list behavior.

  • Improve knowledge-base failure logging

    • Failure logs now include connection names and IDs so repository specific sync issues are easier to trace.

  • Make default role backfills more complete

    • Existing organizations and existing users now receive default role IDs and default role membership more consistently.

  • Log default role failures instead of blocking users

    • Default role assignment failures now fall back to diagnostic logging instead of interrupting the user flow.

  • Protect built in roles from deletion

    • System defined roles now stay protected from accidental deletion.

  • Improve organization deletion safety

    • Organization deletion now requires superuser access, protects the primary environment organization, and cascades through related users, connections, and automations.

  • React to Clerk organization deletion events

    • Doc Holiday can now respond when Clerk reports that an organization has been deleted.

  • Filter expired install links out of app listings

    • App listings now exclude expired invite links so only currently valid install links appear.

  • Standardize invite link naming

    • Install link suffixes now use a shared random string helper for more consistent generation.

  • Expose richer agent connection context

    • Agents now receive richer non secret connection metadata through XML configuration.

  • Clarify interactive request handling guidance

    • Coordinator instructions now describe direct user messages, batch comments, file anchors, and related request fields more clearly.

  • Remove the old coordinator experiment flag

    • The newer coordinator path is now the default without the earlier experiment branch.

  • Reduce noisy routine logging

    • Less important errors now log at lower severity so routine failures create less noise.

  • Improve generated tool failure visibility

    • Generated MCP tool failures now log with clearer warning and error details.

  • Improve screenshot workflow logging

    • The writer now logs when screenshot suggestion mode starts and when a screenshot suggestion is posted.

  • Move screenshot handling into dedicated paths

    • Screenshot suggestion handling now runs through a dedicated skill and handler path instead of sharing general git writing behavior.

  • Move screenshot suggestions into the writing phase

    • Screenshot guidance now appears during writing instead of waiting for review.

  • Use anchored screenshot comments instead of file markers

    • Screenshot suggestions now attach to exact passages through anchored comments instead of editing the document with markers.

πŸ› Bug Fixes

  • Fix SelectedCommentsProvider cleanup behavior

    • Selected comment state handling now uses cleaner property assignment and simpler disabled reason logic in non editable states.

  • Strengthen conversation diff history tracking

    • Conversation diff history now backfills missing entries, records patch level details and exact file versions, avoids duplicate backfills, and uses more consistent request handling.

  • Clarify cumulative diff and reasoning output

    • Diff views now group patch history by file for a clearer final change summary, and patch application no longer adds separate reasoning comments that repeat the same context.

  • Stop same issue follow ups from editing an open pull request

    • Doc Holiday now blocks same issue follow up requests from trying to edit a pull request after it is already open.

  • Route Bitbucket review replies to the right pull request

    • Bitbucket pull request comment replies now stay attached to the existing documentation pull request instead of risking a duplicate one.

  • Use the right pull request type for GitHub comment origins

    • GitHub pull request comments now record the correct origin type instead of falling back to a more generic issue type.

  • Hide reply input during comment edits

    • Users no longer see reply and edit inputs at the same time on the same comment.

  • Keep bot comments from looking outdated too easily

    • Automated comments no longer pick up outdated badges just because a file SHA changed.

  • Prevent bot comments from appearing in selectable comment actions

    • File comment selection now ignores bot authored comments so only user comments appear in those actions.

  • Return comments from discussion only actions

    • Discussion only flows now return the comments they create instead of hiding them from the result.

  • Fix comment input overflow on small diffs

    • File comment inputs now stay within layout bounds even when a diff shows only a few lines.

  • Wrap long comment text more cleanly

    • Long comment content now wraps without overflowing the interface.

  • Keep resizable sheets from scrolling the page behind them

    • The background page no longer scrolls while the cursor is over a resizable sheet.

  • Fix file view overflow and diff header rendering

    • Work History file views now fit content more cleanly and avoid awkward diff header rendering.

  • Scroll opened comment groups into view

    • Expanded file comment threads now move into view automatically so they are easier to find.

  • Fix line range badges and controls

    • Line range badges now avoid extra arrow clutter and related comment group code no longer interferes with focus behavior.

  • Fix comment form wiring

    • Comment batch input now uses the correct form wiring instead of a broken import path.

  • Fix new comments on older file SHAs

    • Users can now create comments against older file versions more reliably.

  • Fix GitHub install redirects

    • GitHub App installation now returns users to the host captured during setup instead of the wrong host.

  • Stop retrying missing GitHub branch lookups

    • The files tab now fails fast on missing GitHub refs instead of spinning through pointless retries.

  • Treat GitHub 500 errors as temporary

    • Retry logic now recognizes GitHub 500 responses as transient failures.

  • Guard GitHub response handling better

    • GitHub client checks now confirm responses exist before reading response properties.

  • Retry failed GitHub pull request patch calls

    • GitHub pull request updates now retry temporary 502 Bad Gateway failures.

  • Improve pull request review test stability

    • Review flow validation now checks commit count growth more reliably.

  • Retry transient Bitbucket commit discovery failures

    • Recently pushed Bitbucket branches now recover better from temporary 404 delays during commit discovery.

  • Retry Bitbucket fork creation under throttling

    • Bitbucket end to end setup now handles rate limiting more gracefully when creating forks.

  • Clarify Bitbucket E2E setup requirements

    • The setup guide now makes it clear that only the main Bitbucket token is required and that related variables are optional defaults.

  • Fix Slack installation edge cases

    • Slack setup now handles missing OAuth URLs, installed channel pagination, team names, health checks, and redirect safety more cleanly.

  • Show translated global error messages correctly

    • Global error pages now load translated strings correctly, including comment send failures.

  • Rename run logs cleanly in stored data

    • Audit log data now handles nullable names and time normalization more accurately.

  • Fix previous page pagination logic

    • Reverse paging now respects ascending and descending sort order correctly.

  • Reduce automation name collision mistakes

    • Automation updates now catch real duplicate names without blocking a record from keeping its own name.

  • Keep uploaded file changes from stalling on pull request refresh

    • User uploaded changes now finish faster because upload completion no longer waits on extra pull request state refresh work.

  • Hide Notify until work is ready

    • Users no longer see the Notify action while a conversation is still running.

  • Tolerate duplicate session auth rows

    • Session reuse now remains stable even when duplicate session authentication rows already exist.

  • Lock session token allocation to the signed in user

    • Session token allocation now stays tied to the current authenticated user instead of risking cross user mix ups.

  • Avoid reacting to comments that do not ask for work

    • Upstream comments that are not actually requesting Doc Holiday work now no longer trigger reactions or progress activity.

  • Prevent literal Markdown from leaking into summaries

    • Generated merged summaries now avoid exposing raw Markdown formatting tokens.

  • Stop repeated deletion of already deleted organizations

    • Organization deletion now ignores records that were already soft deleted.

  • Clear connection secrets on delete

    • Deleted connections now remove their stored secrets instead of leaving secret data behind.

  • Keep all relevant files in annotator output

    • Annotation now requires all relevant files before completion and uses deterministic source labels for more reliable reasoning output.

  • Stop annotator failure loops earlier

    • Annotation recovery now caps repeated retry loops and can give up gracefully after repeated missing file failures.

2026-05-08

πŸš€ New Features

  • Enable JIRA Ticket Search & Lookup

    • Automations can now search JIRA tickets and open individual ticket details from connected JIRA sources.

  • Add Persistent User Sheet Sizing

    • The hidden user editor now remembers its size so repeated access feels more consistent.

  • Add Connection Health Checks

    • AWS, Zendesk, Notion, Linear, and documentation site connections can now report explicit health status through the same connection health experience.

  • Add Bitbucket Pull Request Interactions

    • Doc Holiday can now create comments, update comments, and reply to @doc.holiday mentions on Bitbucket pull requests with progress updates.

  • Add Work History Links to Pull Requests

    • Generated pull requests now link back to the originating Work History entry.

✨ Enhancements

  • Improve Bitbucket Request Handling

    • Bitbucket branch creation, lookup, and deletion now follow the same flow.

  • Improve Work History Health Failure Feedback

    • Failed connection and publication health tests now show the failure reason directly in dashboard toasts.

  • Relax Publication Save Rules

    • Publications can now save even when no reaction option is selected.

  • Improve Full Branch Retrieval

    • GitHub and GitLab connection setup now loads complete branch lists instead of partial listings.

  • Polish Publication Label Styling

    • Additional Instructions labels now stand out more clearly in the dashboard.

πŸ› Bug Fixes

  • Show Failed Health Test Reasons

    • Failed connection and publication health tests now show the reason directly in dashboard toast messages.

  • Handle Large GitHub Directories

    • GitHub file access now works in directories with more than 1000 entries instead of returning false missing file results.

  • Reduce False Mention Triggers

    • Mention detection now ignores later message references that previously triggered Doc Holiday by mistake.

  • Fix Zendesk Link Crashes

    • Zendesk link checks now recover safely when a parsed link is missing and rebuild the link when needed.

  • Clarify Work History Error Messages

    • Work History cleanup now reports pull request loading failures more accurately.

  • Block Duplicate Connection Setups

    • Connection setup now blocks conflicting saved configurations before overlapping records are stored.

  • Restore Immediate Connection Removal

    • Deleted connections now disappear from the dashboard immediately while related lists refresh in the background.

2026-05-01

πŸš€ New Features

  • Introduced changelog configuration guidance

    • Publications can now store changelog specific instructions so changelog updates can follow the right publication rules.

  • Launched richer Work History review

    • Work History now offers a fullscreen side sheet, richer diff and preview modes, and persistent panel sizing.

  • Added publication and source search

    • Publications, sources, and providers now support search.

✨ Enhancements

  • Improved list preference memory

    • Work History and publication lists now remember sorting and filtering preferences across sessions.

  • Restored Work History side sheet review

    • Work History details now stay in a side sheet so teams can inspect changes without leaving the main view.

  • Sharpened Work History layout

    • Work History now preserves the selected tab in fullscreen mode, uses the full available width, and adds more breathing room at the bottom of the panel.

  • Clarified instruction labels

    • Publication setup now labels writing guidance and style guidance more clearly so teams can understand those inputs faster.

  • Refined empty repository guidance

    • GitHub onboarding now shows a clear actionable error when a connected repository is empty.

  • Strengthened repository health reporting

    • GitHub repository checks now report unexpected reference problems more accurately instead of showing a healthy result.

  • Improved pull request title suggestions

    • Pull request title suggestions now use more context about what started the work.

  • Standardized connection behavior

    • Connection behavior now stays more consistent across providers for connection checks and shared source handling.

πŸ› Bug Fixes

  • Prevented GitHub retry crashes

    • GitHub retry handling now avoids a nil response crash path during pull request update retries.

2026-04-24

πŸš€ New Features

  • Enable Zendesk source connections

    • Teams can now connect Zendesk as a source and use it in generated work.

  • Provide access tokens for protected docs

    • Teams can now connect private documentation sites through access tokens.

✨ Enhancements

  • Clarify disabled messaging states

    • Work History now shows a dedicated working placeholder when messages are temporarily unavailable.

  • Improve Work History file review

    • Work History now shows cleaner file status presentation, steadier selectors, clearer links, and a smoother review layout.

  • Improve publication setup controls

    • Publication setup now uses clearer input styling, searchable selectors, and cleaner form spacing.

  • Update GitHub installation setup

    • Canceled GitHub App install requests now clear correctly instead of leaving setup stuck in a pending state.

  • Streamline publication editing

    • Pre-set voice preferences no longer appear in publication configuration flows.

  • Open pull request links in a new tab

    • Teams can now inspect pull requests without leaving the current review page.

  • Pull linked source material into automated runs

    • Non-interactive automation runs can now include linked source material more reliably.

  • Sharpen dashboard table layout

    • Shared tables now keep more stable column widths for clearer reading.

  • Ignore draft GitHub releases

    • Draft GitHub releases no longer trigger documentation generation.

  • Proactive discovery for Azure & S3 sources

    • Azure & S3 links are now discoverd automatically instead of being user-supplied.

πŸ› Bug Fixes

  • Correct message warning scope

    • Work History now shows unable to message warnings only when they truly apply to open pull requests.

  • Resolve text wrapping in run details

    • Long content in Work History details now wraps cleanly instead of overflowing.

  • Correct API key setup

    • New API keys now save with the correct authentication type during dashboard setup.

  • Prevent accidental file replacement

    • Create file requests now stop before replacing an existing published file.

  • Fix hover sizing in file cards

    • File cards now keep the correct height while hovering.

  • Stop selector scroll jumps

    • Work History selectors and shared dropdowns now behave more reliably without unwanted scrolling.

  • Correct changelog write behavior

    • Disabled changelog settings now prevent accidental changelog updates.

2026-04-17

πŸš€ New Features

  • Improve Doc's Notes review tools

    • Work History now supports searching, filtering, sorting, and easier note exports for Doc's Notes.

✨ Enhancements

  • Make publication setup easier to search

    • Publication setup now uses searchable selectors for sources, targets, and connection types, with easier selection of multiple source repositories.

  • Paginate dashboard lists

    • Sources, Providers, and Publications now offer previous and next navigation for long lists.

  • Upgrade voice preference editing

    • Writing preferences now use a richer editor with preview support for prompt customization.

  • Refine contribution rule handling

    • Generated pull requests and commits now follow publication specific commit rules, signoff requirements, merge preferences, and pull request instructions more closely.

  • Polish GitHub install setup

    • GitHub App setup now uses clearer wording, restored admin invite links where needed, and a more consistent pending approval badge.

  • Add changelog controls

    • Publication setup now includes controls for enabling changelog writing alongside other writing features.

  • Improve Work History messaging

    • Work History now uses clearer message wording, better disabled state explanations, cleaner markdown links, and less visual clipping in message cards.

  • Improve note wrapping

    • Work History notes now wrap long text more cleanly with stronger hyphenation and overflow handling.

πŸ› Bug Fixes

  • Reduce publication form flashing

    • Publication forms now keep loading states active while connection options continue loading, which makes editing feel more stable.

  • Correct approved install audit logs

    • Administrator approved GitHub App installs now record clearer audit log entries with proper user attribution.

2026-04-10

πŸš€ New Features

  • Show full file previews in Work History

    • Work History now shows markdown and file contents instead of only a diff style preview, with clearer loading and error states.

✨ Enhancements

  • Refine Work History tab styling

    • Work History tabs now use a cleaner visual treatment without the extra background fill.

  • Display a skipped status icon

    • Doc Holiday now shows skipped progress states with an icon style indicator instead of plain text.

πŸ› Bug Fixes

  • Keep generation running after rewritten Git history

    • Documentation and release note runs now continue with reduced context instead of failing when repository history changes after a force push or rebase.

2026-04-03

πŸš€ New Features

  • Expanded conversation turns and retry controls

    • Teams can now follow each exchange across work runs and retry work with fuller context in Work History.

  • Refined pull request title setup before creation

    • Teams can now prepare custom pull request titles in advance, apply title guidance more consistently, and keep chosen titles attached to each work item.

  • Added rich diff views in Work History

    • Work History now shows clearer file comparisons so teams can review changes more easily from the files page.

✨ Enhancements

  • Enhanced commit summaries for larger review windows

    • Commit summaries now read more clearly for split or lengthy changes and cover long review windows more completely.

  • Clarified GitHub install request guidance

    • GitHub install request screens now use clearer wording and remove the cancel authorization link to reduce setup confusion.

  • Improved requested time window calculations

    • Commit and release windows now match the requested time period more reliably.

πŸ› Bug Fixes

  • Recovered from file content lookup failures

    • AI work now recovers gracefully when target file content cannot be read during file listing instead of ending the run.

  • Restored fallback categories for uncategorized notes

    • Release note generation now assigns a default category when no match appears, which prevents empty grouping results.

  • Corrected pull request source links in GitHub views

    • GitHub pull request references now point back to the correct review page.

2026-03-20

πŸš€ New Features

  • Azure Blob Storage connection

    • Added an Azure Blob Storage connection type.

  • AWS S3 connection

    • Added an AWS S3 connection type.

πŸ› Bug Fixes

  • GitLab provider type validation

    • Fixed GitLab provider connection handling to return errors for unsupported connection types instead of panicking.

  • GitHub API retries

    • Fixed transient GitHub API failures by retrying provider operations.

2026-03-06

πŸš€ New Features

  • Add File dialog with path suggestions

    • Added an Add File dialog that uploads new files to a work item with repository path suggestions.

✨ Enhancements

  • Conversation-based work status model

    • Updated work status values to ConversationStatus (open, staged, running, closed, merged) (breaking change).

  • Augmented external link parsing across providers

    • Added support for more types of link parsing and reading across providers, such as JIRA (e.g. "PROJ-123"), GitLab, and Notion URLs.

πŸ› Bug Fixes

  • Work-state cleanup normalization

    • Fixed work-state cleanup to recompute status and reduce stale summaries on failures.

2026-02-26

πŸš€ New Features

  • Publishing-system selector in onboarding

    • Introduced an optional publishing-system selector to onboarding and connection setup.

  • Expanded issue trigger reactions

    • Enabled issue and issue-comment trigger reactions for issue-based automation events.

  • Enhances requests to move content

    • Supports reorganizing multiple sections within the same file, and recognizing sections by descriptions instead of line numbers.

✨ Enhancements

  • Repository selection bulk actions

    • Introduced select-all and clear-all controls for visible repositories during onboarding.

  • Theme-friendly success indicator

    • Updated the success checkmark to use an inline SVG and standardized success messaging.

  • Conditional diff loading

    • Updated work state details to load diffs only when relevant.

  • Provider-connection filtering in publication inputs

    • Updated publication inputs to exclude GitHub and GitLab provider connections.

  • Connection sync action removal

    • Removed the dashboard connection sync action (breaking change).

  • Legacy CRM integrations removal

    • Removed Zendesk and Salesforce integrations and legacy customer and issue models (breaking change).

  • Create-file overwrite protection

    • Updated create-file requests to fail when the destination exists to prevent accidental overwrites (breaking change).

πŸ› Bug Fixes

  • Branch label loading state

    • Fixed branch labels to avoid showing ... when a branch is already selected.

  • Claim timestamp population

    • Fixed claim creation to populate updated_at at insert time.

2026-02-20

πŸš€ New Features

  • Reset-file branch-only cases

    • Fixed reset-file behavior for branch-only file existence cases.

✨ Enhancements

  • Onboarding experience updates

    • Updated UI behavior and copy to improve onboarding clarity and feedback during key workflows.

  • Request-type guidance and routing

    • Updated request-type guidance and routing to reduce ambiguity between reset and edit operations.

  • Toast duration updates

    • Dropped default toast notification times so they don't need to be manually closed.

  • Close-Issue removal

    • Removed active execution support for the deprecated close-issue request type (breaking change).

  • Job creation request deprecation

    • Deprecated the job creation request type where applicable to guide migration to newer flows.

  • Dependency security updates

    • Updated third-party dependencies to address upstream security advisories.

πŸ› Bug Fixes

  • Release-notes pull request draft status

    • Updated release-notes pull request draft status to match release stages more consistently.

  • Work-state pagination rename

    • Renamed work state pagination from token to next (breaking change).

  • Pull request commit counting

    • Fixed pull-request commit counting when upstream comparisons return zero commits but local pending commits exist.

  • Work-state output links

    • Fixed work-state update behavior so output links are not lost during updates.

  • Publication dialog submission

    • Fixed publication dialog submission behavior to prevent accidental form submits and invalid saves.

2026-02-13

πŸš€ New Features

  • Demo flow v2

    • Added a v2 documentation and release-notes demo mode driven by embedded demo assets and demo context metadata.

✨ Enhancements

  • Connection health checks

    • Updated GitHub and GitLab health checks to treat transient upstream 5xx errors as non-fatal.

  • Onboarding repository selection

    • Updated onboarding and connection setup to make repository and branch selection clearer and more interactive.

  • Work history pagination

    • Updated work history browsing to use paginated work-state listing for more consistent results at scale.

πŸ› Bug Fixes

  • Files tab without branch diffs

    • Fixed the Work History Files tab to return empty diffs for branchless work states and show clearer error messages.

  • GitLab project listing errors

    • Fixed GitLab project listing to provide clearer errors for invalid tokens and missing project lists.

2026-02-06

πŸš€ New Features

  • Work item history file uploads

    • Added file upload actions for individual work item history entries in the Files tab.

  • Antora publishing-system detection

    • Added publishing-system recognition for Antora projects using antora.yml or antora.yaml.

✨ Enhancements

  • Progress tracking across complex runs

    • Updated step progress tracking and pull request association for more accurate reporting across complex runs.

  • Progress reporting for non-interactive runs

    • Updated non-interactive automation runs to provide more complete progress reporting from start to finish.

  • Audit log navigation and layout

    • Updated Activity Log labeling to Audit Log and refreshed the UI with a flat event table and a right-hand detail sheet.

  • Publication form validation feedback

    • Updated publication create and edit forms to surface aggregated validation errors.

  • Faster work state UI hydration

    • Updated grouped work history responses to pre-populate per work state cache entries for faster UI hydration.

  • Organization and connection lifecycle operations

    • Updated organization upsert behavior and connection deletion workflows for clearer audit logging.

  • Work history UI action guarding

    • Updated work history controls to disable messaging and file uploads while a pull request or merge request is pending.

  • Pagination cursor responses

    • Updated list endpoints to return previous and next cursors and migrated pagination state to URL-based nextToken handling (breaking change).

  • Work history branch fields removed

    • Removed branch from work history APIs (breaking change).

  • Run log model simplification

    • Removed legacy run log fields and grouped hooks, and updated clients to use the single run log fetch API (breaking change).

πŸ› Bug Fixes

  • Work history timestamps

    • Fixed work history label localization and updated created-time rendering to a formatted absolute Started timestamp.

  • Request summary publication names

    • Fixed request summaries to use the actual publication name instead of repeated user-provided names.

  • Deleted publication label spacing

    • Fixed deleted-publication labels to render the (deleted publication) suffix with correct spacing.

  • GitHub and GitLab path parsing

    • Fixed GitHub file path parsing for edit URLs and updated GitLab merge request commit.

2026-01-30

πŸš€ New Features

  • Work requests and jobs

    • Introduced dashboard support for creating work requests and tracking them as jobs.

  • Test pull request or merge request onboarding

    • Added onboarding guidance for opening a test pull request or merge request.

  • Resizable work history sheet

    • Introduced a resizable sheet with tabs for file changes, downloads, and team messages per work item.

  • Work state file uploads

    • Added support for uploading files from a work state to the publication repository.

  • Expanded publishing-system detection

    • Expanded publishing-system detection to recognize additional documentation toolchains automatically.

✨ Enhancements

  • Work history and jobs page performance

    • Improved performance for work history and job-related pages while data is still being created or updated.

  • Progress reporting and run history logs

    • Improved progress reporting and run history visibility across documentation and release-notes workflows.

  • Style guidance defaults

    • Updated style guidance defaults to improve consistency in generated documentation and release notes.

πŸ› Bug Fixes

  • File path parsing and lookup

    • Fixed file path handling for partial paths and platform-specific URLs to improve lookup reliability.

  • Work history and work state edge cases

    • Resolved edge-case behavior in work history and work state APIs and tests.

πŸ’Ό Known Issues

  • Feature flag visibility

    • Some job, work state, and messaging features can appear in the UI before they are enabled for all organizations.

2026-01-23

πŸš€ New Features

  • Publication onboarding

    • Introduced a multi-step setup flow for sources, triggers, voice preferences, and completion screens.

✨ Enhancements

  • Work history grouping

    • Improved status rollups for more reliable progress and timing information in run histories.

  • Publishing-system detection

    • Updated documentation toolchain recognition.

  • Writing preferences

    • Added per-document-type style guide settings and voice preferences.

πŸ› Bug Fixes

  • Run log tracing

    • Corrected run logging so correlation identifiers remain consistent across related executions.

2026-01-15

πŸš€ New Features

  • Onboarding v2

    • Added a new step-by-step onboarding flow

  • Provider setup pages in onboarding

    • Added provider-specific onboarding pages for GitHub and GitLab

✨ Enhancements

  • Faster release notes generation

    • Release notes generation now runs faster when previous daily summaries are already available

  • Connection setup provider switching

    • Connection setup now makes it easier to switch between GitHub and GitLab connection options while entering details

  • Dashboard framework updates

    • Updated the Doc Holiday dashboard to newer framework and library versions

  • Calendar control updates

    • Updated the calendar control for more consistent navigation and date selection across the app

  • Sync requests with configurable timeouts

    • Connection sync requests can optionally wait for completion with a caller-chosen timeout

  • Improved GitLab file link support

    • GitLab file links can now be read as source material more reliably

2026-01-02

πŸš€ New Features

  • Work History dashboard

    • Work history dashboard now available for reviewing Doc Holiday's past work in a dedicated area in the dashboard

  • GitHub personal access token connections

    • GitHub repositories can now be connected using a personal access token

  • GitLab providers and project connections

    • GitLab now supports setting up as a reusable provider and attaching individual GitLab projects as connections

✨ Enhancements

  • Publication deletion from edit page

    • Publications can now be deleted directly from the update page

  • Source links in generated pull requests

    • Generated pull requests now include clear links to their origin

  • Clearer run summaries in work history

    • Work history dashboard now offers improved run summaries displaying what happened, triggers, and run durations

  • Refined work history layout

    • Work history dashboard layout refined for more intuitive navigation, grouped runs, and clearer labels

  • GitLab project sync behavior

    • GitLab project connections now maintain sync behavior consistent with other code hosts to ensure fresh changes

  • GitLab project webhook reliability

    • Webhook reliability for GitLab project connections improved, especially when using a separate GitLab provider connection

  • GitLab setup documentation link

    • Direct link to GitLab connection setup instructions now available for quick access to relevant documentation

  • Combined provider list view

    • Providers page now lists GitHub and GitLab provider connections together for easier management

  • GitLab document links from configuration files

    • GitLab-based document connections now incorporate web links from project configuration files to improve content discovery

  • GitHub access token targets in publications

    • Publications setup now enables selection of GitHub access token connections as valid publishing destinations

  • Clarified connection setup instructions

    • Setup instructions for GitHub and GitLab connections clarified for better understanding of repository and project linking

πŸ› Bug Fixes

  • Edit request robustness

    • Edit requests now function more reliably when details are inconsistently formatted or messy

  • Login failure handling

    • Login page now provides a clear error screen on underlying failures for better feedback

  • Connection status updates after errors

    • Sync and health check statuses for connections now update promptly following errors, preventing outdated information

  • Provider list refresh after deletion

    • Providers list in the app is refreshed upon login after a deletion to accurately reflect current connections

  • GitHub branches with slashes in listings

    • Branches containing slashes are now included in GitHub branch listings, ensuring all available branches are selectable

2025-12-19

πŸš€ New Features

  • Delegated install via invite link

    • Developed a new flow wherein any user can invite an administrator to complete GitHub App installation.

✨ Enhancements

  • Dedicated error page for GitHub App installation

    • Added a standalone error interface in doc.holiday to explain GitHub App setup problems.

  • App installation confirmation view

    • Introduced a confirmation screen that appears following successful (app or GitHub App) setups.

  • Step-by-step GitHub App install guidance in Connections

    • Added guided walkthroughs to the Doc Holiday connection interface for GitHub App setup.

  • Streamlined onboarding for GitHub Apps

    • Created enhanced public install and post-install pages for a smoother, simplified setup.

  • JIRA connectivity to individual projects

    • Built in configuration options and dashboard management for adding JIRA projects as connections.

  • Clearer activity and run log summaries

    • Enhanced labeling and distinction of failures, skips, and abstentions in all activity and run logs.

  • Refined user menus and button designs on dashboard

    • Improved visual polish and usability of navigation and interactive elements.

  • Consistent dashboard look and feel

    • Polished visual hierarchy and alignment across dashboard user menus and button layouts.

  • Sunset legacy org settings location

    • Deprecated old organization configuration page and now redirect to the modern settings area.

  • Next.js library update

    • Bumped Next.js to version 15.5.8 throughout app and shared packages.

  • Enhanced sync logging for connections

    • Added last sync timestamp and sync count fields to every connection.

πŸ› Bug Fixes

  • Error page on login failures

    • Improved authentication to redirect users to an error display on unexpected login issues.

  • Consistent run log filtering resets

    • Changing the run log type always switches to the first page for clarity.

2025-12-12

πŸš€ New Features

  • Jira project connections

    • Added support for connecting Jira projects as sources, enabling Jira issues to be synced into Doc Holiday.

✨ Enhancements

  • Dashboard and navigation polish

    • Polished the Doc Holiday dashboard, navigation, onboarding, and settings screens for a cleaner, more consistent experience.

  • Form controls and status indicators

    • Refined checkboxes, radio buttons, health badges, alerts, tabs, and cards across onboarding, publications, connections, and documentation views.

  • Settings layout updates

    • Improved the Settings area so profile settings are now located under Settings β†’ Profile with tabbed navigation.

  • Publication health warnings

    • Updated publication health indicators so automations can show an β€œincomplete” warning state.

  • Publication update feedback

    • Improved the Update Publication dialog with a clear loading state while changes are being saved.

  • Connections and Providers UI

    • Refined the Connections and Providers pages, including GitHub and GitLab connection forms.

  • Run log wording

    • Updated run log wording so completed work now uses a friendlier β€œwrote” label.

  • Git-based sync resilience

    • Improved GitHub and GitLab sync behavior so hiccups while scanning individual claims are logged without failing the entire sync job.

  • Next.js platform upgrade

    • Upgraded the Doc Holiday dashboard to a newer, security-patched Next.js version.

  • GitLab project selection UX

    • Enhanced GitLab connections so an access token can be pasted and a selection can be made from a searchable list of available projects.

  • Documentation link routing

    • Improved link reading so documentation links are matched more accurately to the right configured connection.

  • Warning card style

    • Added a dedicated β€œwarning” visual style for shared cards.

  • Jira health checks

    • Added health checks for Jira project connections.

  • Jira webhook error reporting

    • Improved Jira connection webhook error handling so responses from Jira are surfaced more clearly.

πŸ› Bug Fixes

  • UI card rounding

    • Fixed visual rounding quirks in JavaScript UI cards and form components.

  • Git-based connection health checks

    • Improved GitHub and GitLab connection setup so projects and repositories are listed more reliably.

  • Claim-level sync failures

    • Updated Git-based connection syncing so errors while syncing individual claims no longer cause the entire sync job to be marked as failed.

  • GitLab form alignment

    • Fixed alignment of labels in the GitLab connection form.

2025-12-05

✨ Enhancements

  • GitHub App connection renaming

    • Allowed renaming of existing GitHub App connections from the dashboard.

  • Git-based content processing reliability

    • Improved Git-based content processing reliability for GitHub and GitLab sources.

  • AI inference robustness

    • Updated the AI inference subsystem that handles OpenAI server errors for greater robustness.

  • Internal storage subsystem updates

    • Updated internal storage subsystems to support future knowledge base capabilities.

πŸ› Bug Fixes

  • Next.js security updates

    • Updated web application dependencies with the latest Next.js security fixes.

2025-11-21

πŸš€ New Features

  • Empty states across the dashboard

    • Added helpful empty states to Connections, Providers, Publications, and API Keys pages to guide setup and next steps

✨ Enhancements

  • Cleaner Activity Log

    • Removed connection sync entries to reduce noise and highlight user-driven events

  • Logs type selector simplification

    • Removed the "General documentation updates" option from the logs type selector

  • Logo update

    • Updated logo assets to remove the trademark symbol

  • UI sizing adjustments

    • Refined layout and sizing for improved visual consistency

πŸ› Bug Fixes

  • Release notes PR titles

    • Set the release notes PR's title without altering the original PR title

  • PR commit count

    • Corrected the commit count shown in generated PR bodies

  • Activity Log stability

    • Fixed issues impacting Activity Log accuracy and updates

  • Revert request validation

    • Enforced non‑negative recentCommitCount values in revert requests to prevent errors

2025-11-14

πŸš€ New Features

  • Delete automations from Publications list

    • Allowed automations to be deleted directly from the Publications list page for faster cleanup

✨ Enhancements

  • Line‑scoped review comments

    • Scoped GitHub review comments made on a single line to only that line to to enable support for single-line manipulations in GitHub

  • Merge PR pre‑check

    • Added early validation requiring a PR as the starting point before merging

  • Differentiated PR titles

    • Differentiated generated pull request titles to improve clarity

  • Include style guide in success messages

    • Included the selected style guide in success messages for quick reference

  • Sensitive data redaction in logs

    • Removed potentially sensitive content from logs to improve security

πŸ› Bug Fixes

  • Navbar icon alignment

    • Fixed icon alignment issues in the top and left navigation bars

  • Delete orphaned documents on connection removal

    • Deleted documents when their connection was removed to prevent orphaned content

  • Button spacing

    • Enforced spacing between Skip and Next buttons for consistent layout

  • Canvas zoom prevention

    • Prevented zooming on the publications canvas to reduce accidental zoom gestures

2025-11-07

πŸš€ New Features

  • API Keys management page

    • Added a dedicated Settings > API Keys page to create, name, and manage keys with expirations

  • Added API Support

    • Released customer-facing API to automate Doc Holiday integration into release pipelines

  • Linear Issue URL Support

    • Allow Linear issue URLs to be included as context in API calls for documentation and release notes generation

  • Edit from prompt: β€œthis file” / β€œthese files”

    • Enabled targeting the current file or selected files when editing from a prompt for more precise changes

✨ Enhancements

  • Streamlined Activity Log Interface

    • Frontloaded changes toward a simplified logging experience for clearer diagnostics

  • Explicit addressing requirement

    • Required requests to explicitly mention @doc.holiday to trigger actions, reducing accidental runs

  • Progress tracker resilience

    • Continued subsequent steps even when a prior one failed and avoided reporting success if any step failed

  • PR summary ordering

    • Improved the ordering of URLs so generated summaries match the progress tracker

  • Date/time picker UX

    • Centered controls and ensured the calendar opens below fields; API key expirations now use a 24‑hour time picker

  • API Keys under Settings

    • Moved the API Keys page beneath Settings for clearer navigation

  • API key creator visibility

    • Displayed the user name of the API key’s creator on the keys list

  • API key card styling

    • Matched design borders and formatted keys as a vertical list with a vertical ellipsis actions menu

  • Onboarding guard

    • Prevented navigation to Publications during onboarding until at least one connection exists

  • Publication reference fallback

    • Logged ambiguities when a request specifies an unclear publication instead of failing

πŸ› Bug Fixes

  • Pagination page skipping

    • Fixed a pagination bug that could skip pages when navigating lists in activity log

  • Deleted API key handling

    • Returned a clear unauthenticated error when a deleted API key is used

  • Settings tab styling

    • Corrected API Keys page styling to match the Settings tab appearance

2025-10-31

πŸš€ New Features

  • Tag-based commit ranges

    • Added support to select commits between tags and since a tag across GitHub and GitLab, making it easier to generate release notes by release

  • Arbitrary PR/MR commit selection

    • Enabled retrieving commits from specified pull requests or merge requests to target updates precisely

✨ Enhancements

  • Activity Log pagination

    • Omitted the Next button on the final page to reduce confusion

  • Providers page cleanup

    • Removed the Add connection button from the providers page

  • Publication source checkboxes

    • Increased checkbox size for easier selection

  • Request understanding

    • Stopped auto-disambiguating generic β€œdocumentation” requests into release notes for more accurate routing

πŸ› Bug Fixes

  • Tag-range comparison

    • Corrected ref comparison values for tag ranges to return the expected commit set

  • Connection form submission

    • Waited for connection creation to finish before navigating to prevent partial setup

  • GitLab onboarding redirect

    • Prevented redirect to onboarding when a GitLab connection and publication already existed

  • Tab route matching

    • Fixed route matching so the correct tab stayed active

  • Providers page wobble

    • Smoothed animation to eliminate a visual wobble

  • Publication errors display

    • Hid overflow for long error messages on the publications page to improve readability

2025-10-24

πŸš€ New Features

  • API Key Expiration

    • Added support for listing and creating API keys with expiry dates, allowing users to manage key lifecycles more effectively

  • Prompt-based File Editing

    • Added a feature to edit files interactively using prompts along with commit history, enabling guided file modifications

  • Named Publication and Automation Selection

    • Support for specifying publications or automations by name in requests, including prefix, suffix, and β€œnamed like” patterns

πŸ› Bug Fixes

  • Release Event Processing

    • Fixed handling of GitHub and GitLab release webhook events by removing deprecated parameters and ensuring release events are processed correctly

2025-10-17

πŸš€ New Features

  • Release Note β€œThis PR” Scope

    • Added support for the β€œthis PR” scope in release note generation, allowing release notes to be generated for the current pull request

  • Automated Documentation Updates & Creation

    • Introduced new methods for updating existing documentation and generating new docs based on commits, comments, and style guides

  • Linear Issue & Label Management

    • Added API support for creating issues, adding comments, and fetching labels in Linear integrations

✨ Enhancements

  • Optimized Context Overflow Handling

    • Improved OpenAI model context overflow logic with callbacks to gracefully trim and manage large contexts

πŸ› Bug Fixes

  • GitHub PR Reload Branch References

    • Fixed branch reference handling when reloading GitHub pull requests to maintain correct refs

  • Repository Sorting Robustness

    • Ensured repository lists sort correctly when fullName is null or undefined

  • GitLab Connection Type Field

    • Fixed handling of the type field in GitLab connections for accurate configuration

  • GraphQL Issue Query Syntax

    • Corrected a GraphQL syntax error in the GetIssue function for accurate issue data retrieval

  • Error Handling in mustGet

    • Updated the mustGet function to catch fetch errors and return undefined instead of throwing

  • Hesitation Error Messaging

    • Improved progress tracker to properly handle and display hesitation errors with clear user messages

  • GetIssue Fetch Robustness

    • Updated error handling in data fetch utilities to prevent unhandled exceptions

2025-10-10

πŸš€ New Features

  • Run Logging Status

    • Added status field to run logs (success, running, error), updated database schema, data models, and API to create, retrieve, and update run logs; now logs automation and connection events with status updates

  • GitLab Issue & MR Closing

    • Added support for closing GitLab issues and merge requests via API; integrated Close operations into workflow handlers and client interfaces for programmatic issue and MR management

✨ Enhancements

  • Authentication for Documentation Crawling

    • Added UI fields and backend support for basic and bearer authentication when crawling protected documentation sources.

πŸ› Bug Fixes

  • Documentation Sync Crash Prevention

    • Added null/empty target attribute checks in the documentation sync process to prevent potential panics.


2025-10-03

πŸš€ New Features

  • Linear Connection Type

    • Added a new Linear connection option in the UI with API key input fields for seamless integration.

  • Manage Linear Issues & Comments

    • Added ability to create, retrieve, update, and react to Linear issues and comments via API and Webhooks, enabling full Linear issue tracking within Doc Holiday.

  • ’Eyes’ Reaction for Linear Comments

    • Introduced support for adding and removing β€œeyes” reactions on Linear issue comments.

  • Confluence Integration

    • Added support for Confluence connections, including content retrieval, updates, deletions, and management of attachments, labels, comments, watchers, and revision history.

  • Source Document Requests

    • Enabled support for source document requests in automated release note and documentation workflows, generating PRs based on user comments and commit data.

✨ Enhancements

  • Authentication for Documentation Crawling

    • Added UI fields and backend support for basic and bearer authentication when crawling protected documentation sources.

  • Cross-Platform Repository Links

    • Improved link extraction to list file links correctly for both GitHub and GitLab repositories.

πŸ› Bug Fixes

  • Documentation Sync Crash Prevention

    • Added null/empty target attribute checks in the documentation sync process to prevent potential panics.

  • GitLab File Path Parsing Fix

    • Added missing validation for GitLab file paths and improved logging to prevent sync errors.


2025-09-26

πŸš€ New Features

  • GitHub Workflow Run Automations

    • Introduced support for workflow_run events to trigger automations (assessments, PRs, release notes).

✨ Enhancements

  • Cross-Platform Comment & Merge Automations

    • Enabled GitHub issue comments to produce GitLab merge requests and added support for managing GitLab merge-request comments (add, edit, delete, reactions).

πŸ› Bug Fixes

  • Document Table UI

    • Corrected visual layout issues in document tables across the documentation and activity-log pages by improving row-border rendering.

  • Reaction Placement

    • Fixed reactions to target the last comment event on GitHub issues rather than the entire issue.

  • Automation Reaction Logic

    • Corrected issue-handling logic to trigger automations accurately based on source vs. documentation repository roles.


2025-09-19

πŸš€ New Features

  • Experimental Documentation Generation

    • Trigger documentation updates or create experimental documentation pull requests directly through issue comments labeled LabelDocHolidayExperimental or release events.

  • File Bookmarking

    • Save and revisit important source and target repository files with bookmarking functionality.

✨ Enhancements

  • Cross-Platform Automation Enhancements

    • Create GitLab merge requests from GitHub issues and GitLab issues from GitHub, including GitLabβ†’GitLab pull requests and improved parity across platforms.

    • Retrieve commit ranges and compare tags to commits in GitLab.

  • Dashboard UI Improvements

    • Added a Danger Zone section in the dashboard for deleting publications and connections with clear warnings.

    • Enhanced interactivity and error handling in the publications dashboard when data fetches fail, with integrated error messages and action options.

  • New UI Components

    • Introduced a destructive variant for the Card component to emphasize critical actions.

    • Added support for Notion connections with UI fields for naming and integration keys.

    • Added a Command component (command palette dialog) for quick access to commands and actions.

    • Renamed Run Log to Activity Log, with detailed log views, expandable entries, and improved styling.

πŸ› Bug Fixes

  • Pull Request Logic

    • Prevented null pointer exceptions in pull request handling by safely accessing file path and content.

  • Navigation Tabs

    • Fixed tab highlighting in nested routes to ensure the correct active state based on URL.

  • Duplicate Issue Comments

    • Prevented duplicate automated comments on new issues when source and documentation repositories are the same.

  • Publication Connections

    • Automatically removed invalid connections during publication updates to prevent errors.


2025-09-05

πŸš€ New Features

  • Publications Form & Onboarding Enhancements

    • Implemented a new Publications form with UI components for creating and managing publications and connections.

  • Commit Reversion Support

    • Added support for reverting individual commits within pull requests, including tools to fetch PR contents and create revert commits.

πŸ› Bug Fixes

  • Invalid Episode ID Warning Cleanup

    • Updated system and user templates to return an empty JSON object, resolving persistent warnings from invalid episode ID prompts.


2025-08-29

πŸš€ New Features

  • Release-Based Time Ranges

    • Added support for release range types and β€œsince the last release” in time calculations for commits and documentation generation.

  • Google Drive Connections UI

    • Added buttons and dialog components in the Doc Holiday UI for provisioning Documentation and Google Drive connections.

  • Documentation Site Connections Management

    • Introduced new dashboard UI components for creating and managing documentation site connections; connection types now include β€œdocumentation.”

✨ Enhancements

  • Enhanced Encoding Support

    • Updated the tiktoken dependency to v0.1.7 and added an o200k_base encoding to support larger token limits.

πŸ› Bug Fixes

  • Nullable Array Fields

    • Fixed validation and rendering for nullable array types in the frontend schema.

  • Merge Fail Safeguard

    • Prevented accidental file loss on document merge failure by returning early to avoid unintended deletions.

  • Skip Non-UTF8 Files

    • Now skips non-UTF8 encoded text files during synchronization to prevent invalid content storage.


2025-08-27

πŸš€ New Features

  • Fallback Operations Contextual Awareness

    • Fallback documentation and release note generation now accesses prior assessment commit history and commit messages for improved context awareness. This results in more accurate, contextually-informed release notes and documentation, especially when user requests refer to earlier work or source PRs.

πŸ› Bug Fixes

  • Skip non-UTF8 strings when syncing GitHub files

    • Added logic in sfs/internal/logic to ignore files containing invalid UTF-8 content, preventing corruption of the database.


2025-08-26

πŸš€ New Features

  • Documentation Connection Type

    • Introduced a new documentation connection type in the UI with components for creating and listing documentation site connections.

  • GPT-4o model encoding support

    • Upgraded the tiktoken dependency to v0.1.7 and introduced the o200k_base encoding to enable GPT-4o tokenization.

  • Plumb previous assessment commits into fallback assessor

    • Enables retrieval of previous assessment commit messages and diffs in fallback GitHub operations for improved context in subsequent actions.

✨ Enhancements

  • Prevent stale documentation in PR edits

    • Documentation edits now fetch documents based on the PR’s current head commit. If the SHA matches the last assessment, it falls back to using the last assessment’s documents; otherwise, it retrieves fresh documents from GitHub. This ensures edits no longer operate on stale PR documents.

  • Include connection ID in document metadata

    • Each document now includes its originating connection ID in metadata for improved traceability.

  • Improved Document Merging Prompt

    • Introduced a new combine_documents prompt version that preserves original text, prevents rephrasing, and precisely handles duplicates and conflicts. Updated configuration to replace older templates and streamlined the input schema.


2025-08-25

πŸš€ New Features

  • GitHub Repository Selector

    • Connection creation forms now include a repository dropdown in both onboarding and modal flows.

πŸ› Bug Fixes

  • Connection Cache Consistency

    • Fixed caching logic in useConnections hooks to ensure consistency when creating or updating connections by type.

  • Fixed documentation links

    • Updated the help route and dashboard links to point directly to official documentation.


2025-08-22

✨ Enhancements

  • 'Connections'

    • Renamed 'Sources' to 'Connections'

πŸ› Bug Fixes

  • Document Editor Logging

    • Moved the β€œno subject” safeguard log message in the document editor one line outward to ensure it appears when no subjects are provided.


2025-08-21

πŸš€ New Features

  • Sources Page Enhancements

    • Added a Delete button and dropdown menu on the Sources page, enabling direct testing, syncing, or deletion of connections.

    • Connections now automatically synchronize immediately upon creation and support partial sync when edited.

    • Improved the connection creation dialog for conditional rendering and faster form initialization.

✨ Enhancements

  • Reduce verbosity of reaction-related logging

    • Simplified internal logs and progress tracking for reactions in source repositories during pull request handling.

πŸ› Bug Fixes

  • Onboarding Sources Route

    • Corrected the label and URL in the onboarding flow to point to the accurate Sources route instead of Connections.


2025-08-01

πŸš€ New Features

  • Source & Publication Health Monitoring

    • Added a health status badge into the UI on source and publication cards, with an error hint and a manual β€œTest” action when an automation is unhealthy.

  • Sources Page Enhancements

    • Added a Delete button and dropdown menu on the Sources page, enabling direct testing, syncing, or deletion of connections.

    • Connections now automatically synchronize immediately upon creation and support partial sync when edited.

    • Improved the connection creation dialog for conditional rendering and faster form initialization.

πŸ› Bug Fixes

  • GCP Connection Authentication

    • Fixed the handling of the GCP service account JSON when establishing connections, ensuring credentials are correctly populated for the GCP client.


Last updated

Was this helpful?