Media Archiver v0.3.1
Fix: reproducible versioned CLI installation
v0.3.1 is a packaging and module-layout repair release. In v0.3.0, the repository root was tagged as v0.3.0 while the CLI remained a nested Go module under cli/go.mod. As a result, the version-pinned command below could resolve the root module without finding the nested CLI package:
go install github.com/w1977-0/media-archiver/cli/cmd/open-stream-saver@v0.3.0v0.3.1 makes the repository root the single Go module while intentionally keeping the CLI source in cli/. This makes the following reproducible installation command resolve the released CLI package from the root v0.3.1 tag:
go install github.com/w1977-0/media-archiver/cli/cmd/open-stream-saver@v0.3.1Import-path compatibility
This release does not move cli/cmd or cli/internal. Existing package paths remain unchanged:
| Scope | v0.3.0 | v0.3.1 |
|---|---|---|
| CLI package | github.com/w1977-0/media-archiver/cli/cmd/open-stream-saver |
unchanged |
| Native host package | github.com/w1977-0/media-archiver/cli/cmd/open-stream-saver-host |
unchanged |
| Internal app package | github.com/w1977-0/media-archiver/cli/internal/app |
unchanged |
There is therefore no source-level import-path breaking change for the existing CLI and Native Messaging host. The release makes the root module boundary explicit and versionable.
v0.3.0 assets remain intact
The six v0.3.0 cross-platform archive assets and SHA256SUMS.txt remain published, verified, and unchanged. They are not withdrawn, regenerated, or overwritten. v0.3.1 adds a separate set of assets for the module-layout fix.
Safety and authorization boundary
v0.3.1 does not add login support, cookies, credentials, custom authorization headers, DRM support, decryption, or access-control bypass behavior. It retains the project’s authorization-first support for public, unencrypted direct files, completed HLS playlists, and static DASH presentations.