Skip to content

Releases: tsubotitsch/SendDrop

v0.4.1

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 21:38

[v0.4.1]

Changed

source/SendDrop.psd1

  • Set ProjectUri to https://github.com/tsubotitsch/SendDrop.
  • Set IconUri to the raw GitHub URL for SendDropModule.webp.
  • Added Tags: SendDrop, Shipping, Logistics, API, REST, PSModule, Parcel, Carrier, Label, Shipment.

v0.4.0

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 21:32

[v0.4.0]

Added

CLAUDE.md

  • Added "Changelog Conventions" section instructing Claude Code to always update CHANGELOG.md under [v0.4.0] after every change without being asked.

Fixed

.build/Update-ChangelogDirect.ps1

  • Fixed authentication URL to use x-access-token as the username instead of $GitUserName, which caused 403 errors when pushing as github-actions[bot].
  • Added exit code check after git push — the function previously reported success even when the push failed.

.github/workflows/publish.yml

  • Added permissions: contents: write to the build-and-publish job so the GITHUB_TOKEN can push the changelog commit back to main.
  • Downgraded GitVersion setup action from v4.5.0 to v3.1.1 to restore compatibility with versionSpec: 5.x (v4.x requires GitVersion >=6.1.0).

v0.3.6

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 21:25

[v0.3.6]

Added

build.ps1

  • Introduced a new task Update_Changelog_Direct to automate direct changelog updates without requiring a pull request.
    • Uses the function Update-ChangelogDirect to write updates directly to CHANGELOG.md.
    • Supports dynamic configuration through environment variables and build configuration:
      • Accepts GitHub authentication via GitHubToken or GITHUB_TOKEN.
      • Configures Git user identity via GIT_USER_NAME and GIT_USER_EMAIL, with fallback to build configuration values.
      • Adds support for updating the changelog during prerelease builds via the -UpdateChangelogOnPrerelease parameter.
    • Resolves the changelog file path dynamically using Get-SamplerAbsolutePath.
    • Integrates with existing build task variable initialization via Set-SamplerTaskVariable.
    • Enables fully automated, inline changelog updates as part of the build pipeline.

Changed

.github/workflows/publish.yml

  • Updated the GitVersion setup action from GitTools/actions/gitversion/setup@v0 to GitTools/actions/gitversion/setup@v4.5.0.
    • Improves compatibility with newer GitVersion features and enhances CI reliability.
  • Upgraded the GitVersion setup action from GitTools/actions/gitversion/setup@v0 to v3.1.1 to use newer NodeJS version

build.yaml

  • Replaced the Create_ChangeLog_GitHub_PR task with Update_Changelog_Direct in the publish workflow.
    • Transitions from a pull request–based changelog update process to direct updates during publishing.
    • Simplifies the release workflow and removes the need for intermediate PRs for changelog updates.
    • Ensures changelog updates are executed as part of the standard publishing pipeline.

v0.3.5

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 21:04

[v0.3.5]

Added

build.ps1

  • Introduced a new task Publish_GitHub_Wiki_Content_Custom to automate publishing generated wiki content to the GitHub wiki repository.

    • Clones the .wiki.git repository into a temporary directory.
    • Copies generated wiki content into the cloned repository.
    • Detects changes and skips publishing if no updates are present.
    • Commits and pushes changes using configured Git credentials.
    • Supports authentication via environment variables and build configuration (GitHubToken, GITHUB_TOKEN, GIT_USER_NAME, GIT_USER_EMAIL).
    • Automatically parses repository owner and name from the git remote URL.
    • Pushes updates along with the current semantic version.
    • Cleans up temporary working directory after execution.

Changed

build.ps1

  • Refactored Update_Wiki_Home task to improve wiki generation workflow:

    • Replaced inline README modification with a direct file copy approach.
    • Added generation of a dedicated _Footer.md file containing version and last updated timestamp.
    • Updated timestamp format to ISO 8601 (yyyy-MM-ddTHH:mm:ssZ) for consistency and precision.
    • Ensures target directory exists before writing files.
    • Removed regex-based header manipulation for improved reliability.

build.yaml

  • Replaced Publish_GitHub_Wiki_Content with Publish_GitHub_Wiki_Content_Custom in the build pipeline to use the enhanced publishing workflow.

README.md

  • Removed embedded HTML logo block from the top of the file to simplify structure and improve downstream processing (e.g., wiki generation).

v0.3.4

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 21:02

[v0.3.4]

Added

build.ps1

  • Introduced a new task Publish_GitHub_Wiki_Content_Custom to automate publishing generated wiki content to the GitHub wiki repository.

    • Clones the .wiki.git repository into a temporary directory.
    • Copies generated wiki content into the cloned repository.
    • Detects changes and skips publishing if no updates are present.
    • Commits and pushes changes using configured Git credentials.
    • Supports authentication via environment variables and build configuration (GitHubToken, GITHUB_TOKEN, GIT_USER_NAME, GIT_USER_EMAIL).
    • Automatically parses repository owner and name from the git remote URL.
    • Pushes updates along with the current semantic version.
    • Cleans up temporary working directory after execution.

Changed

build.ps1

  • Refactored Update_Wiki_Home task to improve wiki generation workflow:

    • Replaced inline README modification with a direct file copy approach.
    • Added generation of a dedicated _Footer.md file containing version and last updated timestamp.
    • Updated timestamp format to ISO 8601 (yyyy-MM-ddTHH:mm:ssZ) for consistency and precision.
    • Ensures target directory exists before writing files.
    • Removed regex-based header manipulation for improved reliability.

build.yaml

  • Replaced Publish_GitHub_Wiki_Content with Publish_GitHub_Wiki_Content_Custom in the build pipeline to use the enhanced publishing workflow.

README.md

  • Removed embedded HTML logo block from the top of the file to simplify structure and improve downstream processing (e.g., wiki generation).

v0.3.3

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 20:17

[v0.3.3]

Added

build.ps1

  • Introduced a new task Publish_GitHub_Wiki_Content_Custom to automate publishing generated wiki content to the GitHub wiki repository.

    • Clones the .wiki.git repository into a temporary directory.
    • Copies generated wiki content into the cloned repository.
    • Detects changes and skips publishing if no updates are present.
    • Commits and pushes changes using configured Git credentials.
    • Supports authentication via environment variables and build configuration (GitHubToken, GITHUB_TOKEN, GIT_USER_NAME, GIT_USER_EMAIL).
    • Automatically parses repository owner and name from the git remote URL.
    • Pushes updates along with the current semantic version.
    • Cleans up temporary working directory after execution.

Changed

build.ps1

  • Refactored Update_Wiki_Home task to improve wiki generation workflow:

    • Replaced inline README modification with a direct file copy approach.
    • Added generation of a dedicated _Footer.md file containing version and last updated timestamp.
    • Updated timestamp format to ISO 8601 (yyyy-MM-ddTHH:mm:ssZ) for consistency and precision.
    • Ensures target directory exists before writing files.
    • Removed regex-based header manipulation for improved reliability.

build.yaml

  • Replaced Publish_GitHub_Wiki_Content with Publish_GitHub_Wiki_Content_Custom in the build pipeline to use the enhanced publishing workflow.

README.md

  • Removed embedded HTML logo block from the top of the file to simplify structure and improve downstream processing (e.g., wiki generation).

v0.3.2

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 20:13

[v0.3.2]

Added

build.ps1

  • Introduced a new task Publish_GitHub_Wiki_Content_Custom to automate publishing generated wiki content to the GitHub wiki repository.

    • Clones the .wiki.git repository into a temporary directory.
    • Copies generated wiki content into the cloned repository.
    • Detects changes and skips publishing if no updates are present.
    • Commits and pushes changes using configured Git credentials.
    • Supports authentication via environment variables and build configuration (GitHubToken, GITHUB_TOKEN, GIT_USER_NAME, GIT_USER_EMAIL).
    • Automatically parses repository owner and name from the git remote URL.
    • Pushes updates along with the current semantic version.
    • Cleans up temporary working directory after execution.

Changed

build.ps1

  • Refactored Update_Wiki_Home task to improve wiki generation workflow:

    • Replaced inline README modification with a direct file copy approach.
    • Added generation of a dedicated _Footer.md file containing version and last updated timestamp.
    • Updated timestamp format to ISO 8601 (yyyy-MM-ddTHH:mm:ssZ) for consistency and precision.
    • Ensures target directory exists before writing files.
    • Removed regex-based header manipulation for improved reliability.

build.yaml

  • Replaced Publish_GitHub_Wiki_Content with Publish_GitHub_Wiki_Content_Custom in the build pipeline to use the enhanced publishing workflow.

README.md

  • Removed embedded HTML logo block from the top of the file to simplify structure and improve downstream processing (e.g., wiki generation).

v0.3.1

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 19:12

[v0.3.1]

Added

  • Update_Wiki_Home task in build.ps1 to generate Home.md for the wiki, copying README.md with added last updated date and version information under the title.

Fixed

  • New-SendDropShipment, New-SendDropShipmentReturn, Copy-SendDropShipment, New-SendDropShipmentLabel, Add-SendDropShipmentDocument, Disconnect-SendDrop: Removed duplicate Confirm parameter definitions to resolve conflicts with SupportsShouldProcess during documentation generation.
  • New-SendDropShipment, New-SendDropShipmentReturn, Copy-SendDropShipment, New-SendDropShipmentLabel, Add-SendDropShipmentDocument, Update-SendDropShipment, Update-SendDropShipmentBrand, Update-SendDropShipmentComment: Set ConfirmImpact to High to require explicit confirmation for potentially destructive operations.

v0.3.0

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 18:50

[v0.3.0]

Changed

  • Updated .devcontainer/devcontainer.json to use .NET 10.0 SDK image.
  • Extended .devcontainer/setup.ps1 to fetch the build dependencies once everything is setup

v0.2.6

Choose a tag to compare

@tsubotitsch tsubotitsch released this 12 Apr 18:33

[v0.2.6]

Fixed

  • Renamed source folder to lowercase to ensure CI/CD pipline compability