Repository navigation
Releases: tsubotitsch/SendDrop
Release list
v0.4.1
[v0.4.1]
Changed
source/SendDrop.psd1
- Set
ProjectUritohttps://github.com/tsubotitsch/SendDrop. - Set
IconUrito the raw GitHub URL forSendDropModule.webp. - Added
Tags:SendDrop,Shipping,Logistics,API,REST,PSModule,Parcel,Carrier,Label,Shipment.
v0.4.0
[v0.4.0]
Added
CLAUDE.md
- Added "Changelog Conventions" section instructing Claude Code to always update
CHANGELOG.mdunder[v0.4.0]after every change without being asked.
Fixed
.build/Update-ChangelogDirect.ps1
- Fixed authentication URL to use
x-access-tokenas the username instead of$GitUserName, which caused 403 errors when pushing asgithub-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: writeto thebuild-and-publishjob so theGITHUB_TOKENcan push the changelog commit back tomain. - Downgraded GitVersion setup action from
v4.5.0tov3.1.1to restore compatibility withversionSpec: 5.x(v4.xrequires GitVersion>=6.1.0).
v0.3.6
[v0.3.6]
Added
build.ps1
- Introduced a new task
Update_Changelog_Directto automate direct changelog updates without requiring a pull request.- Uses the function
Update-ChangelogDirectto write updates directly toCHANGELOG.md. - Supports dynamic configuration through environment variables and build configuration:
- Accepts GitHub authentication via
GitHubTokenorGITHUB_TOKEN. - Configures Git user identity via
GIT_USER_NAMEandGIT_USER_EMAIL, with fallback to build configuration values. - Adds support for updating the changelog during prerelease builds via the
-UpdateChangelogOnPrereleaseparameter.
- Accepts GitHub authentication via
- 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.
- Uses the function
Changed
.github/workflows/publish.yml
- Updated the GitVersion setup action from
GitTools/actions/gitversion/setup@v0toGitTools/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@v0tov3.1.1to use newer NodeJS version
build.yaml
- Replaced the
Create_ChangeLog_GitHub_PRtask withUpdate_Changelog_Directin 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
[v0.3.5]
Added
build.ps1
-
Introduced a new task
Publish_GitHub_Wiki_Content_Customto automate publishing generated wiki content to the GitHub wiki repository.- Clones the
.wiki.gitrepository 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.
- Clones the
Changed
build.ps1
-
Refactored
Update_Wiki_Hometask to improve wiki generation workflow:- Replaced inline README modification with a direct file copy approach.
- Added generation of a dedicated
_Footer.mdfile 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_ContentwithPublish_GitHub_Wiki_Content_Customin 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
[v0.3.4]
Added
build.ps1
-
Introduced a new task
Publish_GitHub_Wiki_Content_Customto automate publishing generated wiki content to the GitHub wiki repository.- Clones the
.wiki.gitrepository 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.
- Clones the
Changed
build.ps1
-
Refactored
Update_Wiki_Hometask to improve wiki generation workflow:- Replaced inline README modification with a direct file copy approach.
- Added generation of a dedicated
_Footer.mdfile 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_ContentwithPublish_GitHub_Wiki_Content_Customin 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
[v0.3.3]
Added
build.ps1
-
Introduced a new task
Publish_GitHub_Wiki_Content_Customto automate publishing generated wiki content to the GitHub wiki repository.- Clones the
.wiki.gitrepository 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.
- Clones the
Changed
build.ps1
-
Refactored
Update_Wiki_Hometask to improve wiki generation workflow:- Replaced inline README modification with a direct file copy approach.
- Added generation of a dedicated
_Footer.mdfile 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_ContentwithPublish_GitHub_Wiki_Content_Customin 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
[v0.3.2]
Added
build.ps1
-
Introduced a new task
Publish_GitHub_Wiki_Content_Customto automate publishing generated wiki content to the GitHub wiki repository.- Clones the
.wiki.gitrepository 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.
- Clones the
Changed
build.ps1
-
Refactored
Update_Wiki_Hometask to improve wiki generation workflow:- Replaced inline README modification with a direct file copy approach.
- Added generation of a dedicated
_Footer.mdfile 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_ContentwithPublish_GitHub_Wiki_Content_Customin 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
[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
[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
[v0.2.6]
Fixed
- Renamed source folder to lowercase to ensure CI/CD pipline compability