diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index dba5d856..d56a7b1b 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -10,7 +10,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@v6
- name: Install Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v6
with:
go-version: '1.26.x'
- name: Install node
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index b105126a..12d2f5c8 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -27,7 +27,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@v6
- name: Install Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v6
with:
go-version: '1.26.x'
- name: Install node
diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml
index 0e35cad8..69735a15 100644
--- a/.github/workflows/test.yaml
+++ b/.github/workflows/test.yaml
@@ -27,7 +27,7 @@ jobs:
- name: Checkout code
uses: actions/checkout@v6
- name: Install Go
- uses: actions/setup-go@v4
+ uses: actions/setup-go@v6
with:
go-version: '1.26.x'
- name: Install node
diff --git a/Dockerfile-build b/Dockerfile-build
index 23503fd7..0a7f0623 100644
--- a/Dockerfile-build
+++ b/Dockerfile-build
@@ -45,6 +45,9 @@ ADD ./db ./db
ADD ./message ./message
ADD ./model ./model
ADD ./webpush ./webpush
+ADD ./attachment ./attachment
+ADD ./mail ./mail
+ADD ./s3 ./s3
RUN --mount=type=cache,target=/go/pkg/mod --mount=type=cache,target=/root/.cache/go-build make VERSION=$VERSION COMMIT=$COMMIT cli-linux-server
FROM alpine
diff --git a/web/src/app/utils.js b/web/src/app/utils.js
index 2a62aa38..db38801b 100644
--- a/web/src/app/utils.js
+++ b/web/src/app/utils.js
@@ -209,7 +209,7 @@ export const formatPrice = (n) => {
};
export const openUrl = (url) => {
- window.open(url, "_blank", "noopener,noreferrer");
+ window.open(url, "_blank", "noreferrer");
};
export const sounds = {
diff --git a/web/src/components/Notifications.jsx b/web/src/components/Notifications.jsx
index ca07847d..3b134abc 100644
--- a/web/src/components/Notifications.jsx
+++ b/web/src/components/Notifications.jsx
@@ -164,7 +164,7 @@ const autolink = (s) => {
const parts = s.split(/(\bhttps?:\/\/[-A-Z0-9+\u0026\u2019@#/%?=()~_|!:,.;]*[-A-Z0-9+\u0026@#/%=~()_|]\b)/gi);
for (let i = 1; i < parts.length; i += 2) {
parts[i] = (
-
+
{shortUrl(parts[i])}
);