Skip to content

Releases: gregtwallace/certwarden

LeGo CertHub v0.20.0

01 Mar 02:32
Compare
Choose a tag to compare
LeGo CertHub v0.20.0 Pre-release
Pre-release

See v0.20.1 instead.

LeGo CertHub v0.19.2

24 Feb 15:23
Compare
Choose a tag to compare
LeGo CertHub v0.19.2 Pre-release
Pre-release

[v0.19.2] - 2024-02-24

Minor bug fix.

Fixed

  • Fix safe map read which caused bug in http-01 internal server.

LeGo CertHub v0.19.1

18 Feb 16:46
Compare
Choose a tag to compare
LeGo CertHub v0.19.1 Pre-release
Pre-release

[v0.19.1] - 2024-02-18

Minor bug fix.

Fixed

  • Fix broken 'submit' button on edit account page. It looks like this
    was introduced during the conversion to TypeScript.

LeGo CertHub v0.19.0

17 Feb 18:07
Compare
Choose a tag to compare
LeGo CertHub v0.19.0 Pre-release
Pre-release

[v0.19.0] - 2024-02-17

This version adds help links to the official documentation on most pages
of the frontend app. There are also a couple of minor bug fixes and
dependency updates.

Added

  • Help links on most frontend pages.

Fixed

  • Fix possible memory leaks from time.After() calls.
  • Fix missing field error related to go-acme le-go.
  • Update follow-redirect package to fix CVE-2023-26159.

Changed

  • Update to Go 1.22.
  • Update to Node 18.19.0.
  • Update to math/rand/v2 standard library.
  • Update github actions fo Node.js 20 versions.
  • Update docker container to Alpine 3.19.
  • Shorten application binary name in docker container.

LeGo CertHub v0.18.4

03 Feb 00:42
Compare
Choose a tag to compare
LeGo CertHub v0.18.4 Pre-release
Pre-release

[v0.18.4] - 2024-02-02

Minor updates.

Added

  • Add post processing variable names for custom environment variables. Instead
    of being forced to use LEGO_CERTIFICATE_COMMON_NAME the string
    {{CERTIFICATE_COMMON_NAME}} can be used as a value in a custom named
    variable. This allows more versatility in post processing.
  • Add ability to run binaries in post process, in addition to scripts.

Fixed

  • Fix issue where time might print strangely in log message about
    auto-ordering.
  • Fix wrong tooltip over the ignore update X button.
  • Fix frontend form validation on provider domains. Wildcards are not allowed
    on providers as the domain is already assumed to include all subdomains,
    including wildcard subdomains. The backend already properly validated this
    but the frontend did not.

Changed

  • Update Vite to 4.5.2.

LeGo CertHub v0.18.2

12 Jan 04:02
Compare
Choose a tag to compare
LeGo CertHub v0.18.2 Pre-release
Pre-release

[v0.18.2] - 2024-01-11

Minor updates.

Added

  • Add new API route to download key, cert, and certchain all in one file.
  • Add ability to view all DNS names on any given order.
  • Docker: Add timezone support (use the TZ environment variable).

Changed

  • Change key name display on a given order to show an icon instead of the
    long name, with a tooltip containing the key name. Clicking the icon
    still navigates to the key.

LeGo CertHub v0.18.1

06 Jan 17:30
Compare
Choose a tag to compare
LeGo CertHub v0.18.1 Pre-release
Pre-release

[v0.18.1] - 2024-01-06

Minor fixes to prior release.

Fixed

  • Fix backend post to LeGo client.
  • Fix missing field error on frontend.

[v0.18.0] - 2024-01-05

This release is pretty beefy with a number of significant code changes. Of
most interest to users is the addition of support for EVEN MORE dns providers
thanks to the integration of go-acme/lego.

DNS providers supported by the new provider option:
https://go-acme.github.io/lego/dns/

I'm also working on a client container that can receive certificate updates
and restart designated docker containers (so they pick up new certs). The
code for the client is available at
https://github.com/gregtwallace/legocerthub-client
but builds aren't yet published and use is not yet recommended unless you
really want to live on the bleeding edge.

Added

  • Add go-acme le-go provider type. This adds even more dns provider options.
  • Add LeGo Client post processing option. Causes the db to upgrade to user
    version 4. The client is still under development and compiled versions are
    not yet posted.

Fixed

  • Fix possible provider update having a nil-deref if sending API payload
    without a config.
  • Fix expiration check when trying to manually run post-processing. The wrong
    expiration was previously being used causing post processing to fail if the
    order was over ~1 week old.
  • Fix logging during challenge checking for valid/invalid. There was a bad
    variable.
  • Update some dependencies to address possible vulnerabilities.

Changed / Improved

  • Decoupled domains from provider configs. Providers do not need knowledge of
    the domains. No changes to the config.yaml file though, this was just some
    code cleanup.
  • Simplify provider manager code a little bit by getting rid of an unneeded
    map.
  • Rollback cloudflare api package as a test to observe impact in pprof. This
    should have no user facing impact.

LeGo CertHub v0.18.0

06 Jan 02:01
Compare
Choose a tag to compare
LeGo CertHub v0.18.0 Pre-release
Pre-release

[v0.18.0] - 2024-01-05

This release is pretty beefy with a number of significant code changes. Of
most interest to users is the addition of support for EVEN MORE dns providers
thanks to the integration of go-acme/lego.

DNS providers supported by the new provider option:
https://go-acme.github.io/lego/dns/

I'm also working on a client container that can receive certificate updates
and restart designated docker containers (so they pick up new certs). The
code for the client is available at
https://github.com/gregtwallace/legocerthub-client
but builds aren't yet published and use is not yet recommended unless you
really want to live on the bleeding edge.

Added

  • Add go-acme le-go provider type. This adds even more dns provider options.
  • Add LeGo Client post processing option. Causes the db to upgrade to user
    version 4. The client is still under development and compiled versions are
    not yet posted.

Fixed

  • Fix possible provider update having a nil-deref if sending API payload
    without a config.
  • Fix expiration check when trying to manually run post-processing. The wrong
    expiration was previously being used causing post processing to fail if the
    order was over ~1 week old.
  • Fix logging during challenge checking for valid/invalid. There was a bad
    variable.
  • Update some dependencies to address possible vulnerabilities.

Changed / Improved

  • Decoupled domains from provider configs. Providers do not need knowledge of
    the domains. No changes to the config.yaml file though, this was just some
    code cleanup.
  • Simplify provider manager code a little bit by getting rid of an unneeded
    map.
  • Rollback cloudflare api package as a test to observe impact in pprof. This
    should have no user facing impact.

LeGo CertHub v0.17.3

03 Jan 03:49
Compare
Choose a tag to compare
LeGo CertHub v0.17.3 Pre-release
Pre-release

[v0.17.3] - 2024-01-02

Minor fixes.

Added

  • Add ability to specify different provider(s) for subdomains. This allows
    provider A to service example.com but use provider B for sub.example.com.

Fixed

  • Fix nil deref during automatic backup of app prior to config file version
    upgrade.
  • Fix mismatch of domain to provider in case where domains have overlapping
    names (e.g. testexample.com would have matched to example.com).
  • Several possible CVEs addressed via dependency updates and Go version
    update to 1.21.5.

LeGo CertHub v0.17.2

30 Dec 19:55
Compare
Choose a tag to compare
LeGo CertHub v0.17.2 Pre-release
Pre-release

[v0.17.2] - 2023-12-30

Minor fixes.

Fixed

  • Fix spawning of zombie ssl_client process in docker container.
  • Fix label on private key API Key showing as old even though it is the
    only API Key.