Repository navigation
LovelyGit v0.0.10
·
780 commits
to master
since this release
LovelyGit v0.0.10
This release focuses on making bundled Git support more reliable and fixing a settings persistence issue in published builds.
What Changed
-
Added a shared
dugite-nativemanifest for bundled Git binaries.- Release builds now read Git binary version, artifact names, and SHA-256 hashes from one manifest file.
- This makes future Git binary updates safer and less error-prone.
-
Added local developer tooling for bundled Git.
pnpm git-binaries:downloaddownloads the correct Git binaries for the developer’s current OS/CPU.pnpm git-binaries:bump <version>updates the bundled Git version metadata and recalculates artifact hashes.
-
Improved local publish behavior.
- Local builds and local publishes now include hydrated Git binaries by default.
- The release pipeline opts out and downloads verified release binaries separately.
-
Fixed BLite BSON key registration.
- App settings now use generated BSON key registration, matching the cache database approach.
- Fixes published-build errors such as failing to persist
CurrentGitRepositoryIddue to missingvaluejsonkey registration.
-
Cleaned up Git binary release packaging.
- Git artifact selection is now driven by the manifest instead of hard-coded workflow cases.
- Git third-party notices now include the Linux ARM64 artifact entry.
Developer Notes
- Bundled Git binaries are still not committed to the repo.
- Local devs can hydrate them with:
pnpm git-binaries:download
**Full Changelog**: https://github.com/ExpressThat/LovelyGit/compare/v0.0.9...v0.0.10