Skip to content

Latest commit

 

History

History
173 lines (96 loc) · 5.43 KB

File metadata and controls

173 lines (96 loc) · 5.43 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Added

Changed

Fixed

Deprecated

Removed

[2.6.0] - 2026-02-06

Added

  • feat: Add GitHub alerts transformation to Confluence macros. GitHub-flavored markdown alerts ([!NOTE], [!TIP], [!IMPORTANT], [!WARNING], [!CAUTION]) are now converted to Confluence's native info, note, warning, and tip macros. This feature is disabled by default and can be enabled via rehype.githubAlerts configuration option. (bumps @telefonica/markdown-confluence-sync to 2.4.0)

[2.5.0] - 2025-11-25

Added

  • feat: Add confluence-api-prefix option to allow the user to set a custom API prefix for Confluence instance.

[2.4.0] - 2025-11-25

Added

  • feat: Add support for code blocks rendering in Confluence pages. Add rehype.codeBlocks option to enable this feature (bumps @telefonica/markdown-confluence-sync to 2.3.0)

Fixed

  • docs: Fix mermaid diagram code block example in README.md

[2.3.0] - 2025-10-20

Added

  • feat: Add support for different Confluence authentication methods. Add "confluence-authentication" input, which allows the user to provide the confluence.js authentication configuration as a JSON string

Changed

  • feat: Make confluence-personal-access-token input not required. It is deprecated in favor of the new confluence-authentication input.
  • chore(deps): Bump @telefonica/markdown-confluence-sync from 2.1.1 to 2.2.0 (Add confluence authentication option)

[2.2.1] - 2025-07-10

Fixed

  • fix: Bump @telefonica/markdown-confluence-sync from 2.1.0 to 2.1.1. Fix issue when a page has more than 25 children.

[2.2.0] - 2025-06-10

Added

  • feat: Add dry-run option, enabling to process the markdown files and configuration without connecting to Confluence.

Changed

  • chore(deps): Bump @telefonica/markdown-confluence-sync from 2.0.0 to 2.1.0 (Add dryRun option)

[2.1.1] - 2025-04-08

Changed

  • chore(deps): Remove @tid-xcut/markdown-confluence-sync dependency. Use @telefonica/markdown-confluence-sync instead. The library has been moved to the @telefonica organization in the public NPM registry.

[2.1.0] - 2025-03-20

Added

  • feat: Add ignore input. It allows the user to ignore files by using glob patterns.

Changed

  • chore(deps): Bump @tid-xcut/markdown-confluence-sync from 1.1.1 to 1.2.1 (Add ignore option)

[2.0.1] - 2025-03-18

Changed

  • chore(deps): Bump @tid-xcut/markdown-confluence-sync from 1.1.0 to 1.1.1 (Fix preprocess hook)
  • docs: Improve release process guide in CONTRIBUTING.md

[2.0.0] - 2025-03-18

Changed

  • feat(BREAKING CHANGE): Throw an error in case the cwd input is absolute, because the action only has access to the repository files
  • chore: Use Docker action instead of Node.js action in order to install Chromium and Puppeteer
  • chore: Use Pnpm instead of NPM
  • chore: Move dependencies to devDependencies, because in runtime the action uses only the bundled code, and it installs the mermaid dependencies by itself in the Docker image. This is because the @tid-xcut libraries are in a private repository, and the action cannot install them in the Docker image. Some fixes are applied to the bundled code to make it work in the Docker image.

Fixed

  • fix: Generate mermaid diagrams in the Confluence page

Added

  • docs: Add automation notice to Confluence pages containing the action docs
  • test: Add mermaid diagram to readme.md file, and test that it has been synced to Confluence in E2E tests

[1.2.0] - 2025-03-13

Changed

  • chore(deps): Bump @tid-xcut/markdown-confluence-sync from 1.0.1 to 1.1.0 (Preprocess hook)

[1.1.1] - 2025-02-20

Fixed

  • chore: Change copyright headers

Changed

  • chore(deps): Bump @tid-xcut/markdown-confluence-sync from 1.0.0 to 1.0.1 (Change copyright headers)

[1.1.0] - 2025-01-29

Added

  • feat: Add files-metadata input. It allows the user to provide a JSON array with the metadata of the files to be synchronized. This way, the user can set the Confluence id, title, etc. without the need to add frontmatter to the markdown files.
  • feat: Support id mode. It allows the user to provide a list of files to be synchronized only by their Confluence id.

Changed

  • chore(deps): Bump @tid-xcut/markdown-confluence-sync from 1.0.0-beta.4 to 1.0.0 (Add id mode and filesMetadata option)

[1.0.0] - 2024-11-28

Added

  • feat: First stable release
  • test: Add E2E tests

[1.0.0-beta.4] - 2024-11-28

Added

  • feat: Add input cwd, enabling the user to set the current working directory from where resolve docs-dir, files-pattern, and search for the configuration file.

Changed

  • chore: Bump @tid-xcut/markdown-confluence-sync from 1.0.0-beta.3 to 1.0.0-beta.4

[1.0.0-beta.3] - 2024-11-27

Removed

  • docs: Remove wrong documentation about logs. It is not necessary to set the ACTIONS_STEP_DEBUG option to see the libraries logs in the pipelines.

Fixed

  • fix: Fix reading the configuration file, by avoiding the usage of __filename and __dirname in the bundled code, given that it is an ESM module.

[1.0.0-beta.2] - 2024-11-27

Changed

  • chore: Bump @tid-xcut/markdown-confluence-sync from 1.0.0-beta.2 to 1.0.0-beta.3

[1.0.0-beta.1] - 2024-11-27

Added

  • feat: First release