22 Commits

Author SHA1 Message Date
Kenny MacDermid 71b1724f92 [BUGFIX] Update fish completion to remove warning (#3339)
Existing completion results in a warning on completion:

```bash
$ gopass show a<TAB>
[: Expected a combining operator like '-a' at index 6
2 -eq 1 -a gopass =
                  ^
/run/current-system/sw/share/fish/vendor_completions.d/gopass.fish (line 6):
  if [ (count $cmd) -eq 1 -a $cmd[1] = $PROG ]
     ^
in function '__fish_gopass_needs_command'
	called on line 1 of file /run/current-system/sw/share/fish/vendor_functions.d/_autopair_tab.fish
in command substitution
	called on line 6 of file /run/current-system/sw/share/fish/vendor_functions.d/_autopair_tab.fish
in function '_autopair_tab'
```

Not entirely sure why, but switching this to two separate tests
eliminates the warning while still completing correctly.

Signed-off-by: Kenny MacDermid <kenny@macdermid.ca>
2026-02-27 10:51:10 +01:00
Dominik Schulz aea4987ee0 Fix autocompletion issues (#3336)
This is an attempt to fix the different autocopletion issues. Since I
couldn't reproduce most of them, I'm not completely sure if the fixes
are effective.

Fixes #3086
Fixes #3105
Fixes #3285

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2026-02-14 21:20:55 +01:00
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 02ccdf847b Tag v1.15.18 (#3241)
Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2025-09-19 18:49:07 +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 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 870756c383 Tag v1.15.6 (#2628)
* Tag v1.15.6

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

* Manually update changelog

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

---------

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-07-30 19:24:46 +02:00
Dominik Schulz 13713aae14 Tag v1.15.4 (#2554)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-02-12 15:21:38 +01:00
Dominik Schulz 932d7a1d54 Rewrite gopass audit (#2506)
* Start new auditor

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

* Add new files

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

* Rewrite gopass audit

Fixes #2504

RELEASE_NOTES=[ENHANCEMENT] Rewrite gopass audit. Add HTML and CSV
exports.

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

* Fix tests

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

* Add template flag

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

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2023-01-03 21:03:42 +01:00
Dominik Schulz dc295b9ae1 Add recipients.hash checking (#2481)
This PR adds a new attempt at validating recipients files to prevent
malicious actors from updating them and tricking users into sharing
their new and updated secrets with a wider-than-inteded audience.

This includes two new config options (`recipients.hash` and
`recipients.check`) and one new command `gopass recipients ack`
to update the hash after validating it's content.

Fixes #2478

RELEASE_NOTES=[ENHANCEMENT] Add recipients hash checking.

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

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-18 18:20:58 +01:00
Dominik Schulz 288e31f17e Improve test coverage.
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-12-07 23:24:08 +01:00
Dominik Schulz 18ffee354f Add .gitconfig parser (#2395)
This commit adds yet another config handler for gopass. It is based on
the format used by git itself. This has the potential to address a lot
of long standing issues, but it also causes a lot of changes to how we
handle configuration, so bugs are inevitable.

Fixes #1567
Fixes #1764
Fixes #1819
Fixes #1878
Fixes #2387
Fixes #2418

RELEASE_NOTES=[BREAKING] New config format based on git config.

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

address comments

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

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-11-25 10:50:34 +01:00
Dominik Schulz f5067e6d81 Tag v1.14.10 (#2409)
RELEASE_NOTES=n/a

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

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-11-09 06:21:48 +01:00
Dominik Schulz fc57e3fcd7 Release v1.14.0 (#2164)
* Sync version template in release helper

RELEASE_NOTES=n/a

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

* Tag v1.14.0

RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-03-16 15:45:32 +01:00
Dominik Schulz 4ccdb95af5 Add age subcommand (#2103)
Fixes #2098

RELEASE_NOTES=[ENHANCEMENT] Add age subcommand

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-01-14 13:57:28 +01:00
Dominik Schulz d81ebf6cd4 Add gopass merge (#1979)
* Add gopass merge

Add a subcommand to implement a merge workflow.
This command accepts multiple entries to be merged
into one to help deduplicating secrets.

Fixes #1948

RELEASE_NOTES=[ENHACNEMENT] Add gopass merge

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

* Add subcommand documentation.

RELEASE_NOTES=n/a

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

* Update tests

RELEASE_NOTES=n/a

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

* Fix queue bugs.

RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-08-28 12:20:41 +02:00
Valer Cara 4cec3ef0dd Add fish completion for otp subcommand (#1932) 2021-05-29 11:39:27 +02:00
Dominik Schulz 1878ea5df0 Tag v1.12.5 (#1888)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-03-27 21:37:06 +01:00
Dominik Schulz 65837bd22d Tag v1.12.4 (#1863)
RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-03-20 21:16:20 +01:00
Dominik Schulz 2fdeb0fd42 Generate manpage and completion on release (#1860)
Shipping pre-generated manpage and completion files simplifies
packaging gopass.

RELEASE_NOTES=n/a

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2021-03-20 20:46:09 +01:00
Dominik Schulz 23bb1b863a Implement zsh and fish completion generator (#565)
Fixes #557
2017-12-25 16:44:49 +01:00
Dominik Schulz bb94292dbd Add basic fish completion (#168) 2017-06-28 11:16:53 +02:00