Release Notes
Release Notes
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 users to request release notes 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 users to test, sync, or delete connections directly.
- 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 users to test, sync, or delete connections directly.
- 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.