diff --git a/srcpkgs/vivaldi/template b/srcpkgs/vivaldi/template
index f36c24f898d..f022fad7cf1 100644
--- a/srcpkgs/vivaldi/template
+++ b/srcpkgs/vivaldi/template
@@ -2,9 +2,8 @@
 # Permission to redistribute is granted.
 # see: srcpkgs/vivaldi/files/redistribution-permission.eml
 pkgname=vivaldi
-version=6.6.3271.53
+version=6.6.3271.55+1
 revision=1
-_release=1
 archs="x86_64 aarch64 armv7l"
 depends="desktop-file-utils hicolor-icon-theme xz libnotify xdg-utils"
 short_desc="Advanced browser made with the power user in mind"
@@ -16,16 +15,16 @@ nostrip=yes
 skiprdeps="/opt/vivaldi/libqt5_shim.so /opt/vivaldi/libqt6_shim.so"
 case "$XBPS_TARGET_MACHINE" in
 x86_64)
-	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-${_release}_amd64.deb"
-	checksum=d874bc4b168abb4345fbe27c3e11895846c0f455356be83fb7df8720a8efb79f
+	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_amd64.deb"
+	checksum=9f40879b50ed77642118d848ffd5b343a09e0b23001e406938c0b6c37ca59368
 	;;
 aarch64)
-	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-${_release}_arm64.deb"
-	checksum=881f013c0ec0d92f5fb20e67e900edea22859d2d6543a5e9db23bd5411a776af
+	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_arm64.deb"
+	checksum=22a0a60ea7190cb4f569bc7aee002c18747c0d554800667fb227d98bc6f150d7
 	;;
 armv7l)
-	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-${_release}_armhf.deb"
-	checksum=79e16b45b6b069b11bd190c077875647e4014a506510dc2c04f9d71ee2bd0d0c
+	distfiles="https://downloads.vivaldi.com/stable/vivaldi-stable_${version//+/-}_armhf.deb"
+	checksum=e1a7d271d3f07455516fe4bf24c6371fc0eab1c707d3bea848baf14f7f189748
 	;;
 *)
 	broken="No distfiles available for this target"
diff --git a/srcpkgs/vivaldi/update b/srcpkgs/vivaldi/update
index 9f8bbb1bed7..54b67b4eb43 100644
--- a/srcpkgs/vivaldi/update
+++ b/srcpkgs/vivaldi/update
@@ -1,2 +1,3 @@
 site="https://vivaldi.com/download"
-pattern="vivaldi-stable_\K\d+\.\d+\.\d+\.\d+(?=-\d+_amd64\.deb)"
+version="${version//+/-}"
+pattern="vivaldi-stable_\K\d+\.\d+\.\d+\.\d+(-\d+)?(?=_amd64\.deb)"