Commit Graph

202 Commits

Author SHA1 Message Date
Dominik Schulz c298653239 Tag v1.16.0 (#3289)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-11-13 19:07:22 +01:00
Dominik Schulz 8940e95657 [fix] Fix clipboard issues (#3267)
This commit pulls in fixes from gopasspw/clipboard.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-10-05 12:34:47 +02:00
Dominik Schulz cc97921794 Improve release helpers (#3240)
* [chore] Clean up release helpers

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [chore] Add GOPASS_NOUPGRADE variable to the release helper

To avoid runing `make upgrade` during a release.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-09-19 18:31:48 +02:00
Dominik Schulz a4dd48529e [fix] Update gitconfig to v0.0.3 to pull in Windows fixes (#3236)
This disables path unescaping on Windows.

Fixes #3225

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-09-19 16:39:52 +02:00
Dominik Schulz a46a3bed85 [fix] Use Go 1.24 instead of Go 1.25 (#3226)
Most distributions do not package 1.25 yet and we do not rely on 1.25
features so far. Make sure to propagate the go.mod version and not the
Go version used to build/run in the postrel helper.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-09-16 22:17:42 +02:00
Dominik Schulz 56e4bad6f3 Tag v1.15.17 (#3223)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-09-15 22:41:09 +02:00
Dominik Schulz f3b4bf4ae9 [chore] Bump github.com/gopasspw/clipboard to v0.0.3 (#3219)
To fix a bug with WritePassword on Wayland.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-09-13 20:37:24 +02:00
Dominik Schulz f893378261 [fix] Disable Windows tests (#3204)
We have some strange test failures on Windows and I can not identify any
root cause in this repo. It does look like either a Go or a GHA Windows
builder regression and I currently don't have the resources to properly
debug those. If you care about Windows, please help. Otherwise I have
to turn these off for now to unblock PR which are perfectly find on
other platforms.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-08-19 20:19:52 +02:00
Dominik Schulz 911543f0dd [chore] Update dependencies (#3197)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-08-14 07:41:38 +02:00
Dominik Schulz fe35a8c7a7 chore: Update dependencies (#3187)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-08-11 10:00:59 +02:00
dependabot[bot] 894a3e00ed chore(deps): bump github.com/go-viper/mapstructure/v2 (#3176)
Bumps [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/go-viper/mapstructure/releases)
- [Changelog](https://github.com/go-viper/mapstructure/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-viper/mapstructure/compare/v2.2.1...v2.3.0)

---
updated-dependencies:
- dependency-name: github.com/go-viper/mapstructure/v2
  dependency-version: 2.3.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-27 20:43:38 +02:00
Dominik Schulz 8544c94828 [fix] Relase fixes (#3136)
Better logging and pulling in missing updates.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-04-21 21:38:42 +02:00
Dominik Schulz ab22687ee3 [fix] Update Makefile and fix lint violations (#3134)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-04-21 20:27:19 +02:00
Tom Payne 7e3c54d1f9 [feat] Remove expensive and unmaintained zxcvbn-go strength checker (#3133)
Signed-off-by: Tom Payne <twpayne@gmail.com>
2025-04-20 20:47:26 +02:00
Dominik Schulz c5f25acdfc [chore] Move gitconfig to their own repo (#3131)
This commit finalizes the move of the gitconfig pkg to a
separate repo.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-04-19 21:37:38 +02:00
Dominik Schulz f4ee40ce23 [feat] Replace clipboard library to support wl-copy args (#3123)
* [feat] Replace clipboard library to support wl-copy args

This change should allow us to protect sensitive content
from being captured in some clipboard managers on KDE.

Fixes #2611

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [chore] Update clipboard dep

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Update clipboard

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-04-19 14:46:14 +02:00
Dominik Schulz 1b84feeaad [chore] Update dependencies (#3120)
Pull in some (critical) updates. None of these should affect us,
but dependabot still keeps complaining.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-04-17 09:26:46 +02:00
Dominik Schulz 7281ca8ab4 [chore] Migrate to golangci-lint v2 (#3104)
* [chore] Migrate to golangci-lint v2

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [chore] Fix more lint issues

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [chore] Fix more lint issue

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [chore] Fix more lint issues

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [chore] Add more package comments.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [chore] Fix golangci-lint config and the remaining checks

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Use Go 1.24

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Fix container builds

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Fix more failing tests

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Fix test failure

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Fix another len assertion

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Move location tests

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Fix most remaining lint issues

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Only run XDG specific tests on linux

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Attempt to address on source of flaky failures

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-04-17 08:05:43 +02:00
Dominik Schulz 9b72a1c76c Improve test coverage (#3077)
* [chore] Add more tests

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Fix most tests

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Fix remaining tests

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Fix lint issues.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Fix more lint issues.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Fix more lint issues.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* [fix] Fix the final lint issue.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-03-04 13:01:01 +01:00
Dominik Schulz d88b60ad0e chore: Update deps (#3049)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-02-10 15:28:50 +01:00
Tom Payne 7e4f62b1fe chore(deps): bump github.com/twpayne/go-pinentry from v0.3.0 to v4.0.0 (#3031)
Signed-off-by: Tom Payne <twpayne@gmail.com>
2025-01-08 16:46:18 +01:00
Nik B 7af6368b95 feat: steam totp support (#3013) 2024-12-16 08:44:03 +01:00
dependabot[bot] bd408d6cd4 chore(deps): bump golang.org/x/crypto from 0.29.0 to 0.31.0 (#3011)
Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.29.0 to 0.31.0.
- [Commits](https://github.com/golang/crypto/compare/v0.29.0...v0.31.0)

---
updated-dependencies:
- dependency-name: golang.org/x/crypto
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-12-14 09:05:53 +01:00
Dominik Schulz f005df4a94 chore: Update deps and formating (#2999)
* chore: Update deps and formating

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* chore: gofumpt

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-11-24 16:13:07 +01:00
Dominik Schulz fdf8be4cd3 chore: Update dependencies (#2971)
* chore: Update dependencies

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* chore: gofumpt

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-10-14 22:25:38 +02:00
AnomalRoil 4c2caf3e9b [FEATURE] Allow for non-interactive age setup (#2970)
* [FEATURE] Allow for non-interactive age setup

Also updates Go to Go 1.23.2 and get rid of min and max functions

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>

* [n/a] also renaming clear for Windows

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>

* [n/a] bumping our GHA to Go 1.23

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>

* [n/a] make our harden runner softer

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>

* [n/a] make our harden runner accept go.dev

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>

* [n/a] applying code review changes

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>

---------

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>
2024-10-14 19:32:26 +02:00
AnomalRoil 2c268d25a5 [FEATURE] Adding support for age.Plugin identities (#2960)
* Feat: support age plugin identities, including age-plugin-yubikey ones.

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>

* Applying code review comments and adding test

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>

---------

Signed-off-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>
2024-10-07 13:21:03 +02:00
Dominik Schulz 345075b143 chore: Update dependencies (#2928)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-08-03 14:36:35 +02:00
Dominik Schulz 74a5e62d06 chore: Update deps (#2866)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-07-07 18:28:09 +02:00
Mikel Olasagasti Uranga 68c930c0b1 [chore] Update dependency to github.com/cenkalti/backoff/v4 (#2864)
Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info>
2024-04-10 21:11:07 +02:00
Mikel Olasagasti Uranga 48f32404d5 [chore] Update dependency to github.com/xhit/go-str2duration/v2 (#2865)
Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info>
2024-04-10 09:11:24 +02:00
Mikel Olasagasti Uranga 607d27eb8d [chore] Update dependency to github.com/google/go-github/v61 (#2863)
Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info>
2024-04-10 09:08:52 +02:00
Mikel Olasagasti Uranga 0fe6b1ba6c [chore] Update dependency to github.com/godbus/dbus/v5 (#2860)
Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info>
2024-04-09 09:35:16 +02:00
Mikel Olasagasti Uranga 8b72389ddf [chore] Update hashicorp/golang-lru to v2 (#2859)
Updates the GPG backend to use version 2 of hashicorp/golang-lru
library.

Signed-off-by: Mikel Olasagasti Uranga <mikel@olasagasti.info>
2024-04-09 09:33:51 +02:00
Dominik Schulz 948b19546b Tag v1.15.13 (#2858)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-04-06 19:37:22 +02:00
Dominik Schulz db2fc03fdf [chore] Update dependencies (#2850)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-03-29 18:11:21 +01:00
Dominik Schulz b79eae93ba Tag v1.15.12 (#2834)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-03-17 12:43:47 +01:00
dependabot[bot] 5d77c4589c Bump google.golang.org/protobuf from 1.32.0 to 1.33.0 (#2828)
Bumps google.golang.org/protobuf from 1.32.0 to 1.33.0.

---
updated-dependencies:
- dependency-name: google.golang.org/protobuf
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-14 05:53:37 +01:00
Dominik Schulz a4dce92eca Use Go 1.22.0 instead of Go 1.22 to fix CodeQL (#2824)
See: github/codeql#15647 (comment)

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2024-03-11 18:10:44 +01:00
Dominik Schulz c2176f7d71 [chore] Upgrade to Go 1.22 (#2805)
* [chore] Upgrade to Go 1.22

Also upgrades dependencies and fixes a flaky pwgen test.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Update pkg/pwgen/cryptic_test.go

Co-authored-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>
Signed-off-by: Dominik Schulz <dominik.schulz@gmail.com>

* Format

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
Signed-off-by: Dominik Schulz <dominik.schulz@gmail.com>
Co-authored-by: Yolan Romailler <AnomalRoil@users.noreply.github.com>
2024-02-24 08:48:54 +01:00
dependabot[bot] c17489187f Bump github.com/cloudflare/circl from 1.3.6 to 1.3.7 (#2757)
Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl) from 1.3.6 to 1.3.7.
- [Release notes](https://github.com/cloudflare/circl/releases)
- [Commits](https://github.com/cloudflare/circl/compare/v1.3.6...v1.3.7)

---
updated-dependencies:
- dependency-name: github.com/cloudflare/circl
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-16 09:48:07 +01:00
Shivaram Lingamneni 056952f87b upgrade to ergochat/readline@v0.1.0 (#2765)
Signed-off-by: Shivaram Lingamneni <slingamn@cs.stanford.edu>
2024-01-16 09:45:07 +01:00
Dominik Schulz 0e2f313b9e Tag v1.15.11 (#2735)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-12-01 14:30:19 +01:00
Daniel Lublin bf426e64a1 [feature] Allow setting autosync.interval in different time units (#2731)
Solves https://github.com/gopasspw/gopass/issues/2730

Signed-off-by: Daniel Lublin <daniel@lublin.se>
2023-12-01 12:04:49 +01:00
Dominik Schulz 4bb2a7e44c Tag v1.15.10 (#2726)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-11-25 18:04:56 +01:00
Dominik Schulz 1c624dd298 [chore] Update goxkcdpwgen dependency to include my PR (#2722)
* [chore] Update goxkcdpwgen dependency to include my PR

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Remove the diabled gomod linter

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-11-24 17:51:18 +01:00
Dominik Schulz 2e2fe828f5 [feature] Add new pwgen options to capitalize and include numbers in (#2703)
* [feature] Add new pwgen options to capitalize and include numbers in
xkcd style passwords.

Depends on martinhoefling/goxkcdpwgen#10

Fixes #2573

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Recommend bash-completion

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Replace the goxkcdgenerator dependency with the fork until it is merged.
Also adds and fixes some config options related to the xkcd pwgen.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-11-20 21:35:11 +01:00
Dominik Schulz 029a9916dd Tag v1.15.9 (#2700)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-11-18 09:56:16 +01:00
Dominik Schulz e913258d7b [enhancement] Add blake3 to the template functions (#2693)
* [enhancement] Add blake3 to the template functions

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Add CC0-1.0 to unrestricted licenses.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-11-18 07:43:40 +01:00
Dominik Schulz 39ecb38372 Replace chzyer/readline with ergochat/readline (#2684)
* Replace chzyer/readline with ergochat/readline

The former seemed unmaintained and was lacking patches required for
OpenBSD.

See GH-2683

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* Add an error message when using clear on windows.

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>

* use readline 0.0.6's ClearScreen method

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
Co-authored-by: Shivaram Lingamneni <slingamn@cs.stanford.edu>
2023-11-11 10:40:17 +01:00