Comment
The change is low risk. It updates the package to a newer upstream release, bumps the Node.js minimum version, refreshes the source checksum, adds a local symlink to work around a build/test MODULE_NOT_FOUND issue, and adjusts desktop packaging for aarch64 by copying the correct Electron output directory. I do not see any new network fetches, privilege escalation, persistence mechanisms, or suspicious install-script/unit changes in this diff. The only notable concern is the added build-time symlink, but it is confined to the source tree and appears to be a benign workaround rather than code execution or packaging compromise.
@@ -8,11 +8,11 @@
pkgbase=joplin
pkgname=('joplin' 'joplin-desktop')
pkgdesc="A note taking and to-do application with synchronization capabilities"
-pkgver=3.6.16
+pkgver=3.7.18
groups=('joplin')
pkgrel=1
_electronVersion=42
-depends=("electron${_electronVersion}" "nodejs>20" "libvips")
+depends=("electron${_electronVersion}" "nodejs>=22" "libvips")
optdepends=('libappindicator-gtk3: for tray icon')
arch=('x86_64' 'aarch64')
makedepends=('npm' 'git' 'rsync' 'python-setuptools' 'libxcrypt-compat' 'corepack')