Release Notes
Release Notes
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).
- 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
LabelDocHolidayExperimental
or 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
release
range 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
tiktoken
dependency to v0.1.7 and added ano200k_base
encoding 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/logic
to 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_base
encoding 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_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.
- 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
useConnections
hooks 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.