Skip to content

Releases: yelsaw/gotp

GOTP v0.0.6

17 Feb 04:45
fccbce6

Choose a tag to compare

What's Changed?

This release, like v0.0.5, contains some tooling updates, but the main logic change is that gotp has been converted to a go module which will be updated for more flexibility in the future.

The new build entry point is ./app/gotp.go, which imports the gotp module from the base project directory.

Note: Although there are no functional changes in this release, the current distributions were compiled from their new ./app home using the imported gotp module with make dist.

GOTP v0.0.5

31 Dec 04:25
7878366

Choose a tag to compare

What's Changed?

This release, like v0.0.4, is a "tooling only release" that contains more preparations for streamlined workflow deployments of the GOTP project \o/

Build and Clean Logic

  • Updated make build, make dist to make sure make clean is successful before proceeding. (commit: 9f30405)
  • Removed empty build directories in the archive step after running make dist. (commit: 6d8511b)

Distribution Organization

  • Archived builds and checksum files are now moved to a dedicated dist directory to prepare for auto-dist \o/. (commit: bcbd50c)
  • Added the dist directory to .gitignore to prevent accidental dist commits. (commit: 40ff58d)

Tooling Compatibility

  • Switched from sed to Perl for fixing SHA paths in the distribution directory. (commit: a9a02c0)
  • Overloaded MAKE with the --no-print-directory flag to avoid redundant flags. (commit: 5976d6d)

Help and Documentation

  • The make help display is using awk instead of `grep. (commit: f8307ab)
  • Removed a typo (s) from the grep command in `make help obsolete now. (commit: cc24012)
  • Updated the README with new make output. (commits: ebabb12, 28cb799)

Versioning Logic

  • Fixed tag logic to correctly use the latest published tag for auto-versioning using make dist. (commit: 951e3d4)

General

  • Updated order of variable assignments in the Makefile by first to last used. (commit: e56c4a7)

GOTP v0.0.4

29 Dec 20:09
52f206d

Choose a tag to compare

What's Changed?

This is a "tooling only release" to prepare for streamlined workflow deployments of the GOTP project \o/

Dynamic Versioning

  • The project version is now automatically derived from the latest Git tag using git describe --tags --abbrev=0. (commit: b680ba9)

Configurable SHA Algorithm

  • Support for dynamic checksum algorithms introduced via the SHA_ALGO variable, defaulting to SHA-256. (commits: bb9253a, c7e2095)

Build Logic

  • Prefixed build commands with env to ensure compatibility across different platforms. (commit: 52f206d)
  • Enabled static linking CGO_ENABLED=0 for Windows and macOS (Darwin) binaries, improving portability. (commit: 6c52ff4)

Distribution and Archiving

  • License files are now consistently renamed to LICENSE.txt and included in all distribution archives. (commit: 470660f)
  • *nix builds are now archived using .tar.gz for improved compression and compatibility. (commit: c7e2095)
  • Intermediate OS-specific directories are cleaned up during the make dist process. (commit: 9ae5ae9)

Checksum Verification

  • Added a verify target to validate distribution artifacts against the generated checksum file. (commit: 96ebdf0)

Additional Improvements

  • Updated PHONY targets in the Makefile to reflect the correct execution order. (commit: 1aa089b)
  • Improved macOS support by accommodating sed with backup file handling. (commit: 8341f3d)
  • Refined documentation and comments in the Makefile for clarity and conciseness. (commit: 1b8f0d3)

GOTP v0.0.3

24 Nov 21:43
5a589ff

Choose a tag to compare

Quick update for security!

Rather than passing the full string with the embedded secret, you can now pass a known file path as the first arg to load your URL from a text file.

E.g., ./gotp ~/my-file

Legacy ./gotp "string" is still supported too.

  • add logic to support path or strings as first arg by @yelsaw in #4

Full Changelog: 0.0.2...0.0.3

GOTP v0.0.2

14 Oct 04:24
fe19400

Choose a tag to compare

What's Changed

Full Changelog: 0.0.1...0.0.2

Update Tuesday, Oct 15 2024
Recompiled binaries so they match 0.0.2 tag.

GOTP no frills v0.0.1

06 Sep 05:25

Choose a tag to compare

What's Changed

  • Add color text to code and countdown by @yelsaw in #1

New Contributors

  • @yelsaw made their first contribution in #1

Full Changelog: https://github.com/yelsaw/gotp/commits/0.0.1