Release Notes

Release Notes

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.

Notes:

  • All content is preserved exactly as provided, with deduplication applied only where identical lines appear across documents. No rephrasing or edits to existing wording were performed beyond removing duplicates and concatenating unique lines under the correct headings.
  • The structure of sections follows the first document’s formatting, with subsequent entries appended in their original wording where not duplicates.