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