Changelog

From Whonix
(Redirected from Release Notes)
Jump to navigation Jump to search

Whonix Release Notes, Changelog

Additional Changes[edit]

Since Whonix is based on Kicksecure, maintained by the same contributors, the reader should also take notice of the Kicksecure logo Changelog Onion Version since changes in Kicksecure also apply to Whonix but are not listed (duplicated) here.

Kicksecure: Perform these steps inside Kicksecure.

Instead the user should apply the instructions inside Whonix-Workstation.

Kicksecure for Qubes: Perform these steps inside Qubes kicksecure-17 Template.

Instead the user should apply the instructions inside whonix-workstation-17 Template.

Earlier changes are archived here: Old Stable and Earlier Releases

17.0.4.5[edit]

anon-apps-configarchive.org:

  • tmpfiles.d improvement [1]

anon-meta-packagesarchive.org:

anon-ws-disable-stacked-torarchive.org:

  • tmpfiles.d improvement [3]
  • add symlinks from /etc/profile.d to /etc/zprofile.d [4]

kloakarchive.org:

  • seccomp [5]
  • Merge branch 'chatgpt' [6]
  • one more missing seccomp filter [7] (Thanks to Vinnie Monaco!)
  • Merge branch 'master' into dev [8] (Thanks to Vinnie Monaco!)
  • added missing seccomp filters [9] (Thanks to Vinnie Monaco!)
  • disable broken seccomp SystemCallFilter https://github.com/vmonaco/kloak/pull/38#issuecomment-1627688486archive.org [10]
  • seccomp [11]
  • Added a running variable to control the while loop and added a signal handler (handle_signal) to catch the interrupt signal (SIGINT) and terminate the program gracefully. Fixed the command-line argument handling by checking if argc is less than 2 (instead of assuming argc > 1). If no arguments are provided, the program displays the usage message and exits. Updated the ioctl() call to check the return value for errors. If the ioctl() operation fails to get the device name, an error message is printed, and the program exits. Removed the check for root access since it was only printing a message and not affecting the program's execution. If root access is required, it should be checked externally before running the program. Closed the device file descriptor (fd) before exiting the program to release system resources properly. [12]
  • The rescue_len variable was not initialized, causing undefined behavior. I added the initialization rescue_len = 0 to fix it. In the init_inputs() function, I added error handling for the malloc call to allocate memory for the pfds array. In the emit_event() function, I added error handling for the libevdev_uinput_write_event function call to check if writing the event to uinput was successful. [13]
  • fixed typo [14] (Thanks to Vinnie Monaco!)
  • fixed apparmor profile: added r to /sys/devices/virtual/input [15] (Thanks to Vinnie Monaco!)
  • fixed apparmor profile: added w to /dev/uinput [16] (Thanks to Vinnie Monaco!)
  • fixed apparmor profile: added r to /dev/uinput [17] (Thanks to Vinnie Monaco!)
  • formatted main.c [18] (Thanks to Vinnie Monaco!)
  • added pkg-config to build depends [19] (Thanks to Vinnie Monaco!)
  • added libsodium init [20] (Thanks to Vinnie Monaco!)
  • added deb dependencies [21] (Thanks to Vinnie Monaco!)
  • fixed verbose output format [22] (Thanks to Vinnie Monaco!)
  • added build flags to makefile [23] (Thanks to Vinnie Monaco!)
  • use libsodium for prng [24] (Thanks to Vinnie Monaco!)
  • added support for multiple input devices [25] (Thanks to Vinnie Monaco!)
  • Merge branch 'master' of github.com:vmonaco/kloak into mouse [26] (Thanks to Vinnie Monaco!)
  • removed restrictions on event types [27] (Thanks to Vinnie Monaco!)
  • fixed typo [28] (Thanks to Vinnie Monaco!)
  • started support for EV_REL events [29] (Thanks to Vinnie Monaco!)

onion-graterarchive.org:

  • Fixed issue where replacement contained something that belonged to pattern [30] (Thanks to apachesub22!)
  • Added example grater profile for LND [31] (Thanks to apachesub22!)

qubes-whonixarchive.org:

  • tmpfiles.d improvement [32]

uwtarchive.org:

  • add symlinks from /etc/profile.d to /etc/zprofile.d [33]

whonix-base-filesarchive.org:

  • add symlinks from /etc/profile.d to /etc/zprofile.d [34]

whonix-firewallarchive.org:

  • Fix MTU problem by allowing RELATED fragmentation-needed ICMP by enabling `GATEWAY_ALLOW_INCOMING_ICMP_FRAG_NEEDED=1` by default. Run `iptables -A INPUT -p icmp --icmp-type fragmentation-needed -m state --state RELATED -j ACCEPT` on Whonix-Gateway. [35]

whonix-welcome-pagearchive.org:

  • add symlinks from /etc/profile.d to /etc/zprofile.d [36]

17.0.1.9[edit]

  • port to Debian 12 (bookworm)

anon-gw-anonymizer-configarchive.org:

  • fix, run replace-ips in Qubes when Tor is restarted [37]

onion-graterarchive.org:

  • bookworm aa-logprof [38]

qubes-whonixarchive.org:

  • fix: make sure replace-ips runs before restarting Tor This is useful to support `release-upgrade` script testing inside `sys-whonix` refactoring [39]
  • Drop salt dependency It isn't available in bookworm QubesOS/qubes-issues#7896 [40] (Thanks to Marek Marczykowski-Górecki!)

uwtarchive.org:

  • abolish /rw/config parsing (Does not influence Qubes specific /rw/config parsing.) [41]

whonix-base-filesarchive.org:

  • bump /etc/whonix_version [42]

Whonix 16 Changelog[edit]

Whonix 16 was released on September 11 and 12, 2021 for KVM and VirtualBox. [43] [44] Qubes-Whonix 16 was released on 28 September, 2021. [45] As per the Support Schedule, Whonix 15 was deprecated on 14 November, 2021 -- all users should upgrade as soon as possible. [46]

Significantly, Whonix 16 is based on the Debian bullseye (Debian 11) distribution which was officially releasedarchive.org on August 14, 2021 instead of Debian buster (Debian 10). The bullseye release has nearly 60,000 packages and around 72 per cent of them were updated. [47]

This means users have access to many new software packages in concert with existing packages. In addition, this release will serve as a development foundation for many exciting upcoming security enhancements such as Hardened Malloc Kicksecure (HMK), Linux Kernel Runtime Guard (LKRG) and other items on the Whonix Security Roadmap.

Whonix 16 Updates[edit]

As Whonix is a rolling distribution, users will benefit from regular small security and usability improvements, features and bug fixes as they enter the Whonix stable repository. The most notable changes will be announced here.

Info The majority of the enhancements below also also apply to Qubes-Whonix. Exceptions include:

Many of these will be possible once the use of in-VM kernels is simplified and promoted in Qubes OS. [49] [50]

Whonix 16.0.9.8[edit]

anon-apps-configarchive.org:

  • Merge branch 'Whonix:master' into master [51] (Thanks to idk!)
  • re-create #11 without the eepsite/docroot history, disable eepsite by default [52] (Thanks to idk!)
  • add a hosts.txt file [53] (Thanks to idk!)
  • i2p-config: no longer use white spaces in file names, use underscores instead [54]
  • revert /var/lib/i2p/i2p-config folder permissions change for now [55]
  • port I2P config to systemd tmpfiles.d https://forums.whonix.org/t/i2p-client-inside-whonix-workstation-issues/15890/22archive.org [56]
  • undisplace [57]
  • fix permissions on the I2P configuration directory [58] (Thanks to idk!)
  • check in router.config [59] (Thanks to idk!)
  • remove unnecessary divert for router.config.anondist [60] (Thanks to idk!)
  • move i2p config to /var/lib/i2p/i2p-config [61] (Thanks to idk!)
  • check in config.d directories [62] (Thanks to idk!)
  • first, use displace to create migratable configuration files which contain the required Whonix defaults [63] (Thanks to idk!)

anon-gw-anonymizer-configarchive.org:

anon-meta-packagesarchive.org:

whonix-welcome-pagearchive.org:

  • disable end of year banner [71]

Whonix 16.0.9.0[edit]

anon-apps-configarchive.org:

  • I2P config: Disable Frequent connection to news letter server No need to make unnecessary connections to external server for each couple of minutes. Harmful anonymity practice. [72] (Thanks to TNT BOM BOM!)
  • I2P config: Update router.config.anondist Since I2P going to run over Tor which is a socks5 then reseeding should be over socks5 as well. [73] (Thanks to TNT BOM BOM!)

anon-gw-anonymizer-configarchive.org:

  • add onion-grater-list manpage [74] (Thanks to nyxnor!)
  • improve onion-grater-list [75] (Thanks to nyxnor!)
  • add onion-grater-list [76] (Thanks to nyxnor!)

anon-meta-packagesarchive.org:

onion-graterarchive.org:

  • signed commit [78]
  • revert [79]
  • support multiple directories and multiple matchers allow support for different hosts for remote connections, deprecating onion-grater-merger. Sorting made in reverse to honor precedence as parsing stops at first match. [80] (Thanks to nyxnor!)
  • no need to edit systemd file to set arguments [81] (Thanks to nyxnor!)
  • fix old apparmor variable [82] (Thanks to nyxnor!)
  • make bitcoind accept 127.0.0.1 and 0.0.0.0 [83] (Thanks to nyxnor!)

whonix-welcome-pagearchive.org:

  • Revert "Revert "Depends: kicksecure-welcome-page"" This reverts commit f9c5482f4e55002412a0e0e1df3ca06110886302. [84]
  • End of year banner for welcome page [85] (Thanks to Your Name!)
  • Revert "Depends: kicksecure-welcome-page" This reverts commit 36ad250c1dbb3436b93f0b96f25b7ef88e9aab26. [86]
  • Merge branch 'master' of https://github.com/Whonix/whonix-welcome-pagearchive.org [87] (Thanks to Your Name!)
  • Revert local HP back to without endofyear banner [88] (Thanks to Your Name!)
  • set Firefox ESR from Debian package sources homepage to about:blank This is to disable kicksecure-welcome-page in Whonix. [89]
  • Depends: kicksecure-welcome-page [90]
  • Whonix local HP referencing Kicksecure local HP [91] (Thanks to Your Name!)
  • Whonix End of Year Banner [92] (Thanks to Your Name!)

Whonix 16.0.8.2[edit]

anon-apps-configarchive.org:

  • pref(“mailnews.start_page.enabled”, false); [93]
  • Drop everything related to Enigmail Updated to reflect Tails version as of 2022 [94] (Thanks to @HulaHoop!)
  • Updated to reflect Tails version as of 2022 [95] (Thanks to @HulaHoop!)
  • update onionjuggler conf [96] (Thanks to nyxnor!)
  • chmod +x etc/onionjuggler/conf.d/30_whonix.conf to fix lintian warning W: anon-apps-config: script-not-executable etc/onionjuggler/conf.d/30_whonix.conf [97]
  • add onionjuggler whonix conf [98] (Thanks to nyxnor!)
  • disable ntp time check disabled time check since it uses ntp which doesnt exist in whonix. (it has no effect on the connection) [99] (Thanks to TNT BOM BOM!)

anon-gw-anonymizer-configarchive.org:

  • fix AppArmor [100]
  • addgroup -> adduser fix [101]
  • improve anon-verify output [102]
  • anon-verify: fix enumeration of all Tor config drop-in snippets for new `%include /etc/torrc.d/*.conf` syntax [103]

anon-ws-disable-stacked-torarchive.org:

  • addgroup -> adduser fix [104]

onion-graterarchive.org:

  • correct bitcoind binding ports [105] (Thanks to nyxnor!)
  • correct bitcond pattern for all default ports of the chains [106] (Thanks to nyxnor!)
  • fix systemd seccomp violation after suspend/resume by adding `SystemCallFilter` `select` Sep 25 01:06:57 host audit[841]: SECCOMP auid=4294967295 uid=106 gid=116 ses=4294967295 subj==/usr/lib/onion-grater (enforce) pid=841 comm="onion-grater" exe="/usr/bin/python3.9" sig=31 arch=c000003e syscall=23 compat=0 ip=0x792fb3bac2a3 code=0x80000000 [107]

whonix-firewallarchive.org:

whonix-welcome-pagearchive.org:

Whonix 16.0.5.3[edit]

TODO: https://forums.whonix.org/t/whonix-16-0-5-3-for-virtualbox-point-release/13817archive.org

Whonix 16.0.5.0[edit]

derivative-makerarchive.org:

  • rename `Whonix-Workstation-CUSTOM` to `Whonix-Custom-Workstation` [125]
  • fix qcow2 Whonix-Custom-Workstation build [126]
  • improve images upload script [127]
  • introduce variable `dist_build_files_to_upload` [128]
  • improve error message if build dependency is missing [129]
  • sanity test [130]
  • sanity test [131]
  • add `--delete --utm` incomplete boilerplate implementation [132]
  • rename /etc/derivative-makerconfig.d to /etc/buildconfig-dist.d rename derivative-maker to derivative-maker [133]
  • generic variables names [134]
  • generic variables names [135]

anon-gw-anonymizer-configarchive.org:

anon-meta-packagesarchive.org:

  • add `tor-ctrl` to `whonix-shared-packages-recommended-cli` [142]

qubes-whonixarchive.org:

whonix-firewallarchive.org:

whonix-welcome-pagearchive.org:

  • remove hardcoded font, use font from Debian package sources instead [145]
  • update copyright since complete rewrite [146]
  • Welcome Page Revision [147] (Thanks to Your Name!)

Whonix 16.0.4.2[edit]

anon-apps-configarchive.org:

anon-connection-wizardarchive.org:

  • add tag ap_conn_done_pt [149]
  • add tag conn_done_pt [150]
  • update default bridges [151]

anon-gw-anonymizer-configarchive.org:

anon-icon-packarchive.org:

  • renamed: usr/share/icons/anon-icon-pack/arm.ico -> usr/share/icons/anon-icon-pack/nyx.ico [156]

anon-meta-packagesarchive.org:

  • install kicksecure-default-applications-cli per default on the workstation due to recent kicksecure-meta-packages refactoring [157]
  • install kicksecure-recommended-cli by default on gateway and workstation due to refactoring of kicksecure-meta-packages [158]
  • remove setup-dist from whonix-shared-packages-dependencies-cli because now part of kicksecure-dependencies-cli [159]
  • improve multiple architecture support / split dummy-dependency package into multiple packages [160]

anon-shared-build-apt-sources-tpoarchive.org:

anon-ws-disable-stacked-torarchive.org:

apparmor-profile-everythingarchive.org:

  • ConditionPathExists=!/run/qubes-service/no-sdwdate [164]

apparmor-profile-hexchatarchive.org:

bootclockrandomizationarchive.org:

  • ConditionPathExists=!/run/qubes-service/no-bootclockrandomization ConditionPathExists=!/run/qubes-service/no-bcr [166]
  • Make delay_plus_or_minus overridable via env var [167] (Thanks to deeplow!)

helper-scriptsarchive.org:

  • `/usr/libexec/helper-scripts/terminal-wrapper`: add support for `gnome-terminal` [168]
  • hardened-malloc-type-test: Hardened Malloc version 10 compatibility [169]
  • anon-consensus-del: also restart vanguards [170]
  • `/usr/libexec/helper-scripts/curl_exit_codes`: add newer curl exit codes [171]

kicksecure-meta-packagesarchive.org:

  • install kicksecure-default-applications-cli by default in Kicksecure [172]
  • split into kicksecure-recommended-cli and kicksecure-default-applications-cli [173]
  • add setup-wizard-dist to kicksecure-desktop-applications-recommended [174]
  • add setup-dist to kicksecure-dependencies-cli [175]
  • add systemcheck to kicksecure-recommended-cli [176]
  • move a lot packages from kicksecure-dependencies-cli to kicksecure-dependencies-cli since this is more apprpriate. haveged, jitterentropy-rngd, man-db, bzip2, net-tools, dnsutils, iputils-ping, file, lsof, pciutils, strace, sysfsutils, procps, e2fsprogs, less, most, apparmor-utils, bash-completion, nano, udisks2, libblockdev-crypto2, sensible-utils, secure-delete, openvpn, curl, wget, usability-misc, open-link-confirmation, hardened-malloc | dummy-dependency [177]
  • no longer install zsh by default [178]
  • add equivs to kicksecure-recommended-cli [179]
  • legacy [180]
  • legacy [181]
  • hardened-malloc-kicksecure-enable -> hardened-malloc-light-enable [182]
  • improve multiple architecture support / split dummy-dependency package into multiple packages [183]
  • dummy-dependency: remove lkrg, binaries-freedom, orca-screen-reader-support for simplicity because these packages are not a dependency yet [184]

live-config-distarchive.org:

monero-guiarchive.org:

msgcollectorarchive.org:

  • `/usr/libexec/msgcollector/error_handler`: fix exit code capturing [188]

onion-graterarchive.org:

open-link-confirmationarchive.org:

  • add infinite recursive loop protection [194]

qubes-whonixarchive.org:

  • `/usr/share/tinyproxy/default.html.anondist`: also customize html body in case tinyproxy does not show html head [195]
  • qvm-sync-clock.anondist code simplification [196]
  • initial version of qvm-sync-clock.anondist [197]

sdwdatearchive.org:

  • do not start `qubes-sync-time` (conflicts with `sdwdate`), if file `/etc/sdwdate.d/qubes-sync-time-disabled-by-sdwdate.marker` exists. That file exists in a default sdwdate installation. [198]
  • fix sdwdate-log-viewer to include seccomp failures https://forums.whonix.org/t/sdwdate-loop-conclusion-tor-already-reports-circuit-established-seccomp-issue/13260/13archive.org [199]
  • update 20_arch_syscall_whitelist.conf unlinkat needs to be whitelisted otherwise sdwdate fails with error: SECCOMP auid=4294967295 uid=102 gid=108 ses=4294967295 subj==/usr/bin/sdwdate (enforce) pid=3328 comm="sdwdate" exe="/usr/bin/python3.9" sig=31 arch=c00000b7 syscall=35 compat=0 ip=0xf37077846c74 code=0x80000000 [200] (Thanks to Emanuele Rossi!)
  • ConditionPathExists=!/run/qubes-service/no-sdwdate [201]
  • add qubes-sync-time.service and qubes-sync-time.timer to sdwdate-log-viewer [202]
  • add `bootclockrandomization.service` to sdwdate-log-viewer [203]
  • Qubes suspend post: disable qubes.GetRandomizedTime since no longer required. sdwdate / anondate can nowadays fix the time without it. [204]
  • Qubes suspend pre/post: disable restart of Tor since that is no longer required. And even if it was required, this would be handled by sdwdate / anondate. [205]
  • `date --utc` https://forums.whonix.org/t/whonix-ws-16-fails-to-update-due-to-timing-issue/12739/17archive.org [206]

sdwdate-guiarchive.org:

  • notify-shutdown: skip notify shutdown if sdwdate is not running [207]
  • do no autostart if file /run/qubes-service/no-sdwdate exists [208]
  • ConditionPathExists=!/run/qubes-service/no-sdwdate [209]
  • restart action: use `sdwdate-clock-jump` instead of restarting sdwdate manually [210]
  • port to QREXEC_REMOTE_DOMAIN part of https://phabricator.whonix.org/T930archive.org [211]
  • fix "Denied: whonix.NewStatus" dom0 permission when shutting down Whonix-Gateway [Qubes OS 4.1] Thanks to @unknown for the bug report! https://forums.whonix.org/t/qubes-os-4-1-denied-whonix-newstatus-dom0-permission/12954archive.org [212]
  • `sdwdate-gui-shutdown-notify.service`: `Before=shutdown.target umount.target final.target` [213]
  • avoid start/restart of sdwdate-gui notify shutdown service during package install/upgrade dh_installsystemd --no-start --no-stop-on-upgrade [214]

security-miscarchive.org:

setup-wizard-distarchive.org:

systemcheckarchive.org:

tb-starterarchive.org:

  • update links to documentation [221]

tb-updaterarchive.org:

tor-control-panelarchive.org:

developer-meta-filesarchive.org:

whonix-firewallarchive.org:

Whonix build scriptarchive.org:

Whonix 16.0.3.7[edit]

anon-apt-sources-listarchive.org:

  • Depends: fasttrack-archive-keyring. [250]

anon-gw-anonymizer-configarchive.org:

  • Moved anon-consensus-delete to helper-scripts (as anon-consensus-del). [251]

anon-gw-base-filesarchive.org:

  • KVM desktop background. [252]

anon-meta-packagesarchive.org:

  • Moved kicksecure-recommended-cli from whonix-shared-packages-recommended-cli to kicksecure-recommended-cli. [253]
  • Removed packages pwgen, codecrypt, gpg, gpg-agent, dirmngr, magic-wormhole, diceware, and makepasswd from whonix-workstation-packages-recommended-cli since these will be moved to kicksecure-meta-packages. [254]
  • No longer install python3-msgpack by default; it is no longer needed and was removed from whonix-workstation-packages-recommended-cli. [255]
  • Remove legacy packages. [256] [257]

anon-shared-build-apt-sources-tpoarchive.org:

  • Ensure compatibility with APT signed-by; port to `apt-key-install` by package helper-scripts. [258]
  • `/etc/apt/sources.list.d/torproject.list`: use APT `signed-by`. [259] [260] [261]

anon-ws-base-filesarchive.org:

  • KVM desktop background. [262]

apparmor-profile-everythingarchive.org:

  • `sdwdate-aae.service`: Backported changes from sdwdate. [263]

grub-livearchive.org:

  • Fixed dependencies. [264]

helper-scriptsarchive.org:

  • Disabled anondate AppArmor profiles because they are not ready. [265]
  • `onion-time-pre-script`: Do not use `anondate-set` on Whonix-Workstation because sdwdate can establish onion connections irrespective of Whonix-Workstation system clock (so long as Whonix-Gateway Tor is functional). [266]
  • `/usr/libexec/helper-scripts/terminal-wrapper`: Added support for adding window title for `xfce4-terminal` emulator through the `terminal_emulator_window_title` environment variable. [267]
  • anondate-get: If Tor consensus time is later than the system clock, but minimum time is later than the Tor consensus time, show the minimum time instead of no result. [268]
  • onion-time-pre-script: Added a user check to prevent broken file permissions. [269]
  • anondate-set: Disabled Tor restart code since it is not needed. [270]
  • Added `usr/sbin/anon-consensus-del-files`. [271]
  • Split into `anon-consensus-del` and `anon-consensus-del-files`. [272]
  • Created a more descriptive file name: `/run/sdwdate/request_tor_restart` → `/run/sdwdate/request_anondate-set`. [273]
  • anondate: Unduplicated output in journal [274] and lowered verbosity to avoid spamming logs. [275]
  • onion-time-pre-script: Added a counter for how many times a script was run; output. [276]
  • Added `/usr/libexec/helper-scripts/origins-parser`. [277]
  • anondate-set: Ensure the system clock is not set backwards. [278]
  • Updated `minimum_unixtime`. [279]
  • aa-logprof corrections. [280]
  • anondate-get: The minimum time is shown instead if it is later than Tor certificate lifetime. [281]
  • Fixed certificate lifetime parsing by anondate. [282]
  • Fixed parsing Tor consensus time if Tor has not fetched a Tor consensus yet. [283]
  • Added anondate output to journal (and therefore sdwdate-log-viewer). [284]
  • Rebased AppArmor profiles on aa-logprof. [285]
  • Redesigned recovery from a slow clock. [286]
  • Imported anon-consensus-del from anon-gw-anonymizer-config. [287]

kicksecure-meta-packagesarchive.org:

  • Removed fasttrack-archive-keyring from kicksecure-recommended-cli (added to anon-apt-sources-list). [288]
  • Added pwgen, codecrypt, gpg, gpg-agent, dirmngr, magic-wormhole, diceware, makepasswd to kicksecure-recommended-cli. [289]
  • Added firefox-esr. [290] [291]
  • Continued removal of Chromium. [292] [293] [294]
  • Legacy fixes. [295]

msgcollectorarchive.org:

  • Improved `/usr/lib/systemd/user/usertest.service`. [296]
  • `/usr/libexec/msgcollector/one-time-popup`: Create a folder if not existing (mkdir -p). [297]

radsarchive.org:

  • Removed unnecessary `--no-restart-after-upgrade` ("Undo a previous --restart-after-upgrade (or the default of compat 10). If no other options are given, this will cause the service to be stopped in the prerm script and started again in the postinst script."). [298]
  • Removed `--no-restart-on-upgrade` ("Note that the --no-restart-on-upgrade alias is deprecated and will be removed in compat 14. This is to avoid confusion with the --no-restart-after-upgrade option."). [299]
  • Added a hint on how to switch virtual console, see: Virtual Consoles. [300]
  • Added a workaround for issue "no login prompt / getty started on tty1 anymore in Whonix 16 (Debian bullseye based)". Gnome's gdm display manager's systemd unit replaces tty1 even in case gdm is not started. [301] [302]

sdwdatearchive.org:

  • Improved tests. [303]
  • Run `/usr/libexec/sdwdate/sdwdate-start-anondate-set-file-watcher` under user/group `sdwdate`. [304]
  • Renamed: `lib/systemd/system/sdwdate-restart-tor-request-file-watcher.service` → `lib/systemd/system/sdwdate-start-anondate-set-file-watcher.service`. [305]
  • Renamed: `usr/libexec/sdwdate/sdwdate-restart-tor-request-file-watcher` → `usr/libexec/sdwdate/sdwdate-start-anondate-set-file-watcher`. [306]
  • Implemented a more descriptive file name: `/usr/libexec/sdwdate/sdwdate-restart-tor-request-file-watcher` → `/usr/libexec/sdwdate/sdwdate-start-anondate-set-file-watcher`. [307]
  • Implemented a more descriptive file name: `/run/sdwdate/request_tor_restart` → `/run/sdwdate/request_anondate-set`. [308]
  • Added `/usr/libexec/sdwdate/sdwdate-test`. [309]
  • Moved sclockadj compilation from a postinst to systemd unit to allow simplification of dependency resolution during release upgrade. [310]
  • Ported to pathlib fix TypeError: 'missing_ok' is an invalid keyword argument for remove(). [311] [312] [313]
  • Added seccomp utimensat Sep 23 15:37:39 host audit[33040]: SECCOMP auid=4294967295 uid=111 gid=121 ses=4294967295 subj==/usr/bin/sdwdate (enforce) pid=33040 comm="touch" exe="/usr/bin/touch" sig=31 arch=c000003e syscall=280 compat=0 ip=0x70ca67e4bafa code=0x80000000. [314]
  • Added sdwdate-log-viewer. [315]
  • Rewrite profile using aa-logprof. [316]
  • Redesigned recovery from a slow clock. [317]
  • Ensure Tor consensus is deleted before restarting Tor in `/usr/libexec/sdwdate/sdwdate-restart-tor-request-file-watcher` to increase robustness of recovering from skewed time. [318] [319]
  • Fixed and excluded sdwdate-pre (addgroup) from SystemCallFilter. [320] [321]
  • `usr/libexec/sdwdate/sdwdate-addgroup` → `usr/libexec/sdwdate/sdwdate-pre`. [322]
  • Fixed sdwdate addgroup if failed during build process. [323]

sdwdate-guiarchive.org:

  • sdwdate-gui log viewer: set the window title. [324]
  • Fixed harmless but nuisance warnings in Qubes R4.1 [325] by preventing `sdwdate-gui-shutdown-notify.service` from running inside the Template. [326] [327] [328]

swap-file-creatorarchive.org:

  • `dh_installsystemd --no-stop-on-upgrade`: Use --no-stop-on-upgrade to not stop (and therefore not restart) the swap-file-creator systemd unit after package upgrade since there is no reason to re-create the swap file during upgrade of this package. --no-start is unused because a swap file should be created after installation of this package. dh_installsystemd manpage: --no-stop-on-upgrade "Do not stop service on upgrade. This has the side-effect of not restarting the service as a part of the upgrade." [329]
  • Lowered the verbosity of output during boot to avoid a "swap file created" message overwriting the console login prompt. [330] [331]

systemcheckarchive.org:

  • Moved the location of the deprecation popup. [332]
  • Ensure the deprecation notice is shown during a package upgrade. [333]
  • Added a deprecation notice popup. [334]
  • `usr/libexec/systemcheck/canary-download.py` → `usr/libexec/systemcheck/canary-download`. [335]
  • `etc/apparmor.d/usr.lib.systemcheck.canary` → `etc/apparmor.d/usr.libexec.systemcheck.canary`. [336]

tb-updaterarchive.org:

  • Update: tbb_hardcoded_version="11.0.1". [337]
  • Took out the passage about removed backup functionality. [338] [339]
  • Update: alpha tbb_hardcoded_version="11.0a10". [340]
  • Update: tbb_hardcoded_version="11.0". [341]
  • Update: alpha tbb_hardcoded_version="11.0a9". [342]
  • Update: tbb_hardcoded_version="10.5.10". [343]
  • Further updates: tbb_hardcoded_version. [344]

timesanitycheckarchive.org:

  • Updated `/usr/share/timesanitycheck/minimum_unixtime`. [345]
  • Fixed a typo, renamed `/usr/share/timesanitycheck/date-minium-file-create` → `/usr/share/timesanitycheck/date-minimum-file-create`. [346]
  • Updated `/usr/share/timesanitycheck/minimum_unixtime`. [347]

uwtarchive.org:

  • Added a uwt wrapper for `dnf-3` (for Qubes-Whonix 16 dom0 UpdateVM support). [348] [349] [350]

whonix-firewallarchive.org:

  • Added an opt-in configuration for outgoing IP filtering through `outgoing_allow_ip_list`. [351]

whonix-legacyarchive.org:

  • Improved release-upgrade. [352] [353] [354] [355]
  • release-upgrade: Ensure the meta package is downloaded and installed. [356]
  • release-upgrade: Abort if no installed meta package has been detected. [357]
  • release-upgrade: Added meta package detection. [358]

whonix-libvirtarchive.org:

  • RAM reduced to 1.5GB [359] [360] [361] [362]
  • Decreased RAM to 256MB, updated descriptionp, and updated the description for activating desktop. [363] [364]

whonix-xfce-desktop-configarchive.org:

  • KVM desktop background. [365]

Whonix build scriptarchive.org:

Whonix 16.0.3.1[edit]

anon-gw-base-filesarchive.org:

  • Fixed the background image. [373]

anon-ws-base-filesarchive.org:

corridorarchive.org:

grub-livearchive.org:

hardened-kernelarchive.org:

  • Added --remote-name. [380]

helper-scriptsarchive.org:

  • Added `/usr/libexec/helper-scripts/desktop-background-skel-test`. [381]
  • terminal-wrapper: xfce4-terminal --hold supported since Debian bullseye. [382]

kicksecure-meta-packagesarchive.org:

  • Fixed and installed policykit-1-gnome by default. [383] [384]

repository-distarchive.org:

  • Legacy. [385]
  • Legacy: upgraded existing `/etc/apt/sources.list.d/derivative.list` to use `[signed-by=/usr/share/keyrings/derivative.asc]`. [386]
  • Changed `Depends: python3` to `Depends: python3:any` [387]
  • Removed the no loner required `Depends: gnupg`. [388]
  • Implemented `Depends: helper-scripts`. [389]
  • Cleanup and removed legacy transitional package whonix-repository. [390]
  • Renamed: `usr/share/keyrings/derivative-distribution-signing-key.asc` to `usr/share/keyrings/derivative.asc` and renamed `usr/share/keyrings/derivative-distribution-signify-key.pub` to `usr/share/keyrings/derivative.pub`. [391]
  • Deleted legacy `/etc/apt/trusted.gpg.d/derivative.asc` because now using `signed-by` and `/usr/share/keyrings/derivative.asc` [392]
  • Ported to APT sources.list `signed-by`. [393]
  • Renamed:
    • `usr/share/repository-dist/derivative-distribution-signing-key.asc` to `usr/share/keyrings/derivative-distribution-signing-key.asc` (gpg)
    • `usr/share/repository-dist/derivative-distribution-signify-key.pub` to `usr/share/keyrings/derivative-distribution-signify-key.pub (signify) [394]
  • Use APT sources.list `signed-by`. [395] [396]

sdwdatearchive.org:

security-miscarchive.org:

  • Fixed: unduplicate kernel command line. [398]
  • Removed Debian buster support in `/etc/default/grub.d`. [399]

systemcheckarchive.org:

tb-updaterarchive.org:

  • alpha tbb_hardcoded_version="11.0a6". [402]
  • tbb_hardcoded_version="10.5.6" [403]

usability-miscarchive.org:

whonix-xfce-desktop-configarchive.org:

Whonix 16.0.2.7[edit]

anon-gw-base-filesarchive.org:

anon-meta-packagesarchive.org:

  • Integrated kicksecure-dependencies-system. [411] [412]

anon-ws-base-filesarchive.org:

binaries-freedomarchive.org:

  • Added the Debian install file (generated using genmkfile debinstfile). [415]
  • binaries-freedom is an empty package at present. [416] [417]

debug-miscarchive.org:

  • dracut. [418]
  • Removed ‘rhgb’ from GRUB_CMDLINE_LINUX_DEFAULT. [419]
  • add_dracutmodules+=" debug " [420]

grub-livearchive.org:

  • dracut. [421] [422]
  • Fixed and removed dracut kernel_cmdline="rootovl" since that is already conditionally set in the grub boot menu (otherwise the system will always boot into live mode). [423]
  • Removed dracut hostonly="yes" since that is already the Debian default. [424]
  • Added dracut support based on friedrich12 / dracut-grub-livearchive.org. [425] [426]

helper-scriptsarchive.org:

  • Improved diagnostic messages. [427]

kicksecure-meta-packagesarchive.org:

  • Installed flatpak by default and added it to kicksecure-recommended-cli. [428] [429] [430]
  • Installed extrepo by default and added it to kicksecure-recommended-cli. [431] [432]
  • Switched from lightdm to gdm3 because lightdm autologin is non-functional. [433]
  • kicksecure-dependencies-system Depends: linux-initramfs-tool, dracut and initramfs-tools. [434] [435]
  • Introduced and integrated kicksecure-dependencies-system. [436] [437] [438]
  • Removed initramfs-tools from non-qubes-vm-enhancements-cli for dracut support. [439]
  • Introduced kicksecure-qubes-cli and kicksecure-qubes-gui. [440]

monero-guiarchive.org:

qubes-whonixarchive.org:

  • Dropped initramfs-tools from qubes-whonix-shared-packages-recommended; this is left to Qubes for dracut support. [445] [446]

sdwdatearchive.org:

  • Fixed a dependency issue. [447]

security-miscarchive.org improvements:

  • Do not set kernel parameter quiet loglevel=0 for recovery boot option for easier debugging. [448]
  • Moved grub quiet to a separate configuration file /etc/default/grub.d/41_quiet.cfg. [449]
  • dracut reproducible=yes. [450]
  • Depends: libpam-modules-bin. [451]
  • Fixed faillock implementation - dovecot / ssh are exempted. [452]
  • Fixed and added sshd to pam_service_exclusion_list to avoid faillock. [453]

systemcheckarchive.org:

  • Now run check_sudo earlier. [454]

usability-miscarchive.org:

  • Removed /etc/lightdm/lightdm.conf.d/autologin.conf (comments only) since it might interfere with autologin. [455]

vm-config-distarchive.org:

  • config-package-dev displaces /etc/gdm3/daemon.conf. [456]
  • Added and enabled gdm autologin. [457] [458] [459]
  • Added the original /etc/gdm3/daemon.conf. [460]
  • Fixed autologin. [461] [462]
  • Disabled dracut module resume in VMs since it might break the boot process if built inside chroot. [463]
  • vbox-guest-installer: recommend, migrate from VirtualBox guest addition ISO to VirtualBox guest addition packages. [464] [465]

whonix-legacyarchive.org:

whonix-xfce-desktop-configarchive.org:

  • Fixed the bullseye background image (actually still broken). [469] [470]

Documentation Updates[edit]

New wiki chapters:

Wiki improvements/enhancements:

Footnotes[edit]

  1. https://github.com/Whonix/anon-apps-config/commit/925112ac645c7b763fe555c872f65a76e0e8b59earchive.org
  2. https://github.com/Whonix/anon-meta-packages/commit/8704fba06559c61301353ca95c33b8311bdf79b2archive.org
  3. https://github.com/Whonix/anon-ws-disable-stacked-tor/commit/a5800571e1be00a4238cda324116b734388ab836archive.org
  4. https://github.com/Whonix/anon-ws-disable-stacked-tor/commit/289afa5ee2b95b733eb8388813e1c0b9e402555farchive.org
  5. https://github.com/Whonix/kloak/commit/59056a25d1e14d6d81ee8a9666eda0bc62fe342aarchive.org
  6. https://github.com/Whonix/kloak/commit/07d37f52867816ede568c7fb88bde1ae012359e3archive.org
  7. https://github.com/Whonix/kloak/commit/cda8d74c37227656cc09c1f7324a69b8f908c9ccarchive.org
  8. https://github.com/Whonix/kloak/commit/e475b1c9c552643328da48f39bef999a88d6be21archive.org
  9. https://github.com/Whonix/kloak/commit/34e9f421d75ef5e99f71c6d84bb6fb088ac91637archive.org
  10. https://github.com/Whonix/kloak/commit/c8178aea02117addfb28dba06e824ece7732dee2archive.org
  11. https://github.com/Whonix/kloak/commit/2f08794c4b238bb08e0e06a9b10f031f739955bearchive.org
  12. https://github.com/Whonix/kloak/commit/2a8b5a6934019598beb8290ac4b214407395c54earchive.org
  13. https://github.com/Whonix/kloak/commit/54f0b3e111a44bb95223200575fe9d19a8c70c09archive.org
  14. https://github.com/Whonix/kloak/commit/d11ed97e3c26318ca96a07806d492597950f36bbarchive.org
  15. https://github.com/Whonix/kloak/commit/edf0a41c9ad05e901d6726804112308dc098965farchive.org
  16. https://github.com/Whonix/kloak/commit/5870a8d3c79567333fbb720d2ea1af43ceee2aeaarchive.org
  17. https://github.com/Whonix/kloak/commit/1e16893c10fbfcac899fe341cae87022a295e626archive.org
  18. https://github.com/Whonix/kloak/commit/2edb4b2bc4c72d6ca457afb4f8265f5ea69e0da9archive.org
  19. https://github.com/Whonix/kloak/commit/1db17e2ac3113cc5253330d5d459fd64dba93164archive.org
  20. https://github.com/Whonix/kloak/commit/c2142bf9eafbc4ed8360e1e8a286fbabc68a74d2archive.org
  21. https://github.com/Whonix/kloak/commit/4f271826d6c1621ad8e4a85046da12525698e88farchive.org
  22. https://github.com/Whonix/kloak/commit/5fca94d9e7c27a0b3d9dd8332371987fef6047ecarchive.org
  23. https://github.com/Whonix/kloak/commit/ca5510586597ebd6287afa9c878c2bfc3bbf2b9barchive.org
  24. https://github.com/Whonix/kloak/commit/ea6f6be0a33f19038b42aff42aacfd09020b3041archive.org
  25. https://github.com/Whonix/kloak/commit/5dc5412f78b7111c42818b973a7a25248b5d49caarchive.org
  26. https://github.com/Whonix/kloak/commit/36f83eb631be27e325d9209e956e04f37fbe470carchive.org
  27. https://github.com/Whonix/kloak/commit/59c47d88e4b579e93a85209484681f536035e8d6archive.org
  28. https://github.com/Whonix/kloak/commit/99d2af051dccbee7f2cd3f35fbc2d7ae64af00c7archive.org
  29. https://github.com/Whonix/kloak/commit/7b94b28e472cef7e3c52960986a3bc7dfa651f94archive.org
  30. https://github.com/Whonix/onion-grater/commit/3b2e9a7eab4a4d3c793a354910bb678f28dccf4farchive.org
  31. https://github.com/Whonix/onion-grater/commit/d281ad64d2a7bf1628bf3e1d3879fd9e22a78976archive.org
  32. https://github.com/Whonix/qubes-whonix/commit/edcb3ba51b48963a33d98a898279bdb8fd214bd9archive.org
  33. https://github.com/Whonix/uwt/commit/539fa2eed39d24a161337ceb421d66f232863ec9archive.org
  34. https://github.com/Whonix/whonix-base-files/commit/175a2585c3d4099fd2abed91e263f8af4716a201archive.org
  35. https://github.com/Whonix/whonix-firewall/commit/5f1e0ef0fce2dfc991547a16a5b23637bb27f57carchive.org
  36. https://github.com/Whonix/whonix-welcome-page/commit/d94157bc77610016365c1e33e3e327abcf62efbcarchive.org
  37. https://github.com/Whonix/anon-gw-anonymizer-config/commit/ef1f27974fcd59773f679ed17e5a4d293b72ea2earchive.org
  38. https://github.com/Whonix/onion-grater/commit/c5be0367942f5e4f5e0b4428cce1c3826e89893darchive.org
  39. https://github.com/Whonix/qubes-whonix/commit/5d77f9d93c62997e3d85e892be604ae9f7f0b3aaarchive.org
  40. https://github.com/Whonix/qubes-whonix/commit/f3bd2aa4ea6e33248274bbb171c36eae618f8716archive.org
  41. https://github.com/Whonix/uwt/commit/ac4c16c1c35396bcbab45930e6866500e60f5c3darchive.org
  42. https://github.com/Whonix/whonix-base-files/commit/403f2e7553ec996c5371232caf312b45c2abc5f0archive.org
  43. Whonix 16.0.2.7 KVM (Debian 11 bullseye based) - Major Stable Releasearchive.org.
  44. Whonix 16 has been Released! (Debian 11 bullseye based) - for VirtualBox - Major Releasearchive.org.
  45. Qubes-Whonix 16 has been Released! (Debian 11 bullseye based) - Major Releasearchive.org.
  46. Whonix 15 End of Security Support and Deprecation Notice - All users should move to Whonix 16!archive.org
  47. This release contains over 11,294 new packages for a total count of 59,551 packages, along with a significant reduction of over 9,519 packages which were marked as "obsolete" and removed. 42,821 packages were updated and 5,434 packages remained unchanged.

  48. https://github.com/Kicksecure/apparmor-profile-everythingarchive.org
  49. https://github.com/QubesOS/qubes-issues/issues/5212archive.org
  50. https://forums.whonix.org/t/qubes-whonix-security-disadvantages-help-wanted/8581archive.org
  51. https://github.com/Whonix/anon-apps-config/commit/5492e70c3a1f9c4c5c63064b72664d4ade3013e3archive.org
  52. https://github.com/Whonix/anon-apps-config/commit/baa0b6b850dca52300b34fac6263b82ad9236317archive.org
  53. https://github.com/Whonix/anon-apps-config/commit/64aa02e51e796577556206b2f441c855ce916a96archive.org
  54. https://github.com/Whonix/anon-apps-config/commit/f1815a6e4010e02f5cbc4c2fd7c2f6b2f3ced82farchive.org
  55. https://github.com/Whonix/anon-apps-config/commit/1def6aa5544f107dd663b75afdf0a63bea64a458archive.org
  56. https://github.com/Whonix/anon-apps-config/commit/9b6cf93516b281afe30413b1f58b2991153a8cefarchive.org
  57. https://github.com/Whonix/anon-apps-config/commit/aa06cadbb9c56af47d78e145ae9d5916d7b7c2d5archive.org
  58. https://github.com/Whonix/anon-apps-config/commit/c5a3bc549edba258f57ed8081199036fcb7534c7archive.org
  59. https://github.com/Whonix/anon-apps-config/commit/bd8e5a9a2c3aee6ca5205fca559513fed7bd1ab5archive.org
  60. https://github.com/Whonix/anon-apps-config/commit/f3f0a235c234954ca0950c6e2401dd4adefe60a5archive.org
  61. https://github.com/Whonix/anon-apps-config/commit/8dd15db4da24b9331657f1a0aa82a13ac2af7e60archive.org
  62. https://github.com/Whonix/anon-apps-config/commit/2e16e3a6a1dbb6c358d25283ed058151e14d73fdarchive.org
  63. https://github.com/Whonix/anon-apps-config/commit/cc43b42a864970541478a4a4125f4b1f13e26a8barchive.org
  64. https://github.com/Whonix/anon-gw-anonymizer-config/commit/a4d20b8d295aa56dc25d381f7cc4cc12417a8d11archive.org
  65. https://github.com/Whonix/anon-gw-anonymizer-config/commit/cf35a5025573c2f2052c7c6baecfeae4f071d00carchive.org
  66. https://github.com/Whonix/anon-gw-anonymizer-config/commit/b2a4539afd403ca9558db95a638282845350c67darchive.org
  67. https://github.com/Whonix/anon-gw-anonymizer-config/commit/31121526c5456a4bc8dd98dceb67a588661593e2archive.org
  68. https://github.com/Whonix/anon-meta-packages/commit/b38990fff7200661bfc8ad8d90d308bbc1546febarchive.org
  69. https://github.com/Whonix/anon-meta-packages/commit/8070118d9723f5443ef0b4df78223815bcfbe722archive.org
  70. https://github.com/Whonix/anon-meta-packages/commit/1359a55c6190acf01a0b071f52df6da1d696b136archive.org
  71. https://github.com/Whonix/whonix-welcome-page/commit/1932bff1d7de114228d7a93fcfe922853925ec3farchive.org
  72. https://github.com/Whonix/anon-apps-config/commit/f8aa6c26e8c38f3504a5540aad6a920d421f69bbarchive.org
  73. https://github.com/Whonix/anon-apps-config/commit/1556b5f152622cb72045e800ee13df03e50ca420archive.org
  74. https://github.com/Whonix/anon-gw-anonymizer-config/commit/6a531fd46f07f79b9dfb564f2cf7b1fd867c2fdaarchive.org
  75. https://github.com/Whonix/anon-gw-anonymizer-config/commit/6ca9097f099d8848858793d6c5e56b2da183522earchive.org
  76. https://github.com/Whonix/anon-gw-anonymizer-config/commit/12e9103b7d84ca602d6a3951a82d041e36dd4da0archive.org
  77. https://github.com/Whonix/anon-meta-packages/commit/d7a64ffa81fa03c431382a00d55b0cb6c8161eb1archive.org
  78. https://github.com/Whonix/onion-grater/commit/73b5aeb85e3defb65cd5da16102777f34fabd4adarchive.org
  79. https://github.com/Whonix/onion-grater/commit/196c69cca36d593d17a811ec0000c02327097c97archive.org
  80. https://github.com/Whonix/onion-grater/commit/884d6eba523ec98a88b3cc1326d71c7fd83847c8archive.org
  81. https://github.com/Whonix/onion-grater/commit/2353be12767d933ebc43b6dd3f49928191a43b41archive.org
  82. https://github.com/Whonix/onion-grater/commit/ed4af1fcc9b07f6e6278dad18a4ecfc080c35fb7archive.org
  83. https://github.com/Whonix/onion-grater/commit/9addd1d6dd9671b18e5415a196b92d7f6ee5846carchive.org
  84. https://github.com/Whonix/whonix-welcome-page/commit/8b524f98f6f25acd4ab38bad878dcfa966f67059archive.org
  85. https://github.com/Whonix/whonix-welcome-page/commit/ce0001668678fd4bd0fe10eb15a2c3378d389a38archive.org
  86. https://github.com/Whonix/whonix-welcome-page/commit/f9c5482f4e55002412a0e0e1df3ca06110886302archive.org
  87. https://github.com/Whonix/whonix-welcome-page/commit/aa6485dd3f04d4e21685d7f27f90c3daef42ab35archive.org
  88. https://github.com/Whonix/whonix-welcome-page/commit/97402c419f26178a1cd642957aabdabd365f6d9earchive.org
  89. https://github.com/Whonix/whonix-welcome-page/commit/e5f6f06e3d4af99505bd507be509d19c2dde9765archive.org
  90. https://github.com/Whonix/whonix-welcome-page/commit/36ad250c1dbb3436b93f0b96f25b7ef88e9aab26archive.org
  91. https://github.com/Whonix/whonix-welcome-page/commit/e9a09e154a4686876cd81e534be766a4144410e1archive.org
  92. https://github.com/Whonix/whonix-welcome-page/commit/5a8bca82b700ef1060bd4fa9fcbf886bd6f6f2e6archive.org
  93. https://github.com/Whonix/anon-apps-config/commit/49ecbc1c2a8d9fc20b5784a8c81c06e685449b86archive.org
  94. https://github.com/Whonix/anon-apps-config/commit/906f86ba462ef8fb0a8f84a2dc540511fe18fb88archive.org
  95. https://github.com/Whonix/anon-apps-config/commit/113998b6453c61c8861eb0cae80e55d2624f8ebbarchive.org
  96. https://github.com/Whonix/anon-apps-config/commit/b0654176ae94091eb4e0920ec1a1e15d8b2d2eccarchive.org
  97. https://github.com/Whonix/anon-apps-config/commit/8773f211e508b26f4ee3ec21cb5e47faaf75cb11archive.org
  98. https://github.com/Whonix/anon-apps-config/commit/73aa4a4668a4d1d55ac9f454217dab3c2d0ca04barchive.org
  99. https://github.com/Whonix/anon-apps-config/commit/dc2b157e61dfb7b324a3f61589c75c9acca23ac8archive.org
  100. https://github.com/Whonix/anon-gw-anonymizer-config/commit/32368cbbcc4f09302836fba67a58f927514ac141archive.org
  101. https://github.com/Whonix/anon-gw-anonymizer-config/commit/3e16fad210bc03b18320bf740238966d85c504cbarchive.org
  102. https://github.com/Whonix/anon-gw-anonymizer-config/commit/d619a1bf3edeb463dfb75dde15f870e910da6965archive.org
  103. https://github.com/Whonix/anon-gw-anonymizer-config/commit/02f368f72e03e202f1b4e749678d48c4b6396ebaarchive.org
  104. https://github.com/Whonix/anon-ws-disable-stacked-tor/commit/6f4104b0db9d2b70d43e16a1af59a6f2338a8582archive.org
  105. https://github.com/Whonix/onion-grater/commit/38316044dc73eab7519890514db44f044f479d69archive.org
  106. https://github.com/Whonix/onion-grater/commit/12477ae6da0c82bc79898184c086287a6512a8dbarchive.org
  107. https://github.com/Whonix/onion-grater/commit/86584992cb4e83873617a9471ac7b05c9e1a0981archive.org
  108. https://github.com/Whonix/whonix-firewall/commit/48eb9e019551ea714fb6b1ee8de54c3b7c168571archive.org
  109. https://github.com/Whonix/whonix-firewall/commit/ebc69f2718c9edb8ae6cbb6dc9070108b9a902d1archive.org
  110. https://github.com/Whonix/whonix-firewall/commit/9d364febd84cdb739f3703975ee39324f21e4d87archive.org
  111. https://github.com/Whonix/whonix-firewall/commit/4d036535a3ef0faeb7b27d0f5cc4d7e76ca5761carchive.org
  112. https://github.com/Whonix/whonix-firewall/commit/058c03186f9474ba7223a4766d4ed92e89a750baarchive.org
  113. https://github.com/Whonix/whonix-firewall/commit/cdf359736aa6e81e0c7200723849afd0b2ba9277archive.org
  114. https://github.com/Whonix/whonix-firewall/commit/5ec6e1fac57c5dd6d5f6a80170c61476e95141b3archive.org
  115. https://github.com/Whonix/whonix-firewall/commit/3c5fd6b4eb446cd997384818bee35d2baf0629bcarchive.org
  116. https://github.com/Whonix/whonix-firewall/commit/682be4c3c74668f21aa873bfe92c3a52d8caf81barchive.org
  117. https://github.com/Whonix/whonix-firewall/commit/b303e37017a25fe6893cc739cde430755f3c1f92archive.org
  118. https://github.com/Whonix/whonix-firewall/commit/950cdaf1a721aa3e5230ab83d1fe678b84a64a56archive.org
  119. https://github.com/Whonix/whonix-firewall/commit/6e0dd7bed6138f2121938399b6d30bc9f2016ce1archive.org
  120. https://github.com/Whonix/whonix-welcome-page/commit/b62cec05bed9a9c88d4d8db08e0d95f397a05b1aarchive.org
  121. https://github.com/Whonix/whonix-welcome-page/commit/6c09f925606c04de7ca9a3a538efeaa6cf32ed8farchive.org
  122. https://github.com/Whonix/whonix-welcome-page/commit/d22f55e315780a68c84f2b718196ed782b8bbb59archive.org
  123. https://github.com/Whonix/whonix-welcome-page/commit/79cb1bf2f159dcb7beb65b6bacb93e04c39d3962archive.org
  124. https://github.com/Whonix/whonix-welcome-page/commit/50837699666ce86e922ab215e09f615924885956archive.org
  125. https://github.com/Whonix/derivative-maker/commit/59f0feb3e06633b08551156a0229a8ef88514aacarchive.org
  126. https://github.com/Whonix/derivative-maker/commit/bb3e5d175cadc123cd4444d4d18703d4a93a2b28archive.org
  127. https://github.com/Whonix/derivative-maker/commit/5dbfc39d33f420c769343e5893bf1da5a378392earchive.org
  128. https://github.com/Whonix/derivative-maker/commit/0f4f4822602c987ac5f3b07919ff24b6345c4691archive.org
  129. https://github.com/Whonix/derivative-maker/commit/380d0552bc6365afcdce55822cb9def002f5dcb7archive.org
  130. https://github.com/Whonix/derivative-maker/commit/a28bd92eff008ad480112f5ca7a9f48059c360e8archive.org
  131. https://github.com/Whonix/derivative-maker/commit/7f0c73d95e0a09c1c962f50e13e14b7c577b2ffearchive.org
  132. https://github.com/Whonix/derivative-maker/commit/2fdcce77c69de6bed06fc27481cae63ccb260ef6archive.org
  133. https://github.com/Whonix/derivative-maker/commit/cac7bf755068b4977dbaf034df069ac6a95f3ba0archive.org
  134. https://github.com/Whonix/derivative-maker/commit/6a0c415fc1bd98e42d4bd3ad2102a6cd954f459carchive.org
  135. https://github.com/Whonix/derivative-maker/commit/1c9855844e3483033daff2f169f89af71e028357archive.org
  136. https://github.com/Whonix/anon-gw-anonymizer-config/commit/decc367b9412c6171a18a496744353637353cc8carchive.org
  137. https://github.com/Whonix/anon-gw-anonymizer-config/commit/827c46e6ec1899ca78200ca626961ebb9aa1e914archive.org
  138. https://github.com/Whonix/anon-gw-anonymizer-config/commit/3dd761b7a745496e9ad27ef4b8275262175aa1a6archive.org
  139. https://github.com/Whonix/anon-gw-anonymizer-config/commit/0c083154890edf39829ab9038ba5d556f4295395archive.org
  140. https://github.com/Whonix/anon-gw-anonymizer-config/commit/e8189b7b9cf72eae1d6dcffd863edd4eb8a79ec1archive.org
  141. https://github.com/Whonix/anon-gw-anonymizer-config/commit/032aedbdba67fcf2697d946afdf2c980957bba0barchive.org
  142. https://github.com/Whonix/anon-meta-packages/commit/70773aef3432fb380c5e8aeb302d1d7ada65628carchive.org
  143. https://github.com/Whonix/qubes-whonix/commit/1e81681e31ed64def79994f273bceecd064df1faarchive.org
  144. https://github.com/Whonix/whonix-firewall/commit/8c682cc28ad2fe0537672c94ebe6e6a232de9356archive.org
  145. https://github.com/Whonix/whonix-welcome-page/commit/2785b2c01eb307d2652391297a6b6fc42730e47barchive.org
  146. https://github.com/Whonix/whonix-welcome-page/commit/a709e46407a5ffac5977a749b412b256aabc38a4archive.org
  147. https://github.com/Whonix/whonix-welcome-page/commit/56b8aa8b677ac4bc1d9d7c62ab52ab6100c2581farchive.org
  148. https://github.com/Whonix/anon-apps-config/commit/7892543371ccc224c8fca50a76e71e08704f8afearchive.org
  149. https://github.com/Kicksecure/anon-connection-wizard/commit/c6685af1a9fc4bbd1c912e7ff3277538baaff893archive.org
  150. https://github.com/Kicksecure/anon-connection-wizard/commit/850604b878fd1208bdb1c6b08324efac717a5285archive.org
  151. https://github.com/Kicksecure/anon-connection-wizard/commit/54fb98886fcbfbce235633773287cb838d382cb5archive.org
  152. https://github.com/Whonix/anon-gw-anonymizer-config/commit/39f623f968bb1e143e3c402f008e7c0f7b71a817archive.org
  153. https://github.com/Whonix/anon-gw-anonymizer-config/commit/2ee2f10eb0115f6b49d6c10df33b35ef9c1db12darchive.org
  154. https://github.com/Whonix/anon-gw-anonymizer-config/commit/0ac977c2ba3b636ed8402e2bf76b3214276bec3aarchive.org
  155. https://github.com/Whonix/anon-gw-anonymizer-config/commit/822fe4e4f79dc9f0a3b24ce8a78d6908edbc5985archive.org
  156. https://github.com/Kicksecure/icon-pack-dist/commit/6592b37cfed4db2b6e8a2cb856a6f4550ccbbfa7archive.org
  157. https://github.com/whonix/anon-meta-packages/commit/ae6cb1ce8027606782e4202377c2926fc227276aarchive.org
  158. https://github.com/whonix/anon-meta-packages/commit/9c160f1492fd634e0e4baf0a9c498a68476ba571archive.org
  159. https://github.com/whonix/anon-meta-packages/commit/bb5ae8c8580e522406ebd4c255b0c9cf1df237bearchive.org
  160. https://github.com/whonix/anon-meta-packages/commit/b52179af6e0db1dfc6e65802b836addb14f13974archive.org
  161. https://github.com/Kicksecure/anon-shared-build-apt-sources-tpo/commit/6c529f3d83b8fd34c88b7940d38b4e0efb12c283archive.org
  162. https://github.com/Whonix/anon-ws-disable-stacked-tor/commit/e6c05d99006849caf4326d58d4cca4cb0e001c1barchive.org
  163. https://github.com/Whonix/anon-ws-disable-stacked-tor/commit/7a1e0b59d39bc705c1e39be69a2c3dedb04c0f04archive.org
  164. https://github.com/Kicksecure/apparmor-profile-everything/commit/da5e8a834380e520877ec51f2bcfe78e3e688cf3archive.org
  165. https://github.com/Kicksecure/apparmor-profile-hexchat/commit/d2a9d37b0e387144ed8e73a16c4a0c4037d1f984archive.org
  166. https://github.com/Kicksecure/bootclockrandomization/commit/f02a3553c61a901d6ce98d1d5629be4c2a032cdfarchive.org
  167. https://github.com/Kicksecure/bootclockrandomization/commit/1837346b080132d3f7ca8dac81d13d489cfa2662archive.org
  168. https://github.com/Kicksecure/helper-scripts/commit/d3390d4c0889794204791329555615756ed4aa40archive.org
  169. https://github.com/Kicksecure/helper-scripts/commit/893974f9ee9ac69a9e55c37692818fd7d63b48b7archive.org
  170. https://github.com/Kicksecure/helper-scripts/commit/a70612f9ca94a2b84697dc27792fdd0f7f74ad40archive.org
  171. https://github.com/Kicksecure/helper-scripts/commit/54e2888ccf378ae60127b26774407460041cb8e5archive.org
  172. https://github.com/Kicksecure/kicksecure-meta-packages/commit/ea7851dedf6b7a7f5df9b6b3a71d35726793e116archive.org
  173. https://github.com/Kicksecure/kicksecure-meta-packages/commit/f1790451a9ccb3883a3fef70963cdf7266a8a271archive.org
  174. https://github.com/Kicksecure/kicksecure-meta-packages/commit/dbb182f8b4de5f13f3f82efc103f06a5236832f0archive.org
  175. https://github.com/Kicksecure/kicksecure-meta-packages/commit/4dd31bd6d25e43a8cf4d675b8f030d13fd7d1057archive.org
  176. https://github.com/Kicksecure/kicksecure-meta-packages/commit/0062df31d04a136b013bccabfac9c4f28e2e699darchive.org
  177. https://github.com/Kicksecure/kicksecure-meta-packages/commit/2e4eec07603c539807a5429f26ef81fbe7769c0aarchive.org
  178. https://github.com/Kicksecure/kicksecure-meta-packages/commit/19eaae178b143662f0309a2505705d943cf97cd6archive.org
  179. https://github.com/Kicksecure/kicksecure-meta-packages/commit/80704660561357a7f377dbc562968386b2173613archive.org
  180. https://github.com/Kicksecure/kicksecure-meta-packages/commit/cb20b19da6400f83b59bd5f5b601c9bbf20e86d4archive.org
  181. https://github.com/Kicksecure/kicksecure-meta-packages/commit/0c14c945ed13d36ff78ccc0a30b544b40ac63da9archive.org
  182. https://github.com/Kicksecure/kicksecure-meta-packages/commit/d7e51eebebe6faeb1a580cc7cde83412da9e68f3archive.org
  183. https://github.com/Kicksecure/kicksecure-meta-packages/commit/bdfcbc1d60fd39368715e39b3a5ca6b6d84a2726archive.org
  184. https://github.com/Kicksecure/kicksecure-meta-packages/commit/3f1cea7767ccc6e01b6a9e5a0d6893571b3d70baarchive.org
  185. https://github.com/Kicksecure/live-config-dist/commit/f9aa298ec0b8cf38e52ead61daa5093bb1b4f445archive.org
  186. https://gitlab.com/kicksecure/monero-gui/-/commit/0d9356e5f8815fd9cade046e1a357e853814884barchive.org
  187. https://gitlab.com/kicksecure/monero-gui/-/commit/198b2df3c2c23767f7f9b6f1dbc4078bcd67ed0barchive.org
  188. https://github.com/Kicksecure/msgcollector/commit/77a6c4d465dc998470e290a5ada5356ad70cc748archive.org
  189. https://github.com/Whonix/onion-grater/commit/4b13181ac4743c9a969164b81bf840eb85325fb7archive.org
  190. https://github.com/Whonix/onion-grater/commit/e36db8f769230959ea07ce44ede333aef00a39e5archive.org
  191. https://github.com/Whonix/onion-grater/commit/63eb2f20b302dbdb902629d166c444bb4826d4dfarchive.org
  192. https://github.com/Whonix/onion-grater/commit/132ac995c750d6fd19e095bf1f2fc76f41985ee6archive.org
  193. https://github.com/Whonix/onion-grater/commit/2d67dfddb301ed0589f368b47051cdd74e745c61archive.org
  194. https://github.com/Kicksecure/open-link-confirmation/commit38e03d1737b185934fc0a6f4c3558b1666c2a978archive.org
  195. https://github.com/Whonix/qubes-whonix/commit/47fb073dae35b9e6b23b6c5a227a85ed7f129ee3archive.org
  196. https://github.com/Whonix/qubes-whonix/commit/1359ef3e47715c04d4a4d071b3ca0679a4020b01archive.org
  197. https://github.com/Whonix/qubes-whonix/commit/f2190c69cb5859b0f0b6242fc20a84811ef83fb3archive.org
  198. https://github.com/Kicksecure/sdwdate/commit/96151eb6a7c061f7ce56bb1c76a327cbc90046a3archive.org
  199. https://github.com/Kicksecure/sdwdate/commit/8bb53ef360939fe4529f3c39e5811ee44ea96c75archive.org
  200. https://github.com/Kicksecure/sdwdate/commit/6b5f10195133d88fdc89d2fe737651fbf2e07063archive.org
  201. https://github.com/Kicksecure/sdwdate/commit/e6032989d3053e92758aefc83e3413c593de354carchive.org
  202. https://github.com/Kicksecure/sdwdate/commit/8911f33e4d48877ad415379c7e252318c255a9d9archive.org
  203. https://github.com/Kicksecure/sdwdate/commit/caca7f412c4b19b5c7db2e3394a870e4d5124fa7archive.org
  204. https://github.com/Kicksecure/sdwdate/commit/6215a9ea996e9db970059c3b4ad58d17016b7483archive.org
  205. https://github.com/Kicksecure/sdwdate/commit/7a43153a2fe80eb492b1abf14f1f20bb66da02f5archive.org
  206. https://github.com/Kicksecure/sdwdate/commit/0d43f1a2a6f8796d6d46e34a81788a0a7293f089archive.org
  207. https://github.com/Kicksecure/sdwdate-gui/commit/374bc31c8bd97de6e2f4f578e120daf70527e9ebarchive.org
  208. https://github.com/Kicksecure/sdwdate-gui/commit/c694998f22e36ff142213ff177e789acec3f2dcearchive.org
  209. https://github.com/Kicksecure/sdwdate-gui/commit/7d9b5044a35d19e44454e0fbdf34efa055b30ef5archive.org
  210. https://github.com/Kicksecure/sdwdate-gui/commit/a60a996ce2228830607aa7afdde8aec9d512daa0archive.org
  211. https://github.com/Kicksecure/sdwdate-gui/commit/21d35022ab47dde44eacbef75c5d6c2260125521archive.org
  212. https://github.com/Kicksecure/sdwdate-gui/commit/e371e234a15cbaf89181798a204192d2a92df089archive.org
  213. https://github.com/Kicksecure/sdwdate-gui/commit/d4f963b6e5aa434dfc38229faaf2a7eef932dde4archive.org
  214. https://github.com/Kicksecure/sdwdate-gui/commit/5141ec63cd230ec825e7f15ff5d74e81605b174farchive.org
  215. https://github.com/Kicksecure/security-misc/commit/4f6f588fb53d2756d867ac7e29fb42f4f8fdb335archive.org
  216. https://github.com/Kicksecure/setup-wizard-dist/commit/30a03972b164f91faa20e11d50fb4ec2d5ffea0darchive.org
  217. https://github.com/Kicksecure/systemcheck/commit/3f2d5f8b4082e148c9d293c1f22bf7f50697655barchive.org
  218. https://github.com/Kicksecure/systemcheck/commit/9ba59c89e4f651463cb23007a7f921be419145c1archive.org
  219. https://github.com/Kicksecure/systemcheck/commit/4051ffb6afc07dddee329117e93e3656d971d6d3archive.org
  220. https://github.com/Kicksecure/systemcheck/commit/f200d0fd05a097734f346e89a50fc1a4dab39574archive.org
  221. https://github.com/Kicksecure/tb-starter/commit/756060c7ee158d3d156c1d9129b90c57f4bbd664archive.org
  222. https://github.com/Kicksecure/tb-updater/commit/4cdf6dbbf79c19ecfc8f8a9ff0cc4f48f494b14earchive.org
  223. https://github.com/Kicksecure/tb-updater/commit/e4f73a11bd0e01ccbee63eccd2c04b01c6234110archive.org
  224. https://github.com/Kicksecure/tb-updater/commit/b6d5ef20fcca243e32f7c0c51f63dbc74c04915aarchive.org
  225. https://github.com/Kicksecure/tb-updater/commit/c3a7e8205a2474f6d12afe8810b51a3c6691dd84archive.org
  226. https://github.com/Kicksecure/tb-updater/commit/13b84940fe14cce61a3c9046e320d49461ae695earchive.org
  227. https://github.com/Kicksecure/tb-updater/commit/09c73931fef1bfa39f59a5395baef2757ac66688archive.org
  228. https://github.com/Kicksecure/tb-updater/commit/f79cb405e16aebbb70f63032089ae7fbac6df9f1archive.org
  229. https://github.com/Kicksecure/tb-updater/commit/279125241b1f27c167792a56d14830deb1a39836archive.org
  230. https://github.com/Kicksecure/tb-updater/commit/161a93905fed20c969603eef8359f233da94735aarchive.org
  231. https://github.com/Kicksecure/tb-updater/commit/ab1700b724bfb50002ac5d3a793765b96ebc3ca8archive.org
  232. https://github.com/Kicksecure/tb-updater/commit/57e9817fd41d70462dbc04908db7bebbafa5140carchive.org
  233. https://github.com/Kicksecure/tor-control-panel/commit/4e4f87b865c61dcc98a8611e3306dbd39ccdc6ddarchive.org
  234. https://github.com/Kicksecure/tor-control-panel/commit/05a733f9952054708786b158201f2d431f6cb3b1archive.org
  235. https://github.com/Kicksecure/tor-control-panel/commit/dabfac891b3defb46900db8821805cee02b0025earchive.org
  236. https://github.com/Kicksecure/tor-control-panel/commit/15fd57ac7aa82196a64361e9891690ed49ac68b8archive.org
  237. https://github.com/Kicksecure/developer-meta-files/commit/be5c0f984e3745f3a7361bd345c25d5bdf967ddbarchive.org
  238. https://github.com/Kicksecure/developer-meta-files/commit/c47672486c5a7b86b067206787ffe9e9ca5d5e8darchive.org
  239. https://github.com/Kicksecure/developer-meta-files/commit/812dd00037a4d02bb8ed10d425a1b0f0eb35da2aarchive.org
  240. https://github.com/Kicksecure/developer-meta-files/commit/d7d07a729ef28467bcdb348bcd4514067433d293archive.org
  241. https://github.com/Kicksecure/developer-meta-files/commit/8da9fac06e1f3799bf267bbc63a997802b013631archive.org
  242. https://github.com/Kicksecure/developer-meta-files/commit/99e2726a2e36bfdda5572fb03a5647a54747b32aarchive.org
  243. https://github.com/Kicksecure/developer-meta-files/commit/f36b3550f849f6cef3fd372276973c82c98107cearchive.org
  244. https://github.com/Kicksecure/developer-meta-files/commit/9af0fd941b3ec7a7befcdbdf12442197a90e1e5darchive.org
  245. https://github.com/Whonix/whonix-firewall/commit/cda126ad2bdde60c42a3fc3349845ad3afc5ebf4archive.org
  246. https://github.com/Whonix/derivative-maker/commit/38827606b04cd08e7439e27e3c79216ab36879bfarchive.org
  247. https://github.com/Whonix/derivative-maker/commit/e90bc12bfbbb1754cf4b3863c772b38e9e116acbarchive.org
  248. https://github.com/Whonix/derivative-maker/commit/0f682f9dd382897fc55f87f35b8b0462e336aa89archive.org
  249. https://github.com/Whonix/derivative-maker/commit/ed5a8a6fce5f6d3963c6dcc2966138354a6858fearchive.org
  250. https://github.com/Kicksecure/anon-apt-sources-list/commit/9f7f8a607b5410672fb3d35d5613de5f83cdc6dearchive.org
  251. https://github.com/Whonix/anon-gw-anonymizer-config/commit/a4977845b00c43253bbcd7972bf91ddf88497f0farchive.org
  252. https://github.com/Whonix/anon-gw-base-files/commit/654f88a52a649c92b52e2304f886be7260d4ff77archive.org
  253. https://github.com/whonix/anon-meta-packages/commit/eca63bd00415f7f2365aff736bd5a76d9fb0968barchive.org
  254. https://github.com/whonix/anon-meta-packages/commit/ad8163d84b826f18bf3cfe50c98dabe8c9b41d59archive.org
  255. https://github.com/whonix/anon-meta-packages/commit/fd008df8d2a0f9bcebdaef7c9281837c2827f628archive.org
  256. https://github.com/whonix/anon-meta-packages/commit/e9ea226efe8ad88735383bdb5b43e701604f3604archive.org
  257. https://github.com/whonix/anon-meta-packages/commit/3f029f172961d28458e3ed7cdffa61285d06dd3carchive.org
  258. https://github.com/Kicksecure/anon-shared-build-apt-sources-tpo/commit/15e0d448a25d91f1f258c44c70452efb0f74c2e8archive.org
  259. https://forums.whonix.org/t/apt-repository-signing-keys-per-apt-sources-list-signed-by/12302archive.org
  260. https://support.torproject.org/apt/archive.org
  261. https://github.com/Kicksecure/anon-shared-build-apt-sources-tpo/commit/882a14d0627b2fc0afa06bd7fed56070d78b4ed5archive.org
  262. https://github.com/Whonix/anon-ws-base-files/commit/e859c9baa21176f39c9c5310c03d59710893678aarchive.org
  263. https://github.com/Kicksecure/apparmor-profile-everything/commit/3b2c68137002add0126462bc8bc03f1d26f8922aarchive.org
  264. https://github.com/Kicksecure/grub-live/commit/c8e7c06774a25cb4da426641701c6622ebb52642archive.org
  265. https://github.com/Kicksecure/helper-scripts/commit/d7d9e5323bf68925090b1965d4955185b77387d7archive.org
  266. https://github.com/Kicksecure/helper-scripts/commit/79ed8b3ceb1cd1e96a5e84c9006da756f0e69180archive.org
  267. https://github.com/Kicksecure/helper-scripts/commit/c65c560cee7ba194b374a0f75370bd215d60a69darchive.org
  268. https://github.com/Kicksecure/helper-scripts/commit/73e232e41e8b24a7cfa9db22ee23ad365a18bb05archive.org
  269. https://github.com/Kicksecure/helper-scripts/commit/1b5397fd6b3a3826ab6dfaa2121a8f98aee276c2archive.org
  270. https://github.com/Kicksecure/helper-scripts/commit/9e8627cf147cdabe36d65bc69a24eb987ce95374archive.org
  271. https://github.com/Kicksecure/helper-scripts/commit/4c4c2ba5d5ae76ab0400ee1f0dc9736f967ec087archive.org
  272. https://github.com/Kicksecure/helper-scripts/commit/4b0497157282b44598e1c5b6d1eefa6372b5c531archive.org
  273. https://github.com/Kicksecure/helper-scripts/commit/3de950184dc5c7d08230dd865f226ce9e124310barchive.org
  274. https://github.com/Kicksecure/helper-scripts/commit/18e02945bd021996a0a4d90c04a6dd0cae5e79c0archive.org
  275. https://github.com/Kicksecure/helper-scripts/commit/21f03ed1009107e10b36695881ca86b43013ed8farchive.org
  276. https://github.com/Kicksecure/helper-scripts/commit/84c4121938d8d8d1d73bc43fd0c842777b8508f0archive.org
  277. https://github.com/Kicksecure/helper-scripts/commit/0493bc3de3a561b66e309fa9e936cd2e6433f583archive.org
  278. https://github.com/Kicksecure/helper-scripts/commit/543978493b230fb77616a7ce59551c8595603e2aarchive.org
  279. https://github.com/Kicksecure/helper-scripts/commit/f583d7d0041ab4cec4031346591f2206e130ba62archive.org
  280. https://github.com/Kicksecure/helper-scripts/commit/634368a2e49f554cdfaa1c4a00d7a4d73daad404archive.org
  281. https://github.com/Kicksecure/helper-scripts/commit/3659666a92054b628c2b8c762a56cdfc5a184452archive.org
  282. https://github.com/Kicksecure/helper-scripts/commit/b752d08ac8797211953bc5361e3411e5db4133bcarchive.org
  283. https://github.com/Kicksecure/helper-scripts/commit/d6b085322005f92f1aeb8ae9cb951921c7f77ab4archive.org
  284. https://github.com/Kicksecure/helper-scripts/commit/3449194476ab5e31035fe011c259aa4074fa508earchive.org
  285. https://github.com/Kicksecure/helper-scripts/commit/ba05cd447fab73c1f95bb47008ab3721fc39a512archive.org
  286. https://github.com/Kicksecure/helper-scripts/commit/4746cbd02d32b4e513accaed677c0bee28b531f6archive.org
  287. https://github.com/Kicksecure/helper-scripts/commit/48a0adb850051907efcb41e1643453ac08d966cearchive.org
  288. https://github.com/Kicksecure/kicksecure-meta-packages/commit/fb962e2c0062c086a0034f5ef3ac2a31416a278barchive.org
  289. https://github.com/Kicksecure/kicksecure-meta-packages/commit/13f4ca0314080f2d2591462252bb929a9a20bfd1archive.org
  290. https://github.com/Kicksecure/kicksecure-meta-packages/commit/a973ec1758afce15af75be1a63972edb140a61e2archive.org
  291. Appreciation is expressed to @HulaHoop.
  292. https://github.com/Kicksecure/kicksecure-meta-packages/commit/7a41d45da8d3692484c97d27947183234ff4a79darchive.org
  293. https://github.com/Kicksecure/kicksecure-meta-packages/commit/d458baa0ec28b46ed88ba72273b5748eed54d6c0archive.org
  294. Appreciation is expressed to @HulaHoop.
  295. https://github.com/Kicksecure/kicksecure-meta-packages/commit/92fa630d2b242b350beed87fc0465fa9adf6f6cearchive.org
  296. https://github.com/Kicksecure/msgcollector/commit/807d3ed9154a226ff9bb737c69fbf05a59f52efbarchive.org
  297. https://github.com/Kicksecure/msgcollector/commit/2febd8e861b1fafb4c6a55fba8dc09473805263earchive.org
  298. https://github.com/Kicksecure/rads/commit/c79945c2103b5c049f6411747b6aa472a65d726darchive.org
  299. https://github.com/Kicksecure/rads/commit/372540203b789c1b6eb615f5ad942d76a52c0796archive.org
  300. https://github.com/Kicksecure/rads/commit/9bebad7d1e8dd8cb0cdc5244f19203be3045c667archive.org
  301. This workaround essentially runs `chvt 2` in case rads does not start a display manager such as gdm (in case there is not enough RAM). This has restored the behavior of a user being greeted with an agetty login prompt. See: no login prompt / getty started on tty1 anymore in Whonix 16 (Debian bullseye based)archive.org.
  302. https://github.com/Kicksecure/rads/commit/0fdcee7f930e6f7af5e838b3a273b9b76accd904archive.org
  303. https://github.com/Kicksecure/sdwdate/commit/ed4f91095545414539d8a9e14e8f4e81afa9883aarchive.org
  304. https://github.com/Kicksecure/sdwdate/commit/33f2667c404103f3d39fd139c2cedf55b1731a97archive.org
  305. https://github.com/Kicksecure/sdwdate/commit/df3c81a547181e2ff6774a2d963c2d8eeb85475barchive.org
  306. https://github.com/Kicksecure/sdwdate/commit/6ac8dea8aa72b88cc89e78176c0fdc260180093darchive.org
  307. https://github.com/Kicksecure/sdwdate/commit/7c14d799afd992c3ec98122f1cf9da75fd75588carchive.org
  308. https://github.com/Kicksecure/sdwdate/commit/ff0dba14988e482eeab00e74367f302835fadfaearchive.org
  309. https://github.com/Kicksecure/sdwdate/commit/73e3b075d70ca08a8bd75a4e80933fa20d22af93archive.org
  310. https://github.com/Kicksecure/sdwdate/commit/3986d420d44f147a3ca489c075ab564f1410fe10archive.org
  311. https://github.com/Whonix/updates-status/issues/105archive.org
  312. https://github.com/Kicksecure/sdwdate/commit/bfdea776ba638541c4d2b168a32588c3721a71a3archive.org
  313. Appreciation is expressed to @marmarek for the bug report.
  314. https://github.com/Kicksecure/sdwdate/commit/525716fb646d7654d065fbc16ae4af802ec552dfarchive.org
  315. https://github.com/Kicksecure/sdwdate/commit/ecf9e8a38b248ff4815caafb0d8c9548c1a7aadbarchive.org
  316. https://github.com/Kicksecure/sdwdate/commit/540df96abf3dbc338ff48c38b2896a11615fc293archive.org
  317. https://github.com/Kicksecure/sdwdate/commit/87cab6af3ed8b9f18c74e47f3f93afaab833ffe8archive.org
  318. See: TimeSync: Whonix Time Synchronization Mechanism.
  319. https://github.com/Kicksecure/sdwdate/commit/650ee383881a3223310b576ffe0c480bd4535d3farchive.org
  320. See: Whonix on Mac M1 (ARM)archive.org.
  321. https://github.com/Kicksecure/sdwdate/commit/efb78881f58d5c4198deac881a1123281b4d741carchive.org
  322. https://github.com/Kicksecure/sdwdate/commit/7d93312c1a7bdb288a36227410d1df5898586bc9archive.org
  323. https://github.com/Kicksecure/sdwdate/commit/0f509ebc045ae88314f0abfe6faac1ddd48a8440archive.org
  324. https://github.com/Kicksecure/sdwdate-gui/commit/933883ec710eb0a5a43a276e0c6789b7744d42a3archive.org
  325. "Denied: whonix.NewStatus Denied whonix.NewStatus+whonix-gw-16_shutdown from whonix-gw-16 to sys-whonix" "Denied: whonix.NewStatus Denied whonix.NewStatus+whonix-ws-16_shutdown from whonix-ws-16 to sys-whonix"
  326. Appreciation is expressed to @zellchristensen for the bug report and @marmarek for the bug diagnosis.
  327. https://github.com/QubesOS/qubes-issues/issues/6983archive.org
  328. https://github.com/Kicksecure/sdwdate-gui/commit/5d844f993af7bc69c30140d35de8b8cf72331780archive.org
  329. https://github.com/Kicksecure/swap-file-creator/commit/f03cd0c0c18a384a3440e9dbe1adebdeafa6d496archive.org
  330. The alternative, configuring the login prompt to wait for swap-file-creator to be done instead would lead to a slower boot process.
  331. https://github.com/Kicksecure/swap-file-creator/commit/b2b9dae3c16cacc6f786a74ac0fe723cd7794735archive.org
  332. https://github.com/Kicksecure/systemcheck/commit/078eb326852c504640fc12c0dcff0fca35ee74edarchive.org
  333. https://github.com/Kicksecure/systemcheck/commit/e3a5ee7d47f761b7c920e80ac0e15fd25cd24536archive.org
  334. https://github.com/Kicksecure/systemcheck/commit/5f0c7deab97101c0217af07e4cf62cf2c45c8b06archive.org
  335. https://github.com/Kicksecure/systemcheck/commit/001fa395bf22f62a12296b719600b06fbf56c944archive.org
  336. https://github.com/Kicksecure/systemcheck/commit/8e8b0854a37f19626e2f017457a67d4e8ce506e0archive.org
  337. https://github.com/Kicksecure/tb-updater/commit/79c0779916d9707a4a75e0bdf39749395f979d74archive.org
  338. https://github.com/Kicksecure/tb-updater/commit/d9a5d7d11d4caf198f21a2f32b9aaa733a4ad17darchive.org
  339. Appreciation is expressed to Frank.
  340. https://github.com/Kicksecure/tb-updater/commit/862bc8c882af3ce06435d7197787420376d8fd51archive.org
  341. https://github.com/Kicksecure/tb-updater/commit/73c5d33fbfb63552cbbc8e501f197bd51efa8573archive.org
  342. https://github.com/Kicksecure/tb-updater/commit/9f0ab50d81b662ff54f915d58b800c8151976958archive.org
  343. https://github.com/Kicksecure/tb-updater/commit/3ae332a8726a45359b1a323593816f93b61fb00barchive.org
  344. https://github.com/Kicksecure/tb-updater/commit/5bbbbcb4e2bd3792c8fbeb81e68360d75fcdbb4aarchive.org
  345. https://github.com/Kicksecure/timesanitycheck/commit/a2ae8d50a0ff51fae27b65971f3751b7d071c082archive.org
  346. https://github.com/Kicksecure/timesanitycheck/commit/84e27705b4b547f885ac7aa1af18fff12ecbb0ddarchive.org
  347. https://github.com/Kicksecure/timesanitycheck/commit/256b6feabfc8aba4eecf3d0388ed508d98a29301archive.org
  348. https://github.com/QubesOS/qubes-issues/issues/6913archive.org
  349. https://github.com/QubesOS/qubes-issues/issues/6891#issuecomment-920220943archive.org
  350. https://github.com/Whonix/uwt/commit/bd48b023a99b575ea7cd3ea598ea98f43fb8ededarchive.org
  351. https://github.com/Whonix/whonix-firewall/commit/0dcdd8d318f895aee862d618778edbdb27647443archive.org
  352. https://github.com/Kicksecure/legacy-dist/commit/2cc3e23b7c9318560e82041d8510b464e18604cfarchive.org
  353. https://github.com/Kicksecure/legacy-dist/commit/9df84beded4c52493789c0b5966e4e8de755d305archive.org
  354. https://github.com/Kicksecure/legacy-dist/commit/da7a850ea0bb8ba7f49edab080ee5a82b859f407archive.org
  355. https://github.com/Kicksecure/legacy-dist/commit/50a25523032ab8938e234f0888f9777a620b639farchive.org
  356. https://github.com/Kicksecure/legacy-dist/commit/3aa25297c40c5fe4890d2cfad7b1c8d34a8433e3archive.org
  357. https://github.com/Kicksecure/legacy-dist/commit/d8cda99a5a376981ff8dfc3dda2534f982fa86e3archive.org
  358. https://github.com/Kicksecure/legacy-dist/commit/2d998d2884388ccad6e1110905522fc14352b892archive.org
  359. Appreciation is expressed to @HulaHoop.
  360. https://github.com/Kicksecure/libvirt-dist/commit/c2962f7e9fdafa5486b0998110c18976d0410780archive.org
  361. https://github.com/Kicksecure/libvirt-dist/commit/68249c4f7af9aae47444d51ee0d5b6e6d7480ed8archive.org
  362. https://github.com/Kicksecure/libvirt-dist/commit/a38adbfe7c087919959e0c0331a7a0d1fd36a551archive.org
  363. https://github.com/Kicksecure/libvirt-dist/commit/039cf62f31784193158711321964375b8cf0bff8archive.org
  364. Appreciation is expressed to @HulaHoop.
  365. https://github.com/Kicksecure/xfce-desktop-config-dist/commit/94d1c6a8048755235e924420ca9cf19da3758e6aarchive.org
  366. See: Tor integration in Whonix Development Notes.
  367. Tor integration in Whonixarchive.org.
  368. https://github.com/Whonix/derivative-maker/commit/8360f544bcd4bba4cb60f3fde9011f43d5d89803archive.org
  369. https://github.com/Whonix/derivative-maker/commit/6850283e88d52dd96a5f82412f99d0818117d905archive.org
  370. https://github.com/Whonix/derivative-maker/commit/5542f3491045ac2ef9db42f8ffcc112baef4cd7barchive.org
  371. https://github.com/Whonix/derivative-maker/commit/bec122d15dc891a9b7ecad9fba702f3979783b65archive.org
  372. Appreciation is expressed to @HulaHoop.
  373. https://github.com/Whonix/anon-gw-base-files/commit/2ca7a856386a14f6dd69e7547e4977d652867841archive.org
  374. https://github.com/Whonix/anon-ws-base-files/commit/05e6e06250df24e72cb9aa14f5ab294f10dc17c1archive.org
  375. https://github.com/Whonix/anon-ws-base-files/commit/706a7eff48adab1306cd127e85062286c77392caarchive.org
  376. https://github.com/Whonix/corridor/commit/cd7d2d4ba8ed55ff7b4f9508621c37d4afd3ce1darchive.org
  377. Bullseye: live-boot needs GRUB_DISABLE_LINUX_UUID="true" parameter in /etc/grub.d/11_linux_livearchive.org.
  378. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=994138archive.org
  379. https://github.com/Kicksecure/grub-live/commit/42e806430a90829c8f06df873a1aa82a0c05a4caarchive.org
  380. https://github.com/Kicksecure/hardened-kernel/commit/dd4d64c70d36d854f6b3f8faff281677000bd1cbarchive.org
  381. https://github.com/Kicksecure/helper-scripts/commit/6472efd1ce1769338881020e5aac03a221ccb6e1archive.org
  382. https://github.com/Kicksecure/helper-scripts/commit/0199146c78a421c0429654636299a6e2fd795672archive.org
  383. zuluCrypt appears blankarchive.org.
  384. https://github.com/Kicksecure/kicksecure-meta-packages/commit/aa3b4ff0c6f977da88ebad2c94fdbd6b38ea0160archive.org
  385. https://github.com/Kicksecure/repository-dist/commit/d3b7a4284aefd17d9173c65a95f0d6cb037e07e9archive.org
  386. https://github.com/Kicksecure/repository-dist/commit/eb569b6225a67d78bee385c9d30981cdf7aeb91aarchive.org
  387. https://github.com/Kicksecure/repository-dist/commit/73ccff0d64314490703eda5c376e04129fd6170earchive.org
  388. https://github.com/Kicksecure/repository-dist/commit/3781fc5bd5e8396675b304e309427cc02e752a57archive.org
  389. https://github.com/Kicksecure/repository-dist/commit/de2c03eb1e97ef4cc51979bbf0a51ac9d35879cfarchive.org
  390. https://github.com/Kicksecure/repository-dist/commit/d25317d734052fee49bef8cd3d2e11161872e26farchive.org
  391. https://github.com/Kicksecure/repository-dist/commit/4afbd86c840c81fb64fdd27f5676accf854cad20archive.org
  392. https://github.com/Kicksecure/repository-dist/commit/c7836751a6cc25cab5888815011df5a1d493e75carchive.org
  393. https://github.com/Kicksecure/repository-dist/commit/e3e2db96441401015c4fa61f423b43a240390b97archive.org
  394. https://github.com/Kicksecure/repository-dist/commit/d3f117937ecfd89d0a5159dd35e5813bd99d9acaarchive.org
  395. APT repository signing keys per APT sources.list - signed-byarchive.org.
  396. https://github.com/Kicksecure/repository-dist/commit/f113c374a5e36f25c98441d166d34863fdd9268aarchive.org
  397. https://github.com/Kicksecure/sdwdate/commit/a68789aa1fa4d753b724fe99c03fbb29b4fb859barchive.org
  398. https://github.com/Kicksecure/security-misc/commit/d62bbaab82a33a485a82d42d8db5674d200a1c3darchive.org
  399. https://github.com/Kicksecure/security-misc/commit/bd31b4085c853d8b182e3a13534827a695f5493aarchive.org
  400. APT repository signing keys per APT sources.list - signed-byarchive.org.
  401. https://github.com/Kicksecure/systemcheck/commit/5ac0a09063e7a90d2e340f25b7e6bc854f376b1earchive.org
  402. https://github.com/Kicksecure/tb-updater/commit/778637418b37389e9d42769f6d200398e5544cdaarchive.org
  403. https://github.com/Kicksecure/tb-updater/commit/6011e9e5dc2833892eadce7c0be2a6b65431cf04archive.org
  404. https://github.com/Kicksecure/usability-misc/commit/ae50fc3e75b16b4f54004cd9d0c2a74d38cb5c06archive.org
  405. APT repository signing keys per APT sources.list - signed-byarchive.org.
  406. https://github.com/Kicksecure/usability-misc/commit/02486c1af3053828001f55fe3ed02b46be1aefcdarchive.org
  407. https://github.com/Kicksecure/xfce-desktop-config-dist/commit/2c986f88f3e85fec6412acd2fcfb9f254e92c479archive.org
  408. https://github.com/Kicksecure/xfce-desktop-config-dist/commit/829286e9e0291fefc87f4031ce1b3276cfb1045barchive.org
  409. Whonix XFCE Wallpaper / Background Imagearchive.org.
  410. https://github.com/Whonix/anon-gw-base-files/commit/ef3ac0fdda5d56ecfb9c946cb0224b7aa627a25earchive.org
  411. replacing initramfs-tools with dracutarchive.org.
  412. https://github.com/whonix/anon-meta-packages/commit/bd10983f849960f6176be2886b7287a2a9a48959archive.org
  413. Whonix XFCE Wallpaper / Background Imagearchive.org.
  414. https://github.com/Whonix/anon-ws-base-files/commit/4990b0578dbecddac34682104d844f4a7a8d3589archive.org
  415. https://github.com/Kicksecure/binaries-freedom/commit/3cca621377fe9191e45ac40eecacbc45a702658farchive.org
  416. Policy for Inclusion of Compiled Softwarearchive.org.
  417. https://github.com/Kicksecure/binaries-freedom/commit/86223e3cbb5c6aab67616201a2936266d677c6bfarchive.org
  418. https://github.com/Kicksecure/debug-misc/commit/eb232484bc4d248d866456c0eb236c17a137cc4carchive.org
  419. https://github.com/Kicksecure/debug-misc/commit/017c41ed068e5b675f741bc34c3d1f1733a5c8afarchive.org
  420. https://github.com/Kicksecure/debug-misc/commit/915882889918bf7969fa7b9f7bb6f7dfcb5bb554archive.org
  421. https://github.com/Kicksecure/grub-live/commit/7a1b20db9185b4cbbe04937f7993783f2261195barchive.org
  422. https://github.com/Kicksecure/grub-live/commit/df99255112d9eae360cce8534b9cfa92795125c6archive.org
  423. https://github.com/Kicksecure/grub-live/commit/cb94f18bd47a56d0427e9ae822f966f32fd55f2earchive.org
  424. https://github.com/Kicksecure/grub-live/commit/3bded2153eb311ee6f8571bf67483d3514d97ed0archive.org
  425. replacing initramfs-tools with dracutarchive.org.
  426. https://github.com/Kicksecure/grub-live/commit/1989d6e12ac4e5eec03ed3b492c4c84fd6695fd9archive.org
  427. https://github.com/Kicksecure/helper-scripts/commit/8a4939227c4ff0016451a3be8a8de8f7c7360b56archive.org
  428. FlatPak as a Software Source / flathub as a source of softwarearchive.org.
  429. See: flatpak.
  430. https://github.com/Kicksecure/kicksecure-meta-packages/commit/be19b89acba35c5b6e9350b3f4aa5d8c13288ba3archive.org
  431. extrepo - safely adding reposarchive.org.
  432. https://github.com/Kicksecure/kicksecure-meta-packages/commit/7f4f2930d720836cd4051a4ba6e38959037f2d95archive.org
  433. https://github.com/Kicksecure/kicksecure-meta-packages/commit/e11275ee58b15bbb9ec5d745046b4b369b681c99archive.org
  434. https://github.com/Kicksecure/kicksecure-meta-packages/commit/b1616daee3c2c228de8db866ea168be088e4ea5carchive.org
  435. https://github.com/Kicksecure/kicksecure-meta-packages/commit/7c1ed0864ec1916497df39f1660d5fb97ba01e80archive.org
  436. replacing initramfs-tools with dracutarchive.org.
  437. https://github.com/Kicksecure/kicksecure-meta-packages/commit/a586c06595c836122c6f357d07f28541b16f988darchive.org
  438. https://github.com/Kicksecure/kicksecure-meta-packages/commit/6b42c87bef0ee62fd57f4435cb69997243b3f6d8archive.org
  439. https://github.com/Kicksecure/kicksecure-meta-packages/commit/3b67c5c18981c7a3072ece594f94f98e9537cb1farchive.org
  440. https://github.com/Kicksecure/kicksecure-meta-packages/commit/eac116b98463f9b50812fe4c43b5420181b62b3earchive.org
  441. https://web.archive.org/web/20210902155943/https://github.com/monero-project/monero-gui/releases/tag/v0.17.2.3archive.org
  442. https://web.archive.org/web/20210902155938/https://downloads.getmonero.org/gui/monero-gui-linux-x64-v0.17.2.3.tar.bz2archive.org
  443. https://web.archive.org/web/20210902160006/https://www.getmonero.org/downloads/hashes.txtarchive.org
  444. https://gitlab.com/kicksecure/monero-gui/-/commit/a34bac079c2a31b533117070cf38c7a4957f36c3archive.org
  445. replacing initramfs-tools with dracutarchive.org.
  446. https://github.com/Whonix/qubes-whonix/commit/683c5ee6247dd562fa52789c5475621f43a95377archive.org
  447. https://github.com/Kicksecure/sdwdate/commit/95f62a51727ab153c83a1a5650786b2ffd778038archive.org
  448. https://github.com/Kicksecure/security-misc/commit/ac0c492663b9d90f99e5969193b35b53d4175d1darchive.org
  449. https://github.com/Kicksecure/security-misc/commit/49902b8c56512c3ee8b3d16b0ca513e44349c66darchive.org
  450. https://github.com/Kicksecure/security-misc/commit/a4e18a2ae8c19a664bb1be5bc4ec43f10a876969archive.org
  451. https://github.com/Kicksecure/security-misc/commit/e2810f348b413bb307449a911c12a46924686a9farchive.org
  452. https://github.com/Kicksecure/security-misc/commit/be8c10496f26d33378deb2427e56892771456ee5archive.org
  453. https://github.com/Kicksecure/security-misc/commit/8b104f544a9e4e8da1691659fefa4999a4f6f085archive.org
  454. https://github.com/Kicksecure/systemcheck/commit/09129d482c339a21c1b5c55447d50906a0b64fd9archive.org
  455. https://github.com/Kicksecure/usability-misc/commit/b6461000a276594155ab88d994b4b4268451030earchive.org
  456. https://github.com/Kicksecure/vm-config-dist/commit/c071e8b630fe63963fbf5554986c0fecdcb6bd74archive.org
  457. https://github.com/Kicksecure/vm-config-dist/commit/1417726fc0a08bae8fe94c3dca3555aeef82677barchive.org
  458. https://github.com/Kicksecure/vm-config-dist/commit/fc802381584056fbaef1e7388c720c2c3c3dcb19archive.org
  459. https://github.com/Kicksecure/vm-config-dist/commit/bf00f606b3188c5a023f446cb31f910349708b4earchive.org
  460. https://github.com/Kicksecure/vm-config-dist/commit/ee1f0c3a4b8f7c18c4228385506e18e9a0cfe0eearchive.org
  461. https://github.com/Kicksecure/vm-config-dist/commit/b0c1af96519f82a9dcd2baf4f414c5efbc5d87f2archive.org
  462. https://github.com/Kicksecure/vm-config-dist/commit/a41b9d9bd270dec8a3cb76ddade164d0de914696archive.org
  463. https://github.com/Kicksecure/vm-config-dist/commit/ee07d87be47c3c48f4369b5816876d5d826999a4archive.org
  464. Migration to Guest Additions Packages.
  465. https://github.com/Kicksecure/vm-config-dist/commit/b23e33b69dde7a62d8b63884900095aeacc19024archive.org
  466. https://github.com/Kicksecure/legacy-dist/commit/b9d166ff16d3f8d61a0554784df9976cd88c6e72archive.org
  467. https://github.com/Kicksecure/legacy-dist/commit/8a17fef51a03c62205172494704dad11c361c31darchive.org
  468. https://github.com/Kicksecure/legacy-dist/commit/8d8fb6be0628a19e32c76fcd3edd732d7ba3bd5farchive.org
  469. Whonix XFCE Wallpaper / Background Imagearchive.org.
  470. https://github.com/Kicksecure/xfce-desktop-config-dist/commit/9d386ab84f420cf28a2661787500366af1088da1archive.org

We believe security software like Whonix needs to remain open source and independent. Would you help sustain and grow the project? Learn more about our 12 year success story and maybe DONATE!