729 Commits
Author SHA1 Message Date
Marius KjærstadandGitHub 46ad688001 Update Norwegian Bokmål translation (#1927)
Update Norwegian Bokmål translation
2026-10-19 14:32:32 +09:00
Marius KjærstadandGitHub d331726332 Update Norwegian Nynorsk translation (#1922)
* Update Norwegian Nynorsk translation

* Update Language.nn.xml

Update Language.nn.xml
2026-10-17 15:22:42 +09:00
Aldo LatinoandGitHub ee5cfa33ab Updated IT translation (#1925)
* Updated IT translation

* Hash algorithm

* Address review comments

* Address review comments - 2

* Change &Opzioni di mount... to &Opzioni...
* Change Sm&onta tutti to Smo&nta tutti
2026-10-17 15:11:34 +09:00
PatriccolluandGitHub ced6890945 Update Corsican translation on 2026-10 (#1860)
* Update Corsican translation on 2026-08

* Update Corsican translation on 2026-10

* Update Corsican translation on 2026-10

* Update Corsican translation on 2026-10

* Update Corsican translation on 2026-10

* Update Corsican translation on 2026-10
2026-10-16 10:40:20 +09:00
nkh0472andGitHub 448d9482bb Update Language.zh-cn.xml (#1915)
* Update Language.zh-cn.xml

* Update Language.zh-cn.xml
2026-10-15 16:07:47 +02:00
MatthaiksandGitHub 4b02c657a1 Update Polish translation (#1924) 2026-10-15 10:55:52 +02:00
Mounir IDRASSI f9d64be3f7 Security tokens: fix PC/SC error messages
PCSCException::Show on Windows was derived from the PKCS#11 version
but kept its trailing %s without the matching argument, so any PC/SC
error without a message of its own was formatted from a missing
argument. Remove the extra conversion.

Both platforms label these errors with PCSC_ERROR, which no language
file defined, so users saw a placeholder such as ?PCSC_ERROR? instead.
Append the English text to all language files as a fallback.

Unknown codes were printed in decimal after a 0x prefix. Print them in
hexadecimal, as Pkcs11Exception does.
2026-10-15 07:57:11 +02:00
Jonatan NybergandGitHub 8478e8350d Update Swedish translation and correct safety instructions (#1919)
* Update Swedish translation and correct safety instructions

* Shorten Swedish volume status labels
2026-10-13 22:52:20 +09:00
Marius KjærstadandGitHub 277e31eda0 Update Norwegian Bokmål translation (#1916)
* Update Norwegian Bokmål translation

* Update Language.nb.xml

Update Language.nb.xml

* Fix LINUX_EMERGENCY_UNMOUNT_WARNING

Fix LINUX_EMERGENCY_UNMOUNT_WARNING
2026-10-13 22:46:21 +09:00
MatthaiksandGitHub af80655ff7 Update Polish translation (#1921) 2026-10-13 20:24:28 +09:00
Mounir IDRASSI 3e1c3f6490 Linux: warn when a mounted volume depends on the requester's session
A volume file opened with the credentials of the requesting user is
served by a file system that belongs to that user's session. Ejecting
the share or logging out while the volume is mounted can lose data, and
GVfs does not refuse to eject a share whose file is in use. Warn after
each such mount that the share must stay mounted and the session active
until the volume is unmounted. Append the English message to all
language files as a fallback.

The indicator reaches the UI with the mount result, through a new
MountVolumeRequestV2/ResponseV2 pair: a service that predates it rejects
the new request before mounting, and legacy requests keep their legacy
response, so that an older UI still works with a newer service. The
control file format is unchanged.
2026-10-13 14:36:45 +09:00
Jonatan NybergandGitHub 4b3d38eed4 Update Swedish translation (#1826) 2026-10-11 22:27:09 +09:00
MatthaiksandGitHub f939c3f639 Update Polish translation (#1918) 2026-10-11 20:21:38 +09:00
Mounir IDRASSI 3f04c42db9 Increment version to 1.26.30 2026-10-11 15:56:54 +09:00
Mounir IDRASSI 6e63041962 Linux: secure NixOS helper lookup and report blocked elevation
Look up NixOS helpers only when trusted system metadata identifies NixOS
and each path component passes ownership and permission checks. Keep the
existing helper search on other distributions.

Detect NoNewPrivs before prompting for administrator credentials, with a
clear error for restricted launchers. Add regression coverage to Linux CI
and append the English fallback message to all language files.

Refs #1911
2026-10-10 22:25:42 +09:00
Marius KjærstadandGitHub ed6613a001 Update Norwegian Bokmål translation (#1904)
* Update Norwegian Bokmål translation

* Accelerator collisions and some other fixes
2026-10-09 06:12:26 +09:00
MatthaiksandGitHub 5d4127d9a7 Update Polish translation (#1902)
* Update Polish translation
2026-10-04 18:40:25 +09:00
Mounir IDRASSI dbe3a72de4 Translations: restore key coverage and fix XML validation
Add English fallbacks for 12 missing keys in 41 language files.
Report all missing keys and XML errors before failing validation.

Run four regression tests in CI. All tests and 43 XML files pass.
2026-10-04 11:18:54 +09:00
Thomas De RockerandGitHub 2db949b271 Update Language.nl.xml (#1893) 2026-10-04 11:07:27 +09:00
NickandGitHub b48e31f5b4 Update Swedish translation (#1825)
* Update Swedish translation

* Update Language.sv.xml

* Update Language.sv.xml

* Update Language.sv.xml

* Update Language.sv.xml

* Update Language.sv.xml
2026-07-15 22:49:21 +09:00
Mounir IDRASSI 301496c7e2 Windows: make EFI trust checks dbx-aware
Reject revoked loader CA sets and diagnose the chainloaded Windows manager. Add PCA 2011 migration warnings and update Secure Boot guidance.
2026-07-13 22:54:49 +09:00
MatthaiksandGitHub fdf0c8f7ec Update Polish translation (#1814)
* Update Polish translation

* Update Polish translation

* Update Polish translation
2026-07-08 17:14:49 +09:00
Mounir IDRASSI 7f24d98db2 Windows: warn when Secure Boot stops trusting the boot chain
Track Microsoft Windows Production PCA 2011 and Windows UEFI CA 2023 in the firmware db parser so the trust of the chainloaded Windows boot manager copy (bootmgfw_ms.vc) can be verified.

Add BootEncryption::GetEfiBootChainTrustStatus to check the installed VeraCrypt loader set and the bootmgfw_ms.vc signer against the active Secure Boot db, asserting nothing from malformed or partial firmware data.

Warn before reboot during Setup upgrade/repair and log a System Favorites service event when a boot chain component is no longer trusted, so Secure Boot certificate changes surface in Windows instead of as a pre-boot failure.

Refs #1655.
2026-07-07 13:14:31 +09:00
Mounir IDRASSI ede12bf81c Fix Simplified Chinese translation spacing 2026-07-05 22:41:01 +09:00
nkh0472andGitHub da48dc4de9 Update Language.zh-cn.xml (#1813)
* Update Language.zh-cn.xml

* Update Language.zh-cn.xml
2026-07-05 22:39:19 +09:00
NickandGitHub 9ba3ca9897 Update Swedish translation (#1805)
* Update Swedish translation

* Update Language.sv.xml

* Update Language.sv.xml
2026-06-30 17:52:22 +09:00
TigerxWoodandGitHub 9af44986ec Update Language.ro.xml (#1802)
* Update Language.ro.xml

1. Made some more corrections.
2. Also on line 1543 there is an 'Options &gt;' &gt; ... I did not find anywhere 'Options &gt;' is this maybe about key="IDC_MOUNT_OPTIONS">Mount Opti&amp;ons...</entry>

* Update Language.ro.xml

* Update Language.ro.xml

Final edit
2026-06-28 22:18:05 +09:00
Mounir IDRASSI 78dc2eaa76 Update various translations 2026-06-28 21:02:11 +09:00
TigerxWoodandGitHub 3e700eec68 Update Language.ro.xml (#1800)
* Update Language.ro.xml

Version 1.26.29

* Update Language.ro.xml

version 1.26.29
2026-06-28 15:59:34 +09:00
Marius KjærstadandGitHub 21dba20af4 Update Norwegian Bokmål translation (#1799)
* Update Norwegian Bokmål translation

* Fix for two issues
2026-06-26 12:19:38 +09:00
Mounir IDRASSI a9a6fa4a06 Update translations 2026-06-25 22:52:01 +09:00
Mounir IDRASSI c3f2096aea Update Swedish translation 2026-06-25 21:31:00 +09:00
NickandGitHub ac0b56a872 Update Swedish translation (#1798)
* Update Swedish translation
2026-06-25 21:17:42 +09:00
MatthaiksandGitHub c4ced61572 Update Polish translation (#1797)
* Update Polish translation

* Update Polish translation
2026-06-25 18:11:37 +09:00
Thomas De RockerandGitHub eee81dc268 Update Language.nl.xml (#1796) 2026-06-25 15:56:50 +09:00
PatriccolluandGitHub dff7f2bbfb Update Corsican translation on 2026-06 (3rd) (#1795) 2026-06-25 15:56:23 +09:00
Mounir IDRASSI 4f7d69be53 Move new macOS filesystem strings to end of language files 2026-06-22 07:15:20 +02:00
355b61f41a macOS: honor the CheckFilesystem repair flag (#1791)
CoreMacOSX::CheckFilesystem() ignored both its mountedVolume and repair
arguments and always just launched Disk Utility.app, so the "Check
Filesystem" and "Repair Filesystem" menu items behaved identically and
neither acted on the mounted volume. On Linux/BSD the same operation runs
fsck and honors the flag (passing -n only when repair is false).

Run diskutil on the VeraCrypt virtual device, choosing verifyVolume or
repairVolume per the flag (diskutil unmounts the inner filesystem itself
as needed). The Core layer has no GUI, so the result is shown in a
Terminal window via a temporary .command script; it falls back to
launching Disk Utility.app when no virtual device is available.

Run the macOS check in the unprivileged application process. VeraCrypt does
not need to create or launch the helper script from the elevated core
service: diskutil operates on the mounted virtual device and macOS handles
any device authorization requirements. Once a device-hosted mount has
started the elevated core service, every later service request is routed to
that root process. There it would create the helper script as root (0700)
and open a Terminal in the GUI session that the user could neither read nor
execute. CoreServiceProxy::CheckFilesystem now invokes the core
implementation directly on macOS instead of sending a service request, so
the script is always owned by the GUI user.

The device path is strictly validated as /dev/[r]diskN[sM] before being
single-quoted into the command. The helper script is created securely in
the per-user temp directory via mkstemps() (atomic O_EXCL/0600, fchmod
0700 by descriptor, close() checked for deferred write errors, unlinked on
any failure) rather than at a predictable, enumerable path in the
world-writable /tmp, guarding against a symlink/race on the executed
script. A trap removes the script on exit even if the window is closed
early, and it is also unlinked if launching Terminal fails. The script
captures $? so diskutil's result, including failures, is shown before the
script exits.

Replace the macOS pre-check message (which still told the user Disk
Utility would open and to pick Verify/Repair manually) with check- and
repair-specific text describing the new automatic diskutil flow.

Seed the two new strings into all translation files with the English
text so the XML key-completeness check passes; localization can follow.

Co-authored-by: Damian Rickard <damian@rickard.us>
2026-06-22 07:05:45 +02:00
b0rj4andGitHub 94fabdd0b7 Typo fix in Spanish translation (#1794) 2026-06-22 09:24:06 +09:00
Marius KjærstadandGitHub 0d375e9a6a Use HTML entities in translation files (#1787)
Normalize menu separators in language XML files
Replace raw > characters in language entry text with the XML entity &gt;,
and normalize remaining -> menu separators to > for consistency with the
existing language files.
The runtime text remains unchanged for escaped > characters because the
language parsers decode XML entities when loading strings.
2026-06-21 04:25:11 +02:00
Mounir IDRASSI 50daadb548 Update translated language files 2026-06-19 11:27:14 +09:00
PatriccolluandGitHub 492493bcc5 Update Corsican translation on 2026-06 (2nd) (#1784) 2026-06-18 20:44:29 +09:00
MatthaiksandGitHub 6a44eee89c Update Polish translation (#1781) 2026-06-18 17:24:32 +09:00
Marius KjærstadandGitHub ee7afc96d9 Update Norwegian Bokmål translation (#1782) 2026-06-18 17:08:28 +09:00
Mounir IDRASSI 8bfe53b20f Windows: prevent unsupported EFI Secure Boot fallback
Detect whether the active firmware Secure Boot db trusts the Microsoft Corporation UEFI CA 2011 before selecting the 2011-signed EFI loader set.

Abort with a clear diagnostic when Secure Boot is enabled but neither the 2011 CA nor the required 2023 CA pair is trusted, and document the CA requirements.

Preserve positive CA detection when malformed db data appears only after a supported Microsoft CA set has already been found, while recording the parse error in diagnostics.

Refs #1778.
2026-06-17 14:07:28 +09:00
nkh0472andGitHub e8307b3e08 Translate English entries to Chinese in XML (#1769)
* Translate English entries to Chinese in XML

* Update PIM reset confirmation message in Chinese
2026-06-16 20:24:29 +09:00
PatriccolluandGitHub 666687ff22 Update Corsican translation on 2026-06 (#1774)
* Update Corsican translation on 2026-06

* Update Corsican translation on 2026-06
2026-06-16 18:36:12 +09:00
Mr-UpdateandGitHub 9b931e6cff Update Language.de.xml (#1771)
* Update Language.de.xml

* Update Language.de.xml
2026-06-16 08:45:56 +09:00
Marius KjærstadandGitHub 667e7417ea Update Norwegian Bokmål translation (#1770)
* Update Norwegian Bokmål translation

* Idrassi found some more issues

* A few more changes
2026-06-16 08:28:30 +09:00
Mounir IDRASSI 43aa914075 Update translations 2026-06-15 18:25:35 +09:00