Skip to content

Releases: aqueeb/confluence2md

confluence2md v0.4.1

13 Jan 06:05
4431eb9

Choose a tag to compare

Changelog

  • dbbe097 Add coverage badge to README
  • aec7378 Add fuzz tests for converter package and fix badge cache
  • 0ec9f76 Fix "text file busy" race condition in CI
  • 863454a Fix Codecov upload: add token parameter
  • beaa089 Fix balanceDetailsTags edge case found by fuzzing
  • 3d5d600 Handle concurrent pandoc extraction from multiple test binaries
  • 8d19613 Improve test coverage from ~50% to 85%
  • 5fe014a chore: switch to Apache 2.0 license with enterprise offering
  • dad82bf fix: Add cache-busting param to Codecov badge URL

confluence2md v0.4.0

10 Jan 17:49

Choose a tag to compare

What's New in v0.4.0

Added

  • Comprehensive unit tests for CLI functions (main_test.go with 15 tests)
  • CHANGELOG.md for version history tracking
  • SECURITY.md with vulnerability reporting guidelines
  • CODE_OF_CONDUCT.md (Contributor Covenant)
  • GitHub issue templates (bug report, feature request)
  • Pull request template
  • CodeQL security scanning workflow
  • Test coverage reporting with Codecov
  • golangci-lint integration in CI

Changed

  • IsConfluenceMIME() now returns (bool, error) for proper error handling
  • Extracted HTML entity replacements to shared htmlEntityMap
  • Added named constants for magic numbers (pandocTimeout, maxASCIICodePoint, mimeHeaderScanLimit)
  • Improved documentation with regex pattern comments
  • Replaced fmt.Sscanf with strconv.ParseInt for proper error handling

Fixed

  • Replaced custom contains() helper with strings.Contains() in tests

Installation

macOS (Apple Silicon)

curl -L https://github.com/aqueeb/confluence2md/releases/download/v0.4.0/confluence2md_0.4.0_darwin_arm64.tar.gz | tar xz
sudo mv confluence2md /usr/local/bin/

macOS (Intel)

curl -L https://github.com/aqueeb/confluence2md/releases/download/v0.4.0/confluence2md_0.4.0_darwin_amd64.tar.gz | tar xz
sudo mv confluence2md /usr/local/bin/

Linux

curl -L https://github.com/aqueeb/confluence2md/releases/download/v0.4.0/confluence2md_0.4.0_linux_amd64.tar.gz | tar xz
sudo mv confluence2md /usr/local/bin/

Full Changelog: v0.3.1...v0.4.0

confluence2md v0.3.1

09 Jan 20:12

Choose a tag to compare

Changelog

  • e307b00 Add logo to README
  • 0e797ba Update logo with resized shiny version

confluence2md v0.3.0

09 Jan 19:04

Choose a tag to compare

Changelog

  • d8d9aa1 Fix module path for Go proxy compatibility

confluence2md v0.2.2

09 Jan 18:30

Choose a tag to compare

Changelog

  • 814e3be Fix CI lint job to download pandoc binaries before vet
  • 4556f0b Fix macOS Gatekeeper workaround instructions
  • a46afd8 Use GitHub alert block for macOS warning

confluence2md v0.2.1

09 Jan 18:03

Choose a tag to compare

Changelog

  • 613a300 Add macOS Gatekeeper workaround to README
  • 0ae1280 Update README with accurate installation info

confluence2md v0.2.0

09 Jan 17:03

Choose a tag to compare

Changelog

  • c52704f Add dual license, Buy Me a Coffee badge, and fix formatting

confluence2md v0.1.0

09 Jan 16:51

Choose a tag to compare

Changelog

  • 6042b99 Initial commit: Confluence to Markdown converter
  • 1fa830b Update post-conversion prompt with Buy Me a Coffee link