Skip to content

Commit fe3589f

Browse files
authored
Merge pull request #15 from lucor/0.25.0
Release 0.25.0
2 parents e208594 + 31db1a2 commit fe3589f

11 files changed

+654
-971
lines changed

.github/workflows/ci.yml

-59
This file was deleted.

.github/workflows/linter.yml

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
name: "Linter"
2+
3+
on:
4+
push:
5+
paths:
6+
- '**/*.go'
7+
pull_request:
8+
paths:
9+
- '**/*.go'
10+
11+
jobs:
12+
lint:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v3
17+
18+
- name: Setup Go environment
19+
uses: actions/setup-go@v3
20+
with:
21+
go-version: "1.23.x"
22+
23+
- name: Get dependencies
24+
run: sudo apt-get update && sudo apt-get install -y gcc libgl1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev libx11-dev xorg-dev
25+
26+
- name: Install staticcheck
27+
run: go install honnef.co/go/tools/cmd/staticcheck@latest
28+
29+
- name: Install goimports
30+
run: go install golang.org/x/tools/cmd/goimports@latest
31+
32+
- name: Run go vet
33+
run: go vet ./...
34+
35+
- name: Run goimports check
36+
run: test -z "$(find . -name '*.go' -type f | xargs goimports -e -d | tee /dev/stderr)"
37+
38+
- name: Run staticcheck
39+
run: staticcheck ./...

.github/workflows/tests.yml

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: "Tests"
2+
3+
on:
4+
push:
5+
paths:
6+
- '**/*.go'
7+
pull_request:
8+
paths:
9+
- '**/*.go'
10+
11+
jobs:
12+
test:
13+
runs-on: ${{ matrix.os }}
14+
strategy:
15+
matrix:
16+
os: [ubuntu-latest, macos-latest, windows-latest]
17+
go-version: ["1.22.x", "1.23.x"]
18+
19+
steps:
20+
- name: Checkout repository
21+
uses: actions/checkout@v3
22+
23+
- name: Setup Go environment
24+
uses: actions/setup-go@v4
25+
with:
26+
go-version: ${{ matrix.go-version }}
27+
28+
- name: Cache Go modules
29+
uses: actions/cache@v3
30+
with:
31+
path: |
32+
~/.cache/go-build
33+
~/go/pkg/mod
34+
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
35+
36+
- name: Get dependencies (Linux only)
37+
if: runner.os == 'Linux'
38+
run: sudo apt-get update && sudo apt-get install -y gcc libgl1-mesa-dev libegl1-mesa-dev libgles2-mesa-dev libx11-dev xorg-dev
39+
40+
- name: Run tests
41+
run: go test ./...

CHANGELOG.md

+68-44
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,32 @@
11
# Changelog - Paw
22

3+
## 0.25.0 - 13 Feb 2025
4+
5+
- all: update Go toolchain to 1.19
6+
- all: update Fyne to v2.5.4
7+
- all: update age to v1.2.1
8+
- ui: fix a possible nil pointer on loginURL when upgrading paw from previous versions
9+
- systray: enable only if the StatusNotifierWatcher is available on the supported unix system
10+
11+
- deps replace:
12+
- golang.org/x/mobile with github.com/fyne-io/[email protected]
13+
to fix android build by @serialt via #14
14+
15+
- deps update:
16+
- fyne.io/fyne v2.5.4
17+
- filippo.io/age v1.2.1
18+
- golang.org/x/crypto v0.32.0
19+
- golang.org/x/image v0.24.0
20+
- golang.org/x/net v0.34.0
21+
- golang.org/x/sync v0.11.0
22+
- golang.org/x/term v0.28.0
23+
324
## 0.24.0 - 02 May 2024
425

5-
This release focuses on enhancing the user experience by improving favicon downloads, form validations, and fixing various display issues. It also paves the way for supporting browser extensions, introducing an initial implementation of the native messaging protocol.
26+
This release focuses on enhancing the user experience by improving favicon downloads,
27+
form validations, and fixing various display issues.
28+
It also paves the way for supporting browser extensions,
29+
introducing an initial implementation of the native messaging protocol.
630

731
Details:
832

@@ -11,16 +35,16 @@ Details:
1135
- ui: improve audit view
1236
- ui: improve favicon downloader
1337
- ui: improve note field display
14-
- ui,preferences: allow to disable favicon downloader
38+
- ui,preferences: allow to disable favicon downloader
1539
- all: add application state
1640
- all: update to store time in UTC
1741
- browser: initial implementation of native messaging protocol to support browser extensions
1842

1943
- deps add:
20-
- github.com/fyne-io/image v0.0.0-20220602074514-4956b0afb3d2
44+
- github.com/fyne-io/image v0.0.0-20220602074514-4956b0afb3d2
2145

2246
- deps update:
23-
- fyne.io/fyne v2.4.5
47+
- fyne.io/fyne v2.4.5
2448

2549
## 0.23.0 - 10 March 2024
2650

@@ -38,28 +62,28 @@ Details:
3862
- ui: update SSH key filter label
3963

4064
- deps remove:
41-
- golang.org/x/text
65+
- golang.org/x/text
4266

4367
## 0.22.1 - 15 February 2024
4468

4569
- ui: detail view could not show multiline label correctly
4670

4771
## 0.22.0 - 14 February 2024
4872

49-
- all: improve health service performance creating a lock file
73+
- all: improve health service performance creating a lock file
5074
- all: update logo
5175
- all: move main into project root
5276
- all: detach console when running on Windows
5377
- agent: update to use named pipe on Windows
5478
- cli: disable clipboard on FreeBSD
5579
- otp: ensure decoded key is padded
5680
- otp: fix padding issue for the 2fa code
57-
- ui: view could not refresh correctly using menu shortcuts
81+
- ui: view could not refresh correctly using menu shortcuts
5882

5983
- deps add:
60-
- gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce
84+
- gopkg.in/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce
6185
- deps upgrade:
62-
- fyne.io/fyne v2.4.4
86+
- fyne.io/fyne v2.4.4
6387

6488
## 0.21.2 - 28 January 2024
6589

@@ -74,12 +98,12 @@ Details:
7498

7599
- all: merge CLI and GUI apps to provide only a binary
76100
- deps upgrade:
77-
- fyne.io/fyne v2.4.3
78-
- golang.org/x/crypto v0.18.0
79-
- golang.org/x/image v0.15.0
80-
- golang.org/x/sync v0.6.0
81-
- golang.org/x/term v0.16.0
82-
- golang.org/x/text v0.14.0
101+
- fyne.io/fyne v2.4.3
102+
- golang.org/x/crypto v0.18.0
103+
- golang.org/x/image v0.15.0
104+
- golang.org/x/sync v0.6.0
105+
- golang.org/x/term v0.16.0
106+
- golang.org/x/text v0.14.0
83107

84108
## 0.20.1 - 15 November 2023
85109

@@ -92,19 +116,19 @@ Details:
92116
- agent: initial implementation of the client agent to manage CLI sessions
93117
- cli,ui: add support for encrypted SSH keys with a passphrase for SSH item
94118
- storage: add SocketAgentPath method to the Storage interface
95-
- ui: update edit view to display a single action instead of the menu
119+
- ui: update edit view to display a single action instead of the menu
96120
- deps upgrade:
97-
- filippo.io/age v1.1.1
98-
- fyne.io/fyne v2.4.1
99-
- fyne.io/systray v1.10.1-0.20231105182847-18ba13a8fe2b
100-
- golang.design/x/clipboard 0.7.0
101-
- golang.org/x/crypto v0.14.0
102-
- golang.org/x/sync v0.4.0
103-
- golang.org/x/image v0.13.0
104-
- golang.org/x/term v0.13.0
105-
- golang.org/x/text v0.13.0
121+
- filippo.io/age v1.1.1
122+
- fyne.io/fyne v2.4.1
123+
- fyne.io/systray v1.10.1-0.20231105182847-18ba13a8fe2b
124+
- golang.design/x/clipboard 0.7.0
125+
- golang.org/x/crypto v0.14.0
126+
- golang.org/x/sync v0.4.0
127+
- golang.org/x/image v0.13.0
128+
- golang.org/x/term v0.13.0
129+
- golang.org/x/text v0.13.0
106130
- deps remove:
107-
- github.com/mikesmitty/edkey
131+
- github.com/mikesmitty/edkey
108132

109133
## 0.19.1 - 01 October 2022
110134

@@ -119,7 +143,7 @@ Details:
119143
- ui: allow item list to receive focus when tab is pressed (via fyne upgrade)
120144

121145
- deps upgrade:
122-
- fyne.io/fyne v2.2.4-0.20221001083711-23d1052ad20e
146+
- fyne.io/fyne v2.2.4-0.20221001083711-23d1052ad20e
123147

124148
## 0.18.0 - 21 September 2022
125149

@@ -128,48 +152,48 @@ Details:
128152
- import: add ssh key type
129153

130154
- deps upgrade:
131-
- fyne.io/fyne v2.2.3
132-
- golang.design/x/clipboard v0.6.2
133-
- golang.org/x/image v0.0.0-20220601225756-64ec528b34cd
134-
- golang.org/x/text v0.3.7
155+
- fyne.io/fyne v2.2.3
156+
- golang.design/x/clipboard v0.6.2
157+
- golang.org/x/image v0.0.0-20220601225756-64ec528b34cd
158+
- golang.org/x/text v0.3.7
135159

136160
## 0.17.1 - 02 April 2022
137161

138-
- gui: fix incorrect value for the public key displayed into thr ssh key view
162+
- gui: fix incorrect value for the public key displayed into thr ssh key view
139163

140164
## 0.17.0 - 29 March 2022
141165

142166
- all: add Ed25519 and RSA SSH keys support
143167
- deps add:
144-
- github.com/mikesmitty/edkey v0.0.0-20170222072505-3356ea4e686a
168+
- github.com/mikesmitty/edkey v0.0.0-20170222072505-3356ea4e686a
145169
- deps upgrade:
146-
- fyne.io/fyne v2.1.4
147-
- golang.org/x/crypto v0.0.0-20220321153916-2c7772ba3064
148-
- golang.org/x/image v0.0.0-20220321031419-a8550c1d254a
149-
- golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
150-
- golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
151-
170+
- fyne.io/fyne v2.1.4
171+
- golang.org/x/crypto v0.0.0-20220321153916-2c7772ba3064
172+
- golang.org/x/image v0.0.0-20220321031419-a8550c1d254a
173+
- golang.org/x/sync v0.0.0-20210220032951-036812b2e83c
174+
- golang.org/x/term v0.0.0-20210927222741-03fcf44c2211
175+
152176
## 0.16.1 - 08 March 2022
153177

154178
- gui: fix item creation should show default content on cancel
155179

156-
## 0.16.0 - 28 February 2022
180+
## 0.16.0 - 28 February 2022
157181

158182
- all: fix regression about setting item date
159183
- cli: add the "-c, --clip" option to copy password to clipboard
160184
- cli: update messages to printed correctly on stdout and stderr
161185
- cli:list command will show an hint message if no vaults are found
162186
- cli,deps: add golang.design/x/clipboard
163-
- gui,deps: update fyne.io/fyne to v2.1.3
187+
- gui,deps: update fyne.io/fyne to v2.1.3
164188

165-
## 0.15.0 - 26 January 2022
189+
## 0.15.0 - 26 January 2022
166190

167191
- cli: add CLI application #3
168192

169193
## 0.14.0 - 09 January 2022
170194

171195
> This release updates the internal storage, so previous versions won't be compatible.
172-
> Starting from this release the data is encoded in json in place of gob
196+
> Starting from this release the data is encoded in json in place of gob
173197
> and update to use a password protected age key (X25519) to decrypt and encrypt the vault data.
174198
> This allow to decrypt the items using the age tool and have the content directly accessible once decrypted.
175199
@@ -214,7 +238,7 @@ Details:
214238

215239
### Added
216240

217-
- Password audit against data breaches #1
241+
- Password audit against data breaches #1
218242
- Add TOTP and HTOP support #5
219243

220244
## 0.9.0 - 11 December 2021

0 commit comments

Comments
 (0)