diff --git a/CHANGELOG.md b/CHANGELOG.md index 2caebd6e..b8560a0d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.0.0-rc.18] - 2026-05-22 + +### Added +- **Official YouTube Data API v3 Integration**: Transitioned from brittle scraping to guaranteed 100% fidelity metadata extraction using official Google endpoints. +- **Robust Multimedia Hierarchy**: Implemented a 3-tier extraction fallback (Official API > yt-dlp Mobile > Gemini Pro Grounding) to eliminate generic placeholders and bot-detection blocks. +- **Optional Cache Restoration**: Introduced `restore_cache` manual flag across all V2 workflows to prevent stale automated data from overwriting manual repository updates. +- **Mandate 58 Codification**: Officially established the "Official-First" multimedia extraction protocol and rendering standards in `GEMINI.md`. + +### Changed +- **O'Reilly Journey Ordering**: Reorganized the Video Hub to prioritize "Fundamentals and Documentaries" at the top, following a logical architectural learning path. +- **Standardized Workflow Inventory**: Updated documentation to reflect all 15 active automated workflows with their formal GitHub Action names. +- **Production-Grade Video Portal**: Refined Markdown rendering with mandatory multiline indentation and Mandate 19 compliance (blank lines around center tags). + +### Fixed +- **Persistent Video Hub Links**: Hardcoded the "Agentic Video Hub" entry in V2 index and navigation to prevent deletion during automated regeneration cycles. +- **Markdown Linting MD058/MD039/MD051**: Resolved table spacing, link syntax, and fragment validation errors across `README.md` and index files. +- **Workflow YAML Syntax**: Fixed duplicated environment keys and indentation errors in `agentic_cron.yml` and `agentic_v2_pr_only.yml`. +- **Bot Permissions**: Added `pull-requests: write` to V2 synchronization workflows to enable automated PR creation. + ## [2.0.0-rc.17] - 2026-05-22 ### Changed @@ -13,36 +32,3 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - **Improved Video Hub Design**: Redesigned the V2 Elite Video Hub with high-fidelity categorization, technology tags, and individual collapsible blocks for better user experience and flow. ## [2.0.0-rc.14] - 2026-05-22 - -### Fixed -- **YouTube Mosaic Corrected**: Moved @mouredev to the final position in the mosaic as requested. -- **YouTube Icon Extraction**: Extracted and integrated the actual profile picture for @mouredev from his YouTube channel, replacing the placeholder icon. - -## [2.0.0-rc.13] - 2026-05-22 - -### Added -- **GEMINI Mandate Codification**: Officially codified architectural and UI standards in `GEMINI.md`, including the V1 vs V2 metrics protocol and branding protection rules. - -## [2.0.0-rc.12] - 2026-05-22 - -### Fixed -- **YouTube Mosaic Exemption**: Implemented high-precision detection for the YouTube mosaic in `docs/index.md`, ensuring that only the primary high-density block is exempt from health checks. -- **README Metrics Restoration**: Fixed the git checkout depth (`fetch-depth: 0`) in the V2 publisher workflow to restore accurate historical metric generation. -- **Iframe Health Checks**: Added support for detecting and checking YouTube links within `