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).
- Updated work status values to
- 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.
- Fixed branch labels to avoid showing
- Claim timestamp population
- Fixed claim creation to populate
updated_atat insert time.
- Fixed claim creation to populate
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-issuerequest type (breaking change).
- Removed active execution support for the deprecated
- 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
tokentonext(breaking change).
- Renamed work state pagination from
- 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.ymlorantora.yaml.
- Added publishing-system recognition for Antora projects using
โจ 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
previousandnextcursors and migrated pagination state to URL-basednextTokenhandling (breaking change).
- Updated list endpoints to return
- Work history branch fields removed
- Removed
branchfrom work history APIs (breaking change).
- Removed
- 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
Startedtimestamp.
- Fixed work history label localization and updated created-time rendering to a formatted absolute
- 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.
- Fixed deleted-publication labels to render the
- 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
fullNameisnullor undefined
- Ensured repository lists sort correctly when
- GitLab Connection Type Field
- Fixed handling of the
typefield in GitLab connections for accurate configuration
- Fixed handling of the
- GraphQL Issue Query Syntax
- Corrected a GraphQL syntax error in the
GetIssuefunction for accurate issue data retrieval
- Corrected a GraphQL syntax error in the
- Error Handling in mustGet
- Updated the
mustGetfunction to catch fetch errors and returnundefinedinstead of throwing
- Updated the
- 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
statusfield 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
- Added
- GitLab Issue & MR Closing
- Added support for closing GitLab issues and merge requests via API; integrated
Closeoperations into workflow handlers and client interfaces for programmatic issue and MR management
- Added support for closing GitLab issues and merge requests via API; integrated
โจ 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_runevents to trigger automations (assessments, PRs, release notes).
- Introduced support for
โจ 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
LabelDocHolidayExperimentalor release events.
- Trigger documentation updates or create experimental documentation pull requests directly through issue comments labeled
- 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
releaserange types and โsince the last releaseโ in time calculations for commits and documentation generation.
- Added support for
- 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
tiktokendependency to v0.1.7 and added ano200k_baseencoding to support larger token limits.
- Updated the
๐ 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/logicto ignore files containing invalid UTF-8 content, preventing corruption of the database.
- Added logic in
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_baseencoding to enable GPT-4o tokenization.
- Upgraded the tiktoken dependency to v0.1.7 and introduced the
- 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_documentsprompt version that preserves original text, prevents rephrasing, and precisely handles duplicates and conflicts. Updated configuration to replace older templates and streamlined the input schema.
- Introduced a new
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
useConnectionshooks to ensure consistency when creating or updating connections by type.
- Fixed caching logic in
- 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.