commit f1a0ef2dcffe2573cd936914dc6d1d750c5d3ff3
Merge: b3819204 1a5bd0cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jul 12 11:49:06 2026 -0400

    Merge remote-tracking branch 'refs/remotes/ArrayBolt3/arraybolt3/trixie'

commit 1a5bd0cff02278cf5d2dde1e2b87a0acebd29072
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Jul 12 10:18:36 2026 -0400

    Re-remove allow_errors handling in log_run_die.sh

commit 33e7e0a09f6759dd0687c92641644159140f45de
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Jul 12 01:37:23 2026 -0400

    Comments, bring back allow_errors handling in log_run_die.sh

commit 9a0d3e59c75464cb36353076a8f36eeb0d845f9a
Merge: b3819204 fffde374
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Jul 12 00:54:15 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/add-check-ref-names-for-unicode' into arraybolt3/trixie

commit fffde374f4da24cf04f63977da9ce214b81a6a3c
Author: claude (dev70 3a82410b-863a-4533-a9a6-cfd732a46d45) <noreply@anthropic.com>
Date:   Thu Jul 9 15:25:46 2026 -0400

    add check-ref-names-for-unicode: scan git ref NAMES for spoofing unicode

    git's check-ref-format forbids C0 control bytes (incl. the terminal escape
    0x1b) in ref names, so a branch/tag name cannot inject terminal escapes -- but
    bidi overrides (U+202E), homoglyphs, and zero-width / invisible characters ARE
    allowed, so one ref can VISUALLY SPOOF another. git fetch prints new branch
    names to stderr, where such a name is easy to miss.

    check-ref-names-for-unicode scans ref NAMES via unicode-show (exit 0 clean /
    1 found / 2 error, mirroring its sibling check-ref-commits-for-unicode, which
    scans a ref's COMMITS not its NAME). An offending name is printed only
    stcat-neutralized, never raw. Recommended after an untrusted fetch:

      git fetch --quiet <remote>
      check-ref-names-for-unicode "refs/remotes/<remote>/*"

    Verified manually (this tool family has no integration-test harness, matching
    the untested sibling): clean refs exit 0; a bidi (U+202E) branch and a
    Cyrillic-homoglyph branch exit 1 and are reported; outside a work tree exits 2.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit af6c017cfcb9e9974aa23f25ec266df1deadb045
Author: assisted-by-ai (Bot Account) (Machine Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Thu Jul 9 14:22:34 2026 -0400

    log_run_die: die always exits; drop the unused allow_errors override (#59)

    allow_errors=1 made die() return instead of exit. No consumer sets it, and it is an implicit process-global that defeats every fail-closed die for any process inheriting it. Removed.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit b3819204d34ea2df8240704e0a9ec0f611423113
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 9 15:19:03 2026 +0000

    bumped changelog version

commit c8cbd5aa0dd37f9de7943d3ce9281bb1d4d3ee3b
Merge: 77892d11 c95aa8ea
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 9 11:16:25 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit c95aa8ea29c5e8151dbcaef8bc7adb6d907e2366
Merge: 77892d11 bff95b42
Author: assisted-by-ai (Bot Account) (Machine Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Wed Jul 8 18:37:18 2026 -0400

    Merge pull request #58 from org-ai-assisted/restore-coverity-dm-consumer

    CI: restore lost coverity section in dm-consumer.yml

commit bff95b42093a2636c9a60663ffd71aa9b4dc3420
Author: claude (dev66 8bd92be9-9ef9-445b-84c0-4c454d528432) <noreply@anthropic.com>
Date:   Wed Jul 8 18:20:38 2026 -0400

    CI: restore coverity section in .github/dm-consumer.yml

    Commit 4b4169c8 ("CI: add dist-ai-tests apt deps") added the
    dist-ai-tests: section by overwriting the whole file, which dropped the
    pre-existing coverity: block (project-name + canonical-repos) added in
    565869bb. The consumer-coverity.yml workflow stayed present but lost the
    config it reads, so Coverity had no project name / canonical-repos guard.

    Restore the coverity: section alongside dist-ai-tests:; both keys now
    coexist in the file.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 77892d1171a3869a04dbae5620fc7ebbc437caf8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jul 8 18:10:49 2026 +0000

    bumped changelog version

commit 9102587b86439dc77ace7de3e428ca1479a93af3
Merge: 1a2a9c7f 4b4169c8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jul 8 14:03:58 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 4b4169c822a834fdd0a4dd592f65989318d502c4
Author: assisted-by-ai (Bot Account) (Machine Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Tue Jul 7 08:45:40 2026 -0400

    CI: add dist-ai-tests apt deps (.github/dm-consumer.yml)

    Declare the apt packages this package's dist-ai suites need at CI runtime,
    read by reusable-dist-ai-tests from .github/dm-consumer.yml.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit b6cd9b05e96d2abd5db5ad641c62fd816dd63afd
Author: assisted-by-ai (Bot Account) (Machine Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Tue Jul 7 08:05:07 2026 -0400

    CI: add dist-ai tests workflow (consumer wrapper)

    Install the byte-identical consumer-dist-ai-tests.yml so this package's
    comprehensive dist-ai suites (maintained in org-ai-assisted/dist-ai, too
    high-volume for in-tree human review) run on each PR and master push via
    the reusable in developer-meta-files. See AGENTS.md "Tests". Rollout of
    the dist-ai CI wiring (privleap pilot proven green).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

commit 1a2a9c7f40cd3be8de9942f1b698842dad293700
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jul 7 10:35:04 2026 +0000

    bumped changelog version

commit c74115664b9eff62ee4e93c5043894ab5af376a7
Merge: 441c649c 103820ca
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jul 7 06:16:25 2026 -0400

    Merge remote-tracking branch 'refs/remotes/ArrayBolt3/arraybolt3/trixie'

commit 103820ca46e815cf0629995705f4aa662b3d832e
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Jul 5 01:45:13 2026 -0400

    Give up on preserving "safe" metacharacters in strip_markup, fix whitespace in AGENTS.md

commit cb6041fc93449c66a3d71f53d0bd975e1d0e5836
Merge: b18b79b1 07a3fe14
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Jul 5 00:42:29 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/claude/strip-markup-idempotency-after-neuter' into arraybolt3/trixie

commit b18b79b1e05cb856121880246a9d60798ef11a0b
Merge: 0fa32b91 441c649c
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Jul 5 00:36:49 2026 -0400

    Merge branch 'master' into arraybolt3/trixie

commit 0fa32b9154a2d988b030b19e466a4a863a4bc5fd
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Jul 5 00:03:55 2026 -0400

    Fix append-shared empty file handling, enhance regression tests

commit 07a3fe14713de9e83d675431fc626c8d119a7a3b
Author: claude (dev50 41d18206-3993-4e2d-b8af-8f119b406c31) <noreply@anthropic.com>
Date:   Sat Jul 4 08:16:17 2026 -0400

    strip_markup: address CodeQL findings on the idempotency fix

    Two CodeQL alerts on the previous commit, both taken:

    - py/implicit-string-concatenation-in-a-list (test_property.py): the
      multi-line crash-input literal sat inside the seeds list, which reads as
      a list entry with a forgotten comma. Hoist it to a named crash_input
      variable built as its own explicit concatenation, then reference it in
      the list.

    - py/empty-except (strip_markup_lib.py): the fixed-point re-check's
      'except Exception: pass' had no explanatory comment. Document why the
      swallow is intentional: a parser-internal error means the candidate
      cannot be trusted as a fixed point, so we fall through to the
      guaranteed-idempotent underscore fallback.

    Both are comment/structure-only; behavior is unchanged. Also documents
    the trust boundary that keeps leaving '&'/'>' in the candidate safe
    (Python's convert_charrefs decodes every '<'-producing entity, so any
    such entity fails the fixed-point re-check and is fully neutered).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01A9b3kp7Cf8Yo53Rox3JSYJ

commit 637436ed38172561e79d1a260f8d44818d7e177a
Author: claude (dev50 41d18206-3993-4e2d-b8af-8f119b406c31) <noreply@anthropic.com>
Date:   Sat Jul 4 07:46:32 2026 -0400

    strip_markup: verify idempotency of the '<'-neutered result

    The ClusterFuzzLite fuzz_strip_markup harness found an input where
    strip_markup(strip_markup(s)) != strip_markup(s), breaking the
    idempotency that sanitize_string's documented double-strip protection
    relies on.

    Root cause: the idempotency check compared strip_one_string against a
    re-strip of itself, but the safe branch then RETURNED
    strip_one_string.replace("<", "_") -- a different string that was never
    verified. Removing a '<' can expose a character reference the '<' had
    shielded from the parser (e.g. '<...&#66', where the '<' kept the parser
    out of data mode so '&#66' was emitted verbatim); once that '<' becomes
    '_', a subsequent strip decodes '&#66' to 'B'. The returned value was
    therefore not a parser fixed point.

    Fix: after building the '<'-neutered candidate, re-strip it and only
    return it if it is unchanged; otherwise fall back to
    _underscore_sanitize, whose output contains no '<', '>' or '&' and is
    always a fixed point. Factor the single-pass parse into _strip_once to
    avoid duplicating the engine-feed-close boilerplate now used three
    times. Attack-detection semantics (neuter double-encoded markup, alert
    the user with strip_one_string) are unchanged.

    Add deterministic idempotency regression seeds (a 6-byte reduction plus
    the original crash blob) so the class is guarded outside the fuzzer.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01A9b3kp7Cf8Yo53Rox3JSYJ

commit 8f728925e5c441d936881a1a9eb335638f84ce54
Author: claude (dev45 83e78390-44e7-445e-a721-d02a129c3b80) <noreply@anthropic.com>
Date:   Fri Jul 3 15:38:58 2026 -0400

    check-ref-commits-for-unicode: split exit codes (0 clean / 1 found / 2 error)

    Mirror unicode-show's convention so a caller can distinguish a real suspicious-
    unicode detection (exit 1) from a usage or setup error (exit 2): no target ref
    given, ref does not exist, cwd not inside a git working tree, no new commits in
    the ref, or a git failure now all exit 2 instead of overloading exit 1. Document
    the codes in the header. Behavior on a clean or a suspicious ref is unchanged.

    Also complete the strict-mode preamble (add inherit_errexit and shift_verbose)
    so the changed file satisfies the R-010 six-line block; both are no-ops for this
    script's control flow (no shift; every command substitution is guarded or
    already fails under errexit).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_019yeVyH2vTpkhGX2U1qmKZD

commit 04c05d3698c51abc471bd1fc90a1a6d02a44cc5b
Author: claude (dev42 08e1f373-4824-43b0-b4d4-e48187e4d900) <noreply@anthropic.com>
Date:   Fri Jul 3 15:30:11 2026 -0400

    AGENTS.md: link to the comprehensive helper-scripts test suites in dist-ai

    The deep test + fuzz suites for sanitize-string, the stcat family,
    unicode-show, grep-find-unicode-wrapper, and check-ref-commits-for-unicode
    are too high-volume for human review and live in the AI-maintained dist-ai
    repo. Add a minimal pointer + the per-suite invocation.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_014Pag3UZHFWciJjKjnUwPWS

commit 441c649c4a1383f5ec41f5b4cae816b0857016d4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 3 17:28:56 2026 +0000

    bumped changelog version

commit 2c0a23fbf5ef4ce3e6a953155abd51b61ecfbf34
Merge: c4127221 48e624e1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 3 13:07:19 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit 48e624e10213065cfd2a56f7a69eb634d69248c4
Merge: c4127221 5f43d2c7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 3 13:05:23 2026 -0400

    Merge pull request #51 from org-ai-assisted/claude/loving-fermat-ZeNGB

    user_create.bsh: drain pending update-shells before chsh

commit c4127221a8498d33f20316f840bd23c78f398eac
Merge: 1cc632fb ad68bb29
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 3 13:01:53 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit ad68bb29ac52b9a6a5f78a3b10143ab5ddbcc358
Merge: 1cc632fb ddde1f43
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 3 12:59:29 2026 -0400

    Merge pull request #55 from org-ai-assisted/claude/unicode-show-allow-missing-final-newline

    unicode-show: env var to suppress the missing-final-newline finding

commit ddde1f43f7042718bbfbf4fcccbb0b0a73eccaf9
Author: claude (derivative-maker b0dfc869-1cb7-42f6-8aa8-8ad1eafa0b81) <noreply@anthropic.com>
Date:   Thu Jul 2 10:03:00 2026 -0400

    unicode-show: env var to suppress the "missing newline at end" finding

    Add UNICODE_SHOW_ALLOW_MISSING_FINAL_NEWLINE=1 to skip the benign
    "missing newline at end" report, so the exit code reflects only
    genuinely suspicious characters. Default behavior is unchanged.

    Motivation: callers that scan git blob temp files (e.g. the git-meld /
    git-diff-review safe review drivers) legitimately encounter blobs without
    a trailing newline and must not get a false positive; with the env var
    they can rely on unicode-show's exit code directly instead of grepping
    its output.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01FhPYFwuCtfJn3tJJHstoXg

commit 1cc632fb7f426b6a49f7f29aa4fbea3fcdf23521
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 2 12:18:01 2026 +0000

    bumped changelog version

commit 94768df1287e4ec4c588417f93979aa41e6f91e3
Merge: 36c29096 642f7d69
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 2 07:58:00 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit 642f7d69b1aebd30500f7fc54e683dabae90f58f
Author: claude (dev22 c20093f1-1b30-4397-87b6-9586321c87df) <noreply@anthropic.com>
Date:   Thu Jul 2 07:24:56 2026 -0400

    ci/lint-install: comment says all three linters are pinned, not just black

    Follow-up to e19b3184 (pylint+mypy pin): the header comment still read
    "EXCEPT black"; correct it to black/pylint/mypy (AI-review nit).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_018bezwAzE9uxSX1xrH7okFV

commit 36c29096c012ebb6617f589cada0c4d514a7ce4b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 2 11:16:44 2026 +0000

    bumped changelog version

commit 4c217699c8365cbc9e3189ca871201a880f89798
Merge: 4d49e8a2 e19b3184
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 2 06:15:11 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit e19b3184220b2deea40dae1e81d8fdf9f4240078
Author: claude (dev22 c20093f1-1b30-4397-87b6-9586321c87df) <noreply@anthropic.com>
Date:   Thu Jul 2 05:00:00 2026 -0400

    ci/lint-install: pin pylint + mypy to trixie too (not just black)

    Follow-up to 674ee694: pinning black alone left the same version skew for the
    other linters. On sid/testing the newer pylint rejects append_shared.py's
    module variable _executable_name as a mis-named constant (C0103), which
    trixie's pylint 3.3.4 (and this repo) accept -- it is a mutable module var,
    not a constant, so renaming it UPPER_CASE would be semantically wrong. Pin
    pylint 3.3.4 and mypy 1.15.0 (trixie versions) via pip alongside black 25.1.0
    so all four matrix containers apply identical rules. debian:stable and
    ubuntu:rolling were already green after the black pin.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_018bezwAzE9uxSX1xrH7okFV

commit 674ee694d9f3b36f229d786ceeaa1c95451e32c8
Author: claude (dev22 c20093f1-1b30-4397-87b6-9586321c87df) <noreply@anthropic.com>
Date:   Thu Jul 2 04:51:31 2026 -0400

    ci: pin black to trixie's 25.1.0 + give non-root test user trojan-source

    Two follow-ups to the non-root test run (3f5265f2):

    - black skew: black was installed unpinned via apt across a stable/testing/
      unstable/rolling container matrix, so sid/testing/rolling ran a NEWER black
      that reformats append_shared.py while trixie's black (and this repo) consider
      it clean -- 'black --check' was non-reproducible. Pin black to trixie's
      25.1.0 via pip so all four containers format identically (no single apt suite
      serves trixie's black to all four).

    - trojan-source regression: run-tests reads "${HOME}/trojan-source" and exits 1
      if absent; the corpus was cloned into root's HOME, but the run now switches to
      the non-root test user whose HOME differs. Copy the corpus into the test
      user's HOME so the lookup succeeds.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_018bezwAzE9uxSX1xrH7okFV

commit 3f5265f277b726b57b768d347de023f7a92cff37
Author: claude (dev22 c20093f1-1b30-4397-87b6-9586321c87df) <noreply@anthropic.com>
Date:   Thu Jul 2 03:10:54 2026 -0400

    ci/lint-tests: run the suite as non-root (root bypassed permission tests)

    The CI container job runs as root, and root's CAP_DAC_OVERRIDE bypasses
    directory mode bits, so os.access(parent, W_OK) is always true and
    append_shared's unwritable-parent-dir rejection never fires -- the test
    test_append_reject_unwritable_parent_dir then false-failed (got 0, want 1).

    Run the whole suite as a throwaway non-root 'hs-tester' user (create it,
    chown the checkout so git/pytest/black/pylint/mypy work, then re-exec
    run-tests via runuser), so permission-rejection tests exercise their real
    path. exec preserves run-tests' exit code, so a genuine failure still fails
    CI. No test needs root; the trojan-source corpus is not consumed here.

    Gated on CI=true as well as EUID==0 so a local 'sudo ALLOW_LOCAL=true' run
    does not create a system user or chown a dev's working tree (per CodeRabbit).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_018bezwAzE9uxSX1xrH7okFV

commit 4d49e8a2660404ab006c820ddf2ca902e3223292
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 2 06:14:50 2026 +0000

    bumped changelog version

commit 719cbfc044bcde3d7ab3420611325b947d2425bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 2 02:13:26 2026 -0400

    .

commit 5eace9e50b6564ccbbd196de51a735c372282c07
Merge: 1a8f452f 67266f6e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 2 02:11:21 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit 1a8f452f2b234d78b3b811bd74393dc3ecbce3c2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 2 06:09:11 2026 +0000

    bumped changelog version

commit 7c3917033c9ff130d18257d7f416095eb9379328
Merge: ea814501 a94eb1af
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 2 01:30:55 2026 -0400

    Merge remote-tracking branch 'refs/remotes/ArrayBolt3/arraybolt3/trixie'

commit a94eb1afe47ee837b62d89496ddbaccb351cf73c
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Wed Jul 1 21:40:43 2026 -0400

    minor

commit a327f781a2af83db0e5a02e8c1eb01bf2f4a2e93
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Wed Jul 1 20:52:46 2026 -0400

    Modified and squashed commit of the following:

    commit 74fe4baf4a4e5ccaf2290c1655f1b63840e76b86
    Author: claude (dev22 c20093f1-1b30-4397-87b6-9586321c87df) <noreply@anthropic.com>
    Date:   Tue Jun 30 18:45:25 2026 -0400

        run-via-helper-scripts: only self-locate when HELPER_SCRIPTS_PATH unset

        Simplify the path setup: drop the 'helper_scripts_dir' intermediate (assign
        straight into HELPER_SCRIPTS_PATH) and guard the self-location with
        '[ ! -v HELPER_SCRIPTS_PATH ]', so the readlink + cd dance only runs when the
        variable is unset rather than every invocation. Uses the preferred '[ -v ]'
        defaulting idiom.

        Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
        Claude-Session: https://claude.ai/code/session_018bezwAzE9uxSX1xrH7okFV

    commit b69ff62195ec5f20fac616d3f7a03024dc642021
    Author: claude (dev22 c20093f1-1b30-4397-87b6-9586321c87df) <noreply@anthropic.com>
    Date:   Tue Jun 30 16:07:37 2026 -0400

        helper-scripts-run -> run-via-helper-scripts; run as child, not exec

        Rename the wrapper to run-via-helper-scripts (clearer: "run <tool> via the
        helper-scripts env"). Replace the final 'exec' with running the tool as a
        child and forwarding its exit code, so the wrapper stays visible in the
        process tree, which keeps the call chain easier to debug.

        Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
        Claude-Session: https://claude.ai/code/session_018bezwAzE9uxSX1xrH7okFV

    commit 66c56632555fa647c38819b6f4501400adfa766b
    Author: claude (dev22 c20093f1-1b30-4397-87b6-9586321c87df) <noreply@anthropic.com>
    Date:   Tue Jun 30 10:21:11 2026 -0400

        helper-scripts-run: run a helper-script with HELPER_SCRIPTS_PATH + PYTHONPATH set

        Unify the env setup needed to call in-tree helper-scripts -- especially the
        Python ones (e.g. stcat, whose 'stdisplay' module lives in the in-tree
        dist-packages) -- during the derivative-maker build bootstrap, before
        helper-scripts is installed. Previously each caller had to repeat the
        HELPER_SCRIPTS_PATH / PYTHONPATH boilerplate.

        'helper-scripts-run <tool|command> [args...]' derives HELPER_SCRIPTS_PATH
        from its own location (honoring an already-set value), puts the in-tree
        dist-packages on PYTHONPATH, resolves a bare tool name against this tree's
        usr/bin, and execs it. So a caller can simply run e.g.
        'helper-scripts-run stcat "$file"'.

        Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
        Claude-Session: https://claude.ai/code/session_018bezwAzE9uxSX1xrH7okFV

commit 67266f6ee29f79d1d660ddd32f81e340490262b5
Author: claude (dev33 eafa91ee-ab48-4832-aa32-d47aaacfe10a) <noreply@anthropic.com>
Date:   Wed Jul 1 16:37:17 2026 -0400

    ia-save: handle relative Location redirect from web.archive.org

    web.archive.org's /save/ endpoint can return a relative 'Location'
    header (e.g. '/web/<timestamp>/<url>'). The previous code printed the
    header value verbatim, so a relative redirect produced a bare path
    instead of a usable snapshot URL. Prepend the scheme+host when the
    value starts with '/'.

    Found via AI review (local reviewer pass).

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01KsKfio8dkvYawpvXvSBTYq

commit 9bd5eebd580c96b000571515ba98b140b876cd8a
Author: claude (dev33 eafa91ee-ab48-4832-aa32-d47aaacfe10a) <noreply@anthropic.com>
Date:   Wed Jul 1 16:23:20 2026 -0400

    helper-scripts: resolve sourced files via .shellcheckrc source-path

    The submodule .shellcheckrc sets 'external-sources=true' but did not
    tell shellcheck where to resolve the relative 'source=' directives
    from, so every bin that sources helper-scripts (34 of them) tripped
    SC1091 ("not following") when the static gate linted it - the paths
    are written relative to each script's own directory, but shellcheck
    resolved them relative to the invocation CWD.

    Add 'source-path=SCRIPTDIR' so shellcheck resolves 'source=' relative
    to each script's directory. This keeps the stricter 'follow the
    sources' stance (SC1091 stays enabled for genuinely missing files)
    instead of blanket-disabling SC1091 like the sibling repos do.

    Also drop the now-redundant in-file 'source-path=SCRIPTDIR' directive
    from ia-save; the shared .shellcheckrc covers it, matching the other
    bins.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01KsKfio8dkvYawpvXvSBTYq

commit fddb1b9f697a26834f9915b3f561a8d1cc7c2877
Author: claude (dev33 eafa91ee-ab48-4832-aa32-d47aaacfe10a) <noreply@anthropic.com>
Date:   Wed Jul 1 15:27:22 2026 -0400

    ia-save: harden Internet Archive save wrapper

    The previous version had no request timeout, so an unreachable or slow
    web.archive.org (e.g. clearnet blocked in Whonix) made it hang forever.
    It also only matched a lowercase 'location:' header (breaking under
    HTTP/1.1 'Location:'), and emitted an empty string with no error on a
    missing header (rate-limit / block), silently exiting.

    - add --connect-timeout 30 and --max-time 60 (bounded, no more hangs)
    - add --tor (and --tor-ip / --tor-port) to route the save over Tor,
      mirroring the sibling archive.today tool
    - match 'location:' case-insensitively and strip CR
    - fail loud with a diagnostic when curl errors or no location header
      is returned, instead of printing an empty result
    - adopt the strict-mode preamble and log/die helpers; add --help

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01KsKfio8dkvYawpvXvSBTYq

commit ea81450130ca26d4b485ddc7524864556d392e53
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jun 30 19:23:18 2026 +0000

    bumped changelog version

commit c761f971d027081ab6f25d97fb5b844bb800919d
Merge: 4b487ec3 64b79556
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jun 30 15:03:34 2026 -0400

    Merge remote-tracking branch 'refs/remotes/ArrayBolt3/arraybolt3/trixie'

commit 64b79556bb1c771f407f8c44c3e3362d19f6b765
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Mon Jun 29 21:30:23 2026 -0400

    Modified and squashed commit of the following:

    commit c49245a966521b7721b89927f4db8d0f71f41d71
    Author: claude (dev26 2ff89067-ed45-4016-a970-4c261ee4ed0f) <noreply@anthropic.com>
    Date:   Mon Jun 29 16:05:23 2026 -0400

        strip-markup(1): document that it is not a display-safety boundary

        strip-markup strips markup only and decodes HTML entities, so it can turn
        harmless literal text (e.g. "&#x202e;", "&#0;", "&#27;") into a real control
        character (RLO, NUL, the ESC that starts ANSI sequences) - making its output
        potentially MORE dangerous than its input and unsafe to print to a terminal or
        show to a user as-is.

        Document this in the man page: a new note in DESCRIPTION about entity decoding
        producing dangerous characters, and an expanded SCOPE section stating that
        strip-markup is not a display-safety boundary and that sanitize-string(1)
        (which composes strip-markup with stdisplay and forces ASCII output) is the
        tool to use for anything shown to a user. Regenerated the roff with ronn.

        Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
        Claude-Session: https://claude.ai/code/session_01R1fnYEDUievJpNVEQEE9p1

    commit ec9fb64108239cdbcb1d556483a768f7e0e17229
    Author: claude (dev26 2ff89067-ed45-4016-a970-4c261ee4ed0f) <noreply@anthropic.com>
    Date:   Mon Jun 29 15:22:29 2026 -0400

        strip_markup: call HTMLParser.close() so '&' strings are not dropped

        StripMarkupEngine sets convert_charrefs=True, under which HTMLParser buffers
        character data to coalesce entities and only flushes it at the next tag or on
        close(). strip_markup never called close(), so a tagless string containing a
        '&' - notably ANY URL with a query string ("http://example.com/?a=1&b=2") -
        never reached handle_data and get_data() returned "", silently dropping the
        entire value.

        In open-link-confirmation this emptied the confirmation dialog: the link the
        user is asked to confirm was shown blank while the real (raw) URL still opened
        on "yes" - defeating the dialog's purpose (informed consent), and breaking it
        for the common case of any URL with parameters.

        Fix: call close() after each feed(). It is inside the existing try/except, so a
        parser error on malformed input still falls back to _underscore_sanitize. The
        no-'<' guarantee is unchanged (the neutering runs on the flushed data), and the
        existing unit + property tests (idempotent, output-never-longer, markup-free,
        ASCII-only) still pass. Adds URL-with-'&' round-trip regression vectors.

        Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
        Claude-Session: https://claude.ai/code/session_01R1fnYEDUievJpNVEQEE9p1

    commit 22ff930e31295c3d38265087e6fe67da13fafc23
    Author: claude (dev26 2ff89067-ed45-4016-a970-4c261ee4ed0f) <noreply@anthropic.com>
    Date:   Mon Jun 29 13:17:34 2026 -0400

        strip_markup: neuter residual '<' so stripped output cannot revive into a tag

        strip_markup stripped tags using Python's html.parser, then returned the
        extracted text. A '<' that html.parser does not treat as a tag - notably a
        '<' followed by whitespace then a tag name ("< a href=...>", "<\timg ...>"),
        or a '<' produced by decoding an entity such as "&lt img src=x>" - was passed
        through verbatim. A more lenient downstream HTML parser (Qt's QTextDocument,
        used by msgcollector's generic_gui_message) skips that whitespace and revives
        the tag, so sanitize-string output embedded in a confirmation/error dialog
        could inject an attacker-controlled clickable <a href> or an <img> - a markup
        injection in a security-relevant dialog (e.g. open-link-confirmation).

        Fix: in the happy path, replace any residual '<' with '_'. Guaranteeing no
        '<' survives is provably safe against any downstream HTML parser, rather than
        modelling that parser's tag grammar - which is the exact assumption that
        caused this bug. '>' and '&' alone cannot open a tag and neutering them would
        corrupt legitimate text, so they are left as-is. This matches the existing
        _underscore_sanitize fallback, which already neuters '<'. The change is
        length-preserving and idempotent, so the strip_markup / sanitize_string
        property tests (output-never-longer, idempotent, markup-free, ASCII-only) and
        the existing vectors are unaffected.

        Adds regression vectors for the whitespace-tag bypass and for a benign '<'
        (neutered to '_' by design).

        Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
        Claude-Session: https://claude.ai/code/session_01R1fnYEDUievJpNVEQEE9p1

commit 4b487ec3a7381a51a486861e44512e4f7275533d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 27 14:11:54 2026 +0000

    bumped changelog version

commit 5fecf688351d27fc768624e55050883e8666ff83
Merge: 15b82060 44e0e1fa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 27 10:09:21 2026 -0400

    Merge remote-tracking branch 'gitlab-adrelanos/master'

commit 44e0e1fa18f135f6df4283d290ec34092113fc32
Author: claude (dev19 452d6a32-78ae-4574-a7aa-e04eaa9194f2) <noreply@anthropic.com>
Date:   Sat Jun 27 08:05:28 2026 -0400

    set-keyboard-layout.sh: restore end-of-options '--' on the kloak read

    Follow-up to the previous fix: keep the end-of-options '--' for
    consistency, but in the only position where it is valid for an array
    read -- AFTER the array name.

    'read -r -a -- name' fails with "'--': not a valid identifier" because
    '-a' takes the immediately-following word as the array NAME, so '--'
    became the name. 'read -r -a name --' instead treats '--' as the
    end-of-options marker (verified working with the process-substitution
    input under errexit/nounset/pipefail). A comment documents the gotcha.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01J4U4YpkvdtZK3nhTLBjC9V

commit d480ec1afb0bd3a1d0facc45f47e9fe965ef79f3
Author: claude (dev19 452d6a32-78ae-4574-a7aa-e04eaa9194f2) <noreply@anthropic.com>
Date:   Sat Jun 27 07:43:05 2026 -0400

    set-keyboard-layout.sh: fix broken 'read -a --' array read

    The end-of-options campaign blindly appended '--' to the kloak
    ExecStart array read in warn_kloak_is_running(). Unlike a plain
    'read -r -- var', the '-a' option consumes the very next word as the
    array NAME, so '--' became the array name:

      read: `--': not a valid identifier

    read then exits non-zero, errexit fires the error_handler, and
    kloak_command_line_list is never populated. Drop the spurious '--'
    (restoring the pre-campaign form); 'read' has no other options after
    the array name so end-of-options support is unnecessary here.

    The plain 'read -r -- var' calls elsewhere in this file are valid and
    left untouched.

    Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_01J4U4YpkvdtZK3nhTLBjC9V

commit 15b820600d2471c213901ec4ed2bacea4bd3e398
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jun 2 22:37:47 2026 +0000

    bumped changelog version

commit 44dbea0d63e15e70b069b05a40b1dfa8b8ccbc6a
Merge: e769aa0c b9bc0ec6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jun 2 18:33:59 2026 -0400

    Merge remote-tracking branch 'gitlab-adrelanos/master'

commit b9bc0ec61c054880ab015edb48eac17c055e63e2
Author: Claude <noreply@anthropic.com>
Date:   Tue Jun 2 13:20:25 2026 -0400

    Add -B to fuzz/property-test shebangs to stop .pyc generation

    The 4 fuzz harnesses and 4 CI property tests used "#!/usr/bin/python3
    -su", missing the -B flag the other 81 Python entry points carry. Run
    without -B, each invocation wrote bytecode caches not just for itself
    but for every library package it imports (append_shared, strip_markup,
    stdisplay, ...). Switch them to -Bsu for consistency and to suppress
    the spurious __pycache__/*.pyc output.

commit e3fb1cadd519ed3d91064558285376c9a4f45b12
Author: Claude <noreply@anthropic.com>
Date:   Tue Jun 2 13:08:09 2026 -0400

    Fix spurious leading newline in overwrite mode

    In overwrite mode the file is never read, so file_contents stays "".
    The terminating-newline correction then saw "" does not end in "\n"
    and prepended a "\n", producing an extra blank line at the top of the
    output. Guard the correction on non-empty content so it only repairs a
    genuinely missing trailing newline (append to a non-empty file).

commit e769aa0c325e79a850a77407cad4ceef04a56a2e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 31 20:33:33 2026 +0000

    bumped changelog version

commit cf8d756ba275cc4bc869d2f7c9fd24d9dd3616f5
Merge: 116ddd5e 5beb322c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 31 16:15:43 2026 -0400

    Merge remote-tracking branch 'refs/remotes/ArrayBolt3/arraybolt3/trixie'

commit 5beb322cde4f16bb385edeba41bcc1c0e4c68007
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sat May 30 23:46:35 2026 -0400

    apparmor

commit 8f1d1921be778b0000ee3b942bb25e22646115bd
Merge: d347cb7e 116ddd5e
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sat May 30 23:40:21 2026 -0400

    Merge branch 'master' into arraybolt3/trixie

commit 5f43d2c7f64e3c9ffe99f8fe60239bd34c729017
Author: Claude <noreply@anthropic.com>
Date:   Fri May 29 10:28:30 2026 +0000

    user_create.bsh: drain pending update-shells before chsh

    Big-fat-debian-build logs have long had a cosmetic "chsh: Warning:
    /usr/bin/zsh is an invalid shell" emitted by dist-base-files.postinst
    during installation -- the chsh call still succeeds (postinst prints
    "Shell for account 'user' has been set to 'zsh', ok." right after) but
    the warning is noise that confuses casual log readers.

    Root cause: modern debianutils ships
    `/usr/share/debianutils/shells.d/<pkg>` drop-ins and regenerates
    `/etc/shells` from them via a `interest-noawait` trigger -- the file
    `/usr/share/debianutils/shells.d/zsh` is shipped by the zsh package and
    adds `/bin/zsh` + `/usr/bin/zsh`. Because the trigger is `noawait`,
    zsh-common's install queues the trigger but the activating package does
    not block, and dpkg defers `update-shells` until the end of the apt run.
    A sibling package like dist-base-files (Pre-Depends: zsh) can therefore
    have its postinst run -- and call this `linux_user_account_shell_to_zsh`
    function -- between zsh being configured and `/etc/shells` being
    updated. At that instant /etc/shells still has only the bootstrap
    template (no zsh line), so chsh's validation fails and prints the
    warning.

    Fix: drain the queued regeneration ourselves by running
    `update-shells` (the debianutils-provided helper that materialises
    the drop-ins into /etc/shells) immediately before chsh. The helper
    is idempotent, atomically renames /etc/shells, requires no extra
    dependency (debianutils is essential), and a `|| true` keeps the
    function robust on systems where the helper is missing (pre-trixie).

    Verified in the dist-encrypted-reproduce container: with this change
    applied to user_create.bsh, the warning disappears from the
    dist-base-files postinst log lines without otherwise altering its
    behaviour.

commit d347cb7e215b9e71c30d8a832ffd0e4fec709826
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Thu May 28 22:58:10 2026 -0400

    Minor tweaks, remove likely unnecessary permissions from tor_circuit_built_check.py

commit 116ddd5e581207bb5be815f00d0788bfccb7d2c9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 27 22:58:37 2026 +0000

    bumped changelog version

commit 83f816d418c49b52d297a5a7ff3e0e248ecf2c95
Merge: 8fff1f28 ad2ef207
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 27 18:55:12 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit 8fff1f28290815a161bfbbb53f8fca55a0a815e6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 27 22:50:54 2026 +0000

    bumped changelog version

commit ad2ef207de63d8c1bb41d0de2ce02a5a2c3530be
Merge: 8ff6037a 47aeccdf
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Wed May 27 17:17:53 2026 -0400

    Merge pull request #50 from org-ai-assisted/claude/confident-archimedes-2KQwy

    ci(deps)(deps): bump oss-fuzz-base/base-builder-python from `04d1a93` to `9dd557a` in /.clusterfuzzlite in the docker group across 1 directory

commit 47aeccdf88b38fa0cb2e5515e1a0e1d61663f7a8
Author: Claude <noreply@anthropic.com>
Date:   Wed May 27 21:13:52 2026 +0000

    ci(deps)(deps): bump oss-fuzz-base/base-builder-python from `04d1a93` to `9dd557a` in /.clusterfuzzlite in the docker group across 1 directory

    Mirrors Kicksecure/helper-scripts#43 (Dependabot).

    Bumps the docker group with 1 update in the /.clusterfuzzlite directory:
    oss-fuzz-base/base-builder-python.

    Updates `oss-fuzz-base/base-builder-python` from `04d1a93` to `9dd557a`.

    Same image path (gcr.io/oss-fuzz-base/base-builder-python), SHA-pinned;
    single-line digest swap. The pin still rides OSS-Fuzz's :latest stream,
    which the upstream comment block notes is held to the Ubuntu 20.04 /
    glibc 2.31 v1 ABI required by ClusterFuzzLite's run image.

commit c895e786e1a5c5cbeb3bc43ffa52954ec66ac95b
Merge: 754444b8 8ff6037a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 27 14:38:13 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit 8ff6037a4d54b69d9f67fc6438e783f06282b94e
Merge: cb57f897 cb9d5642
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Wed May 27 14:36:30 2026 -0400

    parallel.bsh: log per-success at info, per-failure at error with pid+exit (#49)

    parallel.bsh: log per-success at info, per-failure at error with pid+exit

commit cb9d564290c9fd40918d667393ad045c86c9cbb5
Author: Claude <noreply@anthropic.com>
Date:   Wed May 27 18:26:07 2026 +0000

    parallel.bsh: log per-success at info, per-failure at error with pid+exit

    The old parallel_wait was silent on success and used 'log warn' for
    failures with only the label:

      make-helper-one.bsh [WARN]: parallel_wait: job failed: 'adrelanos'

    Two improvements:

    1. Per-success 'log info' line: 'job succeeded: <label> (pid=N)'.
       Was silent before; users had no per-job confirmation that a
       given push / build / whatever actually went through. Useful
       when one of several parallel jobs fails - the success lines
       prove the others made it.

    2. Per-failure escalated to 'log error' and now includes the
       child's exit code: 'job failed: <label> (pid=N, exit=K)'.
       'warn' undersold the severity (parallel_wait returns 1 in
       this case - that is by definition a failure, not a warning),
       and the exit code disambiguates kinds of failure (e.g.
       git push rule violation vs network timeout vs killed by
       signal) without re-reading the child's stdout/stderr.

    The unwaitable defensive branch is also upgraded from 'log warn'
    to 'log error' and now surfaces wait_rc, since reaching that
    branch means we are returning failures the caller cannot
    distinguish from "ran but exited non-zero".

    Algorithm and return semantics are unchanged: 0 on all-success,
    1 on any failure, parallel_failures[] populated with labels.

commit 754444b809b2c2e0303aeb2064f0610f5a877679
Merge: 4e4d29a6 cb57f897
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 26 07:29:10 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 4e4d29a6cc71b8a273b5dfdd8dd4eb1a53f2fabd
Merge: 7c77dc91 a673ffc1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 26 07:26:27 2026 -0400

    Merge remote-tracking branch 'refs/remotes/ArrayBolt3/arraybolt3/trixie'

commit a673ffc1e468726fbef72e85719a2353c3b0c3d4
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue May 26 00:11:31 2026 -0400

    Add helper script for detecting a debug-kicksecure drop file

commit 8b5fb2ea9800ded3e74071a80868219f463eec15
Merge: aae4f604 7c77dc91
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Mon May 25 21:41:58 2026 -0400

    Merge branch 'master' into arraybolt3/trixie

commit cb57f8974ecf61db3666cbade0a2749dd9c0acd7
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed May 20 10:59:07 2026 +0000

    ci(deps)(deps): bump oss-fuzz-base/base-builder-python

    Bumps the docker group with 1 update in the /.clusterfuzzlite directory: oss-fuzz-base/base-builder-python.


    Updates `oss-fuzz-base/base-builder-python` from `52b3276` to `04d1a93`

    ---
    updated-dependencies:
    - dependency-name: oss-fuzz-base/base-builder-python
      dependency-version: e24e8e50612617101dd10038502f68268ab45f31d79a3722c230464277a951b3
      dependency-type: direct:production
      dependency-group: docker
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

commit aae4f6049bf0675891c272eab4d8b97bc71eabe8
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Mon May 25 00:06:41 2026 -0400

    Refactor append-shared into a Python library, write unit tests

commit 7c77dc919d06f4a832547e5bd8d00743199a8a26
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 24 19:08:43 2026 +0000

    bumped changelog version

commit 42443866e2d70c1db7208b178cecfb5f2e177d49
Merge: 70552954 6a9db3ea
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 24 14:44:08 2026 -0400

    Merge remote-tracking branch 'refs/remotes/ArrayBolt3/arraybolt3/trixie'

commit 70552954a0793c44c4745f1ac9add488a7737283
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 24 14:31:01 2026 -0400

    output

commit c1a84a002059e9baae0dbd55f4e0bf5691778aa2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 24 14:23:02 2026 -0400

    refactoring

commit 6218244dffbd0b9c1f9a079984316713d4a0efe1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 24 14:19:31 2026 -0400

    refactoring

commit da997073b331ecfcbc06259d9ddb75b8a15a39f5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 24 14:14:55 2026 -0400

    comment

commit fda41fe12c37a8fa4cc1dffe3da6d902ed7ac416
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 24 14:04:37 2026 -0400

    fix

commit 9f8eb0e242dd7b729420aef3f00f5274a089b9f9
Merge: 9fde324f bcbc015b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 24 12:37:56 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 6a9db3ea87885123fb19e43650de99e6e3918a3f
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun May 24 01:09:26 2026 -0400

    Fix append-shared empty line handling

commit bcbc015b491b86c4afa019146078cee4c6a5f8d6
Merge: 9fde324f 4c37ea57
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Fri May 22 13:31:01 2026 -0400

    Merge pull request #46 from org-ai-assisted/claude/sdwdate-circuit-built-check

    helper-scripts: active circuit-built readiness check for sdwdate time-sync

commit 4c37ea5716fbffc4f62e251071ead3d2eb75c9aa
Author: Claude <noreply@anthropic.com>
Date:   Fri May 22 17:27:40 2026 +0000

    helper-scripts: active circuit-built readiness check for sdwdate time-sync

    Production and packaging changes only (debian/, etc/, usr/); the CI
    simulator and adversarial tests are tracked on a separate branch.

    - tor_circuit_built_check.py: actively build one fresh circuit
      (EXTENDCIRCUIT 0) and wait for BUILT - a non-stale alternative to the
      sticky status/circuit-established flag (tor#28027, tor#21422).
    - onion-time-pre-script: gate the provisional backward clock nudge on this
      active build on the gateway (determine_circuit_confirmed); the
      workstation defers to the gateway via status/circuit-established
      (onion-grater forbids EXTENDCIRCUIT). circuit_confirmed_backward_proceed
      stays a pure function. Uses check_runtime.bsh was_executed.
    - tor_bootstrap_check.bsh: check_tor_circuit_built() helper (via leaprun).
    - AppArmor profile for the new script + dh_apparmor line.
    - tor_stream_success_check.py: passive STREAM-SUCCEEDED diagnostic.
    - tor-circuit-established-check: document the sticky-flag false positive.

    Requires the systemcheck privleap action tor-circuit-built-check.

    https://claude.ai/code/session_01DT5Zo2LTVXngDDQiH8pPUB

commit 07013ad18f52bf8e25e769fc6a55f5509ee784d1
Merge: 685c39e4 9fde324f
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Wed May 20 20:03:09 2026 -0400

    Merge branch 'master' into arraybolt3/trixie

commit 9fde324f3e9b6e13190c5b5ea3b05d6fa7ba038b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 20 22:04:57 2026 +0000

    bumped changelog version

commit 34147766e8388cde6337169e6d85c35e639b09db
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 20 16:56:51 2026 -0400

    genmkfile uch

commit 685c39e4236cee356dccfc1e3f0e0096257b554d
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue May 19 22:57:34 2026 -0400

    minor

commit 7df7075a07fc09d0d0937c2889256b46e1150fe4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 18 21:35:28 2026 +0000

    bumped changelog version

commit 745d675abf387f647913cc664b50fe835ef9758a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 18 15:19:46 2026 -0400

    log_run_die: add output_on_failure helper

commit 9445ca44710adc1c2fa1320ae33dbbff2032b88a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 18 10:03:35 2026 +0000

    bumped changelog version

commit 8a6aa93d566f5a04272f9ea50347270ca7834041
Merge: 40d58efb 08fc4273
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 17 16:22:37 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 08fc427375ae5f034e03189fb3344b2d2848b0fc
Merge: 40d58efb 745734a8
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sun May 17 14:03:04 2026 -0400

    Merge pull request #42 from org-ai-assisted/claude/fix-dependabot-action-UnL7w

    dependabot.yml: hand-maintain with correct docker directory

commit 745734a89c32803db56fa2a4efec86028573a0ad
Author: Claude <noreply@anthropic.com>
Date:   Sun May 17 17:59:48 2026 +0000

    trim file commentary

commit 2cae3bd183be0e09affadafb3b2cd7d45552040d
Author: Claude <noreply@anthropic.com>
Date:   Sun May 17 17:45:23 2026 +0000

    dependabot.yml: hand-maintain with correct docker directory

    This repo's Dockerfile lives at .clusterfuzzlite/Dockerfile, not
    at /. The old canonical at
    developer-meta-files/consumer-templates/.github/dependabot.yml
    carried a `package-ecosystem: docker` block with `directory: "/"`,
    which was wrong for this repo: dependabot scanned `/Dockerfile`,
    didn't find one, and aborted the job with
    `dependency_file_not_found` - killing the github-actions
    ecosystem run that shared it too.

    Opt this repo out of byte-identical propagation via the
    "## propagation: manual" header marker (recognized by
    dependabot_yml_is_manual in dm-packaging-helper-script). The
    docker block is now scoped to `directory: ".clusterfuzzlite"` so
    dependabot finds .clusterfuzzlite/Dockerfile and can bump its
    FROM pin.

    The github-actions block is kept byte-identical to
    developer-meta-files/consumer-templates/.github/dependabot.yml
    so org-wide action-bump uniformity is preserved; only the docker
    block and the marker line diverge.

    See org-ai-assisted/developer-meta-files PR #105 for the
    canonical change, the marker mechanism, and the architecture
    doc updates (agents/github-actions-consumer-templates.md
    "Per-repo manual dependabot.yml").

commit 40d58efbca203f0cf341106f1d8c74a1ab060dbf
Merge: 913235f5 0437db93
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 17 07:18:07 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 0437db939d81769b2edbd0b2effcde837ad3dd9e
Merge: 3df55599 29c3b165
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sun May 17 07:12:22 2026 -0400

    Merge pull request #41 from org-ai-assisted/claude/test-linux-user-validation-UAhru

    log_run_die: drop redundant '|| return 1' from log_run, remove stale CI TODO

commit 29c3b165ea6f0aeea173a3a6ca0279b0938d2a96
Author: Claude <noreply@anthropic.com>
Date:   Sun May 17 09:11:03 2026 +0000

    log_run_die: drop '|| return 1' from log_run, remove stale TODOs

    log_run's tail call was 'cmd || return 1'. Under errexit the result
    is the same as plain 'cmd', and the explicit 'return 1' clobbers the
    child's exit code (e.g. 42) down to 1, losing information for any
    caller that uses 'log_run cmd || handle'. Drop it and let the natural
    exit code propagate.

    Also remove the adjacent stale TODO that asked whether 'CI expects no
    output from root_cmd() which calls log_run()'. The CI self-test in
    get_su_cmd (root_cmd.sh) bypasses log_run entirely (calls 'sudo
    --non-interactive -- test -d /usr' directly), and current consumers
    (dist-installer-cli) either accept log lines in their 2>&1 capture
    or silence them via 'root_cmd_loglevel=null'; neither path depends on
    log_run being silent. The dry_run-rename TODO is left in place per
    user request.

    Verified end-to-end:
      log_run notice bash -c 'exit 42'        -> rc=42 (was 1)
      errexit + log_run failing cmd           -> outer rc=42 (was 1)
      errexit + log_run false                 -> aborts (unchanged)
      log_run stdout untouched, log to stderr -> unchanged
      log_run null ...                        -> silent (unchanged)

    https://claude.ai/code/session_01ERrnoUpNAyTSNtR2DqRzSu

commit 913235f531dd40161ff9fbeafc17e2f79ea7afc6
Merge: 83d7f215 3df55599
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 17 04:20:45 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 3df555995672a6a0b4d5c331abae64c883c36838
Merge: 4a2449b1 f090146c
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sat May 16 18:59:03 2026 -0400

    Merge pull request #40 from org-ai-assisted/claude/test-linux-user-validation-UAhru

    strings.bsh: add tests for check_valid_linux_user_account_name

commit f090146c345d75467605f5688831c7874aaee7ed
Author: Claude <noreply@anthropic.com>
Date:   Sat May 16 21:42:16 2026 +0000

    strings.bsh: add tests for check_valid_linux_user_account_name

    Lock down the SYS_NAME_REGEX accept/reject behavior of
    check_valid_linux_user_account_name with 11 lightweight inline
    assertions inside string_bsh_tests(), matching the existing br_add
    test style. Covers leading-char class, inner-char class, the optional
    trailing '$', and anchoring.

    https://claude.ai/code/session_01ERrnoUpNAyTSNtR2DqRzSu

commit 83d7f215bd8def0d89da94d3b44ca6d6520bf0de
Merge: 760d94f6 4a2449b1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 16 17:13:53 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 4a2449b1956c17cf8d389b9ca8022efd6ccdce55
Merge: 760d94f6 cbd3fbe6
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sat May 16 16:02:46 2026 -0400

    Merge pull request #39 from org-ai-assisted/claude/test-strip-markup-security-Cw4xu

    strip-markup: fix IndexError on bare '--' argument

commit cbd3fbe6b8f1d03e8ec1c7d1631bfea34c760799
Author: Claude <noreply@anthropic.com>
Date:   Sat May 16 19:53:49 2026 +0000

    strip-markup: fix IndexError on bare '--' argument

    'strip-markup --' (option separator with no positional argument
    following) crashed with IndexError on arg_list[0] in main(), leaking a
    Python traceback (including local file paths) to stderr. The same
    crash also affected 'echo foo | strip-markup --' even though that case
    should read 'foo' from stdin.

    Mirror sanitize_string's argument-parsing structure by only assigning
    the positional argument when one is actually present; otherwise fall
    through to stdin reading. Add a regression test covering both the
    stdin-available and stdin-closed paths.

commit 760d94f6d5112141041ef098003fcf2163a947a6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 16 06:01:49 2026 -0400

    update .github/workflows/consumer-claude-code.yml

commit fa0cc5ddd89b5a062d44f8fadf7b7c912a6c9e46
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 15 18:39:21 2026 +0000

    bumped changelog version

commit 41b9cf2dd0c294f9424dda24c314d4ce45f3da0f
Merge: f0960534 0c140042
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 15 14:33:45 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 0c1400422b1612690f54e9af37dea906fe8d1198
Merge: 2c25a897 8d95d7a8
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Fri May 15 13:43:02 2026 -0400

    Merge pull request #38 from org-ai-assisted/claude/audit-github-actions-security-vXOos

    ci(lint): emit step summary on local-python-checks matrix

commit 8d95d7a87dc4309816d1849aa4347a2c3eed5405
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Fri May 15 13:24:32 2026 -0400

    ci(lint): emit step summary on local-python-checks matrix

    Add ci/step-summary-emit.sh to the lint job so each matrix leg
    (debian:stable/testing/unstable, ubuntu:rolling) shows a headline
    panel (outcome + image) on the Actions tab instead of just a
    green check.

    The script is sourced from developer-meta-files@master via an
    extra actions/checkout step into .dmf (helper-scripts does not
    vendor a copy). Both steps are 'if: always()' so the summary
    fires even when ci/lint-tests.sh fails.

    Template values flow through env: per the pattern fixed in
    developer-meta-files#87 to keep CodeQL clean. matrix.image is a
    static workflow literal but follows the same convention.

    Closes the last summary-panel gap in helper-scripts (companion
    to #37 which covered local-python-fuzz.yml).

commit f09605342e16388d32bd719b037d3a8ac0176afc
Merge: fb1aa383 2c25a897
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 15 13:09:41 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 2c25a89720cc2c51afa12007cc24641a387f7490
Merge: 3ea2ecbf 2e84176a
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Fri May 15 12:35:17 2026 -0400

    Merge pull request #37 from org-ai-assisted/claude/audit-github-actions-security-vXOos

    ci(fuzz): emit step summary on local-python-fuzz jobs

commit 2e84176af4ac191cb339a7ba4b3559766970c820
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Fri May 15 12:30:36 2026 -0400

    ci(fuzz): emit step summary on local-python-fuzz jobs

    Add ci/step-summary-emit.sh calls to both jobs (pr + batch) of
    local-python-fuzz.yml so the Actions tab shows a headline panel
    (outcome, mode, per-fuzzer budget) instead of just a green check.

    The script is sourced from developer-meta-files@master via an
    extra actions/checkout step into .dmf (helper-scripts does not
    vendor a copy). The step is 'if: always()' so the summary fires
    even when run_fuzzers reports crashes or hits its time budget.

    Template-substituted values flow through env: rather than being
    inlined in the run: block, matching the pattern fixed in
    developer-meta-files#87 to keep CodeQL clean.

commit 3ea2ecbfde39f80804f06a915f169e5b8a9f57b1
Merge: ff4038a6 42067b42
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Thu May 14 18:49:00 2026 -0400

    Merge pull request #36 from org-ai-assisted/claude/audit-github-actions-security-PcwM2

    consumer-claude-code: pre-filter @claude on comment events

commit 42067b429f0d7226bdba085c5dc16f0d71cf3ce6
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Thu May 14 18:38:40 2026 -0400

    consumer-claude-code: pre-filter @claude on comment events

    Surfaced during a GHA security audit against the patterns in
    https://securitylab.github.com/resources/github-actions-new-patterns-and-mitigations/.

    issue_comment and pull_request_review_comment triggers fire a runner
    spin-up on every comment. The reusable workflow's job-level if: then
    gates the actual work behind a @claude substring check + allowed-users
    roster. Doing the cheap substring test in the consumer wrapper too
    prevents the unnecessary runner spin-up for unrelated comments.

    This is an operational fix (saves CI minutes on noisy comment
    threads), not a security fix; the in-reusable gate already prevents
    unauthorized execution.

    Byte-identical to the canonical template in developer-meta-files.

commit ff4038a6e85305b8e2d7c882f68b471f8df39002
Merge: 29c3713c 9cd36505
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Wed May 13 06:35:18 2026 -0400

    Merge pull request #34 from org-ai-assisted/claude/cflite-base-builder-refresh

    fuzz: refresh base-builder-python pin to current :latest digest

commit 9cd36505e3a1d6d34e31fe35154e0e0e0cc6629e
Author: Claude <noreply@anthropic.com>
Date:   Wed May 13 09:26:19 2026 +0000

    fuzz: document upstream CFLite ubuntu-24-04 tracking issues

    Same comment refresh as the parallel kloak PR. References:
      https://github.com/google/clusterfuzzlite/issues/145 (open)
      https://github.com/google/clusterfuzzlite/pull/146 (not merged)

    Until #146 (or a successor with opt-in support) lands and
    OSS-Fuzz republishes :latest on Ubuntu 24.04, this pin stays
    on the current :latest digest which OSS-Fuzz keeps matched to
    clusterfuzzlite-run-fuzzers:v1's Ubuntu 20.04 / glibc 2.31
    ABI.

commit 40b1ace0c597eeaf1f7cf3a23ef85b000563ad92
Author: Claude <noreply@anthropic.com>
Date:   Wed May 13 09:17:19 2026 +0000

    fuzz: refresh base-builder-python pin to current :latest digest

    OSS-Fuzz republishes base-builder-python on :latest periodically;
    the digest we pinned at bootstrap (92b94004...) was the :latest
    at the time, but the registry has since moved on to 52b32769....

    Bump the pin so future rebuilds of the fuzz container start from
    a current image. No behavioural change expected - OSS-Fuzz keeps
    :latest on the same Ubuntu 20.04 / glibc 2.31 ABI as the
    clusterfuzzlite-run-fuzzers:v1 image (the CFLite run_fuzzers
    GitHub Action exposes no input to override the run container,
    so :latest is the only base-builder tag that stays
    runtime-compatible). Pinning to ubuntu-24-04 instead would
    produce glibc-2.38 binaries that fail to load in run-fuzzers.

    Reference: kloak#28 attempted the ubuntu-24-04 upgrade and hit
    this exact incompatibility:
    https://github.com/org-ai-assisted/kloak/actions/runs/25789561809

commit 29c3713cc099a9b885e1326ac65a5715b965cfd4
Merge: 3d5289fb 6fdb5449
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Wed May 13 04:02:53 2026 -0400

    Merge pull request #32 from org-ai-assisted/claude/review-github-actions-IQwcy

    fuzz_unicode_show: disable atheris loader override

commit 6fdb54496bffdaf832ae2861e1d6be0f85663422
Merge: 8f694c59 3d5289fb
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Tue May 12 19:54:20 2026 -0400

    Merge branch 'master' into claude/review-github-actions-IQwcy

commit 3d5289fbac0dcbaaa5940a5379ca63625464006a
Merge: f6a3dc5f 787ad3cb
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Tue May 12 19:54:15 2026 -0400

    Merge pull request #33 from org-ai-assisted/claude/strip-markup-harden

    strip_markup: never propagate parser exceptions

commit 787ad3cba8bd043621535c3bf663d31f4544be32
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 21:08:12 2026 +0000

    strip_markup: never propagate parser exceptions

    The strip_markup function is the project's HTML-sanitization
    primitive. Its contract is: any string in -> safe string out,
    never raise. The previous implementation called HTMLParser.feed()
    unguarded and would propagate any parser exception to the caller.

    CPython's html.parser.HTMLParser is documented as tolerant of
    malformed input, but in practice raises uncaught exceptions on
    some inputs - most notably AssertionError on '<![...' patterns
    that route through _markupbase.parse_marked_section ->
    _scan_name. Upstream fixed the HTMLParser-visible path in
    gh-77057 (commit 76c0b01) by tightening the CDATA discriminator
    from '<![' to '<![CDATA[', so only fully-formed CDATA reaches
    parse_marked_section. The fix was backported to 3.11, 3.13, 3.14;
    unpatched Pythons (notably OSS-Fuzz's 3.11.13 base image, which
    is what surfaced this via fuzz_sanitize_string) still raise.

    The underlying _markupbase.ParserBase._scan_name still does
    'raise AssertionError(...)' on hostile input in every current
    Python including 3.13/3.14 - it's just no longer reachable from
    HTMLParser on patched versions.

    Defense in depth: wrap each feed() call in try/except. On any
    parser exception, fall back to the existing underscore-sanitize
    strategy (markup metacharacters '<', '>', '&' replaced with '_').
    The fallback was already present for the 'second pass differed
    from first pass' branch; this extends it to cover parser
    exceptions too. Both call sites of the underscore-sanitize logic
    factor into a single _underscore_sanitize helper.

    Three branches now share the helper:
      1. first feed() raised -> sanitize untrusted_string
      2. second feed() raised -> sanitize strip_one_string
      3. second pass differed -> sanitize strip_one_string (existing)

    Verified:
    - all 4 existing unit tests pass unchanged
    - mock-injected exception on first feed: returns underscore-
      sanitized original input, no exception propagates
    - mock-injected exception on second feed: returns underscore-
      sanitized first-pass result, no exception propagates
    - adversarial input '<![<<<<<<<<<<<<<<<<<' that crashes
      fuzz_sanitize_string on unpatched Pythons no longer raises;
      on patched 3.11.15 the HTMLParser path returns '' as before

    Refs: https://github.com/python/cpython/issues/77057

commit 8f694c59bce013a2f5c45189f1fd375a89b8fedf
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 20:19:19 2026 +0000

    local-python-checks: drop paths filter, always run lint

    The 13-entry paths filter went out of date - the workflow filename
    reference was still '.github/workflows/lint.yml' from before the
    G-A-005 three-prefix rename to 'local-python-checks.yml'. A filter
    that requires editing every time a CLI utility, Python package, or
    debian/* file is added/renamed is fragile; missed entries silently
    skip lint on PRs they should cover.

    helper-scripts is ~100% Python; the filter mostly excluded top-level
    changelog edits. The lint job is fast (10-min timeout, usually <5
    min). Drop the filter so lint always runs on push(master) and
    pull_request(master).

commit 8485f860ec105a60a35aae79c04a53d1bb6c277a
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 19:58:35 2026 +0000

    unicode_show: fold display_name onto single line (black)

    Black wants the conditional assignment on one line because it fits
    within the 79-char line limit configured in pyproject.toml.

commit 6e0c327e27506259f969c7bb7e94ddc4fd7890be
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 19:56:39 2026 +0000

    unicode_show: extract display_name temp var (W1405 + 3.11)

    Single-quoting the nested literal made Python 3.11 happy but
    tripped pylint W1405 (inconsistent-quotes), because the file
    otherwise uses double quotes throughout.

    Extract the conditional 'stdisplay(filename) if filename else
    <stdin>' to a display_name temp var before each f-string. That:
      - keeps double-quote consistency (no W1405)
      - keeps the f-string flat (no nested same-quote literal -> 3.11 OK)
      - is more readable than the original inline-conditional form

commit 5e1755c560ddf06b2aa979ff7bba6c751cd69656
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 19:54:53 2026 +0000

    unicode_show: rewrite Python 3.12-only f-strings for 3.11

    Root cause of fuzz_unicode_show ModuleNotFoundError: lines 106 and
    166 used PEP 701 same-quote-style nested strings inside f-string
    expressions:

        f"{stdisplay(filename, sgr=-1) if filename else "<stdin>"}:..."

    Python 3.12+ accepts this; Python 3.11 (which OSS-Fuzz's
    base-builder-python image ships) rejects it as SyntaxError. PyInstaller
    silently skips submodules it can't parse, so unicode_show.unicode_show
    was never added to the frozen bundle - producing the runtime

        ModuleNotFoundError: No module named 'unicode_show.unicode_show'

    inside the fuzz_unicode_show binary. The two prior commits in this PR
    (loader-override-off, then instrument_all) chased an atheris red
    herring; the harness was never the problem.

    Fix: switch the inner literals to single quotes so the f-strings parse
    on 3.11 as well. Behavior is identical. Also reverts the harness to
    the same shape as the three sibling fuzz harnesses.

commit a262744331bb5ec9c7ecfb3765e820bf14ca3591
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 19:49:57 2026 +0000

    fuzz_unicode_show: switch to runtime instrument_all()

    The previous attempt (enable_loader_override=False) still failed
    in CI - PyInstaller built the binary, but at runtime the bundled
    fuzzer raised:

        ModuleNotFoundError: No module named 'unicode_show.unicode_show'

    Root cause: unicode_show.unicode_show uniquely does a cross-package
    absolute import (from stdisplay.stdisplay import stdisplay). The
    three sibling fuzz targets either only touch stdlib (stdisplay) or
    use intra-package relative imports (sanitize_string, strip_markup).
    Wrapping the import in 'with atheris.instrument_imports(...)'
    confuses PyInstaller's static submodule discovery for this one case
    and the submodule never makes it into the frozen bundle.

    atheris.instrument_all(), called from main() after imports have
    happened normally outside the context manager, is the documented
    alternative for cases where the import-time instrumentation can't
    handle the import shape. PyInstaller now sees the import via plain
    static analysis.

commit e51f4bf39649104c735b473969a4ef56e47f2b42
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 19:45:16 2026 +0000

    local-python-fuzz: enable pull_request + schedule triggers

    The workflow_dispatch-only gating was a placeholder until the
    ClusterFuzzLite + atheris build pipeline was verified green at
    least once. With the unicode_show loader-override fix in the
    parent commit, all four harnesses are expected to build.

    Enabling pull_request keeps the cost bounded via the paths filter
    (only runs when fuzz infra, harness, or fuzzed packages change)
    and gives CI feedback on the unicode_show fix itself, since
    workflow_dispatch isn't reachable via the MCP tooling that drives
    the PR.

    Also updates the paths-filter reference from the old
    '.github/workflows/fuzz.yml' name to the current
    'local-python-fuzz.yml' (three-prefix convention from
    G-A-005).

commit 03b135471cfbf5cddc3de8fdf4897a0086edc4a4
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 19:43:42 2026 +0000

    fuzz_unicode_show: disable atheris loader override

    The unicode_show.unicode_show submodule transitively imports
    stdisplay.stdisplay. Under PyInstaller (compile_python_fuzzer),
    atheris' default import loader override raises:

        ModuleNotFoundError: No module named 'unicode_show.unicode_show'

    The atheris warning that precedes the failure explicitly suggests
    enable_loader_override=False as the escape hatch for this case.
    The three sibling harnesses do not hit the same path because they
    import only one layer deep.

commit f6a3dc5f908b8a75c7337955bb91d2b1871fe965
Merge: 4d076aa6 0a8866fd
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Tue May 12 15:29:05 2026 -0400

    Merge pull request #31 from org-ai-assisted/claude/review-github-actions-IQwcy

    workflow triggers: normalize pull_request to branches: [master]

commit 0a8866fddf4f7886031c17c625397681ec24ec23
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 19:25:56 2026 +0000

    workflow triggers: normalize pull_request to branches: [master]

    Propagate dmf canonical updates for consumer-claude-code.yml and
    consumer-codex-review.yml: bare `pull_request:` ->
    `pull_request: branches: [master]`. Matches the byte-identical
    canonical in
    developer-meta-files/consumer-templates/.github/workflows/.

    Practical impact: PRs targeting feature branches no longer fire
    the AI reviews. The org's typical workflow (feature-branch ->
    master PR) is unaffected.

commit 4d076aa64cabd32729336b46057aae9e9c85c018
Merge: bd575472 ef4a3a87
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Tue May 12 13:48:38 2026 -0400

    Merge pull request #30 from org-ai-assisted/claude/review-github-actions-IQwcy

    scorecard: remove consumer-scorecard.yml (org-wide opt-out)

commit ef4a3a87e6f14df30cff6ba924163903dee4fd6d
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 17:45:59 2026 +0000

    scorecard: remove consumer-scorecard.yml (org-wide opt-out)

    Per the consumer-template architecture's opt-in-by-file-presence
    rule, deleting a consumer-*.yml is the opt-out signal:
    pkg_update_consumer_workflows refreshes only files that already
    exist on the consumer side; the next propagation pass will not
    re-create this.

    Org-wide policy: Scorecard's value-to-noise ratio is low (many
    false positives, non-actionable signals). Keeping it only in
    derivative-maker (the canonical baseline) where the org-wide
    supply-chain signal is most useful.

    Spec:
    https://github.com/org-ai-assisted/developer-meta-files/blob/master/agents/github-actions-consumer-templates.md

commit bd57547275343a8dbe14343e2e5614b5600b2197
Merge: 338aeaad 0a9d3161
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Tue May 12 12:47:22 2026 -0400

    Merge pull request #29 from org-ai-assisted/claude/review-github-actions-IQwcy

    workflows: rename legacy unprefixed to consumer- prefix

commit 0a9d3161071671fdc4953d5d78f911ac73b9033e
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 16:44:39 2026 +0000

    workflows: align consumer-*.yml byte-identical to dmf canonicals

    Follow-up to the rename commit: in addition to renaming the
    files, content must be byte-identical to the canonical wrappers
    in developer-meta-files/consumer-templates/.github/workflows/.

    Differences absorbed by this commit:

    - scorecard.yml cron slot: per-repo allocation -> uniform
      org-wide '0 6 * * 0' (the canonical's slot).
    - Header comments: switched to the standard "Managed by
      pkg_update_consumer_workflows" template so contributors see
      the propagation contract.

    User-facing `name:` fields unchanged.

    Spec:
    https://github.com/org-ai-assisted/developer-meta-files/blob/master/agents/github-actions-consumer-templates.md

commit 3cc38841121f88e5729078b23378576cb6c6e0ae
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 16:42:52 2026 +0000

    workflows: rename legacy unprefixed to consumer- prefix

    Per consumer-template architecture (G-A-005, three-prefix
    convention): wrappers around developer-meta-files reusables
    carry the `consumer-` prefix. This is the bulk rollout of the
    prefix to this repo's universal wrappers.

    Each file is byte-identical to its corresponding canonical in
    developer-meta-files/consumer-templates/.github/workflows/.

    User-facing `name:` fields unchanged. cron slots converge on
    the org-wide singleton (`0 6 * * 0` for Scorecard) per spec
    "Scheduling in byte-identical templates" - GitHub queue
    serializes; Scorecard's low value-to-noise ratio makes that
    contention acceptable.

    Spec:
    https://github.com/org-ai-assisted/developer-meta-files/blob/master/agents/github-actions-consumer-templates.md

commit 338aeaad5edddc9b0cde328106d4565cbbcd5b42
Merge: 3b0dfe5d 38463b18
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Tue May 12 12:33:27 2026 -0400

    Merge pull request #28 from org-ai-assisted/claude/review-github-actions-IQwcy

    codeql: migrate to consumer-codeql-python wrapper

commit 38463b18c024864a50f27014e93d9e7bd563c9ae
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 16:19:46 2026 +0000

    workflows: rename lint+fuzz to local- prefix

    Per consumer-template architecture: workflows that live only in
    one repo carry the `local-` prefix. Two renames:

    - lint.yml -> local-python-checks.yml
      (more accurate - the workflow runs both lint AND the Python
      test suite via run-tests; 'lint' was understating its scope)
    - fuzz.yml -> local-python-fuzz.yml
      (language qualifier - this repo also ships bash; 'fuzz' alone
      doesn't disambiguate)

    User-facing `name:` fields unchanged.

    Spec:
    https://github.com/org-ai-assisted/developer-meta-files/blob/master/agents/github-actions-consumer-templates.md

commit 2d51ff781d48c5ee59f161057d947905aeb6feef
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 15:59:02 2026 +0000

    codeql: migrate to consumer-codeql-python wrapper

    Per dmf #69 (reusable-codeql.yml hard refactor). The old
    codeql.yml had a single python job with no per-repo state
    (no prepare-command, no build-command); the migration is just
    a rename to the byte-identical consumer-codeql-python.yml.

    helper-scripts has no genmkfile-tagged Python sources, so no
    prepare-command is needed. No .github/dm-consumer.yml
    codeql-python section either - the reusable soft-skips the
    prepare step when the section is absent.

commit 3b0dfe5d19c7a46dcee9f0c99fd24db88ded8fef
Merge: fb1aa383 565869bb
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Tue May 12 11:33:56 2026 -0400

    Merge pull request #27 from org-ai-assisted/claude/review-github-actions-IQwcy

    coverity: migrate to consumer-template architecture

commit 565869bbaf37f7379efe03ff6f5ad50b49f41e3f
Author: Claude <noreply@anthropic.com>
Date:   Tue May 12 15:21:22 2026 +0000

    coverity: migrate to consumer-template architecture

    Per dmf #67 (reusable refactor) + #68 (deadlock hotfix):

    - New: .github/dm-consumer.yml with coverity.project-name +
      canonical-repos.
    - Renamed: .github/workflows/coverity.yml -> consumer-coverity.yml,
      byte-identical to dmf canonical (no `with:`, secrets-only).

    Behavior changes:

    - Cron slot moves from '0 6 * * 0' (Sunday 06:00) to '0 4 * * 5'
      (Friday 04:00) - the org-wide singleton slot in the canonical
      template.
    - push: branches: [master] trigger dropped (canonical only has
      push: tags: ['*']). Master pushes no longer auto-trigger
      Coverity scans; tag pushes still do, plus weekly Friday cron
      + workflow_dispatch.

commit fb1aa38347e4dad5e6ddddbedb789b694b3c7ce5
Merge: ddc55974 cdaa2242
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 12 08:13:11 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit cdaa2242c602c44be6cbcbb229bdb69558323c5c
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Mon May 11 16:56:02 2026 -0400

    workflows: workflow_dispatch + PR-keyed concurrency + lint.yml branches filter (#26)

    ## Changes

    Three normalization changes in `.github/workflows/`:

    1. **`workflow_dispatch:` added** to `claude-code.yml`, `codeql.yml`,
    `lint.yml` (the three consumer wrappers that lacked it).
    2. **PR-number-keyed concurrency group** in `claude-code.yml` and
    `codex-review.yml`. Plain `${{ github.workflow }}-${{ github.ref }}` is
    wrong for `issue_comment` / `pull_request_review_comment` events because
    `github.ref` resolves to the default branch on those events _ so
    unrelated PRs' comment-triggered runs queue into the same group. New key
    uses `pull_request.number || issue.number || ref` for `claude-code.yml`,
    `pull_request.number || ref` for `codex-review.yml`. Matches dmf #54.
    3. **`lint.yml` push and pull_request: `branches: [master]`** added
    alongside the existing paths filter. The org convention is `push:
    branches: [master] + pull_request: branches: [master]`; lint.yml was the
    only consumer in the org without it.

    ## Why

    - `workflow_dispatch:` consistency: lets admins manually re-run any
    workflow without an empty commit.
    - Concurrency fix is the CI-time lever: with the wrong key, 5 pushes to
    a PR fire 5 full claude-code runs that all complete (no cancellation).
    With the PR-keyed group, the first 4 cancel on each new push; only the
    tip commit's run completes.
    - `lint.yml` branches filter: avoids running paths-filtered lint on
    feature-branch pushes that aren't yet PRed against master.

    ## Mandatory Checklist

    - [x] Legal agreements accepted. [Terms of
    Service](https://www.kicksecure.com/wiki/Terms_of_Service), [Privacy
    Policy](https://www.kicksecure.com/wiki/Privacy_Policy), [Cookie
    Policy](https://www.kicksecure.com/wiki/Cookie_Policy), [E-Sign
    Consent](https://www.kicksecure.com/wiki/E-Sign_Consent),
    [DMCA](https://www.kicksecure.com/wiki/DMCA),
    [Imprint](https://www.kicksecure.com/wiki/Imprint)

    ## Optional Checklist

    - [x] I have tested it locally (YAML parses, trigger shapes intact).

    Fixes #

    https://claude.ai/code/session_018rti4CCm2SQ3PWKa7jRt7p

    ---
    _Generated by [Claude
    Code](https://claude.ai/code/session_018rti4CCm2SQ3PWKa7jRt7p)_

    Co-authored-by: Claude <noreply@anthropic.com>

commit ddc5597492c002e20b97883adbf937bef1861236
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 11 20:26:25 2026 +0000

    bumped changelog version

commit dfb1fea751d6e82190d723d7dd35702f26640fff
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 11 16:26:23 2026 -0400

    re-generate man pages (generated using "genmkfile manpages")

commit b6ec986699005a13831c850c061e04683a96645a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 11 15:59:49 2026 -0400

    fix

commit 77bc541424308f3cfdab53f819a21c62807dfd06
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 11 15:54:59 2026 -0400

    fix

commit 2274dec01fd22c8163223fe2d9880b875123baa3
Merge: 97319a23 aedaaa30
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 11 15:03:34 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit 97319a23d82e561bf1886c1e5a931ba7950e1ec8
Merge: 24de55e9 ba2e3638
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 11 12:53:02 2026 -0400

    Merge remote-tracking branch 'refs/remotes/ArrayBolt3/arraybolt3/trixie'

commit aedaaa3093b4fe828989578bfc2eb95aaaba74de
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Mon May 11 04:29:14 2026 -0400

    strings.bsh: drop two restate-only comments (R-151) (#24)

    Function name br_add_to_* carries the intent; mapfile + array-length is self-evident.

commit fcfe7cd120c741e66ad904a43eb768c495e716ec
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sun May 10 21:51:05 2026 -0400

    fuzz.yml: dedupe rationale comments (R-150) (#23)

    Single rationale at top-level permissions; jobs just list permissions.

commit f33ddf6bce156f77d5d7ec1a7db930a825962acf
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sun May 10 21:10:34 2026 -0400

    fuzz.yml: add contents: read to pr/batch job permissions (W-005) (#22)

    Job-level permissions REPLACE top-level (not merge); the workflow's 'contents: read' was not propagating to either job. actions/checkout in pr/batch jobs had no contents access. Caught by ci/tests/test_workflow_yaml.sh W-005 in dmf.

commit 294be38c62efe0d62ee37449bb4d24c08a311213
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sun May 10 20:18:46 2026 -0400

    workflows: add concurrency blocks (#21)

    3 cancellable + 1 singleton (coverity).

commit ba2e3638dfbafca344045c1132100cbb6184a9d2
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun May 10 18:33:58 2026 -0400

    Misc fixes, rename text-safety-scan-file back to text-safety-scan

commit c73bb2cc8296073ff852cee677bd16ad06a3d7f3
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun May 10 18:18:02 2026 -0400

    checkpoint

commit 369585ee1ae34ab56eeeeb338eaa1ac793711076
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sun May 10 17:59:35 2026 -0400

    codex-review: forward only OPENAI_API_KEY explicitly (#20)

    Replace secrets: inherit with explicit single-secret map.

commit b2ea3e5c2c59103ffb677b6aadedfe0adb264835
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sun May 10 17:18:13 2026 -0400

    lint.yml: drop "bash" prefix; rely on shebang (#19)

    All ci/lint-*.sh scripts are mode 100755 with #!/bin/bash shebang.

commit 24de55e944030a35f27ebeaa6ba67a4ff3d3ce45
Merge: d37f367f 9b28b596
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 10 14:35:08 2026 -0400

    Merge remote-tracking branch 'refs/remotes/org-ai-assisted/master'

commit 9b28b5961cba7b5214087600d182ff1d64a0ec6e
Author: assisted-by-ai (Bot Account) <228987186+assisted-by-ai@users.noreply.github.com>
Date:   Sun May 10 14:07:53 2026 -0400

    restore: re-apply session work (rebased away) (#18)

    Re-applies session work lost during rebase to upstream. Changes:
    - `.github/workflows/claude-code.yml`: replace `secrets: inherit` with
    explicit `ANTHROPIC_API_KEY` map.
    - `.github/workflows/coverity.yml`: restore explicit secrets map
    (`COVERITY_SCAN_TOKEN`, `COVERITY_SCAN_EMAIL`) and slash-form
    `project-name: Kicksecure/helper-scripts`.

    Co-authored-by: claude-code <claude-code@anthropic.com>

commit d37f367fa14b738016733eef5e2ed0f107006e09
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 10 11:45:56 2026 -0400

    todo

commit 1c91272829345daf7d98390097ddd46bb5aac38a
Merge: 0da76b48 970d3eed
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 9 14:31:45 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit 0da76b4833f9682c2f94a702f251ade15348161b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 9 14:26:48 2026 -0400

    refactoring

commit df659a06d6bb7e262d047cc69a8b3998878a8e66
Merge: 06cbab7a 3d128ffc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 9 14:19:54 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/claude/test-github-token-access-HVDXY'

commit 06cbab7a4ef2838d7d2864bc5db3be5a4787116a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 9 12:33:18 2026 -0400

    chmod +x

commit 505f81196f425d7838eb2eebba0faa8f26855824
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 9 12:33:05 2026 -0400

    refactoring

commit 970d3eedd2915ce7ac93ef4a85130fff2efe2ae4
Author: Claude <noreply@anthropic.com>
Date:   Sat May 9 14:16:53 2026 +0000

    python: standardize shebangs to '#!/usr/bin/python3 -Bsu'

    Audit pass: 37 files used '-su', 1 used '-suB' (inconsistent
    ordering), 0 used the canonical '-Bsu'. All 73 python3-shebang
    files in the tree are now '#!/usr/bin/python3 -Bsu'.

      -B  don't write .pyc on import (keeps __pycache__ out of the
          installed/source tree)
      -s  don't add user site-packages to sys.path
      -u  unbuffered stdout/stderr

    The -B flag matters operationally for derivative-maker / Whonix
    builds: dm-check-unicode walks the source tree and rejects any
    file lacking a trailing 0x0A under "Missing newlines at end of
    file". Compiled .pyc bytecode is binary and never ends in 0x0A,
    so without -B every helper-scripts python invocation populates
    __pycache__/*.pyc and breaks the next sanity-check pass.

commit b462cbe5f4d7e8fe2d8c385a6b9f65ba349a92b1
Author: Claude <noreply@anthropic.com>
Date:   Sat May 9 15:35:00 2026 +0000

    Revert "DEBUG: instrument grep-find-unicode-wrapper"

    This reverts commit 57033da55147c29eee2f87a2c8a69db0012c6856.

commit fe6cf90271fb6fccf50483f7d1c2b6242c680af0
Author: Claude <noreply@anthropic.com>
Date:   Sat May 9 15:35:00 2026 +0000

    Revert "DEBUG: hexdump suspected modeline lines (REVERT)"

    This reverts commit 57e04f2ba6d9a903e541cdf09ff748fa463d2203.

commit fb4ea45a4824004693e97ead5605355ad625bc0a
Author: Claude <noreply@anthropic.com>
Date:   Sat May 9 15:35:00 2026 +0000

    Revert "DEBUG: run wrapper-grep variants directly (REVERT)"

    This reverts commit 742442a66ecfcf1a9d078f33e6a1f12ef5f13af5.

commit 742442a66ecfcf1a9d078f33e6a1f12ef5f13af5
Author: Claude <noreply@anthropic.com>
Date:   Sat May 9 15:24:11 2026 +0000

    DEBUG: run wrapper-grep variants directly (REVERT)

commit 57e04f2ba6d9a903e541cdf09ff748fa463d2203
Author: Claude <noreply@anthropic.com>
Date:   Sat May 9 15:16:59 2026 +0000

    DEBUG: hexdump suspected modeline lines (REVERT)

commit 57033da55147c29eee2f87a2c8a69db0012c6856
Author: Claude <noreply@anthropic.com>
Date:   Sat May 9 15:01:47 2026 +0000

    DEBUG: instrument grep-find-unicode-wrapper

    REVERT AFTER CAPTURE. Adds diagnostic output to investigate
    discrepancy where CI's grep --files-with-matches produces
    file:line:content-shaped output that local repro cannot reproduce.

    Captures: PATH, grep binary, grep version, locale, per-grep raw
    output, hexdump of first matching line for any control-char hit.

commit 3d128ffcd0f69c6df9e4d1ca4dcc0359799063ca
Author: Claude <noreply@anthropic.com>
Date:   Sat May 9 14:16:53 2026 +0000

    python: standardize shebangs to '#!/usr/bin/python3 -Bsu'

    Audit pass: 37 files used '-su', 1 used '-suB' (inconsistent
    ordering), 0 used the canonical '-Bsu'. All 73 python3-shebang
    files in the tree are now '#!/usr/bin/python3 -Bsu'.

      -B  don't write .pyc on import (keeps __pycache__ out of the
          installed/source tree)
      -s  don't add user site-packages to sys.path
      -u  unbuffered stdout/stderr

    The -B flag matters operationally for derivative-maker / Whonix
    builds: dm-check-unicode walks the source tree and rejects any
    file lacking a trailing 0x0A under "Missing newlines at end of
    file". Compiled .pyc bytecode is binary and never ends in 0x0A,
    so without -B every helper-scripts python invocation populates
    __pycache__/*.pyc and breaks the next sanity-check pass.

commit cbd837a95b601b01f72391bbc5a56089e209631e
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 18:48:06 2026 +0000

    codeql: drop packages: read

    None of our CodeQL builds pull from ghcr.io (kloak runs
    'bash build.sh', security-misc runs 'bash ci/codeql-build.sh',
    helper-scripts and msgcollector are pure-Python). Drop the
    defensive 'packages: read' grant in favor of least-privilege.

    A future consumer that genuinely authenticates to GitHub
    Packages from a CodeQL build step can re-add it locally.

    Reusable docblock notes the rationale so a future maintainer
    doesn't reflexively re-add it.

commit 70767ad87294db97d14525d034ef1f015de0d175
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 15:48:58 2026 +0000

    claude-code: restore id-token: write

    Reverts the earlier 'drop id-token' commit. Verified against a live
    workflow log that the action DOES use OIDC federation:

      Requesting OIDC token...
      OIDC token successfully obtained
      Exchanging OIDC token for app token...
      Using GITHUB_TOKEN from OIDC

    The action federates the runner's id-token to an Anthropic-controlled
    GitHub App which mints a higher-privilege GITHUB_TOKEN used to post
    review comments. Without id-token: write the next run would have
    failed with 'Could not fetch an OIDC token'.

commit a0718856449a28c71faf099a337c6cdefe9900de
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 15:21:17 2026 +0000

    claude-code: drop id-token: write

    The reusable workflow no longer needs id-token: write (the action
    authenticates to api.anthropic.com via a static ANTHROPIC_API_KEY;
    OIDC federation is unused). Drop the permission to honor
    least-privilege - an OIDC token, if forged or leaked, can
    authenticate to cloud-provider integrations.

commit 2ba9800b07a7a35df2cbaeb8836af2b6d931fe1b
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 13:34:16 2026 +0000

    ci: switch reusable refs to 'reusable-<name>.yml'

    developer-meta-files renamed its reusable workflow files to
    carry a 'reusable-' prefix (G-A-005 convention codified in
    agents/github-actions.md). Update the cross-repo 'uses:' lines
    in this repo's consumer wrappers accordingly.

      codeql.yml         -> reusable-codeql.yml
      scorecard.yml      -> reusable-scorecard.yml
      claude-code.yml    -> reusable-claude-code-review.yml
      codex-review.yml   -> reusable-codex-review.yml
      coverity.yml       -> reusable-coverity.yml

    Consumer wrapper filenames in this repo are unchanged - only the
    '@master' target paths shift.

commit 9d48114f088f031744db287c6e7e6bc890e55970
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 12:38:26 2026 +0000

    TODO.md: dashboard membership for assisted-by-ai; coverity stays on fork

    Two updates to the Coverity TODO writeup.

    1. New section: add 'assisted-by-ai' as a member on each of
       the three Coverity projects (Kicksecure-helper-scripts,
       Whonix-kloak, Kicksecure-security-misc). Dashboard
       membership is required to view per-defect detail and to
       rotate the project token, which is what unblocks the
       token-refresh step for any operator who is not the
       original owner.

    2. Reverse the earlier 'disable Coverity on
       org-ai-assisted/kloak' note. Per latest direction, the
       workflow stays on the fork; the token mismatch will be
       fixed in the upstream non-fork orgs (Kicksecure / Whonix).
       Latest-wins dashboard semantics noted as an acceptable
       trade-off for short-lived fork branches.

commit b3c1fdb56e07113efa6e0d1b5127b1f8031684ea
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 12:20:12 2026 +0000

    TODO.md: note Coverity 401 (token refresh required)

    Pre-existing 401 from scan.coverity.com. Workflow infrastructure
    and project name are correct on master; the only remaining fix
    is refreshing the COVERITY_SCAN_TOKEN repo secret with the
    current project token from scan.coverity.com/projects/
    Kicksecure-helper-scripts.

    Captured here so the open thread does not get forgotten while
    sorting out kloak / security-misc / helper-scripts in parallel.

commit f761e8bc14654cc353ae4555d4396b74e56b11c8
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 12:07:41 2026 +0000

    coverity: use real Coverity Scan project name

    The scan.coverity.com project for this repo is registered under
    'Kicksecure-helper-scripts' (verified at
    https://scan.coverity.com/projects/Kicksecure-helper-scripts).
    The reusable wrapper was passing the bare repo name 'helper-scripts'
    instead, producing HTTP 401 on every cov-build download attempt
    because the project+token pair did not match.

    The pre-refactor workflow had the same bug (vars.COVERITY_PROJECT
    unset, fallback to literal 'helper-scripts'), which is why every
    past Coverity run on this repo was failing. The reusable refactor
    preserved the pre-existing bug; this commit fixes both.

commit fa71316e3ce94bec1c4fbfa3803f8f5c53ab8156
Merge: 38d5ed1c ae124dd8
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Fri May 8 08:01:41 2026 -0400

    Merge pull request #9 from org-ai-assisted/claude/test-github-token-access-HVDXY

    codeql: fix valid code-scanning alerts

commit ae124dd8950504f9ed7a24ea870986845b1490b0
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 11:46:19 2026 +0000

    coverity: switch to org-wide reusable; drop in-repo scripts

    The four ci/coverity-*.sh scripts move to developer-meta-files/ci/
    where the new reusable workflow checks them out alongside the
    consumer repo. Drop the local copies; .github/workflows/coverity.yml
    becomes a thin wrapper that passes project-name + canonical-repos
    allow-list and inherits secrets.

commit 5a5bd753534125f635eb201c9f0155cbc24eb71d
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 11:35:21 2026 +0000

    ai-reviews: secrets:inherit

    Replace the explicit secret-mapping block with 'secrets: inherit'.
    Org-wide ANTHROPIC_API_KEY / OPENAI_API_KEY propagate without
    per-repo secret declarations.

commit 506b9511cea90654aa5fc64f4dbd2ddd15523609
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 11:27:46 2026 +0000

    ai-reviews: add Claude + Codex review wrappers

    Two minimal consumer wrappers calling the org-wide reusables in
    developer-meta-files:

      .github/workflows/claude-code.yml
      .github/workflows/codex-review.yml

    Behavior matches the kloak setup: pull_request + comment-triggered
    Claude review; pull_request + workflow_dispatch (fork-PR override)
    Codex review. Allow-lists inherit the reusable's defaults.

    Requires repo secrets ANTHROPIC_API_KEY and OPENAI_API_KEY to be
    set before these will produce useful output.

commit 4318dd4e4943b6ada36c6a15f9643080aab5056e
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 10:53:22 2026 +0000

    log_run_die.sh: return 1 not exit 1; drop wrong install hint

    Two corrections to the bootstrap tools check.

    1. Drop the 'install Debian packages stdisplay/helper-scripts'
       hint - 'stecho' and 'sanitize-string' both ship inside the
       helper-scripts package itself, so the hint is wrong (and
       redundant: the message already names the missing commands).

    2. Switch from 'exit 1' to 'return 1'. Callers are expected to
       run under errexit (R-010 strict-mode quintet); the non-zero
       return from 'source' then trips errexit and the caller's ERR
       trap fires - which is what runs proper cleanup.

       The motivating concrete example: derivative-maker's
       help-steps/pre installs an ERR trap (exception_handler_general)
       that unmounts /raw, unchroots, removes the local temp apt
       repo, and then exits the build. An unconditional 'exit 1'
       from here would bypass that trap and leave the build env in
       a half-mounted, half-built state; 'return 1' lets the trap
       fire and clean up before the build aborts.

       A caller that has not enabled errexit walks past the failed
       source statement - that is a bug in the caller, not something
       this file should paper over.

commit 4abc732383a6616dc4426a79118837424d150846
Author: Claude <noreply@anthropic.com>
Date:   Fri May 8 10:49:11 2026 +0000

    log_run_die.sh: hard tools check with caller info

    Earlier versions stubbed 'stecho' to a plain printf when the
    binary was missing. The stub silently masked install
    misconfiguration: a script would log fine in a development tree
    and explode mid-run on a stripped-down install.

    Stubbing has been removed; log() now requires both 'stecho' (from
    stdisplay) and 'sanitize-string' (from helper-scripts) at runtime.
    Without an explicit check, a caller missing those binaries would
    hit the failure at the first log() call - a confusing, far-from-
    the-bootstrap-point failure.

    Add a source-time tools check immediately after has.sh is loaded:

      - 'has stecho' / 'has sanitize-string'
      - if either is missing, print to stderr:
          * the missing command name(s)
          * BASH_SOURCE[1]  (the script that sourced log_run_die.sh)
          * BASH_SOURCE[-1] (the top-level invocation, sometimes
            different in deeper source chains)
          * an install hint
      - hard 'exit 1' so the caller does not continue. 'return 1'
        would only fail the source statement; a caller without
        errexit would walk past it and hit the same first-log() blow-
        up the check is meant to prevent.

    The error uses plain printf because we cannot bootstrap log()
    when stecho is exactly what is missing.

commit ea27ec4f5ee9ea5096657456bbb4c8f6a4faee11
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 23:14:39 2026 +0000

    ci: apt-get install --no-install-recommends

    Recommends are user-facing convenience packages that often pull in
    GUI tooling (man pages, fonts, suggested helpers). On a CI runner
    they only enlarge the install footprint and can mask which
    packages a step actually depends on. Match the pattern adopted by
    the new ci/codeql-build.sh and build.sh wrappers.

commit 572e0a532bd99bda45982265b1618877c30fd587
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 23:09:33 2026 +0000

    codeql wrapper: trim to minimal; link to centralized docs

    The wrapper duplicated information already documented in the
    reusable workflow's header comment. Drop the duplication; keep
    just a one-line pointer at the URL on master.

commit c31ddb8b8c1707ee591e4eb41f55d152814ac826
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 22:55:50 2026 +0000

    codeql wrapper: add AI-Assisted header marker

    Per developer-meta-files agents/bash-style-guide.md R-002.

commit 3dcc287f37851bad0ca8d02c88bf9543b4d94429
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 22:38:54 2026 +0000

    codeql: switch to org-wide reusable workflow

    Replace the inline CodeQL job body with a call to the reusable
    codeql.yml in developer-meta-files. Hardening retained (branch-
    filtered triggers, fork-PR guard, contents:read default, timeout,
    security-and-quality, category) - moved into the reusable, and now
    shared with kloak (and any future consumer) via a single source.

    NOTE: until org-ai-assisted/developer-meta-files PR <#> merges,
    the '@master' ref will not resolve. Either land that PR first, or
    temporarily bump '@master' to the feature-branch ref to validate
    this PR's CI.

commit bceaa29dbee053d83ec390996062f53a88e92a4c
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 22:27:37 2026 +0000

    codeql/lint: prefer 'from unittest import TestCase, mock'

    The previous attempt at #19/#20 (`import unittest.mock as mock`)
    silenced CodeQL's py/import-and-import-from but tripped pylint's
    R0402 (consider-using-from-import). Switching to a single
    `from unittest import TestCase, mock` and dropping `import unittest`
    satisfies both: only one form is used, and no R0402 alias.

commit 6a751298a8d6996bdf7cc094d4f2053993fad2f1
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 22:24:02 2026 +0000

    codeql: fix valid code-scanning alerts

    Address the actionable code-level alerts surfaced by CodeQL on the
    default branch. Skipped Scorecard meta-alerts (repo policy, not code)
    and the random-between clear-text-logging alert (false positive: the
    script's documented purpose is to print the random number to stdout).

    Fixed:
    - stdisplay.py: drop tautological `if sgr >= 2**3` so sgr_combo is
      always initialized (alert #9, py/uninitialized-local-variable).
    - guimessage.py: open file via `with`, drop dead commented-out code,
      drop unused local `message` (#21, #7, #8).
    - str_replace: open file via `with`; stdin path no longer needs a
      shared file handle (#22, py/file-not-closed).
    - sttee.py: manage output file lifetimes via `contextlib.ExitStack`
      instead of manual try/finally close loop (#23).
    - get-backing-devices-for-mountpoint: replace builtin `exit()` with
      `sys.exit()` (#10, py/use-of-exit-or-quit).
    - translations.py: bare `except:` -> `except Exception:`, `== None`
      -> `is None`, drop unused `import sys` (#17, #24, #25, #26).
    - leak-tests/{exhaustive_ip_send,simple_ping,tcp_test,udp_test}.py,
      find_wl_compositor, tor-dormant-check, tor-signal-newnym: drop
      unused imports (#11, #12, #13, #14, #15, #16, #18).
    - strip_markup/tests/strip_markup.py and unicode_show/tests/
      unicode_show.py: replace `from unittest import mock` with
      `import unittest.mock as mock` so `unittest` isn't imported both
      ways (#19, #20).

commit e0f92c63a4d3efd9ac381b0caee19fd4a77329a9
Merge: 7f53b1a1 38d5ed1c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu May 7 17:32:52 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit 38d5ed1ca979d57f491f3de9188c5892a0863fe3
Merge: a5f29f44 99d42826
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Thu May 7 17:23:52 2026 -0400

    Merge pull request #8 from org-ai-assisted/claude/coverity-unmask-download-error

    coverity: stop masking the download step's exit status

commit 99d428268a45dbe64be0b076f83b620307843d74
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 21:10:17 2026 +0000

    coverity: simplify download / build path handoff (no GITHUB_PATH)

    Drop the GITHUB_PATH manipulation entirely. Hand off via the
    deterministic './cov-analysis/' path that the download script
    already extracts to.

    * .github/workflows/coverity.yml 'Download Coverity Build Tool' step
      collapses from a 4-line block (with a stdout-piped path capture
      that masked errors) to a single 'bash ci/coverity-download.sh'.
    * ci/coverity-download.sh stops printing the bin path on stdout (no
      consumer left).
    * ci/coverity-build.sh invokes ./cov-analysis/bin/cov-build directly
      rather than relying on PATH propagation between workflow steps.

    ci/coverity-submit.sh untouched - it never called cov-build, only
    tar + curl. ci/coverity-check-secrets.sh untouched.

    No '>>' redirection, no PATH side effects, no inter-step state
    beyond the on-disk ./cov-analysis/ tree.

commit a5f29f441f9799fc6e51135df81ac1bfce431deb
Merge: 848474c2 4cd0ef66
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Thu May 7 17:05:31 2026 -0400

    Merge pull request #7 from org-ai-assisted/claude/coverity-broaden-gate

    coverity: broaden gate to fork + temp push trigger for verification

commit 4cd0ef668c99cb89d1c7bd6cb03f819ad0d5a2dc
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 21:05:08 2026 +0000

    coverity: broaden gate to fork (org-ai-assisted has secrets too) + temp push trigger

    Two changes:

    1. The if: gate now allows BOTH Kicksecure/helper-scripts (canonical)
       AND org-ai-assisted/helper-scripts (fork) as fully-fledged Coverity
       targets. The fork now has its own COVERITY_SCAN_TOKEN /
       COVERITY_SCAN_EMAIL secrets configured and runs against a separate
       Coverity project.
    2. Temporarily add 'push: branches: [master]' so the post-merge push
       fires the workflow end-to-end against the fork's just-configured
       secrets. To be removed in a follow-up commit once verification
       completes - per-commit submissions burn the daily-build quota.

commit 848474c20e2b10c23dc5d660728bab231bc24a19
Merge: 3c1358a4 8ab617ac
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Thu May 7 16:54:47 2026 -0400

    Merge pull request #6 from org-ai-assisted/claude/scorecard-trim-wrapper

    scorecard: trim wrapper to thin pointer (commentary lives in developer-meta-files)

commit 3c1358a4fe2081aa50f1cf30e3e965ca2814e917
Merge: d84fac0d 7c04593b
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Thu May 7 16:54:42 2026 -0400

    Merge pull request #5 from org-ai-assisted/claude/dependabot-group-actions

    dependabot: bundle action bumps into one grouped PR per cycle

commit 8ab617ace63d95115b8689dd091e2db64d5bca99
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 20:51:52 2026 +0000

    scorecard: trim wrapper to thin pointer (commentary lives upstream)

    Caller-side rationale, trust-footprint notes, cron-slot allocation
    policy, and the github.* / uses: constraint all live in the reusable
    workflow at:

      https://github.com/Kicksecure/developer-meta-files/blob/master/.github/workflows/scorecard.yml

    This file is now just trigger config + permissions + uses: line +
    a one-line pointer. Single source of truth for design notes.

commit 7c04593bb7630812f6100d9770f1896ae59f2a55
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 20:40:22 2026 +0000

    dependabot: bundle action bumps into one PR per cycle

    Adds 'groups: { github-actions: { patterns: ["*"] } }' to the
    github-actions ecosystem. Without grouping, dependabot finds N
    updates per cycle, opens one PR per update, and the
    'open-pull-requests-limit: 1' silently drops everything past the
    first - so we miss bumps and don't notice. With grouping, a single
    PR carries every update at once, reviewable as one diff.

    Same change applied in parallel PRs to derivative-maker and kloak.

commit d84fac0df0cb2e095085a91994bc3816bd923806
Merge: c1bed715 191c6c57
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Thu May 7 16:31:59 2026 -0400

    Merge pull request #4 from org-ai-assisted/claude/scorecard-fix-forward-hardcode

    scorecard: fix-forward _ hardcode Kicksecure (github.* not allowed in uses:)

commit 191c6c5767c1a44af0d2aef0af9ef94eeeb9c3b0
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 20:31:53 2026 +0000

    scorecard: TESTING owner = org-ai-assisted to verify wiring

    Lets the post-merge push trigger run Scorecard against the fork's
    developer-meta-files mirror (which has the reusable now). Will
    switch to canonical Kicksecure once the wiring is confirmed
    green.

commit fb1914802188c6f9e1aa69615c86658fab866eb1
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 20:28:34 2026 +0000

    scorecard: revert to hardcoded Kicksecure (github.* not allowed in uses:)

    The previous ${{ github.repository_owner }} expression in
    jobs.<id>.uses fails workflow load on master with:

      Unrecognized named-value: 'github'.
      Located at position 1 within expression: github.repository_owner

    GitHub Actions only permits the inputs/vars/needs/matrix contexts in
    'uses:', not github. I was wrong about this earlier; that's a real
    constraint we need to respect (and document).

    Hardcoding 'Kicksecure/developer-meta-files@master' is the
    production-correct ref. Fork CI on org-ai-assisted/helper-scripts
    won't be able to resolve this until the reusable lands on canonical
    Kicksecure/developer-meta-files master, but that's the same
    canonical-first trade-off accepted on previous fork PRs.

commit c1bed7152a9b630ca245ae2dbf55829eb46ef882
Merge: 7f53b1a1 7d8c367f
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Thu May 7 16:25:34 2026 -0400

    Merge pull request #3 from org-ai-assisted/claude/scorecard-use-reusable

    scorecard: consume reusable workflow from developer-meta-files

commit 7d8c367f8fb673f5ae1dd4fd127411e1be6c88db
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 20:20:17 2026 +0000

    scorecard: add workflow_dispatch for ad-hoc testing

    Lets a maintainer trigger a Scorecard run on demand from the
    Actions UI or API without waiting for the weekly schedule. Useful
    for verifying the reusable workflow_call wiring before letting it
    ride the cron.

commit 190314d547eaf2a94ed8bc19e2568711723a28a8
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 20:11:06 2026 +0000

    scorecard: use ${{ github.repository_owner }} for cross-repo uses

    Resolves to org-ai-assisted/developer-meta-files on the fork (where
    the reusable lives now after the just-merged PR) and to
    Kicksecure/developer-meta-files on canonical, since helper-scripts
    and developer-meta-files share both fork and canonical orgs. Lets
    this PR's CI exercise the reusable end-to-end now instead of waiting
    for upstream sync. GitHub Actions added support for expression-based
    'uses:' in jobs.<id>.uses in 2024.

commit e487257fd461b355e9925dd5fe02306ab0c73864
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 20:05:02 2026 +0000

    scorecard: consume reusable workflow from developer-meta-files

    Replace this repo's scorecard.yml body with a wrapper that delegates
    to the reusable workflow at
    Kicksecure/developer-meta-files/.github/workflows/scorecard.yml@master.

    Trigger schedule and cron slot stay at the caller level (GitHub
    Actions does not allow schedule: under workflow_call). The wrapper
    keeps this repo's existing cron offset ('30 4 * * 0', staggered
    behind derivative-maker's '0 4 * * 0' to avoid contention) and
    the existing 'push: branches: [master]' trigger.

    Eliminates the duplicate maintenance burden across helper-scripts
    and derivative-maker. Future repos that adopt Scorecard get a
    ~10-line wrapper instead of a ~70-line copy.

commit 7f53b1a13713936a360b0304e22b3627249aac68
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu May 7 19:24:16 2026 +0000

    bumped changelog version

commit 6c850d5fa31b3b27fcd254ff0d4bd60099e48ba9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu May 7 14:52:00 2026 -0400

    xtrace

commit a7623bb2bf0f6a553c05e18bfa70210b6593923f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu May 7 18:37:34 2026 +0000

    bumped changelog version

commit 4d3476e5d65d23f697bb88c54f0964c4cc41551a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu May 7 14:19:57 2026 -0400

    TODO

commit ac87810b48d726014f22976802e7febeb8f1af25
Merge: 780cc073 c4dd63d4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu May 7 13:52:39 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/claude/fix-workflow-syntax-j1LlD'

commit c4dd63d4edb8f603bea0ab250155a3e09d265eae
Author: Claude <noreply@anthropic.com>
Date:   Thu May 7 17:01:28 2026 +0000

    coverity: trim verbose upstream-only gate comment

commit c50a0a2eaf7e449985fa2978ef93dfe0302d9d7c
Author: Claude <noreply@anthropic.com>
Date:   Wed May 6 23:16:17 2026 +0000

    fix: make extract-openpgp-policy-trusted-certs executable

    git_sanity_test (in derivative-maker) invokes this script as
    '${HELPER_SCRIPTS_PATH}/usr/libexec/helper-scripts/extract-openpgp-
    policy-trusted-certs ...' - i.e. directly, expecting the +x bit.
    The file was committed at mode 100644, so a fresh checkout (without
    the .deb's debhelper-set perms) cannot exec it:

       /work/help-steps/git_sanity_test: line 303:
         .../extract-openpgp-policy-trusted-certs: Permission denied

    Set the mode to 100755. The .deb installed perms were 0755 already,
    so this only affects in-source-tree consumers (CI, dev runs).

commit 0b9bc88c01079940ff7dc9a322352bef7cb378c4
Author: Claude <noreply@anthropic.com>
Date:   Wed May 6 22:49:55 2026 +0000

    ci: reduce dependabot open-pull-requests-limit to 1

    Was 5, which produced too much PR spam on weekly runs. One open
    update PR at a time is enough.

commit 0cca5562b379b57912e0628d1ea0d25bd175f843
Author: Claude <noreply@anthropic.com>
Date:   Wed May 6 21:05:36 2026 +0000

    ci: inline canonical repo literal in job-level if (env context unavailable)

    GitHub Actions does not expose the env context in job-level if
    expressions (only github, inputs, needs, vars are available there);
    referencing env.CANONICAL_REPO produced "Unrecognized named-value:
    'env'" and prevented the workflow from loading. Inline the literal
    'Kicksecure/helper-scripts' in the if and drop the now-unused
    workflow-level env block. Caught by actionlint.

commit 780cc073434f9fa7daf987f669cb1c7d85c32906
Merge: 0a3903c7 6b4295ab
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 6 15:53:18 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/master'

commit 0a3903c7cf34d381d5d03a948a636f8c58754e51
Merge: 59b525f7 0e152442
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 6 15:13:45 2026 -0400

    Merge remote-tracking branch 'github-kicksecure/master'

commit 0e152442f78048da5085994127561e95450da278
Merge: 88164283 010e67b6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 6 15:13:12 2026 -0400

    Merge pull request #41 from Kicksecure/dependabot/github_actions/github/codeql-action-4.35.3

    ci(deps)(deps): bump github/codeql-action from 4.35.2 to 4.35.3

commit 59b525f7aae6ed34af8663b1f55d550285437946
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 6 13:11:55 2026 -0400

    fix

commit 1d937d429c3e0929f8c966a400f2fa57defcbedc
Merge: 88164283 123851ca
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 6 13:11:28 2026 -0400

    Merge remote-tracking branch 'org-ai-assisted/claude/read-agents-meta-file-uKeT9'

commit 123851ca787365327728e7c4fa6ad8b7cfa38a96
Author: claude-code <claude-code@assisted-by-ai>
Date:   Wed May 6 13:30:58 2026 +0000

    fix(log_run_die): drop sanitize-string failure-tolerance dance

    Just run the command. If it fails, it fails. With helper-scripts
    installed sanitize-string is highly unlikely to fail; if it does,
    the caller's own errexit handles it - the log() helper does not
    need its own fail-soft fallback dance for a binary that is part
    of the same package.

commit 22fe618d59f25297fd10132ebb58fc59748741a2
Author: claude-code <claude-code@assisted-by-ai>
Date:   Wed May 6 13:24:33 2026 +0000

    fix(log_run_die): require sanitize-string, drop 'has' guard

    The 'if has sanitize-string; then ... fi' wrapper made
    sanitize-string optional inside helper-scripts itself - which is
    wrong: sanitize-string is a hard dependency declared by the
    helper-scripts package, so any environment that has helper-scripts
    installed automatically has sanitize-string. The runtime-stub
    pattern is only permissible in dist-installer-cli (which runs on
    plain Debian / Fedora / Mint / Kali images without helper-scripts
    preinstalled).

    Keep the inner errexit-tolerance pattern (sanitize-string failure
    on a malformed input or a buggy version still falls back to the
    unsanitised content rather than aborting the caller). The fail-soft
    semantics for sanitize-string ITSELF failing is preserved; what
    changes is only the does-the-binary-exist guard is gone, which
    should always be true in a healthy helper-scripts install.

commit c008ac79e4d1b5c3e1327e6a7c7f59cd07735862
Author: claude-code <claude-code@assisted-by-ai>
Date:   Wed May 6 13:24:07 2026 +0000

    fix: log_run_die requires sanitize-string; strings.bsh comment trim

    log_run_die.sh: drop the 'if has sanitize-string; then ...; fi' guard
    and call sanitize-string unconditionally. The runtime-stub-if-missing
    pattern is only permissible in dist-installer-cli (which runs on
    plain Debian/Fedora/Mint/Kali images that don't have helper-scripts
    installed). Inside helper-scripts itself, sanitize-string is a hard
    dependency: every package that pulls in helper-scripts gets it via
    the 'helper-scripts' Debian package's Depends, so 'has sanitize-string'
    is always true at runtime in any environment that has helper-scripts
    installed in the first place. Keeping the guard there made the dependency
    optional in a context where it isn't.

    strings.bsh: shrink the check_valid_linux_user_account_name comment
    to three concise lines. The verbose history about a Codex P2 review
    and false-positive rationale belongs in the commit log / issue
    tracker, not above every function definition.

commit 8564c25f35e271830c4a5624f83365be8e3b7703
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Wed May 6 09:14:20 2026 -0400

    ci(coverity): hoist canonical-repo gate to env.CANONICAL_REPO

commit 4393c7796ab8e38ac628e11ffc8898d54d6f7ec4
Author: claude-code <claude-code@assisted-by-ai>
Date:   Wed May 6 12:58:26 2026 +0000

    log_run_die.sh: restore disable_xtrace + xtrace_reenable_maybe

    These two functions were dropped during the recent log_run_die.sh
    refactor. They are required by root_cmd.sh's test_run_as_target_user
    (line 102), which calls disable_xtrace before capturing run_as_target_user
    stdout into a variable - if disable_xtrace is undefined, the standalone
    fails at line 3834 with 'disable_xtrace: command not found' (exit 127)
    on every clean Debian/Fedora/Mint/Kali CI runner.

    Restored verbatim from Kicksecure/helper-scripts/log_run_die.sh master
    to keep the contract identical:
      disable_xtrace        save current xtrace state, set +o xtrace
      xtrace_reenable_maybe restore prior xtrace state, clear RETURN trap

    These are distinct from xtrace_off / xtrace_restore in xtrace.bsh
    (different convention; both exist for historical reasons and have
    non-overlapping caller sets).

    This unblocks the entire usability-misc multi-OS build matrix that
    was failing at line 3834 on every distro variant after the standalone
    regenerated with my recursive inliner.

commit 6d42af37868a3dace9c8e03b2e3cfae426933a6d
Author: claude-code <claude-code@assisted-by-ai>
Date:   Wed May 6 12:26:21 2026 +0000

    fix(strings.bsh): match adduser SYS_NAME_REGEX exactly (lowercase only)

    Codex P2 on helper-scripts#1 strings.bsh:194: the previous regex
    ^[a-zA-Z_][a-zA-Z0-9_-]*$ allowed uppercase, but adduser's default
    SYS_NAME_REGEX is ^[a-z_][-a-z0-9_]*$ - lowercase only. Names like
    'AdminUser' passed our pre-check then failed when adduser actually
    tried to create the account, turning the validator into a
    false-positive gate instead of an early rejection.

    Tightened to the exact upstream pattern.

commit e1b6e4f9016c3d3363c846666eeea7f3831d9da4
Author: claude-code <claude-code@assisted-by-ai>
Date:   Wed May 6 12:25:23 2026 +0000

    ci: restore executable bit on shebanged scripts (lost via MCP push)

    The GitHub MCP push_files / create_or_update_file API resets every
    tree entry to mode 100644, even when the prior entry was 100755.
    This commit re-flips the bit via 'git update-index --chmod=+x' on
    the affected files (no content change). Resolves Codex P1 reviews
    about EACCES at exec time + the rc=126 'Permission denied' failures
    in CI.

commit 6b4295abd9ebe1aff1e7b25d68ac6a104c671fe1
Author: claude-code <claude-code@assisted-by-ai>
Date:   Wed May 6 12:23:11 2026 +0000

    test: probe workflow-scope on this PAT

commit 79f96341c919e8c32b4e6954f9fc0b6a92c75c14
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Wed May 6 08:18:02 2026 -0400

    fix(parallel.bsh): mark unwaitable tracked PIDs as failures

    Codex P2 on helper-scripts#1 parallel.bsh:96. When `wait -n -p` returned
    without populating done_pid (a tracked PID that was reaped elsewhere or
    is otherwise unwaitable), the previous code only logged and broke out of
    the loop, leaving parallel_failures empty - so `[ "${#parallel_failures[@]}" -eq 0 ]`
    returned 0 and the caller saw "all jobs succeeded" even though we never
    actually observed the supposedly-tracked PIDs.

    Now mark every remaining tracked PID as a failure on that path so the
    final check returns non-zero. Distinguishes "unwaitable" labels in the
    failures array so callers can tell why.

commit 0d6a3ce1f8036a2c6361deb6b6f4e08ee646d89f
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Wed May 6 08:07:09 2026 -0400

    fix(log_run_die): tolerate sanitize-string failure under errexit

    Codex P2 on helper-scripts#1 log_run_die.sh:102: the prior

      log_content="$(printf '%s' "${log_content}" | sanitize-string -- "${LOG_MAX_LEN:-nolimit}")"

    would propagate sanitize-string's exit status to `log()`'s caller via
    the assignment-with-command-substitution. Under set -o errexit (which
    many of our scripts run with), a malformed LOG_MAX_LEN value or a
    sanitize-string bug on some unusual input would terminate the whole
    caller script before its own error-handling path ran, defeating the
    point of log() as a fail-soft observability hook.

    Capture into a separate `local sanitized_log_content` first, gate on
    its successful assignment, and fall back to the unsanitised content
    on failure (with stderr suppressed). The unsanitised content path is
    strictly better than crashing the caller; logging through is the
    load-bearing behaviour here, sanitisation is best-effort.

commit ac83aebbf665d2f575f0587ad7664b46d62193dd
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Wed May 6 07:56:07 2026 -0400

    ci(deps): bump github/codeql-action 95e58e9a (v4.35.2) -> e46ed2cb (v4.35.3)

    Equivalent of dependabot Kicksecure/helper-scripts#41 applied directly
    to org-ai-assisted/helper-scripts master so the upstream dependabot
    PR will auto-close on merge.

    Comment lines bumped alongside the SHA pins (Codex P3 from earlier
    review of #41: dependabot only updates the pin, leaves the version
    comment lines stale).

commit 3bff7d546286a11d647dd7f2ec3b519fa7caeb79
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Wed May 6 05:47:20 2026 -0400

    fix(parallel.bsh): restrict parallel_wait to tracked PIDs

    Codex flagged this on helper-scripts#1 (P1): the previous bare
    `wait -n -p done_pid` call could reap any background job in the
    caller's shell, not just the PIDs in the passed nameref. If an
    unrelated job exited first, `remaining` was still decremented and
    one of our tracked jobs was silently skipped - parallel_wait could
    return success while a tracked job had failed.

    Fix: pass the tracked PID list to wait via `wait -n -p done_pid
    "${remaining_pids[@]}"`, and explicitly remove the just-reaped PID
    from `remaining_pids` after each round so the loop terminates on
    exactly the set we tracked. Defensive break on the all-reaped /
    none-waitable corner case so we don't spin if every tracked PID
    turned out to be already-reaped before the first wait call.

commit 010e67b64031ee64912bcaa33a4ee683fd01077c
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Wed May 6 06:17:00 2026 +0000

    ci(deps)(deps): bump github/codeql-action from 4.35.2 to 4.35.3

    Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.2 to 4.35.3.
    - [Release notes](https://github.com/github/codeql-action/releases)
    - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
    - [Commits](https://github.com/github/codeql-action/compare/95e58e9a2cdfd71adc6e0353d5c52f41a045d225...e46ed2cbd01164d986452f91f178727624ae40d7)

    ---
    updated-dependencies:
    - dependency-name: github/codeql-action
      dependency-version: 4.35.3
      dependency-type: direct:production
      update-type: version-update:semver-patch
    ...

    Signed-off-by: dependabot[bot] <support@github.com>

commit 632cabf118e24a812b8e8becb1d6e17d68f050f2
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Tue May 5 19:05:19 2026 -0400

    feat: import extract-openpgp-policy-trusted-certs from derivative-maker

    Centralise the openpgp-policy.toml trust-cert extractor here so
    derivative-maker no longer has to ship its own Python tooling. Same
    contents, no behavioural change.

commit ff340f869183efee3373737497bb0442f19039ff
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Tue May 5 19:05:12 2026 -0400

    ci: cancel-in-progress on workflow re-run

    Add (or enable) concurrency: cancel-in-progress: true on workflow yml
    files that lacked it. Re-pushed runs of the same workflow on the same
    ref (re-tagged release, force-push, etc.) now cancel the in-flight
    run instead of stacking.

commit e46148f47ecdb30ea3e6d68946dfe9504643a1f6
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Tue May 5 18:16:21 2026 -0400

    ci: dependabot.yml drop docker ecosystem; coverity.yml fix repo guard

    dependabot.yml: the 'docker' ecosystem watches Dockerfiles, which
    this repo does not have, hence the 'No Dockerfiles nor Kubernetes
    YAML found in /' update_run failure. Container references in
    workflow 'container:' directives are not covered by dependabot at
    all; bump those manually.

    coverity.yml: fix the repo-guard 'assisted-by-ai/helper-scripts' to
    'Kicksecure/helper-scripts' (the canonical upstream); the prior
    value never matched any real repo so the cron-driven scheduled run
    was effectively dead.

commit 3876b3cb97a06634fd6adfc24fa50258bfe35b85
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Tue May 5 17:57:20 2026 -0400

    fix: check_valid_linux_user_account_name: strict SYS_NAME_REGEX, no trailing dollar

    Remove the optional trailing dollar sign and the Samba / Windows machine
    account comment. Stick exactly with /etc/adduser.conf's SYS_NAME_REGEX:
      ^[a-zA-Z_][a-zA-Z0-9_-]*$

commit 6379a00e409edd518f20380693610889668bf642
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Tue May 5 17:24:24 2026 -0400

    log_run_die.sh: drop 106|107 special exit codes; strings.bsh: add check_valid_linux_user_account_name

    log_run_die.sh: now used as a general-purpose lib by many scripts;
    silently swallowing the "Aborting." message for exit codes 106/107
    is a footgun - non-standard codes should print like any other.
    strings.bsh: add a single-purpose helper for Linux user account
    name validation (regex from /etc/adduser.conf SYS_NAME_REGEX,
    allowing trailing '$' for Samba/Windows-style machine accounts).

commit 81bfdbdbaebd95d457dbdc321d25689d9fdef383
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Tue May 5 16:27:08 2026 -0400

    log: sanitize message content via sanitize-string

    Add sanitize-string pipeline inside log() so every log call
    strips control chars, ANSI sequences, and HTML without needing
    pre-sanitization at call sites. Uses LOG_MAX_LEN env var (default
    nolimit) so operators can cap line length globally.

commit 093516d739657cfd7ea47866ecba4400e0420f65
Author: assisted-by-ai (Bot Account) <server@kicksecure.com>
Date:   Tue May 5 15:42:14 2026 -0400

    refactor: log_run_die.sh use xtrace.bsh; has multi-cmd; add die_if_not_has; add parallel.bsh

    log_run_die.sh:
    - Source xtrace.bsh (R-080) so callers get xtrace_off/xtrace_restore;
      remove the now-redundant local duplicates disable_xtrace and
      xtrace_reenable_maybe.  The trap '' RETURN inside xtrace_reenable_maybe
      was unnecessary: bash does not re-fire the RETURN trap when the trap
      handler itself returns (confirmed by github-org-lib.bsh which uses
      trap xtrace_restore RETURN without a recursion guard).
    - Switch log() to 'local -; set +x' for function-scoped xtrace
      silencing.  This is what xtrace.bsh recommends for function-scoped
      use; no RETURN trap is needed.
    - Source has.sh (R-080, R-082) to support die_if_not_has.
    - Remove the stecho fallback.  The silent printf stand-in masked a
      missing stecho dependency; callers can now guard with die_if_not_has.
    - Add # shellcheck source= directives to all source lines (R-080).
    - Add die_if_not_has: exits with an error if any listed command is
      absent (R-090, R-091, R-110).

    has.sh:
    - Extend has() to accept multiple command names; returns 0 only if
      every listed command is present and executable (AND semantics).

    parallel.bsh (new):
    - Moved from developer-meta-files/usr/libexec/developer-meta-files/.
    - Renamed dm_parallel_wait -> parallel_wait,
      dm_parallel_failures -> parallel_failures (no dm_ prefix in a
      general library).
    - Fix source path to use ${HELPER_SCRIPTS_PATH:-} (R-080).
    - Source log_run_die.sh; add log warn for each failed job (R-040,
      R-110).
    - Add AI-Assisted marker (R-002).
    - Add # shellcheck source= directives (R-080).
    - Short-circuit with log debug when there are no jobs to wait for.

commit 88164283117dc25b7a8f67086ee6c4a6381374ef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 4 19:51:52 2026 +0000

    bumped changelog version

commit f0cce596f471a99b464d55a072501047acf2f9cb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 2 18:05:04 2026 -0400

    improve

commit 62c7cfa83c8b41084ba5ee6c06b53aedc9b9bf13
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 2 08:47:50 2026 +0000

    bumped changelog version

commit 99631f66144772e87d941dccdcb22d5465f25fea
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 16:45:03 2026 -0400

    add CLAUDE.md

commit 62b62789458cb4e9c3b84715c37002bbd3c6b65f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 15:41:02 2026 -0400

    comment

commit 85b27ccc67704958ef99a0666719b7f2cb35851f
Merge: ec312daf 448a683d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 15:34:50 2026 -0400

    Merge remote-tracking branch 'assisted-by-ai/claude/configure-repo-access-hZI4X'

commit 448a683d8044bf0fd17d20aff1c7dbbd4eb00ff4
Author: Claude <noreply@anthropic.com>
Date:   Fri May 1 16:59:04 2026 +0000

    AGENTS.md: cross-link to Kicksecure, not assisted-by-ai

    assisted-by-ai hosts our AI-work mirror; canonical location is
    upstream Kicksecure. Point the bash-style-guide cross-link at
    Kicksecure/developer-meta-files.

    https://claude.ai/code/session_01U5dqsVj1msLQMiCemkuddP

commit 71a4c23cc2e3810803cb7253cbdc7b9db13644ec
Author: Claude <noreply@anthropic.com>
Date:   Fri May 1 16:47:28 2026 +0000

    AGENTS.md: cross-link to canonical bash style guide in dev-meta-files

    The org-wide bash style guide is now hosted canonically in
    developer-meta-files (it was briefly in derivative-maker; that copy
    has been deleted on derivative-maker PR #11). Add a cross-link here
    so contributors looking up bash conventions for files in this repo
    land on the canonical reference.

    https://claude.ai/code/session_01U5dqsVj1msLQMiCemkuddP

commit 3ee21682ebdea4f6d4c5cfb9b8a3360eec148ba1
Author: Claude <noreply@anthropic.com>
Date:   Fri May 1 16:15:09 2026 +0000

    Revert "agents/: host bash-style-guide and github-actions-security canonically"

    This reverts commit 34ce037344c65b9d4772b88b0b09600c7e1934a0.

commit 34ce037344c65b9d4772b88b0b09600c7e1934a0
Author: Claude <noreply@anthropic.com>
Date:   Fri May 1 16:13:15 2026 +0000

    agents/: host bash-style-guide and github-actions-security canonically

    These two docs are generic - shared across the assisted-by-ai org -
    and were previously hosted in derivative-maker with a pointer stub
    in helper-scripts. Move the canonical content here so derivative-maker
    no longer has to host docs unrelated to derivative-maker's specific
    build/derivative concerns.

    - agents/bash-style-guide.md: new file, canonical content moved from
      derivative-maker.
    - agents/github-actions-security.md: replace the pointer stub with
      the full canonical content moved from derivative-maker.
    - AGENTS.md: index both docs.

    derivative-maker and developer-meta-files will follow up by deleting
    their copies / updating their AGENTS.md links to point here.

    https://claude.ai/code/session_01U5dqsVj1msLQMiCemkuddP

commit 388381bdc262de14462a2af8a22d013c1ae58409
Author: Claude <noreply@anthropic.com>
Date:   Fri May 1 15:11:08 2026 +0000

    fuzz: consolidate to single ClusterFuzzLite workflow

    Drops the redundant direct-Atheris pipeline (.github/workflows/fuzz.yml
    + ci/fuzz-{install,run}.sh) in favor of ClusterFuzzLite, which runs the
    same fuzz/fuzz_*.py harnesses with Atheris as the engine and adds SARIF
    output, PR annotations, corpus persistence via actions/cache, and crash
    dedup that the direct path didn't have.

    Merges cflite-pr.yml + cflite-batch.yml into a single fuzz.yml with
    two jobs gated by event:
      - pr:    code-change mode, 60s/fuzzer, on pull_request
      - batch: batch mode, 600s/fuzzer, on schedule + workflow_dispatch

    Net: 3 workflows -> 1, 2 ci/fuzz scripts -> 0, same coverage. Local
    fuzz harness invocation still works directly via
    'python3 fuzz/fuzz_<pkg>.py -max_total_time=60' since Atheris is the
    engine either way.

    agents/fuzzing.md collapsed from three layers (Hypothesis, Atheris,
    ClusterFuzzLite) to two (Hypothesis, ClusterFuzzLite). The
    'AI-Assisted' marker on the H1 follows the bash-style-guide rule.

    https://claude.ai/code/session_01U5dqsVj1msLQMiCemkuddP

commit 593f3e5333fab33d7f664be4ec631ffc9b5c0592
Merge: 938c7c19 ec312daf
Author: Claude <noreply@anthropic.com>
Date:   Fri May 1 15:07:29 2026 +0000

    Merge remote-tracking branch 'origin/master' into claude/configure-repo-access-hZI4X

commit 938c7c19708c3b2bf9dcd5fb2a7244ce1f016e99
Author: Claude <noreply@anthropic.com>
Date:   Fri May 1 14:28:25 2026 +0000

    benchmark/trace/xtrace.bsh: AI-Assisted file header marker

    These three helpers were created from scratch by AI tooling. Per the
    agents/bash-style-guide.md convention in derivative-maker, scripts
    created from scratch by AI tools get the AI-Assisted token directly
    under the copyright block.

    https://claude.ai/code/session_01U5dqsVj1msLQMiCemkuddP

commit ec312daf26db794956b23e469609836ccf3ad977
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 11:16:05 2026 +0000

    bumped changelog version

commit 7bd284ae2e52fd157488e3cba4a3ba53ebdf32d8
Merge: 98341a6e 0539bdd3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 07:15:00 2026 -0400

    Merge remote-tracking branch 'assisted-by-ai/claude/configure-repo-access-hZI4X'

commit 0539bdd351b8c58d4e1f58f59d026154de983747
Author: Claude <noreply@anthropic.com>
Date:   Fri May 1 11:10:17 2026 +0000

    trace.bsh: process_backtrace: stop at PPid=0; flatten newlines in cmdline

    Two fixes to process_backtrace, surfaced by an automated-builder CI
    run on derivative-maker:

      * Stop walking the parent chain when /proc/<pid>/status reports
        PPid=0. The previous loop only broke on PID=1 (init) or empty.
        A PPid of 0 occurs for kernel threads or for processes whose
        parent has been reaped; the next iteration would try to read
        /proc/0/cmdline and /proc/0/status, both of which do not exist,
        and the function emitted three confusing ERROR lines per call:

          process_backtrace ERROR: /proc/0/cmdline missing | ps:
          process_backtrace ERROR: /proc/0/status missing | ps:
          process_backtrace ERROR: who_ami: builder | empty pid

        Now treats PPid=0 (or any non-numeric cp) as end-of-trace and
        returns cleanly.

      * Flatten CR/LF along with NUL when reading /proc/<pid>/cmdline.
        NUL is the argv separator and was already mapped to space; an
        embedded \\n or \\r inside an argv element (a "bash -c
        '<multi-line script>'" invocation, or our own claude-code
        long --append-system-prompt argument) confused the trailing
        "tac | grep --line-number" so frame numbering got mis-attributed
        across the embedded newlines. Now mapped to space alongside NUL.

    Smoke-tested locally via "bash -c 'source trace.bsh; process_backtrace'":
      - clean numbered output 1..N
      - last frame is "1: : init"
      - no /proc/0/* errors
      - multi-line argv flattened correctly into a single frame line.

    AI-Assisted

commit 98341a6ef264f6da441a82560b41e6f7846a76d7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 09:50:11 2026 +0000

    bumped changelog version

commit f117de649ce11c609fcb46fe524752f17b4a838d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 05:49:14 2026 -0400

    fix

commit 96a2d0fb652d3d5b15a94acf55ac1a36cc66fcd7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 05:48:07 2026 -0400

    fix

commit 8e5289aa45a6b7f3ec325e966412ba6dcc80aed4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 05:11:15 2026 -0400

    fix

commit 4f8981644f5f9939aa27c52cd1539c1ab2541cac
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 05:05:11 2026 -0400

    printf

commit c02d697a392ff572e81d195378605a0c50eb9f23
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 05:04:09 2026 -0400

    fix

commit b09f130d29344785db01f5eadd8c8eefdf4a31db
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 05:02:08 2026 -0400

    fix

commit cea1e67c4fc41797ad52ab22479dfcbb196c44b1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 1 05:01:04 2026 -0400

    HELPER_SCRIPTS_PATH

commit 37f4c37ed8d2030ae4a7e7d238a883aed22df3ce
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 12:55:11 2026 +0000

    bumped changelog version

commit 2caf6f7bc0866109cb2c08e04ccb4a350353ca4f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 08:43:30 2026 -0400

    CI

commit d906bfa7a148a0fc06bf55e25bd14dbaff10cd38
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 08:38:06 2026 -0400

    CI

commit d8ce795418b6c8d4d7799318caf613b00a9505d0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 08:17:52 2026 -0400

    genmkfile manpages

commit 86ff580dba4c579188a45aca48702a09a930ef5d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 08:17:22 2026 -0400

    man

commit 43b65564bf14578af14a7701713b46c95edd4b63
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 08:15:52 2026 -0400

    cleanup

commit c652ed60abf46df50662bd033c3d9d172a089951
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 08:14:11 2026 -0400

    genmkfile manpages

commit d7d25359dfd0368bf6dc9b4feadb074c05ffcd58
Merge: 6f52dafd dcdd16a2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 08:11:05 2026 -0400

    Merge remote-tracking branch 'assisted-by-ai/claude/add-end-of-options-support-uB6We'

commit 6f52dafd0da6d0d2628547b8e0d0fa0a5b2b151f
Merge: c264991a e8138ab9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 07:58:32 2026 -0400

    Merge remote-tracking branch 'assisted-by-ai/claude/run-automated-builder-3J5R6'

commit e8138ab90c517ca706918863978c7d16aab32b2f
Author: Claude <noreply@anthropic.com>
Date:   Wed Apr 29 11:50:42 2026 +0000

    support HELPER_SCRIPTS_PATH override for source resolution

    Allow callers (e.g. derivative-maker) to source helper-scripts from a
    non-installed location by setting HELPER_SCRIPTS_PATH as a path prefix.
    When unset, the variable expands to empty and resolves to the original
    absolute /usr/libexec/helper-scripts path.

    https://claude.ai/code/session_01WELorUvrfG3BBBgGa4TqLQ

commit dcdd16a2c387c618843f97034af2268400998cfd
Author: Claude <noreply@anthropic.com>
Date:   Wed Apr 29 11:45:53 2026 +0000

    text-safety-scan family + CI hardening + end-of-options support

    Adds two new helper-scripts CLIs, ronn man pages for them,
    the unicode-testscript regression that exercises them, and a
    substantial CI hardening pass.

    text-safety-scan-file (usr/bin/text-safety-scan-file)
      Per-file / stdin orchestrator that runs every configured
      text-safety plugin (currently unicode-show and modeline-show)
      against each input. All plugins run for every input even if
      an earlier plugin reports a finding. Three-valued exit code:
      0 clean, 1 finding, 2 hard error. Preflight verifies required
      binaries on PATH at startup, ERR trap reports unguarded
      non-zero exits with line number and command. Log-injection-safe
      path quoting via string_quote_safe (added to strings.bsh) so
      hostile filenames cannot forge log lines or CI annotations.

    text-safety-scan-find (usr/bin/text-safety-scan-find)
      Thin find(1) wrapper that hands every regular file under the
      given path to text-safety-scan-file. Pipeline is one line of
      bash; the man page documents the resulting forwarded exit
      code (xargs collapses any child rc 1..125 to its own 123).

    unicode-testscript
      Now sources strings.bsh and exercises text-safety-scan-file
      inside the per-file process_file() loop, plus a single
      text-safety-scan-find smoke against the trojan corpus.
      string_quote_safe regression via grep-find-unicode-wrapper
      on a mktemp-staged copy.

    grep-find-unicode-wrapper
      TODO comment documenting that the four sequential grep
      invocations make stdin a footgun (only the first sees the
      bytes), and the fix shape (slurp stdin into a tempfile when
      no path arg is given).

    Man pages (man/*.ronn)
      text-safety-scan-file(1), text-safety-scan-find(1),
      grep-find-unicode-wrapper(1).

    End-of-options support
      Added '--' before user-controlled paths in
      helper-scripts/get_writable_fs_lists.sh (cat) and
      helper-scripts/set-keyboard-layout.sh (grep -q).

    CI hardening (.github/workflows/, .clusterfuzzlite/, ci/)
      - Lint workflow split into lint-build.sh + lint-tests.sh for
        clearer failure attribution. Inline workflow bash extracted
        to ci/ scripts. Lint path filters narrowed.
      - dependabot.yml added.
      - CodeQL Python static analysis workflow added.
      - Coverity Scan workflow added (sha256-pinned download).
      - Three-layer fuzz testing: Hypothesis property tests under
        ci/tests/ (CI-only, not shipped in the .deb), Atheris, and
        ClusterFuzzLite. ClusterFuzzLite is workflow_dispatch-only
        until the first green run.
      - OpenSSF Scorecard workflow added.
      - All third-party actions pinned to commit SHAs (checkout
        v5->v6.0.2, codeql-action v3->v4.35.2, SARIF uploader, etc.).
      - gcr.io OSS-Fuzz image and Dockerfile FROM pinned to digests.
      - Provenance citations point to the publisher's authoritative
        GitHub repo / docs (google/oss-fuzz, hub.docker.com publisher
        attestation, google/atheris) rather than the artifact
        registry's own manifest endpoint.

    Standard copyright header added to every new file.

    https://claude.ai/code/session_01BAQS9pE9zQYieV6Uys9Reo

commit c264991a53aa6b29ff5f4801efdf9f6f8f2c70c7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 09:01:59 2026 +0000

    bumped changelog version

commit 0de92ca05c5a396fea9234e2261adf8c3818c493
Merge: 50e44f45 fb2d4e15
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 29 04:41:56 2026 -0400

    Merge remote-tracking branch 'refs/remotes/ArrayBolt3/arraybolt3/trixie'

commit fb2d4e15e21747a4b33e4ab8bce8b98d951ad991
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Apr 28 23:31:35 2026 -0400

    fix

commit 50e44f4546f23b416a83433e7c248efa406ca0d6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 27 15:33:41 2026 +0000

    bumped changelog version

commit 0812d4c363c7f09fa98da6a56e37caf54888fde5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 27 11:16:05 2026 -0400

    fix

commit b38e4f46ca91042997420f565f51096e49c8be99
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 27 11:10:18 2026 -0400

    chmod +x

commit 5376a7184fe514af05bf128c4be18b0168135bda
Merge: 331e5564 83e439bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 27 11:08:00 2026 -0400

    Merge remote-tracking branch 'assisted-by-ai/claude/configure-repo-access-hZI4X'

commit 83e439bc4c69bc3fee2965235c24d9a136282cd8
Author: Claude <noreply@anthropic.com>
Date:   Mon Apr 27 14:49:49 2026 +0000

    add xtrace.bsh, benchmark.bsh, trace.bsh shared helpers

    Three small generic shell helper libraries used by
    derivative-maker/help-steps/pre, which currently inlines them.
    Migrating them here lets other tools reuse them and shrinks pre
    significantly. All three are sourceable via:
      source /usr/libexec/helper-scripts/<lib>.bsh

    xtrace.bsh: xtrace_off / xtrace_restore / output_cmd_set
      Suspend/restore set -x around blocks that must not be echoed
      (secret handling, noisy output). Saved-state global is
      helper_xtrace_prev_state (project-neutral name; renamed from
      derivative-maker's dist_build_xtrace_prev_state).

    benchmark.bsh: benchmark_format / benchmark_since
      Format integer seconds as 0s / 42s / 3m42s / 1h03m42s, and a
      convenience that takes a $SECONDS snapshot and reports the
      elapsed.

    trace.bsh: function_trace / process_backtrace
      Diagnostic backtrace helpers for error handlers. Renamed from
      function_trace_function / process_backtrace_function and
      switched from writing to globals (function_trace_result /
      process_backtrace_result) to printing the result on stdout, so
      callers capture into a local: trace=\"\$(function_trace)\".
      Both diagnostic helpers belong together; one source line gets
      both.

    Smoke-tested locally: function_trace correctly walks the caller's
    stack even though the definition lives in a sourced lib (caller
    reports the invoker's frames, not the lib's). benchmark_format
    handles 0, 42, 245, 3725 -> 0s, 42s, 4m05s, 1h02m05s.

commit 331e556427b0e9fbc88a2c45d15e40386dd38fc1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 25 09:24:14 2026 +0000

    bumped changelog version

commit a8009196c6e84805f8cc205dc72b029e7da5b1c1
Merge: bd611e5b 2d82d127
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 25 04:58:33 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 2d82d1270c80731a4d6983750ea8f9392a59aa13
Merge: f694cd83 bd611e5b
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Fri Apr 24 20:25:36 2026 -0400

    Merge branch 'master' into arraybolt3/trixie

commit f694cd8389000687975eb349a2a5ed5afc5585af
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Fri Apr 24 19:54:44 2026 -0400

    Bash arithmetic hardening, add random-between helper script

commit bd611e5b2d1c01139ab2f505e2cb23dac6d679c7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 24 10:09:29 2026 +0000

    bumped changelog version

commit ba530f67d277a5704757a1183e81a054f5d92aa0
Merge: 35bbba8e f272130f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 24 06:08:23 2026 -0400

    Merge remote-tracking branch 'assisted-by-ai/claude/vbox-mac-m1-support-QJrIL'

commit f272130f4e360ead5b7a6a1478542637104388dd
Author: Claude <noreply@anthropic.com>
Date:   Thu Apr 23 19:27:53 2026 +0000

    get_os.sh: detect arch via dpkg --print-architecture with uname -m fallback

    'uname -m' reports the host kernel's architecture even inside a
    foreign-architecture chroot under qemu-user-static (e.g. an amd64 chroot
    on an arm64 host returns 'aarch64'). 'dpkg --print-architecture' correctly
    returns the chroot's Debian architecture ('amd64'). This enables
    'dist-installer-cli' to install VirtualBox inside an amd64 chroot on an
    arm64 host when cross-building arm64 VirtualBox OVAs (Mac M1/M2).

    Maps Debian arch names to uname-style names so existing downstream
    checks (arch == "x86_64") keep working.

    https://claude.ai/code/session_01E1HCwZkSuVL4JqyfAote3i

commit 35bbba8e5620c09cbd5d274d1ed1125f3364b118
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 22 13:15:25 2026 +0000

    bumped changelog version

commit ada41048d7484b05763fd263dc7ccd1a9ae5993d
Merge: 69e44512 b3ef8443
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 22 06:32:54 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit b3ef8443d0e3f88ab5f6e98eab29a3547c194482
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Mon Apr 20 22:25:14 2026 -0400

    Harden against command injection

commit 3a6694c98ebbab75b1579bf3e23a765695f9f9d8
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Mon Apr 20 20:40:33 2026 -0400

    Add check_variable_name helper to strings.bsh

commit 52888cb3b188e488ed7ce05aad8fd2dc049130ed
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Apr 19 12:08:23 2026 -0400

    Add run-via-xwayland helper

commit 2a6e6c44fc60c4179b4d6143cd5a8d90f31d4f27
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Fri Apr 17 15:58:06 2026 -0400

    Squashed commit of the following:

    commit 2d146013698eae3ccdb2fed45a8a149bba65117f
    Author: Claude <noreply@anthropic.com>
    Date:   Thu Apr 16 11:31:32 2026 +0000

        fix: eliminate quadratic regex backtracking in SGR pattern, add AGENTS.md

        Restructure the SGR regex from `(;*(sgr)?(;+sgr)*)?;*m` to
        `;*(sgr(;+sgr)*;*)?m` so semicolons can only be consumed in one
        place, preventing the engine from trying O(n^2) partitions on
        pathological input (e.g. many semicolons with no `m` terminator).

        Benchmark: 1600 semicolons 0.395s -> 0.0006s.

        Add AGENTS.md with stdisplay security audit documenting verified
        non-issues from unicode bypass analysis.

        https://claude.ai/code/session_01QhhwK5uJq7Rv2ekDCt5aZ9

commit 69e4451210ddd188803bc355d9c402faba9421f3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 17 07:27:52 2026 +0000

    bumped changelog version

commit 8c35bd56fb373ff35855b33e0db901615993f321
Merge: 85164e77 6190798c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 17 03:00:44 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 85164e7793f80d0ae95c8bb19d8b1a878a9792c8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 16 12:25:57 2026 +0000

    bumped changelog version

commit 6190798cf8547a9594c03ee0708eb0082ce95837
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Wed Apr 15 21:23:42 2026 -0400

    Modified and squashed commit of the following:

    commit 944476b82c58679ece3a615deaf7ab396120d7ab
    Author: Claude <noreply@anthropic.com>
    Date:   Wed Apr 15 11:25:41 2026 +0000

        unicode_show: escape all non-ASCII in describe_char output

        describe_char used repr(c) to render suspicious characters in the
        description line. In Python 3, repr() only escapes characters that are
        not printable, so printable non-ASCII characters - letters (including
        Cyrillic/Greek/etc. homoglyphs), CJK, emoji, symbols, and combining
        marks - are passed through literally. This lets a suspicious character
        slip into unicode-show's own terminal output, defeating the tool's core
        purpose: a combining acute accent merges with the adjacent quote, a
        Cyrillic 'a' still reads as Latin 'a', etc.

        Use ascii(), which always returns an ASCII-only escaped representation,
        and add a regression test covering letters, homoglyphs, combining marks,
        CJK, emoji, and currency symbols.

commit 44e5b94fd60537613dfec024fb65a3b699e29a02
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Wed Apr 15 20:00:49 2026 -0400

    Unbreak is-stdin-open detection in modeline-show and text-safety-scan

    The original code was meant to ensure that if either script was launched
    with the stdin fd closed, the scripts would exit normally rather than
    hanging forever. The changed code switched this to detecting if the file
    descriptor was a terminal, which was not what the code was intended to
    check.

commit 33661344c2639d95167db79f9bc0e8ad82e4e936
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 15 07:32:49 2026 -0400

    fix

commit 3cd1010a312a86f395cd51355c67f3bbbf981938
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 15 07:31:32 2026 -0400

    fix

commit 31a86b429e0d2631a63ee3eff817b6ad7e182068
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 15 07:07:18 2026 -0400

    improve

commit da78b96db76d8a16e564d8924432062b0a70c56c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 15 06:56:19 2026 -0400

    fix

commit aca061653a035c7c66406583531953731b2efb99
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 15 06:51:52 2026 -0400

    refactoring

commit 260bce860cad0ffe48cba66602ab295fb53b2e53
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 15 06:50:18 2026 -0400

    fix

commit 09604ac158fae27f4dd98ff6b370303b0d8a0cb8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 15 06:40:53 2026 -0400

    fix

commit ea94f217f5389b67fe02e1d25f88d71f1a6a8a5a
Merge: c9a01107 f47e7ff3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 15 06:21:57 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit f47e7ff3af8ee294c09c197fe678850cada17413
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Apr 14 23:58:22 2026 -0400

    manpages

commit 3bf480117be2468c050ced1b5dfc34ce6d3fce15
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Apr 14 23:56:43 2026 -0400

    Modified and squashed commit of the following:

    commit 7ad0557e5109f341f190cdb990e12cbb45f84179
    Author: Claude <noreply@anthropic.com>
    Date:   Fri Apr 10 12:00:59 2026 +0000

        Add man pages for strip-markup and sanitize-string

        https://claude.ai/code/session_01Wjn2KfitiA5iTADcLLfdbR

commit 817badb7e8adc1537d5cab6f386dc340ff2936b4
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Apr 12 19:34:58 2026 -0400

    Squashed commit of the following:

    commit 860da2ba1595554240f3cc0406b8fb7049b830c1
    Author: Claude <noreply@anthropic.com>
    Date:   Thu Apr 9 13:31:20 2026 +0000

        fix: kali_derivative_detected test and port range error message

        - get_os.sh: use `= "1"` for kali_derivative_detected check for
          consistency with other _detected variable checks in the codebase
        - ip_syntax.sh: correct error message from "0-65535" to "1-65535"
          since port 0 is rejected by the `-gt 0` check

        https://claude.ai/code/session_01CokgibdWMKM8hSYezDskTH

commit 971008fca138a71c54e793687331de8d5149b908
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Apr 12 12:29:34 2026 -0400

    Add text-safety-scan and modeline-show scripts

commit 8810483c7af489cb0fdeb4a02b4d921fa3dca1f1
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Apr 12 10:35:48 2026 -0400

    output

commit c9a0110725d81b5efde4890043d590b0b586245b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 12 14:02:35 2026 +0000

    bumped changelog version

commit 563f69dbdd24e9a17d15be22a073735c97c2b7e8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 12 09:48:56 2026 -0400

    fix

commit f7c3b00984722c1959bbbe7272f2e31ecaaafbeb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 12 03:13:12 2026 -0400

    improve error handling

commit 4747aaddb8d92c5e2a5e6cacbcb84585fb1b1856
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 12 02:55:21 2026 -0400

    output

commit 1ad3781cf8c92e634b92dee9fb9ec9bb027fe160
Merge: 98d7ff06 ea67ad83
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 12 02:40:28 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit ea67ad836126117f649700ae510176f2c4f56ad1
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Apr 12 01:36:23 2026 -0400

    Add shellcheck comment

commit f685430853f7b1c7969c46f130259dc0bb4e188b
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Apr 12 01:28:39 2026 -0400

    Add check-ref-commits-for-unicode script

commit 98d7ff06e06cf6dcde1267a55699c3a83ee13c5d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 11 13:30:23 2026 +0000

    bumped changelog version

commit 45fc6dd48476ccaeb4f1d0a08921b466bf7c950b
Merge: 025da601 4e0193f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 11 06:35:28 2026 -0400

    Merge remote-tracking branch 'assisted-by-ai/claude/audit-helper-scripts-security-nGGkn'

commit 4e0193f0b814b57e46655270ddc24446aee5285b
Author: Claude <noreply@anthropic.com>
Date:   Sat Apr 11 10:30:23 2026 +0000

    source_config: revert to space-delimited stat, document delimiter tradeoffs

    NUL-delimited parsing required process substitution which discards
    stat's exit status.  Since spaces in usernames are equally impractical
    as other candidate delimiters (newline, colon), keep the simpler
    space-delimited approach with proper exit-status handling and document
    the alternatives considered.

    https://claude.ai/code/session_01PzQizFukc2xgQMLJmZNWM7

commit d80197dccef8ab27ec19c084181d64c33cb98efa
Author: Claude <noreply@anthropic.com>
Date:   Sat Apr 11 10:19:18 2026 +0000

    source_config: use NUL-delimited stat output to handle spaces in names

    The previous space-delimited parsing of stat output would mis-split
    fields if a username or group name contained spaces (e.g. "Domain
    Users").  Switch to NUL-delimited output with readarray -d '' to parse
    each field unambiguously.

    Uses --printf instead of --format to suppress the trailing newline that
    GNU stat appends with --format.  Requires bash 4.4+ for readarray -d
    (the script already requires 4.3+ for namerefs).

    https://claude.ai/code/session_01PzQizFukc2xgQMLJmZNWM7

commit 0ac93c2d83847dfbe649761e64a3e30cd2aad5eb
Author: Claude <noreply@anthropic.com>
Date:   Sat Apr 11 10:13:27 2026 +0000

    source_config: reject group-writable directories

    Directories have stricter writability requirements than files because
    write permission on a directory allows creating, deleting, and renaming
    entries.  A group-writable config directory could allow group members to
    remove or replace legitimate config files (DoS), even though the
    file-level ownership check prevents sourcing attacker-owned files.

    Check the second-to-last octal digit (group permission) for the write
    bit using the pattern *[2367]?, and report the mode in error messages
    for both group-writable and world-writable rejections.

    https://claude.ai/code/session_01PzQizFukc2xgQMLJmZNWM7

commit 18f901e3e4365ac10b2863bf499a9aed3ce864de
Author: Claude <noreply@anthropic.com>
Date:   Sat Apr 11 10:05:50 2026 +0000

    source_config: prefix internal locals with _ to avoid nameref collisions

    Use the leading underscore convention for all local variables in
    functions that use namerefs (source_config_read_stat,
    source_config_resolve_path, source_config_get_expected_owner_group).
    This prevents circular reference bugs if a caller passes a variable
    name that would otherwise collide with an internal local.

    https://claude.ai/code/session_017p3uYYzFmLbmQuHNhRRF7B

commit 93a6c704a3d0a1829087884f1cf22ed9127d9149
Author: Claude <noreply@anthropic.com>
Date:   Sat Apr 11 10:04:11 2026 +0000

    source_config: use explicit return 1 for early id failures

    The source_config_error call already sets rc=1 via dynamic scoping,
    so return "$rc" works but is needlessly indirect. Use return 1 for
    clarity since we are returning immediately after the error.

    https://claude.ai/code/session_017p3uYYzFmLbmQuHNhRRF7B

commit b7994ffa787829eace08705c2bb03d3cae8f9c0e
Author: Claude <noreply@anthropic.com>
Date:   Sat Apr 11 10:02:02 2026 +0000

    source_config: relax allowed system paths, check HOME only for user dirs

    Accept /run/* and /usr/* as system config directories (e.g.
    /usr/lib/systemcheck.d). Move the HOME validation inside the
    "$HOME"/* case branch so unset/empty HOME is only an error when
    a per-user directory is actually requested.

    https://claude.ai/code/session_017p3uYYzFmLbmQuHNhRRF7B

commit 23f6b2cc79d89505fa6a7424f46712528022d5d1
Author: Claude <noreply@anthropic.com>
Date:   Sat Apr 11 09:52:32 2026 +0000

    source_config: validate HOME and handle id failure

    Guard against empty/unset HOME which would cause the case pattern
    "$HOME"/* to degrade to /* and silently accept any absolute path as a
    per-user config directory. Also fail early if id --user/--group cannot
    determine the invoking user or group.

    https://claude.ai/code/session_017p3uYYzFmLbmQuHNhRRF7B

commit 025da601ca4541dd0ec71376901147e16d783503
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 11 08:32:13 2026 +0000

    bumped changelog version

commit c8193c7b47ce450e47b8963aa668626bd42e7406
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 11 03:31:49 2026 -0400

    comments

commit 63035d3a28433704b526026f1200cec120d606d1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 11 01:59:39 2026 -0400

    improve

commit 99eaa8967e6b0eca6c1444d2daa391b6cfbbb017
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 11 01:40:21 2026 -0400

    output

commit c287d46e1facb831be6422f1aa564e5de1c297f4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 11 01:39:02 2026 -0400

    improve

commit e014152fa25d7380adc10221fa5c3234de311063
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 10 15:17:58 2026 -0400

    improve

commit bd514cfc3434626a69d3b8a799dd6d82a80411b0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 10 15:11:14 2026 -0400

    fix

commit 0cf51ff86a1effc9aaa8b927db69228bf681465c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 10 15:07:46 2026 -0400

    allow `%` in `validate_safe_filename` since it is safe

commit 4c5351819796cad91f71d25de138bc8da0a361a2
Merge: 1f396075 97e827ef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 10 14:56:56 2026 -0400

    Merge remote-tracking branch 'assisted-by-ai/claude/audit-strings-security-5OfGw'

commit 97e827ef51bb4082e7ae9a7289abd440d0b76655
Author: Claude <noreply@anthropic.com>
Date:   Fri Apr 10 18:42:38 2026 +0000

    fix: security hardening and documentation for strings.bsh

    Fix command injection via eval in run_test() by replacing with printf -v.
    Fix non-local variables (trimmed_value, lines) leaking from
    check_is_not_empty_and_only_one_line().
    Add is_whole_number validation to random_alpha_numeric().
    Document: br_add is not HTML sanitization (use strip-markup/sanitize-string),
    /dev/random is intentional (kicksecure entropy policy), and sourcing scripts
    must set errexit.

    https://claude.ai/code/session_01UhL4rn3tUTBrnMHeyh3WJc

commit 1f3960758c2cff6fb9ba5261eb8df5438392530a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 10 14:46:20 2026 -0400

    add usr/libexec/helper-scripts/source_folder.bsh

commit 54400da7195c766bbbd68757c8f0d6abb8b7a068
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 9 11:56:21 2026 +0000

    bumped changelog version

commit 04279d91616398245636a1d96c55c6c19d64f4bf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 9 05:45:32 2026 -0400

    ci

commit fd9cce2323a2c33c2a7eab45b4d270020a570ea2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 9 03:09:08 2026 -0400

    fix

commit 75e40eca4fbea47481c3b3bb4c080f0ba1d8bfa9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 8 14:23:41 2026 -0400

    refactoring

commit 3b060b55deac5c3ef1068d14876d47c81214c251
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 8 17:48:04 2026 +0000

    bumped changelog version

commit 54b74cdbbfb35d32adf139a33996844ca8555ea1
Merge: df921725 47c6252a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 8 09:54:43 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 47c6252a7fbea91eb668142cd3ba610b82678ed3
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Apr 7 23:01:41 2026 -0400

    Improve stdin/stdout encoding configuration in sanitize_string.py (from Claude Code)

commit cd1c52e440f59149a0f1fe657f2f35964c58e6a9
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Apr 7 22:40:58 2026 -0400

    typo

commit 7177e87deb03ac316951a286993d9ce9f8b2bacf
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Apr 7 22:27:15 2026 -0400

    Fix incorrect comments and add missing exit code in unicode-testscript (from Claude Code)

commit 8c21076b2690f6b535c8e78913887fa5cf6308bd
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Apr 7 22:15:23 2026 -0400

    Add sanitize-string to test linting utilities (from Claude Code)

commit d0e253b51d3355dff842c1777169df6f13fb2a2c
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Apr 7 22:11:21 2026 -0400

    typo

commit 258bd960e2e2fef23995df1715c2348db7d78c63
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Apr 7 22:03:00 2026 -0400

    Fix NO_COLOR spec compliance in unicode_show (inspired by Claude Code)

commit df92172593c986bb75768232b8bb2ec35491bdd8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 5 10:27:48 2026 +0000

    bumped changelog version

commit a76d8d3dcabac786c7a0b524144fe943690d243f
Merge: 543b45cb ae4eb79a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 5 06:13:12 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit ae4eb79a2c0a2527cda05b3797b915df74926826
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Fri Apr 3 17:09:59 2026 -0400

    Integrate Claude code change to warn about unusable passwords when disabling autologin

commit 543b45cb91f3b69afcc8a355f3dd779b1553e3c3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 27 08:56:32 2026 +0000

    bumped changelog version

commit ab877fb2e189a91c2fb0c0fa450c5f224ad2cd0c
Merge: 9645bdd2 ab8ee764
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 27 04:21:38 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit ab8ee764ff3423541685a6f7def17e0331357342
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Mar 22 19:10:03 2026 -0400

    Fix header loss bug in autologinchange

commit 9645bdd2c7af79c9eb1194dd1194ec8d3ff55d0e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 22 11:12:53 2026 +0000

    bumped changelog version

commit 9f22be51b0cb3c2e812ce1981e0ffa16831f4dcd
Merge: b7c2520c 474b6329
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 22 04:16:14 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 474b63292c77bb10f9361a0f41c28eb636b8efcc
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Mon Mar 16 22:57:58 2026 -0400

    autologinchange ChatGPT code review, harden and improve based on feedback

commit b7c2520c0dd6a7af19e297363209af861043320b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 14 12:06:27 2026 +0000

    bumped changelog version

commit 048bd0accecebc38f224164d95f067e8a93f8b45
Merge: e8d188be 00464461
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 14 06:21:39 2026 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 00464461401d046f970bcb0438cb5e440515fa68
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Wed Mar 11 00:33:36 2026 -0400

    Make autologinchange more robust

commit d97b0987478606651fd3ce6d60bb51ac5c2bae49
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Mar 10 21:45:18 2026 -0400

    Fix autologinchange indentation

commit e8d188be70d83dba557d82c8a54f0a9a688c7477
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 7 02:19:31 2026 -0500

    readme

commit dde25210c4bf1af509584564315147dd338fa165
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 1 09:06:53 2026 +0000

    bumped changelog version

commit 3b11a7b63fc26917fb91bb8e203008d2e53affd9
Merge: 3fe0a55c 43ecd59c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 1 03:58:20 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 43ecd59ca9f7688d24a25960a83da5af3bb36a1d
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Fri Feb 27 15:24:20 2026 -0500

    fix

commit 3fe0a55cd8ff58c934d7ad1d9ccee6299decc324
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 27 14:32:01 2026 +0000

    bumped changelog version

commit fa57b15ac77a82ef5e2dd449be11ec37c38f85f7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 27 09:30:30 2026 -0500

    improve

commit ea28198612b472e2220ce745c75b6989f7c6484d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 27 08:18:02 2026 -0500

    comment

commit 4ec53fce597191710dc2b5a6778b9bd15838ca68
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 27 08:16:58 2026 -0500

    improve

commit 38299b5bef3f5114a60b0f460e6470bda8a9798d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 27 06:35:07 2026 -0500

    improve

commit 474af8340e6d1fd384d84abaaac61aa813be9b7f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 27 06:21:28 2026 -0500

    local

commit db57f90854d95c2a65133ee17231dcdd39487873
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 27 10:49:58 2026 +0000

    bumped changelog version

commit f2d11f770feea83082e50f9ff84e453e666dc693
Merge: d5d17f54 fec40ec1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 27 05:13:25 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit d5d17f54e75e03a85473d040b0e5784ac364bb03
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 27 05:02:46 2026 -0500

    import gpg_bash_lib_function_displaytime from gpg-bash-lib

commit fec40ec1ccd4b24d30637bc367614e1f55ef8f1d
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Wed Feb 25 00:14:38 2026 -0500

    Add has_netvm tool

commit 0f26d8fb741110161d16685713ddd33691208d61
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Mon Feb 23 23:39:27 2026 -0500

    Add library for extracting info from deb822 files

commit 725a0b1b987409f38fcde8cb486a6c95736118f4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 23 13:32:26 2026 +0000

    bumped changelog version

commit e3b315b6947e3344cf95c28f7eae7a700f8f5054
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 23 05:44:39 2026 -0500

    comments

commit a8272be626d898d3f99940bb3bdf764ee0622410
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 23 05:23:39 2026 -0500

    comment

commit 993b0f02dd1134c3b982c82c48d3e554ae784783
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 23 05:22:26 2026 -0500

    comment

commit d3166849eb1d340842bb0ae731405e6563022341
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 23 05:19:20 2026 -0500

    typo

commit 80c93b6b65c77e726e1bda171efac1ca47a2d2cb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 23 05:17:54 2026 -0500

    comments

commit c7f1681cf022d39217ab58f4c2264be079f30c58
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 23 05:15:47 2026 -0500

    end-of-options

commit 37a789c05747e841f66191171c96d57602d0ba64
Merge: 8377f7fd df46b731
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 22 10:08:44 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit df46b731e18fd765c9abfdff48e73fb7fb58acc8
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Wed Feb 18 22:33:36 2026 -0500

    Signed commit

commit de67d750ae172c75503654d5c0d60b6824a01298
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Tue Feb 17 00:05:14 2026 -0600

    comment

commit 8377f7fd8d1e535f1d2ecddcad93c7514c60336a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 16 10:29:23 2026 +0000

    bumped changelog version

commit dc1cedeb6519c2b83a0c1720285c17f7833a99d8
Merge: 18627f3e c8e07b90
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 16 05:14:51 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit c8e07b905989414119a5fffef016e73f7a3eca60
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Feb 15 11:03:16 2026 -0600

    output

commit 65b73f2118e126a27e2d01f90a04604ce323512a
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Feb 15 10:52:59 2026 -0600

    Port set-keyboard-layout.sh to using 'log_run_die.sh'

commit b7cca100934432466ccde1a3d8940de63f5d3f6a
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sun Feb 15 09:38:27 2026 -0600

    Port set-keyboard-layout.sh to using 'has.sh'

commit b4ee31582a813886463045eeb9b3aa034e369f67
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sat Feb 14 22:04:31 2026 -0600

    Finish making set-keyboard-layout.sh warn about the need for a kloak restart, make it restart kloak itself if it can safely

commit 8e8d3ea445034181cbf7e6e1323af3e4a7776ae7
Merge: 0bc4acc3 18627f3e
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Sat Feb 14 19:33:51 2026 -0600

    Merge branch 'master' into arraybolt3/trixie

commit 18627f3eabfad5bf1ed237b8ba0b98dca4e1e53f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 14 12:37:27 2026 +0000

    bumped changelog version

commit 793a1bb80cf4a27128f0e5143f312f5a5d8e9646
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 14 05:42:01 2026 -0500

    cleanup

commit 6ec1c8443a9c5b554ff71e9557193c5d179fd84c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 14 05:41:20 2026 -0500

    port to sequonia-pgp

commit 0bc4acc3584b30100c9efac3af98bd9778a052b6
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Fri Feb 13 17:33:24 2026 -0600

    set-keyboard-layout.sh: WIP: Warn the user if kloak is running when the keyboard layout is changed and tell them how to restart it

commit bf23caba9854d1af24d4ae9ad78340bc924935ec
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Fri Feb 13 16:57:25 2026 -0600

    set-keyboard-layout.sh: Print the contents of labwc's environment file before printing the reconfigure command's result

commit 59a18d110ecde3341dfacdff4267d9e7e2619577
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 6 11:19:44 2026 +0000

    bumped changelog version

commit 064438f14d1e9b680bfdd83cdebf37a090bdb330
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 6 06:14:47 2026 -0500

    fix

commit 9d405d1fc04db3fc6c50965cae3f89c05e99b8ec
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 6 06:14:07 2026 -0500

    fix

commit 20730d384804ab1d9ff0af8c49e03ad9e35511e4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 6 06:10:39 2026 -0500

    indent

commit bcd7809ec2b080ae837d11ad3386f174794367f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 6 06:09:41 2026 -0500

    improve

commit 4550ed6cc772d3a2f0a1876b90bb125369a797d0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 6 06:08:18 2026 -0500

    end-of-options

commit d107eef4adb1cb7331af764380223307678cb808
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 6 10:10:28 2026 +0000

    bumped changelog version

commit d32b7a5b632de5b7bcb93873bd1fcf2f1e62c383
Merge: 040fd2ea 8dfc7438
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 6 04:52:07 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 8dfc743877e9a376aeaebf9c3ef5419b82a8e611
Author: Aaron Rainbolt <arraybolt3@gmail.com>
Date:   Wed Feb 4 22:46:14 2026 -0600

    Allow users to provide environment variables to gsudo-{wl,x}

commit 040fd2eaaba031913b96a1820370b8a374353ace
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 11:53:10 2026 +0000

    bumped changelog version

commit 1599afd32ff1e4e2615507e8f306dc71b2f8ce52
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 06:31:31 2026 -0500

    improve

commit d13f6cc63c3bea8c6e3ec471b675eb79b2a3de61
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 06:25:51 2026 -0500

    `Depends:` `sq`

commit 6fca2006d704e6996bfbdf8c96ba354fb06be2df
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 06:21:57 2026 -0500

    improve

commit 5c6bfbfdad80ff33cdab337145cf0b2f4e685426
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 06:21:02 2026 -0500

    improve

commit 6542817c749a6cfa6cfa12044921649fb3159885
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 06:17:53 2026 -0500

    refactoring

commit ba3db8b6b062ad8cc32d56e98b129f8266f70082
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 06:17:28 2026 -0500

    refactoring

commit 7899dd1ba804f8251281c5715736fe5d486b7fa1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 06:16:37 2026 -0500

    `apt-key-install`: lint keys before and after copying

commit a4a45e15c6c56ae6af1ca35f316fe6ebc8a0a59d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 06:12:25 2026 -0500

    `apt-key-install`: No longer use `gpg-dearmor` since no longer required.

commit 06d0064de233b4d6a800fd4e95f00b1768fc5e69
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 10:30:05 2026 +0000

    bumped changelog version

commit dc85a4ef00490c681750ff754678bd90a2368948
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 05:18:41 2026 -0500

    refactoring

commit 10f2a78a7444358e630e37ece2f9d226c412a85d
Merge: e53ef886 e69f1e02
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 4 05:12:47 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit e69f1e022550f67b3bd4935c71dc9f85e18eb727
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Feb 2 18:36:48 2026 -0600

    Refactor script sourced checks

commit e53ef886a6152c59bd6f25040c37aa78de905bb0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 18:09:38 2026 +0000

    bumped changelog version

commit f395876e5704a7eed62c34c674abceabf332cc54
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 13:08:45 2026 -0500

    fix

commit 798415b15575b09835fc8047b38f91c34219a1a4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 13:07:57 2026 -0500

    fix

commit e58ca2f288324374573f453b1d71b1ee328c5909
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 12:24:09 2026 -0500

    output

commit df46cb0c3e6744a27218ed6f066a767f23a5a046
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 12:23:09 2026 -0500

    fix

commit 4a85bc520bbc7916307015c57a3baeb9c2393fa7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 12:22:01 2026 -0500

    fix

commit 42133f060de9ec51bf059ba6325707c73fb0cc79
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 15:05:22 2026 +0000

    bumped changelog version

commit 6881d2819e94094f784529281b218c3c743e550c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 09:54:59 2026 -0500

    fix

commit 223d7a6f9f62497e138b5a2680045672710bb13c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 14:00:55 2026 +0000

    bumped changelog version

commit 8687b2c989122d8b2be3c6cda2366b8ec33650a2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 08:29:58 2026 -0500

    refactoring

commit f9de913cf638d780e0b713615375331662b0c851
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 08:28:03 2026 -0500

    fix

commit 9f2f7af3d4da761cd34976c9b361a8fcc73e87ce
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 08:22:44 2026 -0500

    shellcheck

commit f0326443b68af235d058b75351c1c86ce23a4d9f
Merge: c7b47031 d1aaecf1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Feb 1 08:16:07 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit d1aaecf14df1996e47348af2bf82a30d6a116ee3
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Feb 1 05:58:12 2026 -0600

    Remove unnecessary user-sysmaint-split-check script, rename boot-session-detection.sh to boot-session-detection.bsh, make boot-session-detection.bsh usable as a normal executable

commit c7b47031937c92edc3f6a5f6e092976472a035af
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 10:45:41 2026 +0000

    bumped changelog version

commit b0c02050fe7c8cf0b16dbb1f9cb9d2fed0a4660e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 05:45:12 2026 -0500

    fix

commit dca4259cd05ceaf5df633cdcc27cac6cfa3e75f8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 10:36:26 2026 +0000

    bumped changelog version

commit 78e249fa8ceb7620f79eabaf0bc39318bd402485
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 05:33:48 2026 -0500

    fix

commit 5fde7ba9029dc3f35df88169828d1d8ecf64957e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 05:24:23 2026 -0500

    improve

commit 340ca0b87ec12a9666598183ac02741aea3218cc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 05:21:49 2026 -0500

    improve

commit db196a2fe56fa742621bd9197e73f7e8389dea89
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 05:20:08 2026 -0500

    improve

commit fef28450d547de7275044f71e72e1e9a246cd0b1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 05:12:17 2026 -0500

    fix

commit 5665445552323fccc7669fb01b9104d300a8bcf4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 04:57:50 2026 -0500

    fix

commit 24a8932ed84ec76a3d98a5c01d70ea0011c41342
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 04:55:34 2026 -0500

    fix

commit 138fff6cce7bf1c783ff293cffda9aa2cec717e2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 04:54:39 2026 -0500

    add `validate_safe_filename`

commit a72b52cb46df78d6a0a92c21a47574f947a84426
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 07:56:12 2026 +0000

    bumped changelog version

commit 10ffd991a1a54c3646413785e5b4471578be2495
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 29 02:55:10 2026 -0500

    add `check_is_alpha_numeric`

commit e596ed029dc25f42db36a39556524b2f92f1baa3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 28 09:41:24 2026 +0000

    bumped changelog version

commit 21a21e4c1adb45b2d10cd5adb7d080f364f63829
Merge: d6d8c905 9add9a28
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 28 04:40:06 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 9add9a281c40223f1d142aa33ffdd8eec41d4dd5
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jan 28 02:01:58 2026 -0600

    Use 'install' to make lockfile directories in gsudo-*, fix a comment

commit 122de3ef368718c13b5af347e9b292d19e591afc
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jan 28 01:55:53 2026 -0600

    fix

commit d6d8c905cdd7b23f10b5fcaeab1022f1d80c453b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 28 06:44:20 2026 +0000

    bumped changelog version

commit 87d8539c859ca307588a035db3aa1925d7b3dfe6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 28 01:06:02 2026 -0500

    end-of-options

commit d1163450d9543c690acee6b298f779361b3a7055
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 28 01:05:09 2026 -0500

    long option names

commit 4c409fddfa52d8a63762130ce7cf606633e917ec
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 28 01:04:43 2026 -0500

    end-of-options

commit 5f119faf8195ac147a33753e0c525df48ed6989f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 27 17:18:29 2026 +0000

    bumped changelog version

commit 64b5873cc65c16ac42374e292c2390e5c4baeeec
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 27 12:13:23 2026 -0500

    improve

commit 1f7772189838e7e288c2fe87df1c7c9275276816
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 27 12:00:18 2026 -0500

    fix

commit 25e2a1dfd019f9d0a6eeeb29fade58221bf9ca3b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 27 11:57:15 2026 -0500

    fix

commit 6b3adc146f7a7c8633a5a4d4a434a1bd1c749925
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 27 11:56:34 2026 -0500

    remove superfluous `teardown` function call since already called by trap

commit 77a5f8734dd348e8e94ef38f8bb83ea80b4aca9e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 27 11:25:01 2026 -0500

    end-of-options

commit b2d0c2e80f8d1a5350781643094e0c070b73f60f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 27 11:23:19 2026 -0500

    debugging

commit eb2e6119c8787d72a0a636cd8fba32c595771c19
Merge: 628b6ca0 6687fd62
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 27 11:17:53 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 6687fd62c61f0e1abfd2f8bd5c231fbdcbfb84d7
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jan 25 19:47:07 2026 -0600

    Rename run-in-new-cgroup to run-in-cgroup, allow running commands in an existing cgroup

commit a4d677ce63fb509df500557da3851ee6ba7c13e1
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jan 25 18:05:38 2026 -0600

    Add gsudo-wl and gsudo-x scripts

commit 1e3072afa8472b77decf0afe01ffb12d9a6c61e2
Merge: c8420f87 628b6ca0
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jan 25 13:24:12 2026 -0600

    Merge branch 'master' into arraybolt3/trixie

commit c8420f8710056157c5f98491d40223b3a9c167b0
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jan 25 11:08:25 2026 -0600

    Fix autologin disable mechanism for greetd

commit 628b6ca07f6772b749b9a005238de4caae74d3ca
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 25 07:42:33 2026 +0000

    bumped changelog version

commit b16f3a96d22c0ea3d5fcc331158dbe4c4b25f4d3
Merge: cae3d45a a864d7e4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 23 19:09:36 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit a864d7e44fc44a3c01d26beb49deaa057467fd21
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Jan 23 15:19:21 2026 -0600

    Avoid spurious autologinchange error when /etc/lightdm doesn't exist, take greetd configuration into account when looking for autologin users, simplify convoluted printf statement

commit 1c174df6b8d37d1428e3c88f4c285402af03c1ce
Merge: 2222267f cae3d45a
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Jan 23 14:49:18 2026 -0600

    Merge branch 'master' into arraybolt3/trixie

commit 2222267fa97380fbecd04ce05e1fe298aa241836
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Jan 23 14:30:05 2026 -0600

    If no DKMS modules were rebuilt in rebuild-dkms-modules, tell the user that

commit cae3d45a5490406cf147921140c0f9addf833c8c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 23 09:47:05 2026 +0000

    bumped changelog version

commit 268523b30d5626d4c4b053c42952ec6348f20809
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 23 04:45:09 2026 -0500

    comment

commit c1ece0e0ee2f374d852ec67bb0a1e8a0f9c294f3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 23 04:37:11 2026 -0500

    output

commit 0ca275fef4d5849ec5d655735cb0971da4d5bb46
Merge: ced057f9 b4bc3ed0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 23 04:34:47 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit b4bc3ed0722c6a292dc633786454daea46baef48
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Jan 22 23:25:33 2026 -0600

    Add helper script for rebuilding all DKMS modules, integrate into shim-manage-mok

commit eeee76d6e815433121cac89f8abab6e99bec46c9
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Jan 22 22:20:23 2026 -0600

    Minor polish for shim-manage-mok, add check-image-builtin-mok helper script and privleap action

commit ced057f95764db4bdfe64f516503d7b95653d1d6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 10:58:06 2026 +0000

    bumped changelog version

commit f0ea9b6da6e02211fa6038187b5b676ffb9f4816
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 05:55:04 2026 -0500

    code simplification

commit f77610fc42ccb3c96e13ab7582e9f075b2606428
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 05:48:15 2026 -0500

    avoid subshell. fix shellcheck

commit 974fc5b44484cc03eb020242ad6c8f6e4b3d76a4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 05:44:57 2026 -0500

    fix

commit e15bab4db1740697f92db9b66a69c7f759b4e492
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 05:27:56 2026 -0500

    output

commit 1da5cd457644f125257cf54844e61cf4ca84546f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 05:27:34 2026 -0500

    fix

commit 75cb48962b93a16fc62b8a4f65224c8729b530e1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 05:27:01 2026 -0500

    output

commit 029a8d1e4750c40048a205b92f42279844e70cfd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 05:24:24 2026 -0500

    improve

commit 772190d0f8d5529357e84bae1c59ef9dee64606d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 05:01:56 2026 -0500

    fix

commit 19111b87120ccf3012d8047ab5b05a97b2c33793
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 04:39:59 2026 -0500

    fix

commit c9a8ab42c1423a6053b79e14bbd1b862a23f4f52
Merge: 7c5bf981 56126647
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 22 04:21:51 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 561266475055c8526e8627620abac91edb633dff
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Jan 19 20:34:36 2026 -0600

    Rename shim-enroll-mok to shim-manage-mok, add reset functionality, allow use on UEFI systems with Secure Boot disabled

commit 8f064c7faedda37ce65e7b67b4dca6ef9c8d8ef3
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jan 18 15:51:33 2026 -0600

    Add Python wrapper for get_colors.sh

commit 7c5bf981a203e32cad69b6124fd38306eaee538d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jan 17 16:23:47 2026 +0000

    bumped changelog version

commit d6fbe7a8ebf63d88d254b89f502c745432bc89cd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jan 17 11:22:19 2026 -0500

    `grep-find-unicode-wrapper`: fix

commit 58bd2220d694e19c4d318799ca9c55f4464281ac
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jan 17 14:59:32 2026 +0000

    bumped changelog version

commit 76b49e067a2e279c46c70d274fe311729ee47f4f
Merge: 3ad6b811 8d320109
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jan 17 02:48:44 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 8d32010974e7b2e951bc4e6eb5952a27bc3f1639
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Jan 16 16:02:22 2026 -0600

    Add run-in-new-cgroup helper

commit 3ad6b811a84d0c5a96324053a716a301e62615cd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 16 12:09:03 2026 +0000

    bumped changelog version

commit 5ab7b16048834550154fd5bf5059890cd430d169
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 16 06:27:41 2026 -0500

    add support for logging of who_ami

commit 340bac06f44d93e87b676931b22f18955d22cb4b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 16 06:16:13 2026 -0500

    add 'log question'

commit 5fc5bca4a7fa554cdebcef19b37caf130b40069c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 16 05:07:54 2026 -0500

    comment

commit d93fade7e28b99fd5a5330cb0c11d586dd54abb9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 16 05:03:45 2026 -0500

    apparmor

commit 9396f68d7fb19f417a02b28883f3a145a2fd96b1
Merge: fe843d81 fe6228db
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 16 05:02:24 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit fe6228db3748414100dbd6e9fb708d091a8fff4b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jan 14 23:06:45 2026 -0600

    Add variant of find_wl_compositor script from kloak

commit fe843d81f9ad4d27336f31ff4c8488dacbeaab37
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 12 15:16:05 2026 +0000

    bumped changelog version

commit 1d6a533d814de3fd1f0af88d779687190795bb58
Merge: 94ba3712 c57cce92
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 12 10:14:01 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 94ba3712e7ff1d0fbbc734995bfb7d1846927d70
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 12 13:10:56 2026 +0000

    bumped changelog version

commit c7398ceb68d23a64833b58b9f448ac14df077a8b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 12 06:19:44 2026 -0500

    fix

commit c57cce92bd49aaaf42363baaa6a18ced492956ac
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jan 11 12:38:31 2026 -0600

    Allow light_sleep to take a float as an argument

commit 1d822232898913cb10270c49b749380a00075a21
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jan 11 12:26:04 2026 -0600

    Add library for waiting for audio to be functional

commit 26846cf98e6ac3b1484d4f46f86a756de167e55f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 11 16:24:23 2026 +0000

    bumped changelog version

commit 30f1a9d8ea486361aed5631ba98e30ac970657f3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 11 10:49:22 2026 -0500

    typo

commit 5b8201dba49c2ce71c404bd7fdcdea5f95e7cced
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 11 10:53:47 2026 +0000

    bumped changelog version

commit 4bfad6f232784d948ffcb3ae96a06e812b06a24d
Merge: d4539fb6 eb7ac2aa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 11 05:33:27 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit eb7ac2aaeb40fcb949359eb005115caf5518143b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Jan 9 14:44:03 2026 -0600

    Minor polish on pre.bsh, get_colors.sh

commit d4539fb6e921902ef27345e17f750fb90045c33d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 10:33:22 2026 +0000

    bumped changelog version

commit 26465321da79d7b428ca59f6996aaa55168324fb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 04:59:13 2026 -0500

    comments

commit 0598e05e49a3f5b8e39648fc874bb5ca1b3985fc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 04:58:05 2026 -0500

    comment

commit 3ccfdf93d3999aaa954bb38c45660b5f35b835c7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 04:00:00 2026 -0500

    output

commit 87ce536246e9bf96c767aa7991a30c4f93ad0ba3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 03:53:13 2026 -0500

    comments

commit 6a4168e2886fc97a4d0dca7d12011cf734430e7c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 03:50:22 2026 -0500

    code simplification

commit d2ff1026f6949aefbb42a7cf856d731bbaa6d089
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 03:46:08 2026 -0500

    comments

commit 9412c674fc2c7c3790a813d37ec5f08acc42f182
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 03:14:25 2026 -0500

    improve

commit a6c0ae9794e3a8bef41c1b404a44f5669e65a49e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 03:08:23 2026 -0500

    debugging

commit 8199b15d5786e483869a2d7be4894320676c2084
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 03:02:43 2026 -0500

    improve

commit cf2a61a188191effb6eed5b7057b99d0944dc17a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 01:54:01 2026 -0500

    improve

commit e7a83364e837369e0285867c3ab48c4e0fca24e0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 01:51:43 2026 -0500

    fix

commit 6cff912de8cad65d329497592918e6d117592bb6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 01:37:28 2026 -0500

    debugging

commit 71fdc2515514629af79f792cb1e4bce124adce81
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 01:32:44 2026 -0500

    output

commit 3ab1737e61a82474b588a24dfab60b4bb975ea75
Merge: ed318a11 ced60570
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 9 01:27:47 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit ced60570c34c7e641b786576d4ceee8eaa3e62a2
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Jan 8 20:13:16 2026 -0600

    Minor improvements to pre.sh, get_colors.sh

commit ed318a112ea45292ae0f5c58500edafda8aca9fd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 16:14:10 2026 +0000

    bumped changelog version

commit 35fceb7d1642b10d6027040ffe9c943db1910372
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 11:09:58 2026 -0500

    fix

commit c1b6bdd7e439e8530ae773a0a6d3e7c3063fd5db
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 11:05:24 2026 -0500

    shellcheck

commit 970b10aa200984407f8192932312c384c05ffb5f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 11:03:39 2026 -0500

    fix

commit ecb591bf7f029bd5f45303675b28ee4140665fca
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 11:02:14 2026 -0500

    fix

commit 644c678784c268004658037e75e2cdb1ac180140
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 10:52:23 2026 -0500

    fix

commit 04a9e9c8716aa5a333ba55397166477c27827122
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 10:49:55 2026 -0500

    fix

commit 9bb9c2be21d0969583529c10feba1c00ced3d28a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 09:45:17 2026 -0500

    port to get_colors.sh

commit 9ead25b4f32dd3d556242e813210e16a319e9dda
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 09:40:43 2026 -0500

    merge `colors` function

commit d3ff823a03868d069715205e6e008c706049e373
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 09:42:37 2026 +0000

    bumped changelog version

commit 284fa7d4d22c130c20657c679a0ac575b99326ca
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 04:17:43 2026 -0500

    comment

commit cd3549e24234aa03b1bb47e67104f3d238c07dbf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 03:42:43 2026 -0500

    fix

commit 6c764479a71e6cf86fa72f885fb5efaee4e276d0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 03:38:27 2026 -0500

    output

commit e97b6ba3cf0004f2c096f6c57e55560b2293ab53
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 03:33:03 2026 -0500

    output

commit c4c0341009b0e92bac6b3d7db86070b689f77ea2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 03:32:17 2026 -0500

    fix

commit 0c72855b08e4bb5bedaf2f1e9269c000b880974c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 03:26:31 2026 -0500

    fix

commit 8c8ea9f4146ac182a66cee8f0cf0c55b6ccb3795
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 02:56:42 2026 -0500

    fix

commit 715260bd97573f2fd8294f82a400504c2a25bfd9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 02:52:48 2026 -0500

    output

commit a2a4b518ff90151859ffbe926d8b16e1998f179c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 02:46:12 2026 -0500

    fix

commit e14445f4644904db66bf79b003b727754be27dff
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 02:36:10 2026 -0500

    comment

commit ab3072f1d0793de86a9db0c7d5600403602ef83d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 02:35:18 2026 -0500

    improve

commit 20e51d897b55ed7ed800d50d4be02467422cf48a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 02:27:22 2026 -0500

    fix

commit 1f3bd21afee47b0013ea1a615a1cf2b0a453824c
Merge: 8f776ed8 faec463d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 8 02:26:30 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit faec463dc483cca3f9263c2ef8614ba50dc61d7d
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jan 7 21:39:17 2026 -0600

    shim-enroll-mok: Minor fixes, move mokutil key test earlier and make it more robust

commit 6026519dfd51c5fd9fa9269004181ec1a4049879
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jan 7 21:38:30 2026 -0600

    Fix mokutil executable detection in secure_boot_enabled_check.bsh

commit 2f1522deb409f8712a0ba86b8ddf657eb44486f4
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jan 7 21:38:08 2026 -0600

    Add mokutil-test-key privleap action

commit 4f323c456dde9a2472bd12381c4d65b5f8abb487
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jan 7 21:37:43 2026 -0600

    Move mokutil-sb-state from systemcheck to helper-scripts

commit 8f776ed86ac5ca13a398a321a06e5e59a01c3868
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 06:37:04 2026 -0500

    fix

commit 74729fb7a35df5d19face3a325c828358d3a838a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 06:24:22 2026 -0500

    refactoring

commit 9d189e8372114feb900d29471c1dc66168e08880
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 06:21:06 2026 -0500

    refactoring

commit 4f2764c606351ac47c07aadeefff8899fa26c184
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 06:19:40 2026 -0500

    comments

commit a7da95bae142cf30926a43e562ecc461533dba30
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 06:16:32 2026 -0500

    end-of-options

commit 4b37627226f28f25ef454ab4fdcf14b0e2660104
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 10:19:30 2026 +0000

    bumped changelog version

commit be510dc024663c4e32ab6ae7834c8c32de58e549
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 05:09:47 2026 -0500

    improve

commit 67d8b5bbc981473d9bb5dc406ba2e2057d8be0f4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 04:49:25 2026 -0500

    improve

commit fc92aa6e6e2496bac0c633efd16355d271c4ed31
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 04:35:02 2026 -0500

    fix

commit 87ce3bd63ce8d39570ac0581e8fae87ef875cf8b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 04:32:37 2026 -0500

    improve

commit 69a87997a5c980ac10784696ecb69c3804e7156e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 04:29:56 2026 -0500

    improve

commit 70496d55fbf5687556c52a4a2b422c4c90a597f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 04:21:01 2026 -0500

    improve

commit afc6e59126249db80cca9bb539572832d610daf6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 04:10:52 2026 -0500

    improve

commit 61305eec939a92589a0b192c66e3ed9e131f1254
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 04:08:17 2026 -0500

    improve

commit 0f8478953abc4f64f29cac26fa74608338700e7d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 04:04:39 2026 -0500

    improve

commit 84a72afcb400c48d1e4db457ddfe8891b6082fb8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 03:56:49 2026 -0500

    improve

commit 73dc7450c608144191fe910b13c5f04e5651c75f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 03:55:20 2026 -0500

    indent

commit 08c384c96285c653407617feb479f4dc68c82730
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 03:50:41 2026 -0500

    improve

commit 1f5157b516d689cea7d2249e0f9ef5290fe8a861
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 03:49:29 2026 -0500

    improve

commit c1de55734cb27c97815a4d39d61f964297cef514
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 03:46:20 2026 -0500

    improve

commit 55d968578c8e0f86a2725ac65232ef43f76fbeea
Merge: e5ccbfb9 36efff17
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 7 03:22:19 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 36efff170659ef6b25b1297b494141dfede3f2eb
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Jan 6 22:38:11 2026 -0600

    Add additional Secure Boot utilities, polish shim-signed-mok-setup and make its main function able to be called as a library function

commit e5ccbfb912f88d3c40dfb29a128a44f8031a0bc7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 13:00:29 2026 +0000

    bumped changelog version

commit 7357c392299ea045c0877104a8baec732795913b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 07:20:14 2026 -0500

    refactoring

commit abecb79ff45bf92a473b0395fe2731b2c641a2a3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:43:59 2026 -0500

    output

commit 699f317c7572edeb0e3d93d664aad768b677f71a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:42:08 2026 -0500

    output

commit 3f9dc5fcec31df1370bed20135797da6b77e5e0e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:39:41 2026 -0500

    output

commit 83f1cce52320a1a1ae9a0851c29d4e73b9273956
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:30:44 2026 -0500

    output

commit 96656e68021d6303b051c9308e92ddd7e9441ad0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:30:06 2026 -0500

    output

commit 74a0eec3d2cce73d6bcc1302631319bd2e67f299
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:29:28 2026 -0500

    output

commit e07a25ff1d89b5abec28d4a60c08b3bab27317a8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:27:18 2026 -0500

    improve

commit 42873a4a376d98bcafc1979d2b7d4555f98190e9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:25:36 2026 -0500

    improve

commit 8f1c62969a27df1486fbc959579dd06ddeca1ddf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:23:31 2026 -0500

    improve

commit 4e3412751c864a72846d26bdd6fc74cae2b9fa79
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:16:11 2026 -0500

    improve

commit 0b33fd7f12ac908f048787847b81253589a4997b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:13:39 2026 -0500

    improve

commit a22308ed2ef89a02267cd665a0c91ee26cee2d4f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:10:23 2026 -0500

    improve

commit 4797c154d7870c280f8234625c0b4778983603de
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:10:02 2026 -0500

    improve

commit f7c840e3416427536d47949728dcf7f26ee3ea26
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:08:18 2026 -0500

    improve

commit 696eba62889b74e0ee642b954bce31b240a113f8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:07:23 2026 -0500

    improve

commit 58fd28715ab823646c9275e2c0e03c34c488c6bb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:06:51 2026 -0500

    improve

commit 0744338a8dd52a39d3b03b3b64734a7d1032e90c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:04:40 2026 -0500

    improve

commit 64f0c1a81d3034c36c420c51422176d59c094c8c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:01:29 2026 -0500

    fix

commit 8afb4998fa672cc84259ebe4dd1e84c5a3528a8b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 6 06:00:39 2026 -0500

    import `/usr/sbin/shim-signed-mok-setup` from usability-misc postinst

commit e6ecb3100fc6a4be7c8ed92f261d7bec3b2d531a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 1 17:12:45 2026 +0000

    bumped changelog version

commit f74d07a8345e375bef488684daf747848cd6aa14
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 1 11:57:30 2026 -0500

    fix

commit 1b539b7ea552ceb506ac78b42449252ed4b02907
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 1 11:56:16 2026 -0500

    minor

commit 46cc80c1ce0e67841a4f783d438df7660306a867
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 1 11:55:48 2026 -0500

    fix

commit 3cee2586a891ba83ffbd9a088164114cf94c1eb7
Merge: c5f7ecdf 847c42bf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 1 11:53:32 2026 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit c5f7ecdf50881b28ebd014458f48279a15c91d87
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 1 15:40:17 2026 +0000

    bumped changelog version

commit 847c42bf9caa40baf00e13d789fefcc535d060a0
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Dec 31 17:52:17 2025 -0600

    Add systemd service for detecting and notifying about the existence of in-kernel ipv6 support

commit 8a4c56b84ad4fedc4ee6b0069045a8ba6aa75890
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Dec 29 21:09:47 2025 -0600

    Make lsmod_deterministic not sensitive to system locale

commit f5fda2d4e3d8dc1ea5082d5e989a893a348ace4f
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Dec 29 20:32:52 2025 -0600

    Improve UX and code style of LUKS check in set-keyboard-layout.sh

commit 4f8cd53df0e1433ee52ce15d88d0e6bb8cdc2fa9
Merge: 341eb529 be937657
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 29 02:29:47 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit be937657e373b9d7c1f6e5e8e61864cc9263bce5
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Dec 28 12:40:23 2025 -0600

    Add a safeguard if changing the system or console keymap when LUKS is used on the root filesystem

commit 341eb5294b4bf09dca0860436a4b52140c60b8fc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 28 14:51:58 2025 +0000

    bumped changelog version

commit b3a3036a4635702bda07e42f250f70fd73e092e3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 28 09:30:20 2025 -0500

    local

commit 6ffa903baf15090980a0c77b02bcb4d9a3487c58
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 28 05:50:00 2025 -0500

    fix

commit 7d6b266b830b7f66a5646dfbde8f9c4bd1424228
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 28 04:57:20 2025 -0500

    fix

commit 9b112c5bc8918435fb33a328222b0cf3248aa115
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 28 04:25:24 2025 -0500

    new functions: `lsmod_deterministic`, `kernel_module_loaded_check`, `modprobe_remove`

commit 91fc0e5b2c9124a97a40e1fd406cac3f8b723655
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 28 02:38:24 2025 -0500

    local

commit 6a7a189f75dc1dbee4867476948b712aac4c1a43
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 28 06:32:16 2025 +0000

    bumped changelog version

commit 6911c41981ccca38c6dfe7ee66ea3ea28f8a8d70
Merge: 3400e813 14e04e45
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 28 00:43:57 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 3400e813b33747a952356d43553b83ba151d2c4b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Dec 27 12:30:22 2025 +0000

    bumped changelog version

commit 4da8aa37b6320aae8cf6723a5809c61831a8997c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Dec 27 07:25:11 2025 -0500

    fix

commit 75de55783f2aae7567705fc74c245594c33b7ef8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Dec 27 07:02:03 2025 -0500

    fix

commit 14e04e451e119e79b2bab733d188f1efad1976f3
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Dec 26 13:33:32 2025 -0600

    Improve strict_config_parser tests based on feedback from ChatGPT

commit cf2c5028f82eb33ca13ca26b746bf0ee8874e7a1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 26 19:02:48 2025 +0000

    bumped changelog version

commit e5889537ff950277899a520df8a90d5dedbc7f59
Merge: 78bb999d 869470c5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 26 13:57:58 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 869470c5a93643cae5a71ff91f6c681004964620
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Dec 24 19:47:35 2025 -0600

    Add strict_config_parser library

commit 78bb999dbb9d3d9559d67a9fe8e6c985a2b9228e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 19 11:37:17 2025 +0000

    bumped changelog version

commit 96b0c95bf03f9e5bb5693d1f14daa400be1ddac9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 19 06:31:32 2025 -0500

    minor

commit e7ac0ed31bd20d783e061481357cebc03c45cf1d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 19 06:24:23 2025 -0500

    refactoring

commit 7dacf3bfaf54b6e0e23eb519a955ea7f98556b2a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 19 09:47:49 2025 +0000

    bumped changelog version

commit ffdde39fd468f8ada1c2ebed37f2d8e0b980cef8
Merge: bc55b877 b563e80c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 19 03:25:36 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit b563e80cabd288b64b15e29f045deb02cda859d0
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Dec 14 15:08:31 2025 -0600

    Remove obsolete script 'desktop-background-skel-test', the default desktop background can now be configured system-wide in /usr/share with LXQt

commit bc55b87705121eb32a7145f6ce75bb6a056920be
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 15:09:18 2025 +0000

    bumped changelog version

commit 0b0ac898f2ddc4f5d6a5db055fa105b88c1d5041
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 08:23:07 2025 -0500

    fix

commit dc85e06beacb56b5c8da5db9cfd0c1235cb3cb15
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:42:53 2025 -0500

    fix

commit 16d8cac3b3b54ae4955e88a8ea8c8625bc98f2a5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:37:15 2025 -0500

    fix

commit f0650418a572481d58fc30a654ea5f37ca3eddfc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:34:51 2025 -0500

    refactoring

commit 8bcc02d4aa187c052052a0730de55694217e4fe8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:28:49 2025 -0500

    fix

commit a62178bcbfb788b2a0fb7ee08eb26915351038f5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:24:15 2025 -0500

    fix

commit 0971eb54bc9f1ef7e938d5ac59da190300fba366
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:21:45 2025 -0500

    fix

commit faaef802e97c70d46807762472d273260798f902
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:18:28 2025 -0500

    fix

commit 2a61bb9d9b27f9f9c33b68cd4dee316134084e37
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:17:20 2025 -0500

    fix

commit 9725725526442555169a9c005435db7890be837a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:13:54 2025 -0500

    fix

commit a3dfada812ad7d52cc5ffb484d2a6d16085af16c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:11:52 2025 -0500

    refactoring

commit 0ef2740fe359f0e292f2798c80833c4868cf1eff
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:06:00 2025 -0500

    refactoring

commit e173b0de198b415a10b1bb40b81835a7a5a8d79f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:04:53 2025 -0500

    fix

commit 8cb7eb0bc51f9cb974ec7a35d0da9039b4ecce69
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 07:02:17 2025 -0500

    fix

commit 2bf959d11b15ee6b8f3e541d4242960265d5152f
Merge: 60ea0ec7 eeb8a68a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 10 06:55:40 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit eeb8a68acdf454524e8bf2f64f2bbf9bafbc61c4
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 9 21:52:09 2025 -0600

    Keyboard layout script and localectl-static fixes / optimization

commit 60ea0ec766fa17b89fbdc623675be8dbf232b45c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 14:35:32 2025 +0000

    bumped changelog version

commit f5d60eac9499286ec87b5b03e9c09d57c8f0a41d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 09:34:44 2025 -0500

    fix

commit 1fab149a1f7c0a748c9f16ea007825eaa868d40c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 14:27:15 2025 +0000

    bumped changelog version

commit f18894375d89b4bbaf26dacfdaade6b403223248
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 09:21:00 2025 -0500

    fix

commit 2b112f1b1d37c230aa4af1a24dc7c37600d0d4b5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 09:19:54 2025 -0500

    fix

commit 8a7e2880398b2aa493f8786adacb9fa9fb33d4b6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 09:16:36 2025 -0500

    fix

commit 94bd6f3367bbd1ea55421c2ad70efe29e1f24b14
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 09:15:31 2025 -0500

    fix

commit 672a950d20db2a06e0a1b0cfc462dceba77578b0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 09:14:37 2025 -0500

    refactoring

commit 459024419dc62fb6b295e55ce071d6c796e3c938
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 14:06:14 2025 +0000

    bumped changelog version

commit aa63080f9600e45ca838436ffe32eed5d1c39dcb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 09:01:01 2025 -0500

    fix

commit 6af9d14c3739569d0258e44710f05b799fa7110b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 08:59:04 2025 -0500

    fix

commit b7ae5c1e9ef4820918ebd49c321e12a29a9bdeb2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 08:48:36 2025 -0500

    comment

commit 4e0068c8ab3a5b646ead8f8bacb9e398057163a7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 08:48:11 2025 -0500

    fix

commit 3d8d2bf522dba4cc061e013197f69e89264e4e0f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 08:25:14 2025 -0500

    fix

commit ca8d7bfab570a4ecc26505be4b0f4e9c375b4803
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 08:03:51 2025 -0500

    fix

commit 993f0e5272240195da8ffb0d35f95e7b1e03fe2d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:58:23 2025 -0500

    output

commit 9160724f0952c5ec462406febe6667a9c280dc55
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:53:44 2025 -0500

    fix

commit 4d7f6075ac4f170ac2da7dee405df9b9a1b0faa1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:49:04 2025 -0500

    fix

commit 501ecce93fa52ee6571d21cb046d345f5359d746
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:45:45 2025 -0500

    fix

commit 1030a2ed4e3636d2e98abbc77f5c3dfe12f103b4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:42:30 2025 -0500

    output

commit 0c4549027f6199f05ad3abb75bede0de560fde1d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:37:13 2025 -0500

    fix

commit 7305312f37e3f8454130f36c44d0c9eeaa914521
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:29:30 2025 -0500

    fix

commit 136e39c0968bad65b98041982696b85c054640e9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:26:50 2025 -0500

    output

commit 111f4f31f38dc5a69ab66a442268bfbc349d99fd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:24:02 2025 -0500

    output

commit 3772486f15e94cb47f32ed22f220448af5950201
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:23:18 2025 -0500

    output

commit ae6349514266819cbd65d542aa854e39ba9210ee
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:20:44 2025 -0500

    output

commit 3d3e98027550bbd9a6a3b4562ac5b9664cd2a1df
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:19:41 2025 -0500

    output

commit 1a01ace1df908fc132c2409787bb9a65a6072f4c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:17:40 2025 -0500

    fix

commit 52fdd8884af57ea713c5a6071d28b3945a1dd5ab
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:13:52 2025 -0500

    fix

commit 209572618e5e01438553559a6f11c06158a265ff
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:12:42 2025 -0500

    refactoring

commit 6d297395e3a6c336f8a82621ec25f2d06fb38432
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 06:11:20 2025 -0500

    refactoring

commit f8e5216419c1e943f4d098b739a159908aa0ebc2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 04:29:43 2025 -0500

    debugging

commit 5c2987cbb5e77b73f73703c1fa350a3e0e52d3f2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 04:26:20 2025 -0500

    debugging

commit 00662d62247268b017cf49a10d24eabfdba3da75
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 04:20:58 2025 -0500

    output

commit 82f9b9644155a46cb0e7cc3339471b3fa5664b28
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 9 04:18:15 2025 -0500

    fix

commit 470a0b02190efa1e9018041c56826113dff00db6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 12:41:11 2025 +0000

    bumped changelog version

commit a3f50d49851a4c2f2272310a82e7d4c0d1d45cc4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 07:40:44 2025 -0500

    lintian

commit 5db2a2343a9b19bd23f01be675e5e6e8bc2a4045
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 12:37:05 2025 +0000

    bumped changelog version

commit ecd17c811e68a9d84992714014c32aa455b3d021
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 07:37:04 2025 -0500

    re-generate man pages (generated using "genmkfile manpages")

commit 0b1c91cce205f581b031dd001e75094e55fee599
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 07:29:49 2025 -0500

    set keymap scripts: port to localectl-static for higher reliability inside chroot

commit 6f8083033f320229e58c6624c007cffe19e95ea6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 07:19:03 2025 -0500

    add `usr/bin/localectl-static`

commit 44fe01771ed06a352c2ce40d61675949555d7c3e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 07:12:05 2025 -0500

    add `usr/share/helper-scripts/localectl-list-x11-keymap-variants-static.txt`

commit e63abe88dde93901df90f36e45b6c74cbd7881bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 07:11:38 2025 -0500

    fix

commit 22688b7204a1d17f3768446b0dd8e3b788ab1fc3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 07:10:25 2025 -0500

    fix

commit 78e6d96996966e2a1209050edfdf6ae483c242cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 07:00:48 2025 -0500

    add `usr/share/helper-scripts/localectl-list-x11-keymap-layouts-static.txt`

commit 2c16228d14274d928fde8ae1f1350bc818c309cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 06:58:20 2025 -0500

    add `/usr/share/helper-scripts/localectl-static-list-update`

commit 2ae531630146d92419a32abb77bf47fd7deb0734
Merge: f6876ea0 3d12d9ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 8 06:44:35 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 3d12d9ba576dce49716cfaf1f6b6aa32e12a5b10
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Dec 7 10:06:16 2025 -0600

    Make stdisplay, strip_markup, unicode_show, sanitize_string library files non-executable, fix return value on unicode decode failure in unicode_show (suggested by Codex)

commit 726e4e663805f057e0ab748c64b7e27874eaeb0c
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sat Dec 6 23:12:31 2025 -0600

    Add unicode_show module to CI watched paths

commit 49ffd2e97bcbe6f1bec93ee3d3a3123d535b8694
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sat Dec 6 23:11:07 2025 -0600

    unicode-show: Add filename sanitization and corresponding test

commit ec70b55149d47d03ad4adb38b7af18ea2c0fcaa5
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sat Dec 6 22:39:01 2025 -0600

    Disable Ubuntu 24.04 tests due to incompatibility with Python 3.12, add test suite for unicode-show, make unicode-show treat carriage returns as suspicious

commit 3f404e3d8accfd06339f13cb7c4e7e6238195b07
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Dec 5 15:32:20 2025 -0600

    Fix grep-find-unicode-wrapper failing to detect malicious unicode

commit f401a2117eb2c7d30fe726616d9ff7469b721c3e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Dec 5 15:15:26 2025 -0600

    Remove need for explicit pytest checks in stdisplay utilities, explicitly specify newlines and encodings for text I/O

commit 6d3109872a4e04374e14829e8dcd6c27bbda0cda
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Dec 5 14:24:50 2025 -0600

    Use standard copyright headers in stdisplay

commit f6876ea0e9447fe29d33ee7ff334a57fc5fe7c31
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 13:54:36 2025 +0000

    bumped changelog version

commit 5d992dd5da30bcb4c833e6a9b97a471ca67d2d53
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 08:23:05 2025 -0500

    output

commit 68e7f2a119db126a362aebfa011278c22d000d5b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 13:02:34 2025 +0000

    bumped changelog version

commit 8f06dcf774b09fbc2a54e6fdc3dc749b09ca24ee
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 08:00:05 2025 -0500

    cleanup

commit f50f631d9fd7b693af10d889d6d77355fda48ceb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:58:50 2025 -0500

    fix

commit d0000a235e8815adcb55176edd87d1916b5af92d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:54:48 2025 -0500

    hardening

commit a27aeb0a391e69e5f2d803efc0fb8a7122ea01ac
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:43:00 2025 -0500

    comment

commit 48bd086ccf685a1ce4fba32be753c7e16f4004f6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:41:36 2025 -0500

    comment

commit b6893f812f61079c9c08addf2b6f035f98bd1d4d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:36:46 2025 -0500

    comment

commit bdd06e1ad093d83eb51865e9972c81f25781edd7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:34:59 2025 -0500

    refactoring

commit 89c01c9cd16ff3f9c5ff6caa1eda0f3a1b18f1e0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:33:01 2025 -0500

    comments

commit 663058e045b421c100f7bcf584a4eccef8d02e66
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:31:18 2025 -0500

    hardening

commit a623a55f5ed60d9692c5a7cb5dad5789e7509c15
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:28:09 2025 -0500

    fix

commit 2af501a83fde781c61701395ca850921e20da136
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:27:12 2025 -0500

    code simlification

commit 90f8bf44dd9938890a9ebe47364ae18ccf31ac42
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:26:19 2025 -0500

    comment

commit c320fca389ee1820b560b194651967453b82f6e2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:25:40 2025 -0500

    comment

commit 0ed29ccac1361cb999b7598d32e81670ecd2994d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:23:47 2025 -0500

    `grep-find-unicode-wrapper`: Use 'stecho' in case the file names itself contain unicode.

commit 6f9d81deb1d8eb877ebe657323048aba933d6c1b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 07:17:11 2025 -0500

    `grep-find-unicode-wrapper`: also check for carriage return ("`\r`")

commit 422648748bbfc9842ce2371ea142cf21d8bbea7c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 11:38:08 2025 +0000

    bumped changelog version

commit 63927069d393109536fe2c721c8a7e07a4fe6940
Merge: db9b7c88 bb095e11
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 5 06:31:56 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit bb095e11a202693d6896409c7056d4f73f851df3
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Dec 4 20:23:07 2025 -0600

    Add a new batch of stdisplay test cases suggested by ChatGPT Codex

commit db9b7c8804459319a1c5eb6a98844f52b20b7470
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 4 11:12:44 2025 +0000

    bumped changelog version

commit 1d47656cdeba909b03066c9a1c20c0582e1c0a93
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 4 06:11:48 2025 -0500

    luks-path-check: fix detection if using Btrfs (to fix swap-file-creator on Btrfs failing to detect encrypted LUKS device)

commit e7ab45eae64b397f6916221e4a07cace90fcab9f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 4 05:08:13 2025 -0500

    comments

commit 2f170f47f962da8295f35a0347b09f0b9bd78b4b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 4 09:30:47 2025 +0000

    bumped changelog version

commit 9292a454c0c958e1759c1de392b914a2318aa7e7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 4 04:04:27 2025 -0500

    minor

commit 7d1514f904b6188544a9ec3edc43fe8ab45b4565
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 4 04:01:31 2025 -0500

    comment

commit 95d7cfe56ccd5303ac4406b511fe07c92aedc550
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 4 07:54:54 2025 +0000

    bumped changelog version

commit 23474fe4abce0484315ef3213a2307c24c244f92
Merge: 65717e76 3c64c17e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 4 02:50:24 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 3c64c17ed5f4da79f92e003aea9de5ddc4ae7870
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Dec 3 22:47:24 2025 -0600

    stdisplay: Accept upper-case or mixed-case values in COLORTERM (suggested by ChatGPT Codex)

commit 2f28372956679b9537c2fa85118f3fe2e82469d9
Merge: ad74840f 65717e76
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Dec 3 20:34:29 2025 -0600

    Merge branch 'master' into arraybolt3/trixie

commit ad74840f472b5eccd5c127acd56501cd9cdda5e1
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Dec 3 20:22:11 2025 -0600

    Add invalid argument tests to sanitize_string as suggested by ChatGPT Codex, make mocked stdin in strip_markup and sanitize_string tests more similar to real stdin

commit 1967b0dc919c0772db432c2155d5a97ce33f1e32
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Dec 3 19:19:18 2025 -0600

    Optimize stsponge memory usage, add NUL byte check to stdisplay malicious Unicode test

commit 65717e76b14132c88acb0d9cc6ebb7788ee40733
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 3 08:25:27 2025 +0000

    bumped changelog version

commit 9cfb48c442c9f046d297a7ecdf41fc24e0b0d489
Merge: d449a5c9 3e071fdf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 3 03:20:33 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 3e071fdf6684c77e0ed6ac91575bca9e50ff809b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 2 22:52:43 2025 -0600

    Handle a missing executable name in append-shared better, fix comment

commit 48a994b0774c7d451fd10818c30d530be20996d0
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 2 22:42:58 2025 -0600

    Use python3 -su shebangs everywhere

commit e20e4540f457f0aa64d62e65fe099ff5c72f2f3b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 2 22:27:10 2025 -0600

    Work in various stdisplay enhancements from ChatGPT Codex

commit 986b5cde9fe2af996db33c61234d9cc296d9fc22
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 2 20:31:52 2025 -0600

    Run CI when files under certain paths are pushed, attempt 2

commit 0d9cad74b2e1a8736334c5e685e47bfd1572b9f7
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 2 19:19:46 2025 -0600

    sanitize_string: Add another escape code strip stage (bug found by ChatGPT Codex)

commit 9f7b4435f784f5e1b000a809f4ca72cac8d37357
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 2 19:18:18 2025 -0600

    Trigger CI runs when sanitize_string or strip_markup are modified

commit 1d8b2fea63c8852395a583a8daf9ae11333e8128
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 2 19:14:51 2025 -0600

    Silence spurious linter gripes caused by testing against multiple versions of pylint

commit d449a5c9b69eff3a063b3c9e2cb1577b2d3550e1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 2 04:35:29 2025 -0500

    sanity test

commit ff7e9287ad26c90785c5ce2d70973dcdb9ffd313
Merge: 2085f744 76e71326
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Dec 1 23:46:12 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 76e7132655ba157ed94bec272ef5c2c8e84a2281
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Dec 1 21:44:32 2025 -0600

    Add GRUB keymap configuration to set-system-keymap, fix missing word

commit 096674a566726633ef58b3b15ce2bc1f06f8b39f
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Dec 1 20:27:50 2025 -0600

    Rename strip-html -> strip-markup, fix sanitize-string argument parsing, add string truncation tests for sanitize-string

commit d4ce304c3510119acbbfe28ab8fa6932afc08b9c
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Nov 30 20:54:07 2025 -0600

    Refactor strip_markup and sanitize_string libraries, add tests

commit 2085f744cd34545b5b5f1747aba56f1c49683107
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 29 06:07:18 2025 +0000

    bumped changelog version

commit 874fdcbccac8fdbc1afffc05e02740c56e0fe859
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 28 01:29:33 2025 -0500

    * check if Tor is dormant and re-activate Tor
    * `tor-dormant-check`
    * `tor-signal-newnym`

commit 71871f999d233871ef33f9deb755e23e50ec1831
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 28 00:24:35 2025 -0500

    output

commit b26926e8838b80b738f6e32ea52f798ab09bc761
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 28 00:23:53 2025 -0500

    fix

commit 0493c4c6c0a111a7e1ab440a57d92523ded8eb53
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 28 00:04:18 2025 -0500

    minor fix: system-ready-check: avoid duplicate output

commit 66a8800d183387258f823ac117fc20a02fdc5b35
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 27 07:38:03 2025 -0500

    lower debugging

commit f537a4c1b295b746e52271dbaa3d3b2e4a5428bb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 24 11:59:15 2025 +0000

    bumped changelog version

commit 252da770f49ddefb95f42a2374854ebb889ac319
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 24 04:37:32 2025 -0500

    add `/usr/libexec/helper-scripts/system-ready-check-user`

commit 21b1a6064e9fb0aec125d34eea13d19d837ef514
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 24 08:42:36 2025 +0000

    bumped changelog version

commit 2a83044d2ddf2ab4f1da8eadcd8935c99dfd74d6
Merge: 96f8969d d2167612
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 24 03:07:15 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 96f8969d417ee2aa81e8a82740b6c590c19c891a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 24 08:03:12 2025 +0000

    bumped changelog version

commit 4c1fad0b9a8d58704b7fb5ce9dd0e359e8d365f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 24 02:39:44 2025 -0500

    fix

commit d21676124fa100415ac6dc673ba4525c59cc166e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Nov 23 10:21:56 2025 -0600

    Fix word-splitting in systemd-notify.bsh

commit 8cd32e79c5dc21ef4dcfe6925d882e58ef04cded
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 23 07:53:48 2025 -0500

    improve system-ready-check

commit 9462019053e97b2c90d74a6306fa8639e7e3c0af
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 23 11:31:39 2025 +0000

    bumped changelog version

commit 1d2fce49f6b0dfa94e0121f88c68ec50b3280431
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 23 06:11:55 2025 -0500

    pipe

commit ea6b34a4db8e4a07cd1a5d9b258a9ef0312cd377
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 23 06:07:34 2025 -0500

    test

commit 1f414109a6a1a9c150dbb945242fcd2f46378eab
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 23 06:03:34 2025 -0500

    fix

commit 4aff4eaf591748cde859100fbb12a0f4a57bc3f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 23 06:02:59 2025 -0500

    add

commit ad91f262bc22c8ae6858aa401294163e096d3cda
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 17:05:50 2025 +0000

    bumped changelog version

commit 8b7a2b4439e98a97b105a591eef779c5d4885b65
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 12:04:19 2025 -0500

    cleanup

commit a7a56c4a87a022b9f9df83b8e6ad5e1662a6603b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 12:00:30 2025 -0500

    fix

commit 781192eef5a5e48e5c1128c3afd9437be9c5f15f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 11:57:14 2025 -0500

    fix

commit c8fad412d3538d4da041e3e038711b8a0167cd63
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 11:56:01 2025 -0500

    fix

commit 64651c1e2e07e7cf1496d217784872654b692453
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 11:51:23 2025 -0500

    refactoring

commit 2d79c3140a95595be4466fc3ad19b4f8c7140aa6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 11:50:00 2025 -0500

    import from anon-gw-anonymizer-config

commit 7b4518c10122002ba3d3d8cd9a7f687129afee66
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 09:18:19 2025 +0000

    bumped changelog version

commit fe4ebd09ad778dd1bde7440357a8077313d9b770
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:52:14 2025 -0500

    fix

commit 1258d7f90e877567426544d7d376bfeeae0a4ed8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:51:08 2025 -0500

    output

commit 3433bd40cec64931e609604979e639114313d3fd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:50:38 2025 -0500

    output

commit 9de748b4705ddfe4f46446e19f9570e2e32a0438
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:47:39 2025 -0500

    output

commit 069781f32ee8d4b1c4af58871b0cf7f575b3f28f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:45:42 2025 -0500

    sanity test

commit 961451407d2e53a454f1ae5cef45d43f89094375
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:42:13 2025 -0500

    fix

commit e7ce7d7c75587c374df993758081d846f2cc3af3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:37:09 2025 -0500

    comment

commit f60b6e3c80ab9994e9380f321570d68401a5c06d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:35:59 2025 -0500

    sanity test

commit bbd5d07b6ded6b40ff3a609cd86160a321dfcb4e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:35:36 2025 -0500

    comment

commit 390ac942ae0a75d5fab00adcce22e5f931a569d1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:33:48 2025 -0500

    refactoring

commit fda81f257944367b2c0f0cfd3eb95513869a27a6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:17:04 2025 -0500

    sanity test

commit b37325d187bdc1a6a79392003addf468b9c386dd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:15:36 2025 -0500

    output

commit aa3b6629d24af6d7cd47a39685e03f7f989a587b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:14:28 2025 -0500

    output

commit 1a9eca003d84d3942dffe7c8161b9834ae302068
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:13:47 2025 -0500

    output

commit e8f691c7e16e82258f5bb181d5a4ff42f112cd43
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 03:12:05 2025 -0500

    output

commit 14e2d12ca26658cecf582d4c96ad1bde386d96a4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 02:49:06 2025 -0500

    output

commit e2e8d201030d283217ffc18c89441fba2b0c4447
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 02:46:09 2025 -0500

    fix

commit 72dfc114b5904453e9ac530021bea2c5e528ab1b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 02:42:15 2025 -0500

    end-of-options

commit 4c904adf9aa83c41522b8dd93c0fb4124c28c7c8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 02:41:09 2025 -0500

    output

commit 9f36d91d8b5967037a60fd39be1cd767526b3608
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 02:39:49 2025 -0500

    output

commit b5ef0d9ab4999eecb2eda0b8aa93c58b66d6e5af
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 02:39:13 2025 -0500

    output

commit 00c2e61c0bb55eb4207d8f1e682b7d92b5905636
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 02:38:31 2025 -0500

    sanity test

commit eeaf0d268848e0e67fc52a23dcc13667f5b615f3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 02:32:20 2025 -0500

    fix

commit 008f54b15790d20a1e3981c8af1fa1cd7db5b737
Merge: a3a3531d d268d553
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 21 02:30:31 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit d268d5536b6121179aef67f5d23ae2a5316c4082
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Nov 20 20:32:21 2025 -0600

    Try to prevent /tmp/user/100* from becoming owned by root due to lockfile.sh

commit d2b2c524fc6fd55909ceef6eb720e52184156470
Merge: 22546073 a3a3531d
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Nov 18 19:59:37 2025 -0600

    Merge branch 'master' into arraybolt3/trixie

commit a3a3531d13f8475d009e51535c6e13e20281c7e2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 18 10:10:37 2025 +0000

    bumped changelog version

commit 48fcacacaa38b8f66b5703ec3a1624df1fc1e6c8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 18 05:10:21 2025 -0500

    dev

commit c45d82ed60153c419e683cf3d3bfc2d6a4f43485
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 18 09:38:34 2025 +0000

    bumped changelog version

commit c571ef7bdd60e552f29e208fe7eca0c4943ed7f9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 18 04:38:18 2025 -0500

    dev

commit 06147578d74b4ac41b0b20eb2b989523d95b855c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 18 07:33:50 2025 +0000

    bumped changelog version

commit 87f34590e693d1a9aeed9eacf006fd9a86375293
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 18 02:26:02 2025 -0500

    output

commit 298a0c6583e32ca40eaeddc4a3fbf788ed19baf9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 18 07:21:54 2025 +0000

    bumped changelog version

commit 53b9cf215caf65eb02afce31aa63f96bb2da70ef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 18 02:18:09 2025 -0500

    add /usr/libexec/helper-scripts/systemd-notify.bsh

commit 879ad71e0689c47bd9a25f058babf4cfb5365822
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 18 02:09:44 2025 -0500

    no longer write /run/helper-scripts/system-ready-check

commit 2254607324e6acef387ae7e7b2ca34abdb2cd869
Merge: 3e7f47eb 1986562c
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Nov 16 10:27:32 2025 -0600

    Merge branch 'master' into arraybolt3/trixie

commit 1986562c708d1f5149961bd4c4661b81728ab6b3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 16 10:26:12 2025 +0000

    bumped changelog version

commit 494345b9c612409c3171a9808228242b49896d87
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 16 05:09:30 2025 -0500

    lower debugging

commit 28f8110c65d5540fed1810f7a8d6e34b7ae83d47
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 16 09:29:46 2025 +0000

    bumped changelog version

commit a6f38c0862bc1db07f4e2af729248ee14c6c97af
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 16 03:10:37 2025 -0500

    `curl-prgrs`: also consider `-o`

commit cd8c903663d0488346a6f4a039c09808d07be7b1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 16 03:07:49 2025 -0500

    `/usr/libexec/helper-scripts/curl-prgrs`: fix argument quoting

commit 3e7f47eb5deab5a58f77182d7937288ada828924
Merge: 1ddadf16 8a0efa8c
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sat Nov 15 19:56:22 2025 -0600

    Merge branch 'master' into arraybolt3/trixie

commit 412d4c7aa0e8aec6ffbd84a8c65005031d850c78
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 15 02:53:42 2025 -0500

    refactoring

commit cab1366c62008fea6e8497ebc516eac6ea9a7ee7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 15 02:50:58 2025 -0500

    indent

commit 8a0efa8c09b57167e816d6935f0ca7a4a931b16e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 14 06:55:07 2025 +0000

    bumped changelog version

commit 0f5da83f631263a660e0fe60a2dddf27e3325bfb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 14 01:39:52 2025 -0500

    fix

commit 8d6ef846ac6222f2f9cfa0a784965ccc8903a455
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 14 06:20:14 2025 +0000

    bumped changelog version

commit e93a15690ab03513b6b07c19012bc8e55d0c84a1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 14 00:58:01 2025 -0500

    port to package-installed-check

commit cd2a0b034e08137016c30ede391817068e54170c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 14 00:13:26 2025 -0500

    move to `/usr/bin/package-installed-check`

commit e6aa660c57706cbadac78320b8aa9ed8464bda91
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 14 00:11:52 2025 -0500

    shellcheck

commit 0cc351af17dcee659b26db153d62cea48767666c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 14 00:11:11 2025 -0500

    shellcheck

commit ee44508b9636c388473b5d4776d8ae956a34ccf2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 14 00:07:59 2025 -0500

    split into /usr/libexec/helper-scripts/package_installed_check and /usr/libexec/helper-scripts/package_installed_check.sh

commit 1663e10d843e142f46793a05a5824791ebd59e96
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 23:43:03 2025 -0500

    refactoring

commit 1ddadf16bd00fb624cfe46652c467896d4a0626a
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Nov 13 22:35:00 2025 -0600

    Add --no-update-grub option to set-grub-keymap, refactor and improve help output in set-keyboard-layout.sh

commit 3f70ce509006d35bd546235e90b8c7e6c0b6d7ca
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Nov 13 18:48:59 2025 -0600

    Adjust stdin read mechanism for GRUB keyboard layout setter

commit 34c1c2aaec00ac8fded056e3ed49fe08c03e6126
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Nov 13 17:38:36 2025 -0600

    Add set-grub-keymap script, refactor localectl availability check in set-keyboard-layout.sh

commit 56b59449f91d0261fb13f908c56a217ce5645834
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 12:47:41 2025 +0000

    bumped changelog version

commit b2bcaa8f75cfcdfc426df764b1407a0c05a07bfe
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 07:47:26 2025 -0500

    fix

commit 4b534ba8e4059fe95891b8f2a7cbbdb1ddaf1f59
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 12:24:03 2025 +0000

    bumped changelog version

commit bd292427e02722b5d534a63837d79a71f00ac20c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 07:21:40 2025 -0500

    output

commit f850f2b9704fc75608f12306946d951b140387ff
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 12:19:35 2025 +0000

    bumped changelog version

commit 3e6bec116cb729a5ffa2501ade826fe004c2a38c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 07:19:18 2025 -0500

    shellcheck

commit c797886560ce40c9344078258acf4ea0f6915031
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 07:15:53 2025 -0500

    detect user-sysmaint-split

commit 4dd048a85d6f495323aad725393a70644155b153
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 09:56:35 2025 +0000

    bumped changelog version

commit dc3c725367679ba12b4f6f5a9700add030833d5f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:54:49 2025 -0500

    comment

commit 76bfffbbc09ef9044b42fd91c3074a4eed3a9652
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:53:02 2025 -0500

    fix

commit 387a2f8519e00d5fef07744d896ea6c30f136518
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:50:28 2025 -0500

    fix

commit 2f77c6909ad7ee084d919214613a3adde9e26b5c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:43:12 2025 -0500

    fix

commit 829313668060c96efd201fc3f753ab09f9caca98
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:41:52 2025 -0500

    fix

commit 4af467c729293bc4478d18bc7548de0a82a6f897
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:39:11 2025 -0500

    fix

commit 8907c942fb1339fa43d7e232786c14ff99b39356
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:38:22 2025 -0500

    fix

commit 41ef0e0fe7315ded5b13eab5f3bb9b48460847cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:37:23 2025 -0500

    fix

commit 0e842e4afbac8709c2931bbac81e196844451360
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:36:26 2025 -0500

    fix

commit 5d19bf195677fe0d48f9e56867a0bd2a171b5291
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:29:28 2025 -0500

    output

commit 0a2b5f0e2c623b454f5124f6a5306eb89e2d3476
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:27:40 2025 -0500

    output

commit 7109b930b5e6ae7801d022c4b6925e62b5ab3054
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:25:28 2025 -0500

    fix

commit 863db459fa9e121bf2319d102459cc383278d661
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:21:31 2025 -0500

    fix

commit 694e1a06e9b4d0b94326c7327bf2addffa5898be
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:13:03 2025 -0500

    comments

commit b59c3bf67f0224c60a1c9bd96c9fd8aa4620fadd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:11:26 2025 -0500

    comments

commit 90e5762315f389ddc0fb96ed2c04d9ee2e2c38a8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:04:21 2025 -0500

    comments

commit 21275cd52a90b7c02555ee25cfd7ce3f1af0b833
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:01:20 2025 -0500

    output

commit 1ada85e4f1139800f55058c177a9988cb149afbf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 04:00:08 2025 -0500

    fix

commit e9e0db4961edaa76ac1047ba0b20cc57b9a7fe13
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 03:59:23 2025 -0500

    fix

commit ca8d6d7ab75ef4f154e5dfa5d26625cd39d2163e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 03:57:32 2025 -0500

    output

commit fa1049637eb6d8c97b89559d0434eccbf6759345
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 03:56:44 2025 -0500

    fix

commit 7468a921333cd5046da481d1bdeb6e5b0f287098
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 03:56:03 2025 -0500

    fix

commit 55f487685bc60cd0cd7d12858f119d2c9cb477a9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 03:44:46 2025 -0500

    comment

commit 92859800877c5171036a9a69444ca9ea5f9277bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 03:27:15 2025 -0500

    fix

commit 0379ef2b063cb2e56c1971a5f5096ad42507e00d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 03:23:45 2025 -0500

    comment

commit 4c623060d66f0e5d04c4c42d6dcfe22fdeda59e8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 03:11:33 2025 -0500

    add exit_handler

commit ae03ba7f401c6570f0076659b5c327a683a8d2eb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 02:59:57 2025 -0500

    `set-system-console`: improve re-generate initramfs code

commit 2c9767e9d9f770a5c9944b4e82d8c45cba793aa3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 01:59:46 2025 -0500

    output

commit e1a98298279c3d6b1cf00092a06980e4e56f1197
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 06:58:12 2025 +0000

    bumped changelog version

commit 85ac2550bba7652179c72dda794fc0c7f777bbf8
Merge: b0de75fd 47cfaecf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 13 01:26:42 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 47cfaecf39424413da2750f191f7ef95d85027ca
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Nov 12 23:38:02 2025 -0600

    Keyboard layout scripts; use stdout for info, regen initramfs images during layout change, make non-standard options work in interactive mode, enable pipefail, change --persist to --no-persist

commit b0de75fd333f97a575c6302ac36ec95e62f56562
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 10:12:21 2025 +0000

    bumped changelog version

commit b9e473ccf8878729370c5f76c55f8633fdc07cad
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:57:16 2025 -0500

    fix

commit de87b9501fb488675915992fcf6ed25a87861aa4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:54:42 2025 -0500

    fix

commit 7f633a45c412b3234024f6ef1cd3249cbcd451e3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:52:47 2025 -0500

    fix

commit bb4623b595bf58665d1ec846f7124b9c00ce41d5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:52:26 2025 -0500

    fix

commit 13cb119fb765437aee9171136710d79423719b8c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:49:42 2025 -0500

    fix

commit 5a548a49ba5424a8c38fbbded50684ff5996a646
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:46:34 2025 -0500

    fix

commit b4a5efc3826f24b047e89d01a0c297ec71731753
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:45:43 2025 -0500

    output

commit 2b1630213f865d978e3bf724cdf814490e40a932
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:38:07 2025 -0500

    add `luks-path-check`

commit 0c33761b402f9e150fe5328e942c9f391090bc18
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:35:48 2025 -0500

    refactoring

commit 0cb264411f6b614c0e177f983ec78083e81dcb29
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:33:31 2025 -0500

    refactoring

commit c11e848b018d66e7415710db24371c618b77a37c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 02:31:43 2025 -0500

    import from swap-file-creator

commit 07fafc8c54ccb7d5a59f2b28b0c9e55a4c6f2dfe
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 06:11:33 2025 +0000

    bumped changelog version

commit 60d9650582d68218b3e2e66ac139fad34197663e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 12 00:59:07 2025 -0500

    `dummy-dependency`: use `apt-get-noninteractive` (but `--yes` remains optional)

commit 022f31b014f5f228739380ba91e5f1c5be77c25b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 11:26:51 2025 -0500

    comments

commit 8d8abfbecf388a2e62611771f722faf932f19fb6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 11:24:33 2025 -0500

    `set-console-keymap`: restart keyboard-setup.service

commit 076d4538bd523af8519940ae4248d57371b95681
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 16:08:49 2025 +0000

    bumped changelog version

commit e302bc2cf6ef0ab439d70dfc398fa40acbdfe243
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:35:37 2025 -0500

    refactoring

commit e44c10d9478049d88599aa17c8cc9761951e4ba9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:34:45 2025 -0500

    improve error handling

commit 7a541a1c867859109f0e919e767d0c14a2bddbbc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:33:00 2025 -0500

    comment

commit 85abb5fbe75cbe05f6051fbb688160ae312c29da
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:32:22 2025 -0500

    comment

commit 095156597d6497dd14c76ae39a9b43d1d266e1b2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:31:15 2025 -0500

    improve error handling

commit ebe53a574c7bd4d741575fc787d99d11753c6541
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:28:15 2025 -0500

    improve error handling

commit aa4ef15bb49e0a558fbb6393bd057117187c0b43
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:26:37 2025 -0500

    fix

commit 4b3de78b29ee04da0078567ffc4c9bbe53560f52
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:26:23 2025 -0500

    refactoring

commit e6404d9528a3beae99816126792d05ec28c082f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:24:08 2025 -0500

    improve error handling

commit e8ce116edf42b782d215ca82dd2796f0e45cb59a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:16:22 2025 -0500

    improve error handling

commit 4b8d2d7ff6abce2e51c1c0192ecbecb1e92f2457
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:04:00 2025 -0500

    use long option names

commit 15cb57e5fdebbcc4c61f4b34d7e6294f9bc7f58a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:03:04 2025 -0500

    fix

commit c0f2c1b72efc5c535c418070913d6810ece2c9d8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 10:00:05 2025 -0500

    fix

commit d165b4df991f43b7534c4b613346030f6790a205
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 09:54:23 2025 -0500

    output

commit 342c59f6f1039088cfcd155d01e9a49ebff17f95
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 14:50:19 2025 +0000

    bumped changelog version

commit 9abddbcf4f138c30179ef9941e86dac1443afbe8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 09:50:05 2025 -0500

    fix

commit cce776c1be052b837a8d120181c8d328cdeafb58
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 14:32:47 2025 +0000

    bumped changelog version

commit 9c23cf93e1301831d684f0834248e67750a4fe56
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 09:25:36 2025 -0500

    output

commit 78ba5365e55fa59a904553e2c54264b5c69b3156
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 09:18:41 2025 -0500

    output

commit 3ad8aee2eb689fd541bc36670c7f37544072f561
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 09:12:52 2025 -0500

    long option names

commit 1480c74fdcfde55e3991586434c0b82be2ba632c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 09:11:43 2025 -0500

    long option names

commit 118d42357837dafbc420b6c66626b5c32da222a7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 09:09:21 2025 -0500

    output

commit 107dc1eba87cbbf5b3e719feffc5fdc01117b90b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 09:07:00 2025 -0500

    end-of-options

commit 6e6333c358f2eab991f3ac606b7ffab2651b2712
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 09:01:06 2025 -0500

    fix

commit 95fbb580670114326b1a682eb8b11f18be0d007d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 08:56:06 2025 -0500

    handle more cases where 'localectl' is unavailable

commit d9a43650e6891ed6bdff224854015409b3a2f4e8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 08:53:29 2025 -0500

    refactoring

commit 2606ce34e8f1ef2cd25644c49fca1c1738bfd0a6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 10 08:49:27 2025 -0500

    handle more cases where 'localectl' is unavailable

commit dd1b3b1f7d641b276d889c5e8edf1ec71763408d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 9 08:10:38 2025 +0000

    bumped changelog version

commit 3c585bd9f29137e7971c764bf3dec03b6cddf8f5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 9 01:45:50 2025 -0500

    `/usr/libexec/helper-scripts/sudo-tools-enable`: add `su-to-root`

commit 9dea5c3228bf5b677c216f6c6a02f4ad73c3913e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 9 01:04:15 2025 -0500

    dev-adrelanos

commit 88a3f9df311c5335adba4403a55c461f07a4f2d4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 5 11:27:47 2025 +0000

    bumped changelog version

commit 2bb6485c356888ccb8596d04cfac09b6d904069e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Nov 5 06:10:53 2025 -0500

    import `br_add_to_file` from systemcheck

commit e7ddc80164884e9a32dd98947927bd0e54dfb5df
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 3 12:57:01 2025 +0000

    bumped changelog version

commit 72b3c7558c3f966bea0083e500fe662fddceadf3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 3 07:56:08 2025 -0500

    fix return codes of `linux_user_account_shell_to_zsh`; refactoring
    This fixes a bug when installing user-sysmaint-split.

commit 9bba0230dab6766fe9ea1db603015249bda8f08f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 3 11:21:39 2025 +0000

    bumped changelog version

commit 9393458e6f0dd89317f8a9fa34ef8bccf9cbea9d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 3 06:10:58 2025 -0500

    output

commit 0b4db6de94f2afb74504cf1514028deb233ad62a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 3 03:41:56 2025 -0500

    set-system-keymap: improved error handling

commit df312bc516ffb7d117bf8cf17cb30939d694907c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 3 03:32:52 2025 -0500

    output

commit 5a8b6ecb80e5b58136fdc47da3c574d651abb108
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 3 03:32:09 2025 -0500

    end-of-options

commit 8d17e95ffdd5f8af4994b02867ae1bfe099fa3b2
Merge: 16652e65 9b3df3c4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 3 03:30:01 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 9b3df3c4073878a5f163dc75391d09a05390f55f
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Nov 2 17:55:40 2025 -0600

    Reload labwc keyboard layout after setting the system keyboard layout

commit 16652e65b8049fd870d0c4d01f5c2b9b220767ac
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 11:40:33 2025 +0000

    bumped changelog version

commit 7b86a99c46ff3413f50b6474db9729609cb3a6bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 06:06:51 2025 -0500

    genmkfile manpages

commit 96b18f4f8304ab20ed39dccfb71dc70d292cf6cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 06:05:22 2025 -0500

    man

commit dd36472e632defe9ad598bf2d6f7b5b58b8896fe
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 06:04:43 2025 -0500

    genmkfile manpages

commit ca1e7c6b2688e427edfb76784e0e6b3bce29601b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 06:04:26 2025 -0500

    man

commit f18687dda52d6f3a2fa3828b0249c5113d4b38d6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 05:07:22 2025 -0500

    genmkfile manpages

commit cb6a20b13f58784cc2b2e861b6155b7e2ca6d1b3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:31:51 2025 -0500

    man

commit a65dc1a20331ab0a03dd5f34fed8a869e3e706f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:24:50 2025 -0500

    genmkfile manpages

commit 945d645db4b0ab7b5633c05b4e5c4abb43a381e1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:24:40 2025 -0500

    man

commit 02ffdacaf466d0e80fa3a3d8f0845874d0fd391c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:21:04 2025 -0500

    move comment to man page

commit e7ef340845d19bbfd624f7003ab106424f640341
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:18:06 2025 -0500

    man

commit dcd92579da1515e5ccc8a7fd5c48d5e5a7522f73
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:14:44 2025 -0500

    comments

commit 8d4e95e8c07fbea00d3b421fb55d25215d0195ef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:14:05 2025 -0500

    comments

commit 09f6949ecb7db0c874960eab9146a5ff77666b6a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:12:10 2025 -0500

    comments

commit b76cbda02335c4fd8b50c27c9a7fa4bf221f173a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:11:29 2025 -0500

    comments

commit e271c2a5082d288ff254a42ad68f945ad0834e13
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:09:30 2025 -0500

    comments

commit 057e40e433a7e7e62ddcfe363e18c61f54124dc1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:08:25 2025 -0500

    comments

commit 2b4a9b739fda1a279b8810e7e1324e32f29400aa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:05:43 2025 -0500

    comments

commit b85c89d6b8d571d6ed9a0b7aae124a9ee3d42c64
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 04:04:43 2025 -0500

    comments

commit 490e90d3acafb5e72e133edb9f7405278851847c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 02:23:13 2025 -0500

    improve system-ready-check

commit be9e17df7118152bb6a9b2842038765026243270
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 2 02:22:11 2025 -0500

    `/usr/libexec/helper-scripts/pkg_manager_running_check` function `check_package_manager_running_helper`: API change. `return 0` on success. Non-zero otherwise.

commit e5b8ce7e9cc00c5f090e2c9c57ddebde94b150a3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 1 08:16:24 2025 +0000

    bumped changelog version

commit 339a859625b303697db67500872e7aed9acec5b0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 1 03:35:35 2025 -0400

    no longer depend on sudo

commit 2eb9149326a4fa03b1fd1cbd237de0ae7e79ff7d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 1 05:53:47 2025 +0000

    bumped changelog version

commit 50a878f3bc7d2891a9fd75c2f68ca46a33617c3f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 1 01:36:56 2025 -0400

    fix

commit 3795b4c067fc8ea5c00c56e2b89fae8b8c5b4394
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 1 01:17:06 2025 -0400

    fix

commit 90a4e5152e4c4c5ad70032d84b044f75df9c6207
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 1 01:10:30 2025 -0400

    refactoring

commit 156d52c2489f342b66d0f3fc2444fe0549777113
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 18:19:51 2025 +0000

    bumped changelog version

commit e47112129e953140bd93c4bd86449c2d4c79907e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 14:18:29 2025 -0400

    test function run_as_target_user

commit 8f65a5fd3c7ce05c9cbcdc2cb1b99e09828aad45
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 13:59:34 2025 -0400

    import from dist-installer-cli

commit 989f4ae880988c9b278b1ac5b6b3e0907045f3ed
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 16:57:00 2025 +0000

    bumped changelog version

commit 0b84f4050ce6457bf2e25a75548fde78498b3de8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 12:24:26 2025 -0400

    apt-get-noninteractive

commit 0cfcb0e6070677ac4b6e1f6c518cdee286dc3e6c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 12:20:12 2025 -0400

    comment

commit b5d3be1807c1be763c0f896bb6208a70eb25f763
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 12:19:46 2025 -0400

    remove unneeded TMP=/tmp

commit 4f59f9230f97f72cfd78e1e60d25b3acb279e6ff
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 12:09:54 2025 -0400

    `tor-circuit-established-check`: fix: exit `0` if circuit established. Otherwise non-zero.

commit 0f2169ac358d7fd726d820aee206582913d0a7c1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 14:37:46 2025 +0000

    bumped changelog version

commit 16faff182803d4c44b2572614f6ee494c3e0ded1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 10:25:05 2025 -0400

    Revert "Move apparmor-info, apparmor-watch to security-misc"

    This reverts commit b1040c613752c2d0df3bb6b29f22a3da0346a399.

commit df81180537b38c486c7ca0219ba0fbf6f055e0cd
Merge: bb00abbe b1040c61
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 31 10:17:01 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit b1040c613752c2d0df3bb6b29f22a3da0346a399
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Oct 30 23:01:05 2025 -0500

    Move apparmor-info, apparmor-watch to security-misc

commit ec58864118159c02aea662dab3c7678e9c37128e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Oct 30 21:15:11 2025 -0500

    Create query-sock-pid script and library

commit bb00abbeb202cc2bc718fc10c5c5fffce048816d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 08:25:12 2025 +0000

    bumped changelog version

commit 1d2aacf8b05f8de3f9fff7640268f214dd192cf6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 04:24:14 2025 -0400

    output

commit 5312b3d1b95a014559f00b4e29f17dd12ed7c540
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 03:34:11 2025 -0400

    output

commit b7372f023c7e1f08e0a126049996f1175798c734
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 02:38:13 2025 -0400

    improve read_integer_file

commit 0dfd80a7dfc0b659cf9cecb14384505493313a77
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 02:36:19 2025 -0400

    stcat

commit 8ad386004648f7f052d8d743fd269a054c9377b0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 02:35:53 2025 -0400

    import read_integer_file from desktop-config-dist

commit a3d74f2316b77640e7d1c2c668f40709970b4ffb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 06:04:24 2025 +0000

    bumped changelog version

commit 56ffa57780c442891eb2afad7a555b46336287f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 02:04:09 2025 -0400

    debugging

commit 92f7a5102a1cd3810c61157e57ce2bd4e4eec6ae
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 02:00:21 2025 -0400

    fix

commit 45da9a33a4526d3d3ea3d8e941541c15608df258
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 05:47:48 2025 +0000

    bumped changelog version

commit ba717f9426c6237b4d64983a58e0775d01ed086c
Merge: 82ca64e9 299d109b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 30 01:42:10 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 299d109bbdf7f1e95ebfe592e6e1ce578c5d928f
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Oct 30 00:15:22 2025 -0500

    Improve lock-screen notifications, integration with LXQt

commit c16c9d29d7830442b61571d7a55b3f373feb80c1
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Oct 29 20:23:49 2025 -0500

    Move lock-screen to /usr/bin/

commit 82ca64e9ee247c2b8e03b64c811d18b346a033bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 29 07:36:06 2025 +0000

    bumped changelog version

commit 189dfda6085e75ea345d7b5ab2e8db1ae26d55cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 29 03:33:18 2025 -0400

    systemctl --no-pager --no-block

commit bda3e01bcd52d1e8343391d56217603ee5b727a3
Merge: a72e12bd f7f771e9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 29 01:59:09 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit f7f771e9f311818a43194bc91a8197a2f7635637
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Oct 28 22:34:36 2025 -0500

    Split tor service wait logic from qubes.UpdatesProxy.anondist into try-wait-for-tor-service-running

commit a72e12bdc5850852d129de6e6de44055d9512833
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Oct 28 04:51:17 2025 -0400

    improvement

commit 6f5f87d3714e287eecf929473c98675b23ebeb31
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Oct 28 08:31:49 2025 +0000

    bumped changelog version

commit a8dd66f400e74bf6cc894ec8a65b8734453f3f19
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Oct 28 04:28:57 2025 -0400

    fix

commit 62daeadd8190d78893ccc3a6954426986da3dd38
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 14:21:47 2025 +0000

    bumped changelog version

commit 7595ac742ad4b292ce82629bdacfc2c4e2ab469b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 10:11:37 2025 -0400

    add `leaprun system-ready-check`

commit 270c316b3a056908d46e5fe9e2b5c0d3c49ca8f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 11:43:34 2025 +0000

    bumped changelog version

commit 1f1b646bd51ba33bac3521ce6d73335462bb47ec
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 07:05:53 2025 -0400

    readme

commit 0a9b2f730fe471b03ff432171a795c2bc2e3a526
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 06:19:02 2025 -0400

    code simplification: use `ischroot`

    deleted: `/usr/libexec/helper-scripts/in-chroot.sh`

commit 7d490a8a964f732d48fc1e0c6524624ba78333d8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 06:18:17 2025 -0400

    code simplification: use `ischroot`

commit 0719b24e0dab1fc7ceed1a688f4e8f1d42dba64e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 08:41:28 2025 +0000

    bumped changelog version

commit 69e457531aed8195463e80376e5348539f214eea
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 04:38:32 2025 -0400

    comment

commit 9f66a07daaf6c950aa96e3b3ed8744060f4831ad
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 04:34:04 2025 -0400

    fix

commit 5be2d1b0d29feb8da3e378ba91f5807e36c9e52d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 02:21:43 2025 -0400

    chmod +x

commit 1af1bef2ccd26fa7825f86e7a93e3b9cc0a6dfde
Merge: 9428d683 2a55d3fa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 27 02:21:07 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 2a55d3faf16556ccf7149c8cd85d86c62e19790a
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Oct 26 15:52:45 2025 -0500

    Add set-console-keymap script

commit 9428d6832f00d3fa9fa3c342cc2343529b861a44
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 13:09:47 2025 +0000

    bumped changelog version

commit b2fb1685d52d6eb2dec7da97072f4bd32fdb2e7a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 09:03:55 2025 -0400

    add git.sh

commit e95872807712c0c389fb2dbb6cb2ca78754ce772
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 12:28:55 2025 +0000

    bumped changelog version

commit 0257e8c67258ba9996acfde3be0c4dd381adad97
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 08:04:23 2025 -0400

    more robust, standardized kernel_cmdline variable detection

commit 1bf6ce659c7ba1048f02c45e87c8468631d7468b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 07:55:55 2025 -0400

    indent

commit c76a21ae1aa3eb824dca8741d47f16de880df406
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 07:45:52 2025 -0400

    refactoring

commit 3105943892f8018cf273fe4bb57943b491e273e6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 07:44:57 2025 -0400

    refactoring

commit 688cd31b76bf446a78fc0d4ffd2d49fae4b91ce4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 07:44:10 2025 -0400

    import user-sysmaint-split-check from browser-choice

commit cfeb249c52ff5d8e3c24a2bd23691f91fed53bdb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 11:31:03 2025 +0000

    bumped changelog version

commit 901b3f98a17e0fa343e33eedb75779eb0cf222fb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 07:25:16 2025 -0400

    new function sudo_error_exit_if_unavailable

commit 429e0e89cf7c8c84719dc813112e6a924fe0021e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 10:16:43 2025 +0000

    bumped changelog version

commit 39210e9c52b62289526651d6b6605eb9099df9af
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 05:58:05 2025 -0400

    use ischroot

commit 479c70ec49a321b360069444533456007a21dbfb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 05:46:27 2025 -0400

    end-of-options

commit 43c619e4a3c3bebb20306e09b3a64252c28c2528
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 05:44:37 2025 -0400

    chmod +x

commit 4f631a071ccbd824faec767cada443c49dc66bb7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 05:44:20 2025 -0400

    debugging

commit 50bd3d3b3ce594818b471ba288b2b12883d8f310
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 05:43:08 2025 -0400

    comment

commit 422c95417a085897c868ce101a514cb9086760a0
Merge: 16b9434c 6e837e10
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 26 05:42:00 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 6e837e1001afaefd61a829979a44eeadd64f8351
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Oct 24 17:41:39 2025 -0500

    Add in-chroot.sh library, avoid calling localectl in a chroot in set-keyboard-layout.sh

commit ac36b64fff50f9fd7f8f3a015f4ff17a8e66c973
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Oct 24 16:27:18 2025 -0500

    Display keyboard layout change success message in both interactive and non-interactive modes

commit 16b9434c04b6fc3233e8ec412652216180fc72a2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 08:07:11 2025 +0000

    bumped changelog version

commit b8f4a1fbb3051a17c457ebf74f51f7efc99fd498
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 03:59:42 2025 -0400

    improve lockfile

commit 4822c1c7f3be9e18ea6401a5fa0116e00f0fddf7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 03:58:08 2025 -0400

    improve lockfile

commit 00e0a4cdcddc845aed7609fe40f8d154333c4e94
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 03:55:54 2025 -0400

    improve lockfile

commit f700befed53692616e0e0fa8645129f37d0bcd4d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 03:40:29 2025 -0400

    add disallowed-test

commit be2f34f61508051f64e844f49b06f9c43bce8cd1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 03:40:19 2025 -0400

    comments

commit 6b7eeb7a8c6655aca65fa4dcf5469f43cd26cf80
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 03:39:32 2025 -0400

    improve lockfile

commit 053fe61e8ff854d83eca27a9c261693d0bc538bd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 03:12:33 2025 -0400

    improve lockfile

commit 0a3b795c9d5f79de1010e230579b7ca6cbf721ce
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 06:12:09 2025 +0000

    bumped changelog version

commit d3c2b9a2a1d24c556f7543fef030cd02dd61cb37
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 01:58:45 2025 -0400

    comment

commit 0115f45a7e955d74535ee5f158be9de536138f5d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 01:56:49 2025 -0400

    output

commit 1042ae2fe6b0c347f037ff71976cdcfc7b4876d2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 01:52:48 2025 -0400

    reload labwc if running; output

commit 5e118cce320e8d55374be4c523a554003e92054a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 01:41:39 2025 -0400

    add root check / non-root check

commit 3c35c377a5a9179ea15cd7bd85766aa4abe4596d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 01:26:28 2025 -0400

    improve error handling

commit e17e17d2397414af4dd53d2048d082afca0a8a6e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 01:09:26 2025 -0400

    fix error handling

commit c8c38756dbfb088d52adc586c14af7e801f42460
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 01:01:42 2025 -0400

    add error handler

commit 6028c5d414387ee69ed487312e5af5723d0434b1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 00:55:37 2025 -0400

    set-system-keymap: filter spurious error messages:

    ```
    cat: '/sys/bus/usb/devices/*:*/bInterfaceClass': No such file or directory
    cat: '/sys/bus/usb/devices/*:*/bInterfaceSubClass': No such file or directory
    cat: '/sys/bus/usb/devices/*:*/bInterfaceProtocol': No such file or directory
    ```

commit b33e446a218937ad65aefb8a9853177d1af5f102
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 00:42:17 2025 -0400

    comment

commit 4f1dbe72bb8b04c637eec7e6d1c13010ea7ba3e2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 24 00:39:52 2025 -0400

    show /etc/default/keyboard contents before executing dpkg-reconfigure --frontend=noninteractive keyboard-configuration

commit 140a5dcbc7428fbeca082bba402a4752edef34d9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 08:40:42 2025 +0000

    bumped changelog version

commit 13f41955954903df752414826d8fa4e9db9ea34a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 04:27:00 2025 -0400

    fix

commit fa59de4df6e1c413894a0374e0e8b74642d37d09
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 08:17:26 2025 +0000

    bumped changelog version

commit 900d52fd4c9c803cfb0499c3dbf9fe249adfdf8a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 04:17:06 2025 -0400

    chmod +x

commit 8a9e33c1f7ac1ff2cbbbb699f5f04ce9bfa04476
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 07:21:24 2025 +0000

    bumped changelog version

commit 65d41469d79cf4e04abf600d77dc5c4bc35f1a67
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 02:27:45 2025 -0400

    add set-keymap-test-plan

    thanks to @ArrayBolt3

commit bfa7e84c2a1231d8c5d72c0bdc67e92103fa82bb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 06:02:23 2025 +0000

    bumped changelog version

commit d52bd94f8e49815a2be3a06d27fa5b76874537d6
Merge: b2a9b45c e63f4120
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 01:41:13 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit b2a9b45c4e70dcf8254407cb1f4ed8f167a5ec03
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 01:37:22 2025 -0400

    end-of-options

commit 49b7d2535a79e3213c7e80c88e033108d2a5bf98
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 01:33:32 2025 -0400

    refactoring

commit 7daac0df8d5ba5d39f44c0fd98f49c0249441f69
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 01:30:24 2025 -0400

    refactoring

commit 97981ed593b868e230ff9bd32bb22b778bc4a872
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 23 01:29:10 2025 -0400

    add `/usr/libexec/helper-scripts/boot-session-detection.sh`;
    refactoring

commit e63f4120cc0a5210c2cfdffcdca9656f58cf0f49
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Oct 22 19:41:21 2025 -0500

    set-keyboard-layout.sh fixes

commit 880ae05f46a601cfb1775720b675f5757164dbef
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Oct 22 18:47:33 2025 -0500

    Apply ephemeral keyboard layout change fix from ChatGPT Codex with minor changes, set executable bit on set-keyboard-layout.sh

commit 55c67485f84bc3807461303615035240613e9f99
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 22 06:23:30 2025 -0400

    end-of-options

commit 7ae68242626fe54f2b150e05be5b6d6dcaa8e1ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 22 06:20:53 2025 -0400

    fix

commit 1ba00c47df2332d5945fee5e159ee60c59f97dc1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 22 06:17:39 2025 -0400

    fix

commit 28e1c1cc67cbcafe27461cb7bc984b4a309582cb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 22 06:17:07 2025 -0400

    fix

commit c982ca2b50f23a9fa6d0659b2129d939d088e3d2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 22 06:12:58 2025 -0400

    fix

commit 1e03b07461f9bebb4c787e01a63e9f1a4b68c08c
Merge: b4315960 00e02a4c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 22 03:24:14 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 00e02a4cf8e0181325b552a0cf9dc275a74def24
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Oct 22 00:02:19 2025 -0500

    Refactor set-labwc-keymap into a library and two frontends

commit b43159600a25a4cb17418b04d9848db214e75715
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 22 04:38:48 2025 +0000

    bumped changelog version

commit a7ed67874f9769e52d1ee6cd0c3a2e72f919a0f7
Merge: 1f715a1b b8faba35
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 22 00:32:11 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit b8faba359f46aabb00f5db950aaba42aee4243f1
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Oct 21 18:44:42 2025 -0500

    Add interactive UI option and start menu entry for set-labwc-keymap

commit 8a31d91183918fe0dcdca5bd5bf01d8901a95a28
Merge: 1e7fc0e2 1f715a1b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Oct 20 20:31:14 2025 -0500

    Merge branch 'master' into arraybolt3/trixie

commit 1e7fc0e26cb761189f744cd1ca3b2491d46d6135
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Oct 20 20:25:24 2025 -0500

    Fix several autologinchange issues (collapsing lines in greetd incorrectly, failing to remove effectively empty greetd config files, use of echo rather than printf)

commit 1f715a1b6ef8db4bf59598783658b0a2cd3b8bf3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 20 16:49:59 2025 +0000

    bumped changelog version

commit 40dbff6de0b2b88419cba7070472a3472254c470
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 20 12:44:51 2025 -0400

    dev

commit 64d5d8bd98c1b1cc0ac4b844fb9c67a66780ba23
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 20 14:51:33 2025 +0000

    bumped changelog version

commit c14a4ba1026f230f489dca519c9bc9a1176982f2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 18:18:29 2025 -0400

    output

commit 88f5d5e3de6599c9d4583c16c8964aae3e42a2e0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 18:15:33 2025 -0400

    Revert "lockfile.sh: custom error message version"

    This reverts commit e09cb422750489e6a8f2ec57504b22075e3d52bc.

commit e09cb422750489e6a8f2ec57504b22075e3d52bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 18:14:15 2025 -0400

    lockfile.sh: custom error message version

commit 03a8a09de546bff84a4bc0088838a8f3fad5c106
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 18:04:03 2025 -0400

    minor

commit feaea0c4cd856eb5d5c44a68cea7a9541048efb8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 17:49:32 2025 -0400

    fix

commit f3d3bc1354fc28dc3476796b817fd0d4f0e28635
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 17:17:56 2025 -0400

    fix

commit 0a156a3c636a0aadeda308a1404656fdd5381218
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 17:13:09 2025 -0400

    fix

commit 072a63c9c9706acd852d6195acecbe457f9ee163
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 16:52:43 2025 -0400

    add lockfile-test

commit 703a8fdc0a9b0b5a886c37c43b8860888b7326d5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 16:52:33 2025 -0400

    fix

commit 68666fb6119a6eb51194f9ae4529407c1c85855a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 16:38:11 2025 -0400

    fix

commit 9d4c386ad164ee30e4aba4eec1f53fcc3eaee87f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 16:32:22 2025 -0400

    fix

commit 637f47e5aa91b8ae5d2a00a31c28c6c81a3275fd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 16:26:29 2025 -0400

    add `usr/libexec/helper-scripts/lockfile.sh`

commit c6ef7c08fa3d29755289dbad464812666cc42cf8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 10:43:39 2025 +0000

    bumped changelog version

commit e777d6c55ff7e23938b977e89dea16d6bcd6531c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 06:30:33 2025 -0400

    fix

commit de91019a674774851ac73ac19ed6ea9284945308
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 06:25:56 2025 -0400

    minor

commit 100f47d3ecc732061db87bceaba071c6de0e2476
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 06:24:21 2025 -0400

    fix

commit 019106f69333bf1c9d77ba52b466913465364ae9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 06:09:12 2025 -0400

    add random_alpha_numeric

commit 9280c95aba304b6cd1342630d1a25dce808b1e86
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 08:56:01 2025 +0000

    bumped changelog version

commit a8bea380e8e98ccd8af05928ea03a5e0663e1d63
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 19 04:53:28 2025 -0400

    output

commit 893b20476fa38c629be6005ae9029cef5bf4b509
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 18 09:08:36 2025 +0000

    bumped changelog version

commit e813f96cb18380fd80cb2377b9b15952be758636
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 18 05:02:24 2025 -0400

    bump

commit cf52ffad6e41888c72ffb2ac1b072041a546012a
Merge: 8995a934 4750dba5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 18 04:42:59 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 4750dba56777fa1f157b72a3fc76b149c255932e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Oct 17 14:59:54 2025 -0500

    Use 'passwordless-root --qubes-rw' in dev-root when necessary

commit 166fa110eba85b96207e1444061fa9c0e2921080
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Oct 17 14:57:52 2025 -0500

    Use /etc-based sudo enablement in passwordless-root under Qubes by default, require --qubes-rw for persistent-in-AppVM mechanism

commit ef2f3da4f00e1429f31424a13ae16865cf0470e9
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Oct 17 14:52:45 2025 -0500

    Move passwordless-root from usability-misc to helper-scripts

commit 8995a934e1cdd3c9b8c205fb20ba02e3970678c4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 13 13:46:37 2025 +0000

    bumped changelog version

commit 5a37534a5f2f77168ec5df24f942f9a8b8cc4ec0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 13 09:19:54 2025 -0400

    refactoring

commit 87eaed6631747b1af8c929520f07d8e694fe64a6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 13 09:17:42 2025 -0400

    fix

commit 260258dd80ea5196ce59af89cef072298753211b
Merge: ecb1ec6c 3ff521de
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 13 09:16:02 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 3ff521de95abe363778def38344ce70e8ba32092
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Oct 12 09:32:24 2025 -0500

    Fix usage of start-stop-daemon in dist-virtual-keyboard

commit d6dd4f62a98f1440848da387dee8d956ac6762e1
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Oct 12 01:03:11 2025 -0500

    Allow deleting config entries in config_builder

commit aee26139baba134c29b0add0466f2538f58935be
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sat Oct 11 22:41:08 2025 -0500

    Polish set-labwc-keymap argument parsing, write messages to stderr, add --no-reload, --config, and end-of-options arguments

commit ecb1ec6c374b712ef4724ee9f5b240f644490396
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 12:44:47 2025 +0000

    bumped changelog version

commit 1eef68a22eadeace760e2537116c950aeac7e252
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:40:43 2025 -0400

    output

commit be16116927b57b2faf7b7a1c0498232c3b1311e5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:38:39 2025 -0400

    debugging

commit fe68546f2b4d41437a38297120752400c7eac7ef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:33:16 2025 -0400

    fix

commit d6b863ee2258c0e86220c123e4911e04b1bb8703
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:31:22 2025 -0400

    minor

commit 837ed8678483ce0acc9b3c9a7d0ce6d717ca8f97
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:30:49 2025 -0400

    output

commit cffc483c94e0ed67a791b9c9d87b2837e766af88
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:30:24 2025 -0400

    fix

commit e608f00d2fca585545c321619de040dc53da0a98
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:29:13 2025 -0400

    fix

commit 63b67d47958fc80fbc8221fd48a3acfc35bbb13d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:25:20 2025 -0400

    fix

commit fb7395c327c0021a6bdc9eb861049687b605c5d5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:22:11 2025 -0400

    improvements

commit d97b2752c5cccf25f702ae58b5b74aed5e8790f4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 10:48:35 2025 +0000

    bumped changelog version

commit bb1608417a6eefc71508b1a81123ed0ecefc5385
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:47:13 2025 -0400

    output

commit 459a804af640db3bc5235e0f4ccbf6575e35d6fe
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:46:29 2025 -0400

    improvements

commit d7f58f0ca495baef5a32167e1d8b9a288567ff15
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:43:48 2025 -0400

    improvements

commit f4482f62cf139d2ba932743d9aaf78af8cb5c5a1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:42:59 2025 -0400

    output

commit 956a7f5868557707d97727f5ac8433d4da8ae20a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:40:38 2025 -0400

    `set-labwc-keymap`: use `overwrite` and show contents of created `~/.config/labwc/environment` file

commit 62d15bcf621655f3fc1eff879d9100aa98760be7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:28:46 2025 -0400

    output

commit af1d6178989d03f5764931cbe84f74804f27c60f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:24:46 2025 -0400

    fix

commit 3062f694cf848a1d8ba2d54125346e373ad1af4a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:21:33 2025 -0400

    minor

commit 810a97a47242bbd468efd54759ba30a3d8e09e93
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:18:29 2025 -0400

    use overwrite

commit b60ae1fafd1362445fa449984a9d8a9bb30fcbd1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:16:51 2025 -0400

    end-of-options

commit c176f60c4b5c919c02a4c2162d6d4498f1dd2597
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:16:18 2025 -0400

    improvements

commit 6cce0f2a4a58047b89d011c7bd2772cf0377cdd2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:15:11 2025 -0400

    improvements

commit ba2af0b10acbc501dbe80384ea23018e209afb3d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:14:33 2025 -0400

    sanity test

commit 91fe4b2d80bb56d11744a49908f1ef96ccf7de61
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:08:44 2025 -0400

    chmod +x

commit d948a7bab6a3b6d89dbcc1daa8f52f5b2d961301
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:08:36 2025 -0400

    local

commit 20b63810613c25ec71c6a202eb32b78542fcb6c8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 06:06:50 2025 -0400

    sanity test

commit 99ea7a7a8c3f80f22caafb4638ca41483350e7b1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 08:02:37 2025 +0000

    bumped changelog version

commit 124a66ea3fc303481f02c65079ca86d8d7282f93
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 03:52:45 2025 -0400

    `dist-virtual-keyboard`: port to `start-stop-daemon`

commit 0a283d293712e92abcbbfbc26429391b110f09d8
Merge: 2dc9a8c9 41ae1e12
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 10 03:47:26 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 41ae1e120672b94351a4c3889181bb9be2991eb0
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Oct 9 22:46:21 2025 -0500

    Create set-labwc-keymap script

commit 59d568feb017b381c51727654cc7057fe865aa43
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Oct 9 18:46:23 2025 -0500

    Move dist-virtual-keyboard from usability-misc to helper-scripts

commit 2dc9a8c9b1a0a9e71ccd3236b8095565d0df5175
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 9 12:11:25 2025 -0400

    add `env-sorted`

    (`env -0 | sort -z | tr '\0' '\n'`)

    Thanks to Iguananaut!

    https://stackoverflow.com/questions/60756020/print-environment-variables-sorted-by-name-including-variables-with-newlines

commit 6c1562ef44bcc6ff1f35db0ed9b6990064856083
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 5 19:14:45 2025 +0000

    bumped changelog version

commit d279907d2bdd2731b3cd32a32b896672d84bca80
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 5 15:01:54 2025 -0400

    comment

commit 33cfd74b8d1976a4b5999833199212cea4efd9f6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 5 15:00:44 2025 -0400

    trixie

commit 0af5e4636c8b18071e88e56c2ae67312b117e6f3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 3 19:28:39 2025 +0000

    bumped changelog version

commit 45f941d31e42efc592107a979547508621d882e2
Merge: a2a61d21 cb512e63
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 3 15:27:15 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit cb512e6347a6cdcd57d7f12a4a9a0bf852a3ef29
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Oct 3 13:41:18 2025 -0500

    Only include abstractions/tor AppArmor file if it exists

commit a2a61d2185bd04d95ebcf41db1b903b2d886abce
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 1 09:42:04 2025 +0000

    bumped changelog version

commit bd4a5ee82d0cf72515a5bbd4552608d090c7864d
Merge: a4261879 fcf41dfc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 1 05:38:50 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit fcf41dfcb51a1a6f25cf90f2916fcc9aaf04e47a
Merge: 80ef7dd8 a4261879
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Sep 29 17:10:21 2025 -0500

    Merge branch 'master' into arraybolt3/trixie

commit 80ef7dd834dc4cf079db3cd25a17f45ba47fc5de
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Sep 28 19:53:23 2025 -0500

    Fix backing device detection for live ISO root filesystem

commit a426187934e611cda1f536c7857e4f992ab5e1a0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Sep 28 21:08:27 2025 +0000

    bumped changelog version

commit 9f044c3ed880b57f1dcf5397cd947a62518dae2f
Merge: 791df21e 97316ea8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Sep 28 16:58:47 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 97316ea83e39004b6f19f06658056c05d94c5e2e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Sep 28 12:14:30 2025 -0500

    Add Wayland screen locker support to lock-screen script

commit 791df21e1b740bcbed4bbaa61809a83868d55afc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Sep 28 13:46:56 2025 +0000

    bumped changelog version

commit bddbb9a8503d29d1b3069e33128c65d38b00f998
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Sep 28 09:46:42 2025 -0400

    fix

commit 5218714e0be107ee8c52a959b0f7437f5152970e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Sep 28 13:38:25 2025 +0000

    bumped changelog version

commit 0c9682ecd1277146e1ba3480964182aa28524017
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Sep 28 09:20:20 2025 -0400

    genmkfile manpages

commit 7340dbae93e0ad88d42b374d806d6910f48725ea
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Sep 28 09:19:55 2025 -0400

    manpage

commit c99e4036046f9139f3338ae153f72e440db8c0ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Sep 24 14:07:16 2025 +0000

    bumped changelog version

commit efcbe4507637312b216cdb7a95826f65f2857042
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 23 10:29:20 2025 -0400

    origins-parser: fix

    cover status where `/etc/dpkg/origins/kicksecure` and `/etc/dpkg/origins/whonix` are no longer a symlink to `/etc/dpkg/origins/default`

commit b7b8627a45b658d8066b2bbe72d361ed900a2822
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 23 10:00:35 2025 -0400

    origins-parser: safe init

commit ae61c351238e9cac156b362cecd463413632cb37
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Sep 22 17:13:30 2025 +0000

    bumped changelog version

commit 7d188174df401cc5cc6f37502b833a0b947aa709
Merge: 72104421 a418b1c6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Sep 22 12:59:05 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit a418b1c6413cfa9c98b2b0aa4d7b27696a95b98b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Sep 21 16:02:17 2025 -0500

    Comment changes for security-misc split

commit 721044210255d9773dec643bc4164483e988b25e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 13 10:49:57 2025 +0000

    bumped changelog version

commit 565b54c324382017b8c1528e4b3f9df8adc5cff5
Merge: 046951cf 209c3b3e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 13 06:39:56 2025 -0400

    Merge remote-tracking branch 'github-kicksecure/master'

commit 209c3b3e04776b79a482dcb972fcda35ef864d37
Merge: 046951cf 76f9585d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 13 05:04:58 2025 -0400

    Merge pull request #10 from DanWin/ipv6

    Add GATEWAY_IP6 variable

commit 046951cf32b7916326eaef0e5f4dc433695c8974
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 13 08:30:09 2025 +0000

    bumped changelog version

commit b4e316d053e704440a6d4b348d459ca06f381a3f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 13 03:58:24 2025 -0400

    genmkfile manpages

commit 708ce6931f00a26f06ac695221fc5a56ba2f6e55
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 13 03:58:07 2025 -0400

    man

commit 3f6cd13e6076042b8864676d6f96521c44c87c39
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 13 03:57:33 2025 -0400

    comments

commit 70a1d1f957e7b8ad9f02ec6b8ee7dd41d1850c4c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 13 03:55:42 2025 -0400

    * remove no longer required `apt-get-update-plus`
    * `upgrade-nonroot` is now using `/usr/bin/apt-get --update full-upgrade` instead

commit 0e8712214da149f6640d06a5efb69c52a584ad0d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 12 12:03:23 2025 +0000

    bumped changelog version

commit 69f1cc7a4b2df36e5bfdcac7ecac38b1d75e42ed
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 12 07:52:42 2025 -0400

    no more bashrc modifications to be on par with zsh

commit 4f8ff9c8ac98d60c6ee802123220ff8804eb46e6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 12 11:31:08 2025 +0000

    bumped changelog version

commit ba4580bf9089dc183fd50f724524aa5d61fbe568
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 12 07:28:41 2025 -0400

    python3 -su

commit 65d9616b4ae2e94174fef24456d152c9b1b7d233
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 12 07:12:28 2025 -0400

    dummy-dependency: use single apt-get command to remove original package and install dummy package

commit 6fef90bc79de1cd0789bee3e3f73b2066d677c47
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 12 10:42:41 2025 +0000

    bumped changelog version

commit 1d21f2bebd072a9612aaf23b88b82618abf91ac8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 12 06:37:29 2025 -0400

    avoid shell=True

commit 8b8994ca800a3dff3379299663c56bc872c68896
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 12 06:06:16 2025 -0400

    lower debugging

commit d5d13d451e238406501e2e3acf24fd4a0ef2dbf7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 12 05:27:01 2025 -0400

    get-backing-devices-for-mountpoint: improve parsing of `/dev/dm*` devices

commit 2d4d5c5061edf0d6cdfb1ad183615571c2957ea9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 11 01:45:58 2025 -0400

    get-backing-devices-for-mountpoint: more robust symlink resolution

commit 2495e1a0b2110936349c54df030d44d96ef63f71
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 11 01:30:45 2025 -0400

    get-backing-devices-for-mountpoint: more robust parsing of loop devices

commit c564868f4a4f3c394302eb15d5c3913ece79f45a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 11 01:23:09 2025 -0400

    fix live mode tests

commit 9f238e86a216da91f91dd24d1056672b1fe08082
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 11 01:21:23 2025 -0400

    refactoring

commit 8fcf1d85572bba07e82b1a44b615d848b09f379e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 11 01:18:25 2025 -0400

    allow overwriting kernel_cmdline for test mode

commit bf3004d61fd382cf2f79e26514c78d4ccceea8a3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 11 01:14:22 2025 -0400

    debugging

commit 2bf6e62de0475842918eeaa34a13af2e0cedb17e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 11 01:03:47 2025 -0400

    debugging

commit 7ac593fb81c38f287d0cd94f22a69cb36637b09c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Sep 10 11:13:08 2025 -0400

    avoid shell=true

commit cadbdb7f656e0760b2338bb7e68e4d1a3ee8b342
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Sep 10 10:39:36 2025 -0400

    remove tabs

commit 4bb1fdfa89c83fc856d57870d81d3e68c7f4412a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 9 15:53:29 2025 +0000

    bumped changelog version

commit 437e948043de13314e820b4d1e2a1f518cb982ca
Merge: d938255d a1692c2f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 9 09:28:02 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit d938255d698bee5b4cc9f63acf4303dc934229b9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 9 09:23:52 2025 -0400

    fix: exit non-zero on error

commit 94a9e710f0f860f27bdd880f546ad25201fccb7f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 9 09:22:46 2025 -0400

    dummy-dependency: add `--cache-only` option

commit 76295f09b84fef49a32fa5ae0d6a9c8cfa5c9f67
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 9 09:15:50 2025 -0400

    output

commit 557c0175d54e3d162e1564bf6ccc1bb7920d81dd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 9 09:01:58 2025 -0400

    minor

commit a1692c2f1d2ad9a583a8866616d8e7651ef3d4e7
Merge: 0c834342 8df07d6b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Sep 8 18:50:05 2025 -0500

    Merge branch 'master' into arraybolt3/trixie

commit 8df07d6be5d3a915fbdcf2876b12eb831baba6c4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Sep 8 12:07:19 2025 -0400

    quotes

commit ac442a1e574cfc0696a50ead409b87e8d7850ad6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Sep 8 15:56:30 2025 +0000

    bumped changelog version

commit 5caf5d39b6882b8641d1f1ee95f450d27430b900
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Sep 8 11:23:36 2025 -0400

    printf

commit d4852a47e663277b7a0eeb9ffbafd0efabc2e989
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Sep 8 11:22:59 2025 -0400

    end-of-options

commit e23a2da05b16f5018aeed9e8b8f680a3f71a5081
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Sep 8 11:19:59 2025 -0400

    dummy-dependency: fix, implement actual package remove or purge

commit b70b5dd7fa2689be5e9ab799bb9028b1c8dd5ab1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Sep 8 11:04:25 2025 -0400

    end-of-options

commit 0c8343425a9f0cc3279dd4f8906d700c2ac1f9b5
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Sep 7 10:32:01 2025 -0500

    Switch dummy-dependency from using Breaks/Replaces/Provides to using Conflicts/Provides

commit 38b131e8f1bcf814790b807e6b92c9100fe016db
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 2 15:16:05 2025 +0000

    bumped changelog version

commit 46bf631fdd10034a29df26d204cafc352d9a4591
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 2 13:46:00 2025 +0000

    bumped changelog version

commit fc5fe0b23f64700b2de33fd7701799040aa06b4d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 2 09:45:45 2025 -0400

    bump

commit 623a53680df61fd8d23809671e9a2d41db638c8b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Aug 30 14:15:16 2025 +0000

    bumped changelog version

commit fba3aceca829c2df5ae7fe94a4b22d09bc136156
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Aug 30 10:07:11 2025 -0400

    bump breaks version

commit be28edbd8b66e179039e2fc7a089dc9bf2d9db7d
Merge: 979acc2f 99840f2c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Aug 30 07:53:48 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit 99840f2c25271f06373f6e1a9c6c9f00590761cf
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Aug 27 19:35:01 2025 -0500

    comment

commit 979acc2fb21258f3deec4412c48b05ca693c1e23
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Aug 27 19:21:48 2025 +0000

    bumped changelog version

commit 62741f7a7abec1fc1551a495b67979c285f00675
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Aug 27 04:21:44 2025 -0400

    genmkfile manpages

commit 1eb2f3e6ea692a2bcba48e9e89fc1e92e3671897
Merge: 82eb7d30 d51768b3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Aug 27 03:49:47 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit d51768b3f49e0ed232c0354060dd5b3e72a3c5e4
Merge: 9364d0b9 82eb7d30
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Aug 26 19:19:42 2025 -0500

    Merge branch 'master' into arraybolt3/trixie

commit 82eb7d302fad1dd1783762c0c465360b5a6f40e7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 26 09:06:14 2025 +0000

    bumped changelog version

commit 6e276f5c5aecda1f3797110f9b32c7347434bead
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 26 05:06:13 2025 -0400

    re-generate man pages (generated using "genmkfile manpages")

commit c830c8c08d931005ff7b11c1cbb6cfbe55c322aa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 26 04:59:57 2025 -0400

    comment

commit 080210413c94cfba24ff141e1c7f7a477a4b9620
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 26 03:01:56 2025 -0400

    add str-replace-many

commit 9364d0b9803e21219265b08a5ab1c84f4de8b7b9
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Aug 25 19:10:40 2025 -0500

    Move dpkg-noninteractive from usability-misc to helper-scripts

commit 32aa9da992b1567eee9e07d57e864d91e80c0223
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Aug 24 00:08:13 2025 -0500

    Prevent light_sleep from crashing scripts that use set -e

commit 671418b54519aa9a9be4be4101180ca28ef6abb3
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Aug 22 19:29:59 2025 -0500

    Remove initramfs-tools-specific debug helper script

commit 81d8eb6d502c80f089637a9dfd75f26db004a45e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Aug 22 17:23:59 2025 -0500

    Add memory-efficient sleep alternative 'light_sleep'

commit e8f68611ca14d93031af565e708e4a541410a14c
Merge: 41594643 56a098a0
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Aug 21 19:50:06 2025 -0500

    Merge branch 'master' into arraybolt3/trixie

commit 41594643e7882586c34b181689865dce918dd119
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Aug 21 18:19:35 2025 -0500

    LXQt porting, add configuration build utility, revise live mode detection for Trixie, make package_installed_check.bsh a callable script

commit 56a098a0c0433bef6d904d88266b4833ba092a54
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Aug 20 07:37:44 2025 -0400

    genmkfile manpages

commit 0a06a1a7655063e234498a4cff3a7370cb8d2227
Merge: c412a657 006f9ea8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Aug 20 07:37:12 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/trixie'

commit c412a6576f2f26291ce18519343763497a486c1a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Aug 20 06:57:26 2025 -0400

    bumped Standards-Version

commit 17ecf75668bed59ed917e83ad02046cc530f4cc3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Aug 20 06:25:32 2025 -0400

    readme

commit 006f9ea87d0ee0cfc7c16598b96b23dd0295b9ab
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Aug 10 16:10:20 2025 -0500

    Move upgrade-nonroot from usability-misc to helper-scripts

commit 1c14985ee291096c1d0651bb3baf5ef718f38c95
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Aug 10 16:07:15 2025 -0500

    Move apt-get-reset from usability-misc to helper-scripts

commit 05db770be82fb03b4e3815cb83f4c41e10e86431
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Aug 10 16:05:46 2025 -0500

    Move apt-get-noninteractive from usability-misc to helper-scripts

commit 8285019daea0f45132d48dfb4a0306388df038dd
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Aug 10 15:47:59 2025 -0500

    Move apt-get-update-plus from usability-misc to helper-scripts

commit ae6e026832e41d6e9664ba3c5ee3529df43a0047
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Aug 10 15:23:35 2025 -0500

    Move security-misc/apt-get-update* to helper-scripts

commit acfc112c138526531ef2e0febb2fe231a80ab54b
Merge: 0cc4226a 3541096b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sat Aug 9 21:33:32 2025 -0500

    Merge branch 'master' into arraybolt3/trixie

commit 3541096b268da484b9481a06fa642d7a24f71089
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Aug 9 09:45:08 2025 +0000

    bumped changelog version

commit 9625636272c66dafa4cd2288d45ab5aa82c12882
Merge: 380de792 22920489
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Aug 9 05:34:22 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/anondate-get-fix'

commit 380de7921064250361a085b063ab6d48e8be3bf8
Merge: 82ab1346 ca7db8e9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Aug 9 05:33:29 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/emerg-shutdown'

commit 0cc4226a71b6fcfb68b72d55f16fac171f9a3e7d
Merge: ca5c93cb 22920489
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Aug 8 12:20:48 2025 -0500

    Merge branch 'arraybolt3/anondate-get-fix' into arraybolt3/trixie

commit 22920489c4d261bb06d7a8462d00f9b74cf15656
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Aug 7 21:10:44 2025 -0500

    Fix anondate-get so it actually uses anondate's output

commit ca5c93cb9aedbab169d8f968a4b85af438bb07b5
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Aug 5 23:41:33 2025 -0500

    Port to Trixie.

commit ca7db8e901cc9a805b5cfb07472ec5aa0ee5b6c4
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Aug 5 23:41:08 2025 -0500

    Fix get-backing-devices-for-mountpoint bug causing it to fail in live mode

commit 82ab1346825af82f2b36bfb863a4c5fa65a88f66
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 3 11:32:15 2025 +0000

    bumped changelog version

commit ef1db44e30d6b727a24691d9bd10238019da65a9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 3 06:49:31 2025 -0400

    debugging

commit 8a7aec65a5bc624f406c52abd8d728b1a07c5827
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 3 06:07:42 2025 -0400

    output

commit 0892f5b1bffbf729580ec46ea7739bb858468090
Merge: 2aaf7c5d 6422ad85
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 3 05:42:38 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/emerg-shutdown'

commit 6422ad85185cf0e86f94e307e802051958bbb213
Merge: 0452d749 2aaf7c5d
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Jul 28 18:43:00 2025 -0500

    Merge branch 'master' into arraybolt3/emerg-shutdown

commit 2aaf7c5d05ddfc534ad4349e9b3b4f208f95ec8b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 26 09:06:47 2025 +0000

    bumped changelog version

commit 2c914a82da69d94c0a1518ea420a19741d1708da
Merge: d91ebeb8 85021de1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 26 04:53:25 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/login-locked-absent'

commit 85021de1f07b824eb55422bc25cd35b57d550d7c
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Jul 25 19:45:43 2025 -0500

    get-password-status-list: Make it more obvious when an account has no password set

commit 210ade2b81eab6f0b73c988dd3bd3b3101fc6679
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Jul 25 19:24:41 2025 -0500

    Don't lock the screen if the user's password would make this insecure or cause breakage

commit 0452d749e31c8ef41c7853dec681942c1db2bf0f
Merge: 75e09083 d91ebeb8
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jul 20 14:12:57 2025 -0500

    Merge branch 'master' into arraybolt3/emerg-shutdown

commit d91ebeb87f427e4687a4ec368ab9f3a6539c935e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 19 09:46:38 2025 +0000

    bumped changelog version

commit 2914965dd1405ef74967834924afb71db514cfb7
Merge: 3c1642f2 3153822d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 19 03:00:12 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/network-check'

commit 3153822ded8be0d9c8979c3ef6b5b7b536df3741
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jul 16 22:44:36 2025 -0500

    Add basic network access checker (taken from updatecheck)

commit 75e090832860d0cedcd05d11613ac7640e0da755
Merge: 27c9a096 3c1642f2
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jul 13 15:18:12 2025 -0500

    Merge branch 'master' into arraybolt3/emerg-shutdown

commit 3c1642f2c5cb3051736d486f1dd94719e5ed8afe
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 11 12:07:12 2025 +0000

    bumped changelog version

commit 77dcd00c92a5f298bb63c84841b75beba754de1a
Merge: f89a29c4 5ee81b71
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 11 08:05:32 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/root-login-check'

commit 5ee81b71daaadec67a08f3006052f7bb02d95e7e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jul 6 17:09:36 2025 -0500

    Typo fix

commit e4b400cc87a06ea6ffbf13deb4d2183d04df803d
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jul 6 16:36:35 2025 -0500

    Add root user to list returned by get-user-list

commit f89a29c4257cdcd22a930cac030868512960baea
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jul 6 16:16:29 2025 +0000

    bumped changelog version

commit fcfdfe9f8302dbbc7fbb72edf52c53d9bfa2b217
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jul 6 12:16:15 2025 -0400

    fix

commit aefe6b3a15886e82e31c961049a7309ff4818934
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 4 08:55:39 2025 +0000

    bumped changelog version

commit c4988db495bd7cb7008d58c0f174a2d974b76c6e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 4 04:54:27 2025 -0400

    todo

commit 3d8a1926e0f32c7d61a8328cb337849fa0d7382e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 4 04:03:02 2025 -0400

    todo

commit 86a67f6d7ee97591add2af948350672d3e8a170c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 4 03:50:45 2025 -0400

    long options

commit 4d4cb24ed847eeeb0b078ef338e0aaa31b58011b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 4 03:39:03 2025 -0400

    local

commit 614a24e4c21e86ebba29e863deb0b62366e55f39
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jul 2 20:48:59 2025 +0000

    bumped changelog version

commit d6bc8658304cf204ed29580b6e514e18d2d2ed5d
Merge: a64f29f9 33bf7364
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jul 2 13:56:56 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/sanitize-string'

commit 33bf73641bd679b2f8ca7ef92e0f452631964599
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jun 29 18:59:22 2025 -0500

    Remove obsolete sanitize_variable script

commit 4f42a88eb87edb1c1a353470492ca956be8fd150
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jun 29 18:04:20 2025 -0500

    Implement sanitize-string

commit a64f29f9a60affec934392f4de008756728d1188
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jun 29 17:42:48 2025 +0000

    bumped changelog version

commit 1a5f68618b06e5c32ca547a40c75c3716acd8a53
Merge: c0689fec 820431d6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jun 29 13:24:53 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/strip-html'

commit 820431d68eceabd710984630d9e911a1e49a6e24
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jun 25 23:43:07 2025 -0500

    Fix HTML stripper

commit 0648531777616e3ccf136923da97791d1bba9c7c
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jun 25 23:37:17 2025 -0500

    Port to helper-scripts strip-html

commit 77fe1d1bdde24bce8d21ce623cf411558bba40aa
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jun 25 23:06:36 2025 -0500

    Add HTML stripping utility

commit c0689fec06fa7ab10b411761f0abdb89f1365115
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 14 11:50:35 2025 +0000

    bumped changelog version

commit b52c14a3ffaeec82d85d413ebb1fec7abbcb95b8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 13 15:30:58 2025 -0400

    lower debugging

commit 6615e9eed68ed24088b8ce3dc81ccd3749f80615
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 11 20:16:57 2025 +0000

    bumped changelog version

commit 4955333f0cd5748b0545a7f71a2d077b582393c3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 11 16:15:41 2025 -0400

    unicode:

    avoid warning message:
    `grep: PCRE2 does not support \F, \L, \l, \N{name}, \U, or \u`

    by no longer using `--perl-regexp` for grep number three

commit 0b716e4216868c7baa40cf18ef7cc6f73fd9ac40
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 11 16:05:52 2025 -0400

    comment

commit 8af7d0ee2cdce2fd5d78e38a5672736b6fd132b7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 11 19:14:35 2025 +0000

    bumped changelog version

commit 055ef5aec61fa5a47d0aff6f4c291f876a87a0f3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 11 14:58:37 2025 -0400

    safe-rm

commit 7fb07fa8b609a556fff0666d8fc311afae72425c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 11 14:57:30 2025 -0400

    end-of-options

commit b7a8109b338b59515a273625544452b2829db96c
Merge: 5c7395ac b17ff9d1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 11 14:56:32 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/livecheck'

commit 5c7395ac378a4d65267e2d7c55335c2eadee7941
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 11 18:22:06 2025 +0000

    bumped changelog version

commit 53c570563fb68fff88a6245e622c02c497d75856
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 11 12:48:24 2025 -0400

    debugging

commit c094c49b9cc42e3e31093eae46676513edb8fd4c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jun 10 11:22:26 2025 +0000

    bumped changelog version

commit cd95cb0855bdd6ded129734b56632c61c74224ec
Merge: 0eb65e70 d2d6c75a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jun 10 06:30:41 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/fix-stcatn'

commit 0eb65e70eaedb26fb1a47cc705b7135c98e5234a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jun 10 06:29:27 2025 -0400

    fix

commit b17ff9d1974e2d22fd26328938b4e15dd1fdaf75
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jun 8 17:32:18 2025 -0500

    Bring back read-only mode detection

commit d2d6c75ae2b22a7c27037ed4af175e1b0f7ffa1b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jun 8 10:44:48 2025 -0500

    Add unicode-testscript run to run-tests

commit 13d6ec843a72cb3b904dec1863a0b4e3d799fb5b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jun 8 10:39:11 2025 -0500

    Fix stcatn failing to trim whitespace from all but the last line of an input file

commit 47ef6530fcc2a2a0c69dd95c732637225b395dcf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jun 8 07:55:34 2025 -0400

    local

commit 08ea7fbce0baf576304754ac9e1267014a81f42f
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Jun 6 20:23:08 2025 -0500

    Improve get_writable_fs_lists.sh, add tests for get_writable_fs_lists.sh and live-mode.sh

commit 1a69dd98815af5db5d7f417b18b50425828cbddd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 6 20:52:25 2025 +0000

    bumped changelog version

commit 04dd30b9fff7d68ef13b78fc9f08090b9173fb9b
Merge: 4963ac85 58bc03d4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 6 15:54:03 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/livecheck'

commit 4963ac8598166144b68174b8ef58b54d7053530b
Merge: f9bd0e4b d4c3045a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jun 5 06:22:15 2025 -0400

    Merge remote-tracking branch 'github-kicksecure/master'

commit d4c3045a02846c2412be7b55c1c5c59cdd088bd6
Merge: f9bd0e4b 6bc3b5ca
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jun 5 06:03:42 2025 -0400

    Merge pull request #27 from ben-grande/st-test

    Handle closed standard input gracefully

commit 58bc03d48e4ccddf6b5c0df0d0565e1c13657e5f
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jun 4 20:48:23 2025 -0500

    Refactor live_mode.sh to allow reducing logic duplication with livecheck

commit 836bb8ead95685f681224bdfc41c4a077834df27
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Jun 3 23:38:40 2025 -0500

    Add better handling of removable media, NFS, and VM shared folders

commit 6bc3b5cab5d8ce5d4902df8ce93b49759dca8717
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Tue Jun 3 14:10:02 2025 +0200

    Handle closed standard input gracefully

    For: https://github.com/Kicksecure/helper-scripts/issues/26

commit e878cc6b1e1fbe3aebdd4a5163de3a7b9d56aa6b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Jun 3 01:02:25 2025 -0500

    Rework live-mode.sh to provide more detailed info

commit f9bd0e4b7e1d20199420d9757af2f38ee63024c1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 28 12:10:09 2025 +0000

    bumped changelog version

commit ce7c036bfb3724dbd4bfd1b402a78748189a23fc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 28 07:57:21 2025 -0400

    fix

commit 89ac5ad417986f44e42207474fc108406b0c44bb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 28 07:52:59 2025 -0400

    fix

commit cbe8d380774e72267b4d26b745b85fb3b47121f4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 28 07:52:28 2025 -0400

    fix

commit 0d0dab3726b934a697b68d626648b1d41ffd4df3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 27 19:40:52 2025 +0000

    bumped changelog version

commit 64cbca7476e3de2f851f5e14c4f65250b48c6761
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 27 15:37:20 2025 -0400

    fix

commit 84a8cc6f9f5feb21225569aae2ea20821c5b98c0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 27 15:51:22 2025 +0000

    bumped changelog version

commit d5739699742af00bf48413802a896613d328bb4a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 27 11:38:45 2025 -0400

    fix

commit 506df612d54a5001a5bfc0175a3fdd5ad4c52967
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 27 11:38:10 2025 -0400

    fix

commit 631d824105f2661575be339fef5004db0a358367
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 27 11:26:34 2025 -0400

    fix: consider Debian 'trixie' still being 'testing'

commit 6228e0d479965b3fe39c68f0a16cf2e363691a41
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 27 11:17:01 2025 -0400

    output

commit 313c5b5b593c88a756caf703e334b1ecfd16d226
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 27 11:15:08 2025 -0400

    refactoring

commit b68a5b03a99d20462c55d2348aace5a6ce89d651
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 19:31:53 2025 +0000

    bumped changelog version

commit bef2f48eaba5c09e03fa5b04f805e053e0ff54a6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 15:20:44 2025 -0400

    comment

commit 415367797e2d6fd985e91f4393ef02e705b915d9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 15:19:29 2025 -0400

    protect against `printf`, `grep --quiet` broken pipe

commit 064b6f745aec6c33e0b815c6309f70e654720d5e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 15:18:01 2025 -0400

    refactoring

commit 8f64fb2aa63179ee375e094577b7c9879e16367a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 15:16:36 2025 -0400

    protect against `printf`, `grep --quiet` broken pipe

commit 9e9dc751861c86709beed5b55653edf85f4c2844
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 15:14:37 2025 -0400

    fix

commit 0f13f4ed1b12f0bcf60565e310fc5b26a9d7be66
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 14:44:25 2025 -0400

    output

commit f550f73d9afb79dbe1fafd99b954c3bff72c4379
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 14:42:24 2025 -0400

    `/usr/libexec/helper-scripts/root_cmd.sh`: fix error message in case no privilege escalation tool can be found

commit 14561dd4267c58ed595f2982bdc011babc3f265e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 14:37:15 2025 -0400

    copyright

commit 5f1718ab429170b43dd47eae5c6647e16f3fbdec
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 14:33:51 2025 -0400

    output

commit 8450c50db258c027f354977be187228b868333ee
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 25 14:15:14 2025 -0400

    output

commit d9e5d265840f40832e1c2f4af9de5ef32fa9d4b0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 21 15:51:46 2025 +0000

    bumped changelog version

commit f5d0ebdd1874029e142e4377597af419580fb4eb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 21 11:50:44 2025 -0400

    fix

commit 685831b8e733a8f3f1b12ec4c7f14504b8be7f1e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 21 11:47:28 2025 -0400

    shellcheck

commit 2659d3c4fbb21419a62fd98223f9e1015519e003
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 21 11:23:10 2025 +0000

    bumped changelog version

commit 93152b9ab74e76719b8916bea3f75318f0261446
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 21 07:21:35 2025 -0400

    add `usr/libexec/helper-scripts/wc-test.sh`

commit f78bea57962a9a69285f480b850b7430f1930646
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 21 07:21:11 2025 -0400

    test that `wc` is functional

    https://github.com/Kicksecure/security-misc/pull/305#issuecomment-2892378246

commit 8c7fb9884398f638570d5c7afb92cd95cc446b37
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 13 18:50:33 2025 +0000

    bumped changelog version

commit 483907e0902eada87c1d529568df1f2cd724d828
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 13 14:50:18 2025 -0400

    fix

commit 480c0a672bbc93ac77026d7f64f8f59a5f8fd821
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 13 15:28:22 2025 +0000

    bumped changelog version

commit 50bf9fbd435da1d49383bce3e908a233562104b0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 13 11:27:28 2025 -0400

    add `dev-root`: development mode

commit dd20885031266562fb8c5e73bdba35c74b57a37d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 13 14:33:23 2025 +0000

    bumped changelog version

commit be407ed5daf5d6d5f784b719c43af3863295a267
Merge: 3335c004 5607d7ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue May 13 10:32:45 2025 -0400

    Merge remote-tracking branch 'ben/st-test'

commit 3335c004d3683d36cf89450c4274d31aaf02792c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 12 12:03:42 2025 +0000

    bumped changelog version

commit 50a6b0b0015cc0895261367fadb50ea072e8a65d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 12 07:16:14 2025 -0400

    add `usr/libexec/helper-scripts/sudo-tools-enable`

commit 5b30da2f6fa144584ede4721a6e14a3bee4b0732
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 12 09:56:04 2025 +0000

    bumped changelog version

commit 78645c0b090578d2f649ff9fd879df1be6c6d3a7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 12 05:33:03 2025 -0400

    fix

commit bb38d359e75b4d6eec38ed96e0a07d27c496e159
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 12 04:34:23 2025 -0400

    debugging

commit 0d0d7261ee9d816b123476b82d5afd316b28ebb4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 12 04:34:08 2025 -0400

    comment

commit 53af311fc515b7c989bf082e6e81c46c8e3858c7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 12 08:09:06 2025 +0000

    bumped changelog version

commit 00ad2b24cb0159b02925c7a318fa3329cfafb424
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 12 03:39:12 2025 -0400

    add live-status-detected

commit 0503e736f76362a2fc538d82278629d09e6eee3f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 11 15:56:29 2025 +0000

    bumped changelog version

commit a46ee4d8e11b342f9af17e3a573367f6471b2e5f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 11 11:44:37 2025 -0400

    fix

commit b77f6a1c34c5b9684c23fe533aed4315429351be
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 11 15:18:18 2025 +0000

    bumped changelog version

commit 5367f54a441f0232ec41269c3fd87bdc8e212fc5
Merge: 2879460d 2fa5e6a7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 11 11:14:17 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/live-mode'

commit 2879460dea9f386c17f66b13620413a63fa09737
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 11 14:39:23 2025 +0000

    bumped changelog version

commit 5607d7ba97ca3a9e3fdf876511edddddb5624ee9
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Sun May 11 10:56:40 2025 +0200

    Fix typos and cleaner code

commit 707f2a9d926cb78b1844cb7aeb273ac56de512a1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 10 13:54:13 2025 -0400

    fix

commit 4857c28e1582f4d7796bf000c81bec3d8d364e1d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 10 13:51:34 2025 -0400

    `append`(`-once`) / `overwrite`: self-identify program name in output

commit 1f0acc137b931d550207c99db1b5c852735192ee
Merge: 751bab69 acf3adf3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 10 13:47:30 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/append-perms'

commit 27c9a096f6c05c2183c5d0e40b16924032c0cc40
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri May 9 18:48:01 2025 -0500

    Add script for finding the device providing a mountpoint, for emergency shutdown feature

commit acf3adf38ac502324b09cd8e0b6a343be3cac7f3
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri May 9 14:48:50 2025 -0500

    Fix permissions on files created or modified by append-shared

commit 751bab69fbd59028ffdab1a9ebafdfec076cf093
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 7 16:36:19 2025 +0000

    bumped changelog version

commit 84ecb855811487dd7006d077b59ff4731bc8d4b4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 7 12:25:43 2025 -0400

    printf

commit 5a4e661ec5caec8d62c32b31489200b6e363af48
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 7 12:24:47 2025 -0400

    refactoring

commit ee13c48ae0c47890e7f18cd828af15a816bc4eef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 7 12:23:20 2025 -0400

    quotes

commit cc6c1c285c6c9f64a806b1f3832a977d49adb746
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 7 06:39:05 2025 +0000

    bumped changelog version

commit 89096f91b911b320b98a696bb5dca279eceb1e45
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 7 02:34:06 2025 -0400

    python -su

commit 93c899dcbb9346df7c92e3271ef796283153cb70
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 7 05:02:17 2025 +0000

    bumped changelog version

commit 948a08d9497ed147f166c8f2da892a3c73d105b2
Merge: cce49c03 e2b8ca09
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 7 00:31:41 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/curl-prgrs'

commit 11a7d0e8006afec6abde3448ead288f7c31c6550
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Mon May 5 17:04:32 2025 +0200

    Add unicode trojan test

commit ab5e5e45257100521f520ac6d5b7710ff883b728
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Mon May 5 13:01:59 2025 +0200

    Test every safe terminal tool

    - Check output when no argument is provided;
    - Check if stdin is ignored by default;
    - Check if stdin is ignored if file is provided;
    - Check how many arguments a utility accepts;
    - Check how word splitting works on multiple arguments;
    - Check if newline is present; and
    - How it treats the argument '-'.

commit 2fa5e6a72f148da1b3476615c26e7839dea0c4de
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun May 4 22:54:18 2025 -0500

    Make live-mode.sh more robust and able to detect a semi-persistent state

commit 748a3bedef7cf12df5dc6bdea154d165e8bb499d
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Sun May 4 16:27:58 2025 +0200

    Add base test class

commit d00ecab2c21d81e63145b6407b888544a8b683d4
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Sun May 4 15:26:25 2025 +0200

    Test reading from files

commit bc92fabb8bb657e52c5daf41ab7002a5612538f8
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Sun May 4 01:36:00 2025 +0200

    Add tests

commit e2b8ca090b8f84ab0613983bea7d6cbc9a2d8a4f
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Apr 30 17:43:37 2025 -0500

    curl-prgrs improvements

commit cce49c033511b877479322ef7f6745a193334402
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 29 08:16:51 2025 +0000

    bumped changelog version

commit b58d412f3d61e8ac831a3649d71784425f1b1f05
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 29 03:48:37 2025 -0400

    output

commit bd7560a59f6e2cf179d7a6c49ce21b4c74e26473
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 25 08:18:28 2025 +0000

    bumped changelog version

commit d0cdbe372b41e2d9f6aea90f42196e063cd62258
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 25 01:06:59 2025 -0400

    fix

commit 3346e713d159ccef2ca135b6c2136cdf5355c6df
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 25 01:06:40 2025 -0400

    cleanup

commit af3943f2efbeafa52f3ee86384094a019b84c157
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 25 01:06:21 2025 -0400

    end-of-options

commit 0e6ed7e0788d8158ebdd58acc3502dffc338c143
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 25 01:05:46 2025 -0400

    add `/usr/libexec/helper-scripts/use_pkexec.sh`

commit c3b5cf6ef4cd8e957c9a51fff6e4b950d6085180
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 24 06:15:28 2025 +0000

    bumped changelog version

commit 6d833d3ed9950eb11dfd482dc0eeebf9ddbd2629
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 24 01:39:39 2025 -0400

    local

commit 101e001e7b5c73cbffc1da35f152ff27b0dd73fa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 24 01:31:11 2025 -0400

    fix

commit 145cfb2cfef66c48c2adf368abed71318f47e9ce
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 24 01:22:39 2025 -0400

    fix

commit 38ad1008f53d53cf3ab38245f92983746fe637d3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 24 00:17:15 2025 -0400

    fix

commit 48324c2e02d37e9d2b7d614f913ba8d288e2c626
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 24 00:16:13 2025 -0400

    local

commit b3da4117261a67d262708cd6688c81650ccbafb7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 24 00:14:18 2025 -0400

    fix

commit bfd68038a11a113832c683b1a4e403914e58c083
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 24 00:11:25 2025 -0400

    fix

commit c560be5ae13187f82d81ca776e3b02a0c9bfa203
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 24 03:08:55 2025 +0000

    bumped changelog version

commit db01f44db16aa4bf1068208a142c58dc4419f18e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 23 22:50:48 2025 -0400

    provide `leaprun_useable_result`

commit 37a9ef2e84e352e37b7e84bd8ed36e5d31218778
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 19 17:32:23 2025 +0000

    bumped changelog version

commit 3d65b889a40a4b70d3f04547291dab0c6d27afc3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 19 13:23:37 2025 -0400

    fix

commit 254931f22fce306dd8d5e13140ba8caaa5cd3477
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 19 13:17:03 2025 -0400

    refactoring

commit d937c988b166293081f5b803b7c02e430ade9542
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 19 13:13:29 2025 -0400

    refactoring

commit 358a90260b3f74051d45a07aca14f6cac1e03951
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 19 12:54:51 2025 -0400

    refactoring

commit b34e226d125f1fb1bbd4bfdc55a44766ba917496
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 19 12:51:15 2025 -0400

    cleanup

commit ca1c4f15e1fcf8e293edb4aa6c3b02c74ad3bc00
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 19 12:47:09 2025 -0400

    update path

commit 5575e7973ae311d9b1edfe1986aec7471573d7b6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 18 18:23:01 2025 -0400

    improve unit test

commit 862dba1b931f5f4cdd3b73803a47da6b431aac36
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 18 18:08:52 2025 -0400

    prevent unit test running as root

commit c40cf46e3852b195701738dbda3e09ee71778703
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 17 16:25:58 2025 -0400

    fix

commit 61d960372ba459bc3cf986c3306f75ee795a7408
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 17 14:47:13 2025 +0000

    bumped changelog version

commit 80555d504dedc13c86e83be2205ba3b6d85784ae
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 17 10:30:52 2025 -0400

    printf

commit ece40a73d4669bd092093368458d720228888d62
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 17 10:30:00 2025 -0400

    quotes

commit 0206cf424e7eb5e9d1a456649abe6e9c05a4253d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 17 11:40:03 2025 +0000

    bumped changelog version

commit 5c15d2fd85980ad716bf2ec7bf0952b3645879e4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 17 07:39:01 2025 -0400

    quotes

commit 7df800e2a3e89d295ff0e15e3d6b6bb49e741a7e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 17 07:38:03 2025 -0400

    fix

commit 7534ee5874277fdebce8d91bebee7e0b02c8acdc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 17 00:22:23 2025 +0000

    bumped changelog version

commit b1cbf33fecb619f6a479cc1a527b55856c841994
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 20:19:35 2025 -0400

    fix

commit 31a6e2fd32ce75acb8d6b0d2148aca9abe40c963
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 20:13:49 2025 -0400

    fix

commit 5dead206cb6e97ca981d394efc9571c30ef19ae7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 20:11:24 2025 -0400

    improvements

commit 95f386a401317e98c5351e5dc483d6e972a9cecf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 19:23:25 2025 -0400

    errtrace

commit fe4e709491e656836fd0600bfb3639458051bafd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 19:21:44 2025 -0400

    fix

commit 6b59c030d519ebc1d5e02fc59ad8a6642bd70894
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 19:18:45 2025 -0400

    end-of-options; safe-rm

commit 86fd33c7102094f159b7a5e39739ab87fdb2f8cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 23:06:51 2025 +0000

    bumped changelog version

commit 0de61efe16882ff08b5bb3c4260599e4df5837c0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 19:06:36 2025 -0400

    lint

commit 0699c2179f59155cc3acefd8ab491e41aa2ac602
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 22:51:32 2025 +0000

    bumped changelog version

commit 4763e5f09820e74598144e611e6d2d35647db65d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 18:51:12 2025 -0400

    lintian

commit 834007ebd8d778ce54d7c67655cfa60bb6ab294f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 22:47:14 2025 +0000

    bumped changelog version

commit b37d4dc796a53c6d12f22e371c539a0dd1444ef8
Merge: 5be4f5ac 370bd938
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 17:41:55 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/master'

commit 5be4f5ac6d25eda633616027b1bdb5eb52d32431
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 17:40:38 2025 -0400

    fix; code simplification

commit bfd85383085c9a193f5afdee2972a6ecd92c7e01
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 16:09:24 2025 -0400

    output

commit 355c973630d779e77cbe37323bfffb98b1a668bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 15:21:02 2025 -0400

    chmod +x

commit ea979fee069d756a1b525ebced88f0031b1853fb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 15:20:19 2025 -0400

    chmod +x

commit 6fbf2e6bbdf7a2ea6c5893b16bc34f92bee8c5fe
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 15:17:52 2025 -0400

    chmod +x

commit b9f4ad3de0f2ca43ff5d70e94a19be3bc124b05c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 13:45:27 2025 -0400

    genmkfile manpages

commit 8bc16dbc4d735999d641177aecf87f52830896cf
Merge: 815363c8 08eb6b2a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 12:31:45 2025 -0400

    Merge remote-tracking branch 'github-kicksecure/master'

commit 08eb6b2acc039e6d43725e8b217c9ed97bc66432
Merge: 815363c8 0f0fc67b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 16 12:29:38 2025 -0400

    Merge pull request #23 from ben-grande/stcatn

    Deprecated stcatv and add stcatn

commit 0f0fc67b554d426a41df2ceb5b8c7c1daccf579b
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Wed Apr 16 13:21:04 2025 +0200

    Deprecated stcatv and add stcatn

    Deprecate stcatv:

    - The 'M-' and '^' notation were not covering all unicode codepoints,
      issue is present in cat from coreutils also.

    Add stcatn:

    - Printing data without ending with a newline can lead to problems on
      the terminal and also how the file is read by another problem later.
      Add a newline at the end of each file that does not have one.
    - Trailing whitespace is trimmed from each line.

    Fixes: https://github.com/Kicksecure/helper-scripts/issues/22
    Fixes: https://github.com/Kicksecure/helper-scripts/issues/21
    Fixes: https://github.com/Kicksecure/helper-scripts/issues/20

commit 370bd938dd54f9a53f95913ac174189d6cf57a03
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Apr 15 23:50:44 2025 -0500

    Fix broken symlink conversion for append-once and overwrite

commit dc20f4921bffd6960d1ccc5c6c34131a9b632081
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Apr 15 20:48:38 2025 -0500

    Fix copyright headers for pwchange utilities

commit 815363c816cc04954149a9e915c25ae2cfe8ec12
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 15 21:17:54 2025 +0000

    bumped changelog version

commit ca7c42158571987fe33415d8c3eee0996b33b350
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 15 17:14:40 2025 -0400

    output

commit 8f2f714a953a903056f0fdc0f9c6763c9d176b6a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 15 20:58:51 2025 +0000

    bumped changelog version

commit e9f42063f4386deac46dc8ed1fa41fac6fcf6dc4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 15 16:32:35 2025 -0400

    avoid git style symlinks

commit 8ee40cc7cdbc3b7b6c7b71d860c26b6cd4283863
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 15 15:57:51 2025 -0400

    fix

commit c4e8c26e85662097683cf7d310d0ad199235dc6d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 15 15:57:27 2025 -0400

    Revert "fix"

    This reverts commit 9c179a48d755f4b01dd909af052143ee3a40ac21.

commit 9c179a48d755f4b01dd909af052143ee3a40ac21
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 15 15:36:21 2025 -0400

    fix

commit 29181182913cebb881cb2ef20bee4ad7c0a38a34
Merge: a421b925 f13a236a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 15 15:30:31 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/pwchange'

commit a421b92512d1cd711309301cfd9378b378f8fb87
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 14 01:00:07 2025 +0000

    bumped changelog version

commit 8b4886fcc4b4fa8edb00109c191831e25b7e98d5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 20:23:37 2025 -0400

    style

commit 46012b1781c06d5321a722cbea3de99a7bef4989
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 20:17:09 2025 -0400

    output

commit 8c0124e3913ae2dc9c4701f06a13e0dbc04c0164
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 20:14:30 2025 -0400

    output

commit b8b959b3f99652afd0fa689fbbc97b4c487087f7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 20:07:03 2025 -0400

    output

commit 7ac6e3ebbe1cd694728ebf311506886aceda953d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 20:06:13 2025 -0400

    output

commit 7c0c47b88e06a1ffaf6955dfef3918da4d17c911
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 19:59:58 2025 -0400

    cleanup

commit 3915ce1fcab47f13ead4c6039a33cea1280a6579
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 19:55:17 2025 -0400

    fix

commit 4a58eac219e3b90ed04100dcb1671878cde033ae
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 19:39:35 2025 -0400

    comment

commit 9f731978c2d8901e73bc22c88c6ea082d8cc2a7a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 19:37:39 2025 -0400

    comment

commit f09e6d337f660b3c3e1000738637ee62133504ae
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 19:36:21 2025 -0400

    comment

commit e95bcfabd3006c5c2ba297f0306033cc3c594fbf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 19:18:56 2025 -0400

    Purposeful redundancy for extra safety in character display.

commit 612603536ea7a338e76a9da37c9afa56cbdc1302
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 13:51:41 2025 -0400

    unicode-show: point of if there is a missing newline at the end of the file

commit 8d6fac8e1db19f2955eebc547deaafe272fe3d60
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 17:23:41 2025 +0000

    bumped changelog version

commit bb33ed5c64acdf8fe1a8a27d6c4dc22ecccb91f4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 13 13:23:40 2025 -0400

    re-generate man pages (generated using "genmkfile manpages")

commit 529bbb2efa879d4a38541a483792ec1e7d1671e8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 11 20:53:35 2025 -0400

    relax stcatv test

commit 35dcd3aabf4b18be078f25e6e8fd2c4b645325e4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 11 20:44:31 2025 -0400

    minor

commit 52818df9e06294fe9ed5cb958e173597201b8035
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 11 20:36:55 2025 -0400

    improve unicode test script

commit 98485b433b667892843e080dbd77c5de7b931182
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 11 20:23:07 2025 -0400

    comment

commit a305659ecc28e722e575ef6b723d369c851d401d
Merge: a78be7c1 b5bfc750
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 11 20:21:56 2025 -0400

    Merge remote-tracking branch 'github-kicksecure/master'

commit b5bfc750a699cb33358c303223a0bced99a9d85d
Merge: a78be7c1 3d900bf2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 11 20:21:01 2025 -0400

    Merge pull request #19 from ben-grande/stdisplay

    Add stcatv

commit a78be7c1b136add74e324c1ba77bb80fe7fa43a4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 11 20:16:02 2025 -0400

    improved `grep-find-unicode-wrapper` to find more ASCII control characters
    created test script `/usr/libexec/helper-scripts/write-suspicious-ascii`

commit 3d900bf228f7a4774a25ed80993b8c080d0de750
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Fri Apr 11 21:22:39 2025 +0200

    Add stcatv

    Fixes: https://github.com/Kicksecure/helper-scripts/issues/17

commit f13a236a6c22c064499329a7b51c9e1dd7a36b65
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Apr 11 13:56:20 2025 -0500

    Reduce pwchange code duplication, polish pwchange, implement crypt-pwchange

commit 14343ac921cdf2c6819d326ec08d3aedfa86c72a
Merge: 9f2cc5ab 965a77a7
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Apr 11 10:10:47 2025 -0500

    Merge branch 'master' into arraybolt3/file-utils

commit 9f2cc5ab2c98fef0fe181c7948b5867453ef42a3
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Apr 10 14:51:15 2025 -0500

    Implement append and overwrite executables

commit 965a77a7018906b133a2d7a19656aa3ee20c4028
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 10 11:37:26 2025 +0000

    bumped changelog version

commit be30b7e66f91c41acd3aaf7d98779a59c99bed80
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 10 07:35:34 2025 -0400

    improvements

commit 8e3524067f80bd28f88ca17c8f9ff866a3f0d2e1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 10 07:32:43 2025 -0400

    improvements

commit 566d7d5e8b486411e74b978bb61331a54d6d6257
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 10 07:27:41 2025 -0400

    improvements

commit 6570a37423f398d499987d0364640e276283d96c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Apr 10 07:20:11 2025 -0400

    implement `grub-password-status-check` and `grub-pwchange`

commit 1f1c958b70591e27c6fa21f0318d228ac1198693
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Apr 10 00:18:09 2025 -0500

    Rewrite append-once in Python, with enhanced error and edge case handling

commit 8705fed077647e8d09fdfa9effc5e529d8bd57f9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 9 15:15:10 2025 +0000

    bumped changelog version

commit c3564ee15b3f590ea5bc32093311ff3f12338101
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 9 11:00:08 2025 -0400

    comment

commit 485dbd91bae17ab4a812cd0ed4ff021a4b42b933
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 8 14:07:15 2025 +0000

    bumped changelog version

commit 829410d963ca91cccddcb6dfe86af2c8f6aca662
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 8 07:52:22 2025 -0400

    genmkfile manpages

commit 51a12031ee8bf713c7c29ec49b000aeff8a05ffe
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 8 07:52:00 2025 -0400

    add unicode-show man page

commit 39d612fab1e50da0dc0ed4372c64f0e35f0c4b54
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 8 07:10:07 2025 -0400

    remove trailing spaces

commit 7848a8c852ce53846615df6fcfafa1ce2d74a1a3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 8 07:04:20 2025 -0400

    genmkfile manpages

commit 05ca327281267f64fbeb945e5fc84384ba5a4fa1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 8 07:03:39 2025 -0400

    man

commit b99a1ce2dc08eabb68ad047786c9fbe0ec9965b5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 8 07:00:10 2025 -0400

    man

commit d0de2d58c3b5a13be0ecbd844dbe4a0c402c95ce
Merge: 8316d4a2 f0fc4bfa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 8 06:57:22 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/unicode-show-enhance'

commit f0fc4bfa0e91638ddd68209734021c03a544a09d
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Apr 6 18:43:31 2025 -0500

    unicode-show: enhance efficiency, show trailing whitespace

commit 345d20955b121f2a2249e53c3319dbf118e0f805
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sat Apr 5 23:27:01 2025 -0500

    Minor fixes to debian/control and stdisplay manpage

commit 8316d4a24a54dd0d33337b70a3f489539376868d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 2 18:15:30 2025 +0000

    bumped changelog version

commit c6232991cada4577f4bfae1cbfe60203be74883e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 2 14:03:45 2025 -0400

    improve unicode detection tooling

    * added `unicode-show`
    * improved `grep-find-unicode-wrapper`
    * added `/usr/libexec/helper-scripts/write-suspicious-unicode`

    https://forums.whonix.org/t/detecting-malicious-unicode-in-source-code-and-pull-requests/13754

commit 6d350e3bd7bfa5b0650d4fdd550ed9e3c645999b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 31 14:18:18 2025 +0000

    bumped changelog version

commit 7588d6839487b610baa03ed49d8ad4e470e323e1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 31 10:16:27 2025 -0400

    dev-adrelanos

commit 6d6d857bda183402a019bf3f1ec36690a825c2a5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 31 10:16:18 2025 -0400

    apparmor

commit df7a15ba487f3563ccfb41e7ccfa446054585200
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 31 13:43:46 2025 +0000

    bumped changelog version

commit 21bee937786d624a73b5e9e79b7e8b0cc7d2ce32
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 31 09:43:24 2025 -0400

    dev-adrelanos

commit 828d6203a0db01c433aecd2ce1045a00ee629c80
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 31 09:42:23 2025 -0400

    dev-adrelanos

commit c36b30898f0ec8e7acaa86ad6a2eb03ab8c0ff84
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 31 11:54:39 2025 +0000

    bumped changelog version

commit 241980cac46f2c802bb3f5abde9d0600f2ce24e3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 31 07:41:34 2025 -0400

    output

commit 3208b3c447f67575ead51177513f3a005b118838
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 29 10:45:55 2025 +0000

    bumped changelog version

commit 266dc12d46a476f5749fcb584122139bf21f03c1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 29 03:40:01 2025 -0400

    comment

commit 0e3ad9217787ed242e63a0d903fae050257ffe21
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 29 03:35:33 2025 -0400

    use log function in terminal wrapper to show exit code status

commit 0dcc0bc19821d1d8290fcb20e08a52f5d56528bd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 29 03:30:57 2025 -0400

    notify about exit code in terminal-wrapper

commit d523a0368d82f3fee1e36053d04034a8f1937950
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 29 03:27:13 2025 -0400

    minor

commit 619a7832aca4a8cf0c7c1adf13fbecd09b16e9c0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 28 17:22:04 2025 +0000

    bumped changelog version

commit a1691c4fff74144282903b0c1c62d16dad71f4ec
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 28 12:58:20 2025 -0400

    apparmor

commit 1b941ef6b80ee43a6ddf9ec13f0d14953633eef5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 28 14:44:26 2025 +0000

    bumped changelog version

commit 093c14592d4ee8103fdba3a6e59cdb7e945694f3
Merge: 686a462c adaecfaf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 28 09:09:07 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/master'

commit adaecfafcb6abae0bafb6f2d31436a661875bdfd
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Mar 27 16:35:13 2025 -0500

    Don't warn about a missing password if a user cancels disabling autologin

commit 686a462c0b2542fa143825fd6a3d48ee4e20f2c5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 12:37:55 2025 +0000

    bumped changelog version

commit 0ea7a5ec625f86eb4401446d7d1781091006d37a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 08:37:54 2025 -0400

    re-generate man pages (generated using "genmkfile manpages")

commit af8f9099f2661983fdaf95dbf9ad4a7f800aaf51
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 07:42:07 2025 -0400

    add fallback in case stecho is unavailable

commit 3db83c70b07a8cfb5ee38747cf945ead13b765b6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 07:28:42 2025 -0400

    lintian

commit beda2097bcb1a17da69f22f552aebcf663133726
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 07:23:36 2025 -0400

    sanitize_variable: use stecho

commit 5388d952a5c4ab5aa8543fc748cbd616080002dd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 07:15:22 2025 -0400

    improve sanitize_variable

commit 3273557c1241678e10ed50e8646271337ff7871a
Merge: 238249e9 5e5a8603
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 06:39:24 2025 -0400

    Merge remote-tracking branch 'github-kicksecure/master'

commit 5e5a860388b5581cf97903e0ff9aea248083ae75
Merge: 238249e9 6756278f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 06:35:32 2025 -0400

    Merge pull request #14 from ben-grande/stprint

    Add safe terminal printing program

commit 238249e9abe32c0c66be39e5106f3e28c531feb5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 06:04:43 2025 -0400

    minor

commit 9de54a2146e2315f08f483b8c9b9b63779dbf960
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 06:03:01 2025 -0400

    code simplification

commit aac4e9b9e479f700b02de6eac08041b552234672
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 06:02:14 2025 -0400

    quotes

commit 18e7f930430502f430ad9cd7d169727879933e19
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 05:59:03 2025 -0400

    minor

commit adcc1b3ffe6fa79f7671b5934229d0bda03f2c5b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 08:41:35 2025 +0000

    bumped changelog version

commit c9e57530242520b5e46c67ea0fdc7ffaaba66419
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 03:37:03 2025 -0400

    fix: disable autologincheck in pwchange for Qubes since not applicable to Qubes

commit 86146490a23742c8f94c7597e4a2a5534dc7e594
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 03:35:33 2025 -0400

    comment

commit e59e52eaf2896a46928e065ce4596b05855bd6be
Merge: 5f2f2692 a3468cd0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 27 03:27:31 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/screenlock'

commit a3468cd049fa4bd074cde4279d9c1f2829245f92
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Mar 26 23:43:09 2025 -0500

    Add screen lock script

commit 7f27aa085c17e8fdb790bf50013183d8a883c231
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Mar 26 21:31:12 2025 -0500

    Warn users when hardening account password or login may not be sufficient

commit 99bcb0df5f1a65d2e6ebecd7f6a785d90a8c2c40
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Mar 26 15:24:44 2025 -0500

    Don't display every argument to terminal-helper on its own line

commit 5f2f2692a0738bca6924911855959037bd191cfa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 26 09:15:38 2025 +0000

    bumped changelog version

commit b7407c6ddbd9caea0e69383096a8f503156bd1fc
Merge: 5d37892b 5c9ab214
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 26 04:45:42 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/autologinchange-output'

commit 5c9ab21459ca358ede28bc524c1a77338dfe50af
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Mar 25 20:40:44 2025 -0500

    Improve autologinchange output, convert potentially unsafe echos to printf

commit 5d37892bccc56c920a6a0547530f7d430f3932bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 25 13:32:25 2025 +0000

    bumped changelog version

commit 9d0ad8e725f1433ad45e627dab391cd66a693b7d
Merge: 5df9da3b 8fee4167
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 25 09:01:17 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/qubes-sysmaint'

commit 6756278f47d677770156fb03da44a1a3b3c60533
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Mon Mar 24 15:33:04 2025 +0100

    Fix shell utilities usage and documentation

commit 5df9da3b84792f716d21fce3ebaf14cfeaddc66b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 21 19:06:50 2025 +0000

    bumped changelog version

commit c45f3a1711a61d7bf102128264010d95fae2879b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 21 13:34:50 2025 -0400

    add `/usr/libexec/helper-scripts/temp.sh`

commit 960f5a3e93ebcc5e1e82d217347cd874b2af1692
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Fri Mar 21 13:52:55 2025 +0100

    Regex substitution and shell utilities

commit 8fee41672d58e64d03130facdacf233312d479f1
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Mar 20 21:38:25 2025 -0500

    Don't allow using autologinchange on Qubes OS

commit aeaf9055e65f8e640790d13538fa51ebfd4a4822
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 19 11:30:02 2025 +0000

    bumped changelog version

commit ebf1e9a6ffb85fd19c9520c142a5690249b40bb3
Merge: 5a772307 695b4d06
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 19 07:29:45 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/autologin'

commit 695b4d062ee49d933968d21bbd5f1d2cf72f132a
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Mar 18 17:57:43 2025 -0500

    Don't try to create display manager config dirs in autologinchange unless run as root

commit 5a7723079e30bd1751ac0fee78ec4d78dbac5a21
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 18 11:04:13 2025 +0000

    bumped changelog version

commit 1283e0bb08af47ffc3c8c3b83003c242ce1280e3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 18 07:03:44 2025 -0400

    migration

commit ab06ef670381a9d297f6da175b9a49c9f92dd75b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 18 10:58:40 2025 +0000

    bumped changelog version

commit 30effe8190447955f05250b2235fe01412ee1874
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 18 06:58:27 2025 -0400

    rename

commit ff8d46c33ab378bb92df2e500893958a62532831
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 18 10:56:18 2025 +0000

    bumped changelog version

commit 40c002a1f6f89f811b5993d06e8c53b8c70219ea
Merge: a0f01e88 c70e898c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 18 06:43:43 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/autologin'

commit a0f01e885747df1f2ae8ce243485b8f569963610
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 18 06:22:33 2025 -0400

    output

commit c70e898c61ab3c312bdbc4c6a92a225871a29bac
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Mar 17 23:40:29 2025 -0500

    Clarify autologinchange functionality

commit 8b81fd7115d0dfd412f2bc3d5f223e57a5f5ec6a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 17 09:36:57 2025 +0000

    bumped changelog version

commit b5698fcfe55ebefacdff737449bf4f06ff89f976
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 17 04:59:17 2025 -0400

    fix for real: avoid expected error message in case a Tor consensus has not been downloaded yet:

    > ERROR: Variable 'vstart' is empty or contains only whitespace/newlines.

    Thanks to @marmarek for the bug report!

    https://forums.whonix.org/t/systemcheck-fails-for-unclear-reason/21424/14

commit c1312072ef1c17808232ba0e74cd2fccf9e64697
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 17 08:52:58 2025 +0000

    bumped changelog version

commit bf23829dee357ca197b391707388cccb56ef762b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 17 04:13:01 2025 -0400

    add `/usr/libexec/helper-scripts/live-mode.sh`

commit a3a2cda64eea80f1cdc9d1f435017028ebd69886
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 17 03:30:27 2025 -0400

    printf

commit 216e54f949612070452bacf2b76f173f6fde940c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 17 03:26:10 2025 -0400

    `append-once` fix: ignore output by `str_match`

    (could notify about found versus not found and thereby add unwanted console output)

commit 37424a0cc73857fb3248ceba9264b182eef28d9f
Merge: e4b0aabd 11b7c89c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 17 02:55:29 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/autologin'

commit 11b7c89c3b6c98bdbfeaa5802294e7ff4f3a71dc
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Mar 16 13:42:09 2025 -0500

    Bugfixes, enhance/fix argument parsing, fix -c option behavior and add -r option for handling sysmaint autologin

commit e4b0aabd8170a020c0da54ab154343dc646a2e4f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 16 10:37:32 2025 +0000

    bumped changelog version

commit 588ec435cf7bfc3d4aa105ef6091e850ebedef43
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 16 06:36:46 2025 -0400

    quotes

commit 9470c77250a560ce5c8ebec808f20d1de12de80c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 16 03:56:20 2025 +0000

    bumped changelog version

commit e3704e97d7b3b37c6537ddae5654457ef3bbccb8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:54:57 2025 -0400

    improvements

commit f888356a4574ceadffcfdf36528afcb0d829b700
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:51:21 2025 -0400

    improvements

commit 501409fa84516b007138f4f151d31dee98d6652b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:35:38 2025 -0400

    local

commit 5666af0e940b14e7d20b61187d554503c45b9e27
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:33:33 2025 -0400

    improve error handling

commit bdc47009591f8e909bcdf7b3892202cd82eba372
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:31:58 2025 -0400

    nounset

commit bd5395bdd416bc1257d3db2db9adaeddb8140c5f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:29:40 2025 -0400

    todo

commit a4a55c12c808f6a85677f1f533ab47dd2e876b57
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:28:14 2025 -0400

    todo

commit 298b5fb682e59bc5f8a2d749f5817a51ca002fd5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:21:36 2025 -0400

    improvements

commit c09410dd7c174d9222be1ac898360cbb2d1879f3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:19:20 2025 -0400

    improvements

commit bee456f7e9001e919a2e9ee62d6c4e39c5e2f8d0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 23:00:23 2025 -0400

    minor

commit 3bda1e37af1f4ee9e3bd00fcafc77a8a5932c339
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 22:59:59 2025 -0400

    end of options

commit 4a5613ede372e14611735ba0b2e42d44bb530bd9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 22:57:49 2025 -0400

    improve error handling

commit 6e11d6be85f9c548757ce632fc56d7633945c79b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 22:11:52 2025 -0400

    improvements

commit abcceb6821b5272c25577bc8c278df2e3012045c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 21:59:20 2025 -0400

    output

commit 5ded33d21cfeee94e4c3eb976c42f3d4d0a9dfb6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 16 01:39:36 2025 +0000

    bumped changelog version

commit 325f35753b51c2e1e6c63067398e3fbedaa6ed77
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 21:39:00 2025 -0400

    end of options

commit a5eeec063a4e39942a36cd93f733a203a0ee5acd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 21:38:30 2025 -0400

    renamed: usr/sbin/pwchange -> usr/sbin/pwchange_

commit 5ce7643849a9f99fa5ade9fbd9825dc034a1126b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 21:24:59 2025 -0400

    output

commit 3f7943e9c89ba95cb7877efee345905edac0a740
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 21:22:34 2025 -0400

    todo

commit 3f5743525fec6a58e8269a4356a245e71ec54ba0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 21:14:15 2025 -0400

    fix

commit 2598d5679e86bda39cccb09cd1ad58a66b0e518e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 21:11:43 2025 -0400

    refactoring

commit 44ba40a1fb58fe0ae3351f7a25e465fd74055121
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 21:10:29 2025 -0400

    typo

commit d1c4d1b0d79e12459fbfa1a699791699261cbab4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 10:51:08 2025 +0000

    bumped changelog version

commit 24ce232d162a4d774ecef43b9da6016f5387335e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 06:15:14 2025 -0400

    sponge

commit 131c051c8575a292f0db5d7cbdd1219118c92012
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 06:14:23 2025 -0400

    end-of-options

commit a04791c111b22ef9b46cf6b5405c2df1d45b0073
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 06:13:55 2025 -0400

    output

commit 122bd38798a1ea9f0bd2afc12c55075e3a754890
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 06:11:35 2025 -0400

    end-of-options

commit d3cd3483afa131e3d49b40229e13e5954d92b5f1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 06:03:15 2025 -0400

    improved error handling

commit 93d18df6616f54535750744c354576b3c5c5919b
Merge: 903fb04e 0927ac0a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 05:58:25 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/autologin'

commit 903fb04e6da5c39408f82d4373d5227f4ab384db
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 05:53:24 2025 -0400

    output

commit c3ddecfd60208940e1c24f68ba40e6362e5c97e9
Merge: a1c452f5 ee730a9e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 15 05:50:11 2025 -0400

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/user-create'

commit c7a4ab85afd4400fa01029b56e6e0b6f1c0404b0
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Fri Mar 14 12:30:48 2025 +0100

    Improve test coverage

commit a1c452f54ba890b0475404d7388ee8902dacd00c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 14 08:28:37 2025 +0000

    bumped changelog version

commit f380eb8028f8a94ceee0295977e7c557d8a4e775
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 14 04:23:27 2025 -0400

    avoid expected error message in case a Tor consensus has not been downloaded yet:

    > ERROR: Variable 'vstart' is empty or contains only whitespace/newlines.

    Thanks to @marmarek for the bug report!

    https://forums.whonix.org/t/systemcheck-fails-for-unclear-reason/21424/14

commit c1a8d64983a0a67fdd0f4d8c3eb49dcd332dd31c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 14 03:59:13 2025 -0400

    refactoring

commit ea738cb28a1e2c24ef12708eeac9dbba1b0b4049
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 13 12:33:43 2025 +0000

    bumped changelog version

commit b88cca5a8abf8df527f433c370aa62a5d4f681d1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 13 06:54:35 2025 -0400

    check additional conditions to disable colors in unsupported terminals

commit 60e62e40b6c79bbfb258746bda77d0d6ac44db0b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 13 06:51:05 2025 -0400

    pick from https://github.com/Kicksecure/helper-scripts/pull/14

commit 0927ac0a56e1da17b49fa9e01b2958b24acb745a
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Mar 12 19:04:33 2025 -0500

    Add CLI user interface to autologinchange, fix /etc/user-sysmaint-split.conf.d handling, refactor

commit acf77126e0bfe3ab073f86027e31db4582e57f79
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Mar 11 22:43:26 2025 -0500

    Work better with multiple display managers, use less confusing wording for user accounts

commit 5b86ef9137e1a3eb922fff9e248977fb6b7d11ea
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Mar 11 01:11:40 2025 -0500

    wip: refactor to work better with multiple display managers

commit a8473209f5bc120b81a652761c4b307f85b8eb38
Merge: 838cf305 ee730a9e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Mar 10 16:28:46 2025 -0500

    Merge branch 'arraybolt3/user-create' into arraybolt3/autologin

commit ee730a9e8344b4197481868ca260440036f85b5b
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Mar 10 16:28:31 2025 -0500

    Move user account creation logic from dist-base-files to helper-scripts, don't set Bash hardening flags in accountctl library

commit 28146c168ece3541304602e333d0429cb1a46b28
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Thu Mar 6 15:43:23 2025 +0100

    Control SGR range based on terminal capabilities

commit 838cf305f19b844c02e733c733758002388a39d9
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Mar 9 20:04:02 2025 -0500

    Bump usability-misc Breaks/Replaces

commit 5e0b9b7e01cb700b90a8b3794a5d2e99293d6e11
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Mar 6 21:25:41 2025 -0600

    Add autologinchange and get-user-list, move pwchange from usability-misc to helper-scripts

commit 4ab0ec85308f2a1fb1459c668b2603013b5343b2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 6 02:39:09 2025 +0000

    bumped changelog version

commit e5e39978c1ac1d984ecd8400ef5d0000907a7c33
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 5 21:38:14 2025 -0500

    add trim_collapse_split

commit d11a704ee33f8b21de25b9066e216f90f134fdf9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 5 12:05:33 2025 +0000

    bumped changelog version

commit c53e9e3e0bea7caf98bfdcbd5af769c48df3ea37
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 5 07:01:31 2025 -0500

    stricter shell options

commit 0188a3adb5ab741fbdc7bd8da56a35dce867da65
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 5 07:00:33 2025 -0500

    error out if no variable is provided

commit 5406af0fd55961eee211c87fdfd3ab02d0c86095
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 5 06:56:54 2025 -0500

    fix check_is_not_empty_and_only_one_line

    Thanks to @ArrayBolt3 for the bug report!

commit 4dce5cecb52b5e8cb5f70eaf762038d0c94ceb98
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 5 06:25:34 2025 -0500

    move check_is_not_empty_and_only_one_line to strings.bsh

commit 087a9380efc82d856f8dc1cb19557ab2be42d7d1
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Thu Feb 13 16:24:44 2025 +0100

    Remove extra_colors option

    Exclude SGR is much more reliable now. SGR bit modes 16 and 24 bit were
    difficult to generate the regex, but as it became simpler, separating
    them from 4-bit SGR does not make sense. Although it was an optional
    parameter, it now makes the code easier to read with less options per
    function.

    Also change the word color to SGR when appropriate, as it can show
    graphics that are not colors such as italic, underline, blink, bold etc.

commit d51f0476b210f48a9c65251eb62bbcb03eb4fd55
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 3 11:24:20 2025 +0000

    bumped changelog version

commit ec7a6e3cc395e728521fa7392c8003611e8ea155
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Mar 3 06:13:51 2025 -0500

    output

commit 3add5e74367fb588beda5ec9e6951fadd0f204eb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 16:39:39 2025 +0000

    bumped changelog version

commit 839ae9032fd16da71f6f56a2ad85c8e8ce251dbf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 11:32:33 2025 -0500

    anondate: improve error handling

commit fa9d67a12bade63ef6a5ab8badf2c8638650211c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 10:40:29 2025 -0500

    output

commit ca594d891a4cf6b48c091477ee0054ca67394ff5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 10:36:31 2025 -0500

    set stricter shell options for anondate

commit e53bb426ee3a453453d3fd55353ab11f62c973f9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 10:25:27 2025 -0500

    output

commit d5f50095302656266bebecb1820f4db3eee34e24
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 10:24:30 2025 -0500

    fix

commit 7d30b2afc7e3465233cfcb9734505f3e9f875b61
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 10:23:51 2025 -0500

    output

commit 855d54350309780825b23886df65d870adc29b99
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 10:23:19 2025 -0500

    fix

commit c17ace2143cdb58a9692b272861a813cb6517b86
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 10:22:28 2025 -0500

    output

commit f0ceaa3ea5db7cd6a774b0696b8326751339e501
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Feb 25 10:20:40 2025 -0500

    use long options

commit b5ffd374f9669c3165ef69a29e5819b87affa4ec
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 22 08:22:37 2025 +0000

    bumped changelog version

commit c55924fa4865e02359cd11664013fcbae8c48ca3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 22 01:59:39 2025 -0500

    output

commit 4c7554840a55de5960e106754f308f2e5c95ea89
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 21 14:53:34 2025 +0000

    bumped changelog version

commit f401962518c07024a326cc25606463d908fcdf2a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 21 07:34:23 2025 -0500

    output

commit 34c64f136505372d6bbd5e33ac0956dbfee5ee70
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 14 20:20:10 2025 +0000

    bumped changelog version

commit 4c1b9cec9aa97506a11d20258fb03e573ef0d3d1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 14 15:07:28 2025 -0500

    add `/usr/libexec/helper-scripts/use_sudo.sh`

commit 741071d5fbb29543d955cac19bb6f909177a3525
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 14 03:19:31 2025 +0000

    bumped changelog version

commit 788a2424485528e07c187dbd6b0ff698709ecf1b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 13 22:18:41 2025 -0500

    print warnings to stderr

commit 3a9760349212aaeb02089891f6ad873e8a13dfcf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 13 22:17:53 2025 -0500

    comment

commit ca984203251ab3f9857db2972e85e7e6ff1b70f9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 13 21:59:28 2025 -0500

    code simplification

commit bfec05dab07851656fbffc957c858e8151191298
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 13 21:56:08 2025 -0500

    comment

commit b4f32f4047dba2d92060ffd51037d46dfa548772
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 14 01:28:38 2025 +0000

    bumped changelog version

commit b1877b5ed490603a946ba078f6192e98dda363d6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 13 20:25:11 2025 -0500

    output

commit 148363146d4438c39bd62a3f30d5244df8bbb7d4
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Thu Jan 23 16:49:59 2025 +0100

    Add safe terminal printing program

    Prints only ASCII and ANSI escape sequences configured in an allow list.

commit c2cbf79718d12d1c2d3e01efe450d748332198e7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 6 21:30:10 2025 +0000

    bumped changelog version

commit a6644656b66ebe2c0bbfcbad5bf3d0e172142304
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 6 16:29:47 2025 -0500

    improve leaprun_useable_test

commit beab994ae8eb849d039cd34759122e7e72aa5b65
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 6 17:48:15 2025 +0000

    bumped changelog version

commit da4b0af13a50911379a413dd6987b39ce7c02bba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 6 12:48:00 2025 -0500

    fix

commit c82d30249205fdbbca1a4cdc87334f98de456ee8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 6 17:41:34 2025 +0000

    bumped changelog version

commit 3d94588da6c1ee9efc6728482096571ac652a9b8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 6 12:40:36 2025 -0500

    fix compatibility with `set -e`

commit a4ee02a2985cdb5ae96756460c59e4fc8eaca68c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 6 14:57:51 2025 +0000

    bumped changelog version

commit c60de82664169c9da5e90d1f0a9175b52b638f55
Merge: e0298bd3 c4d2e9da
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Feb 6 06:14:08 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/sudoless-privleap'

commit c4d2e9da83b524ba71131e57ef307bd8c111adb3
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Feb 4 17:15:32 2025 -0600

    Fix and improve use_leaprun.sh

commit 589ac53d99e8a5d9d1f3fa2d09eda9779569d096
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Mon Feb 3 18:02:42 2025 -0600

    Add use_leaprun.sh library for making sudo+leaprun-compatible scripts, and put it into use

commit 1ee97c40cabdc9d23e40fbb6e25b8aa69dd3937c
Merge: 5d0575dd e0298bd3
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sat Feb 1 19:26:03 2025 -0600

    Merge branch 'master' into arraybolt3/sudoless-privleap

commit e0298bd324bb7676a067f4c6775f348e089e3b4e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 31 19:38:18 2025 +0000

    bumped changelog version

commit 66587a68ae3ae1e0e129e24981af515dd5a5a4dc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 31 14:32:13 2025 -0500

    comment

commit 691819f59a9e8c6f622525c64e624f817d56529d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 31 14:31:10 2025 -0500

    copyright

commit cedc672e383fecb12b0f53722f3424c375983b31
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 31 14:27:58 2025 -0500

    comment

commit af88f56e8c15e4bcd9999d06df01184a2a37389f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 30 16:43:25 2025 +0000

    bumped changelog version

commit 78ac8e610562d6e4afeeb2fa47e43600aa356b79
Merge: e9d2584a 01de5062
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 30 11:42:10 2025 -0500

    Merge remote-tracking branch 'github-kicksecure/master'

commit 01de506257dc413720769acf269b68869b122fa2
Merge: d5f14be5 793e297d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 30 11:25:54 2025 -0500

    Merge pull request #15 from ben-grande/echo-to-printf

    Use printf instead of echo

commit d5f14be527b4d79200259e2f36edfc51133faf27
Merge: e9d2584a 8d10c9a3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 30 11:21:21 2025 -0500

    Merge pull request #16 from ben-grande/pass-state

    Use long options for account management

commit e9d2584a99d765c6191912ea9598f4f3c02816e4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 30 12:56:24 2025 +0000

    bumped changelog version

commit 6127e5c53097a741f93a4a71f8fc805913fe24d4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 30 07:52:55 2025 -0500

    LC_ALL=C

commit 033bcc1f57d860e117667501323fbf987e9b48b3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 30 07:44:14 2025 -0500

    LANG=C str_replace: no longer requires LANG=C, therefore removed

commit 8d10c9a3eb0232da2d6c44bf580b60e784f08b34
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Wed Jan 29 17:15:50 2025 +0100

    Use long options for account management

commit e36e26475c1d885b1ab22024adce0ce8b368f83a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 29 13:12:54 2025 +0000

    bumped changelog version

commit e59a4daeb62a0946c348c3a83fa2f318c6c6f749
Merge: f012e1a2 170cb24b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 29 07:27:09 2025 -0500

    Merge remote-tracking branch 'github-kicksecure/master'

commit 170cb24b0387a7d59412ef463c511eb1d8225ed4
Merge: 08cb583e 854a7191
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 29 07:07:22 2025 -0500

    Merge pull request #13 from ben-grande/pass-state

    Add library to manage account state

commit f012e1a29e5e1f47a73ff24c109621b6467abbef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 28 13:56:01 2025 -0500

    output

commit 793e297d0e94869a2b96968709d155fdd0c24428
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Fri Jan 24 21:43:54 2025 +0100

    Use printf instead of echo

    For: https://github.com/Kicksecure/usability-misc/pull/14

commit 854a7191432fbe2ab9c211122b2d96e69cd1e148
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Mon Jan 13 17:06:41 2025 +0100

    Add utility and library to manage accounts

    Query account state, check password state and query any entry from
    supported databases.

commit 08cb583e8a55add318cb658d65079cbed261ec3f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 23 16:20:54 2025 +0000

    bumped changelog version

commit 02e73a75ef0ec048c1210ac12363c367067f5a29
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 23 11:10:29 2025 -0500

    copyright

commit babe57eb61c32db143e99de9e2dbe2581d022d5f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 23 14:51:34 2025 +0000

    bumped changelog version

commit 5d0575dd685ba392b996d26b6462f87c35f2fe73
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Jan 22 22:22:23 2025 -0600

    Port some scripts to privleap (wip)

commit d450534c9612549350366b3a122db33ffe646b98
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jan 22 09:52:24 2025 -0500

    output

commit 9b5a189387ebfe3a741d67f0fb2b511dc39a5389
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 20 10:09:15 2025 +0000

    bumped changelog version

commit a45e18771e2e0dbfcd85d50505d8989965d1fd5b
Merge: 4a239947 1e240b3f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 20 03:32:05 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/dummy-dependency-qubes'

commit 1e240b3f17d843ff9ccfbe2b4c356fbcb7f88dfc
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Jan 19 20:30:05 2025 -0600

    Make dummy-dependency caching work reliably on Qubes OS

commit 4a2399478f4415c13cd618a7cf0c5d0c2a059e94
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 17 14:30:51 2025 +0000

    bumped changelog version

commit 57df25176df90d6ddc6202f35772e3e3403f0b86
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 17 09:27:13 2025 -0500

    `dummy-dependency`: add `--cached` option

commit ce493cf059b77923320b1f333a20c694fd447c2e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 17 08:52:46 2025 -0500

    `dummy-dependency`: avoid APT warning

    > N: Download is performed unsandboxed as root as file '/tmp/user/0/tmp.8O7ET4e1Bx/dummy-user-sysmaint-split_99_all.deb' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied)

    store dummy-dependency created `.deb`s in folder `/var/lib/dummy-dependency` instead,
    so these are readable by user `_apt`.

commit 9251825cccc1f051c2b5aa424c901eeebc64a963
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 12 14:57:18 2025 +0000

    bumped changelog version

commit 039a65058b11f25279314e816079e4478eacce93
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 12 09:47:41 2025 -0500

    output

commit ec930ae08850c696f3e1153fe5de7dc625a1564b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 12 08:51:33 2025 -0500

    use long options

commit 2ccdb992921a47348426db7005a5ad1ea0db4997
Merge: 6a391652 eea78f44
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 12 08:49:23 2025 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/root-cmd-improve'

commit eea78f44559d23098dd5f6cd0a899969bb20affb
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sat Jan 11 21:37:26 2025 -0600

    Fix environment variable handling in root_cmd.sh

commit 3a1ef51f8a0e1495368905dad1eb52ae3823ea06
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Jan 10 17:06:08 2025 -0600

    Added sudo command customization options to root_cmd.sh

commit 6a391652606e64598d13d897f3cf5b02fda25c50
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jan 10 15:33:56 2025 +0000

    bumped changelog version

commit 94185d5b6aa1c16d313a4ef6395afa0b37353e9d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 9 09:28:49 2025 -0500

    chmod-calc: add parent folder symlink detection and symlink resolution features

commit 338e5cd342b3e0f7574d8c3af9a199dc4d235a91
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 6 13:12:58 2025 +0000

    bumped changelog version

commit ee459b1eda6c8998ca67fc8e18fc7cb348f6fce8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 6 08:11:01 2025 -0500

    readme

commit c56103700b8f246f4b494c66300d448b90f67bc8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 6 12:55:30 2025 +0000

    bumped changelog version

commit 2d42dd67b66b92c0cdb99672210dea01524fd34b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 6 07:54:14 2025 -0500

    simplificaiton

commit 4d41bfdefd7fc933bc7bd39ee6ce98457dd5d69e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 6 07:45:49 2025 -0500

    log errors

commit 1cbf99e69d52e5962582130f37776b253d104990
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 6 07:38:15 2025 -0500

    write to stdout

commit 5764a2cb3ce7b4b37050798d890646df0bf999f2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jan 6 07:36:08 2025 -0500

    initial import from

    https://github.com/Kicksecure/security-misc/pull/293

commit 2a5aa2d5aac7ff6493d863b90231b3aa992ad837
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 31 18:34:18 2024 +0000

    bumped changelog version

commit f979cc5a98452deed4764c6dff6b0065884e75c3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 31 13:26:17 2024 -0500

    copyright

commit 097d4b59cd622a4c29ff08dc58928b6c74a5ad69
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 31 12:18:10 2024 -0500

    str_replace: improved error handling file is not UTF-8

commit 3dd94349daffb7ccfb849007e265927dce6d1b4b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 29 12:43:35 2024 +0000

    bumped changelog version

commit e136da9ef36bb140f1c050c011a5818ba1ef7289
Merge: 825eabca 515a2947
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 26 06:28:33 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/sysmaint'

commit 515a2947ec6b5a24cd6061de47f799ccc60fe20e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Dec 26 00:35:33 2024 -0600

    Allow finer control of terminal-wrapper output

commit 825eabcaa0e877fbb5aa3f1265f6f314c7f4aaf3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 26 04:11:17 2024 +0000

    bumped changelog version

commit 883e76ae09323c4051ecd99018332747d29eebbb
Merge: b0b0eeaf 8deeb4ea
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 25 22:13:23 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/sysmaint'

commit 8deeb4ea72262ebe69dbac2848622287f6b6e096
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 24 21:19:56 2024 -0600

    Fix dummy-dependency handling of empty TMPDIR variable

commit b0b0eeafca63d0e72de651b5bbbf46fe78b5d95f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 09:43:01 2024 +0000

    bumped changelog version

commit 968a94ba7d1b437f52e15982b662d83a5308884e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 04:42:39 2024 -0500

    fix apt-get-update for non-English locale

    https://forums.kicksecure.com/t/systemcheck-reports-warning-debian-package-update-check-result-apt-get-reports-that-packages-can-be-updated-but-system-is-already-fully-upgraded/785

commit 207b0adaf94401d5d9d32b697c37c70439c38588
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 04:18:03 2024 -0500

    genmkfile manpages

commit 5899ea4de084cf0a658c4445d574f278761671ab
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 04:17:48 2024 -0500

    man page

commit 3065f7306eda2ce9ab0fd10c622826e7964dceb3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 02:48:04 2024 -0500

    output

commit d71b97813e4ac61675a4a3f588bcbd6f277770b1
Merge: 69aaac86 a6cb6af4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 02:45:54 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/terminal-wrapper'

commit 69aaac869c4f22334d0a76a286d91dfa608cf64f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 02:23:55 2024 -0500

    output

commit a6cb6af4cef3cfd92dd11317f594545cd450d640
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Dec 19 01:19:59 2024 -0600

    Avoid weird banners in xfce4-terminal when using terminal-wrapper

commit 4b658e48175851555d568efc2a698a9f23f659fb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 06:57:18 2024 +0000

    bumped changelog version

commit 7d58c4dc94258c93d912a7b05b8580f21558c500
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 00:53:05 2024 -0500

    output

commit 24549daa3321b354923c102a85546efeef0bd92d
Merge: 43221d46 782696bd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 19 00:51:05 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/dummy-dependency-purge'

commit 782696bded93eeb570d1ac1f1fe0d070339a0bef
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Dec 15 00:08:07 2024 -0600

    Enhance argument parsing, add configuration purge option to dummy-dependency

commit 43221d46af7363c4384c684d8aff3ed841dd1cf1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Dec 10 19:16:16 2024 +0000

    bumped changelog version

commit f546670ddd11c60a377c8ebc6bb648d8233b518d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Dec 8 07:03:35 2024 -0500

    output

commit 1a8171afb393652d8ecdaeb4cbe7aa4f229e0b39
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Dec 7 04:53:08 2024 -0500

    add package_installed_check.bsh

commit ce4ef9d114c6ba6948a783ff0e310cd31d62d4e2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 6 10:59:42 2024 +0000

    bumped changelog version

commit 0a6f74f0401f0d36a957cfaffd2376a77d82e4d3
Merge: d4751ccd 6ce9c8ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 6 05:59:06 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/str_python_scripts'

commit d4751ccdff14fc06d67e99f0e20da5c563ca6778
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 6 10:55:43 2024 +0000

    bumped changelog version

commit f48a2320df6487b58dbb3f26b3f42af7dd616954
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 6 05:53:04 2024 -0500

    genmkfile manpages

commit 9e4b00ebc70564085bef865b2c7cf69773a384ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 6 05:52:33 2024 -0500

    add chmod-calc

commit 6ce9c8ba8449835aa2d4e24cfa5207aacd1cf557
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Dec 5 16:14:25 2024 -0600

    str_replace: Avoid closing and re-opening target file

commit 4482f3faafa2d7c2263cd942d02e2928a147d513
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Dec 5 16:10:29 2024 -0600

    str_replace, str_match: Don't allow massive file reads to block SIGINT termination

commit 559d3b0a3c6fc1c6117b04868af36d5b1d555df7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 5 15:51:47 2024 +0000

    bumped changelog version

commit 6574fb893f73f9b9cf355973177c8cf28e082ba6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 5 10:47:23 2024 -0500

    improve str_match

commit 1d39767d830b5cf6c661d07c7ea652242342c886
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 5 10:40:27 2024 -0500

    improve str_replace

commit 09f3509f7fae35c84fb69a5beed06f5930063a88
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 5 05:19:09 2024 -0500

    dev-adrelanos

commit f1c3be7dff7b9246b2454459b2f41a15633913ee
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 4 08:03:02 2024 +0000

    bumped changelog version

commit 7d374ab36a8c423f5b0e327b0518b5468037524c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 4 02:59:19 2024 -0500

    copyright

commit 9c07a7bb0bd9c7cc653e9701f22c87a5b7edc165
Merge: 2ff04531 595a4244
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Dec 4 02:58:45 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/heuristics'

commit 595a4244a85ec151663f7ee36e9ccb26f6a88623
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Dec 4 00:18:53 2024 -0600

    calculate-swap-size: Update test suite for new API, improve test logs

commit 4f72089ec898351a7e99c9097fb315050bc1b01e
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 3 23:34:03 2024 -0600

    calculate-swap-size: cap swap size at 10% of disk size

commit 4535e25afb35ef52af6737f370a1160ef8193c47
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Tue Dec 3 23:25:01 2024 -0600

    calculate-swap-size: avoid running unit tests on every call

commit 2ff0453130a8c8b5dccfe7d432919dc84429db25
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 25 21:06:35 2024 +0000

    bumped changelog version

commit a93e748982dc527b545b8b9ca9902ffca587ce0f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 25 15:51:20 2024 -0500

    strict shell options

commit c80d706950926f94afd45e10b4c70cbd222dc6d3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 25 15:49:20 2024 -0500

    use TMP

commit 62ce62dc85bc9b7d300ff63f2e16b4f3ca617b3e
Merge: c6ae8d7d 948b4fea
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 25 15:31:28 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/sudoers'

commit c6ae8d7d5928eb4051e33a14a0d9a0f002401e35
Merge: 8b5fbcf1 9ae3b823
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 25 15:28:52 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/perl-to-python'

commit 9ae3b8238bec01e6410b1fd60b2daf76a8f47552
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Sun Nov 24 19:49:56 2024 -0600

    Rewrite str_replace and str_match in Python

commit 948b4feaa17c97906e1c0465f6e84f468630078a
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Nov 21 20:07:59 2024 -0600

    Terminate apt-get-update securely in apt-get-update-kill-helper

commit 8b5fbcf13b8eb428ae39994bccacc06394341135
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 17 16:06:12 2024 +0000

    bumped changelog version

commit fd3b74d432b7b3fb5a9c1762fa2208c74546616e
Merge: 38e8cde5 21fba8af
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 17 10:00:38 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/archive-today'

commit 21fba8af23e5528dc76b1426a9f0603a97b1ee4c
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Fri Nov 15 14:51:42 2024 -0600

    Add archive.today CLI frontend

commit 38e8cde5f81717c77bd77412b40bd91558a33ba8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 10:59:36 2024 +0000

    bumped changelog version

commit bab50165ef6cc40b7dbb6621487b68dd2433d4ef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:58:31 2024 -0500

    genmkfile manpages

commit 22ca45ce424705a7d1025c2b8d5643b71cb08de4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:58:02 2024 -0500

    man

commit cd7b24ed863c27dd491fdee9645cd2b6f0c2f066
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:47:43 2024 -0500

    genmkfile manpages

commit bbe03361f7a5aa207ce85210d3088254725916a4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:47:22 2024 -0500

    add dummy-dependency man page

commit 073d43a41e5dc3364372bf7fbb4d07ad18baefe3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:44:12 2024 -0500

    output

commit 998252ba10979d9ce55cb94450c06b34dda36062
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:43:31 2024 -0500

    output

commit 65fe4b3c0d8f780048a43025ebe6751efd86d06d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:42:34 2024 -0500

    improve dummy-dependency

commit fb85c89be135708fb97190925b4b953d7dec5b64
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:35:02 2024 -0500

    output

commit a6aad9204ef58c816330c5b1861b6dae33bdb3e6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:32:26 2024 -0500

    shellcheck

commit b974359bfc1fe77a7519de31bb005e7781e68ca0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:30:56 2024 -0500

    cleanup

commit f3a42c8bbe9c10937982af17143b1aee3e724044
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:30:08 2024 -0500

    improve dummy-dependency

commit 29dc67f19aeb45b7be94bc9198fcaa66c344965e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:27:42 2024 -0500

    improve dummy-dependency

commit 320851002642d1c846332b559039f643acd28542
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:19:18 2024 -0500

    use end-of-options

commit dbf43507df8ba5c302ff610b3fd1b64c13483c99
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:17:08 2024 -0500

    show what is happening

commit 53219e1362af257ae0cd23d090f61b5c9df4adb8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:16:06 2024 -0500

    long option names

commit 0339c2dba85079b4285be79c07a6c98e76cc6d75
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:15:18 2024 -0500

    long option names

commit 9456facb925325f8b0ab80337af29ecf62dc0b3d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:14:54 2024 -0500

    improve dummy-dependency

commit 93c6b9fb34c0ac40fe337812481a01240f629848
Merge: fb7f7242 102fc20d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 8 05:11:52 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/dummy-dep-generator'

commit 102fc20daaea75b5ed0bd0deaab6754be2835d99
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Thu Nov 7 19:16:01 2024 -0600

    More dummy-dependency enhancements, use Breaks/Replaces/Conflicts for cleaner package replacement

commit fb7f7242695496723f7824eb9b73756a68692a08
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 17:27:43 2024 +0000

    bumped changelog version

commit a4377e214cd304c6e90fb64eebac6e0a0a61523e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 12:16:03 2024 -0500

    improve dummy-dependency

commit c6b5d3a00b44b73ccd5cf9517b46166c94cefba1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 12:14:17 2024 -0500

    improve dummy-dependency

commit 08bef27ee20884f64cce79c61b87f5ae8af2c7dc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 12:09:39 2024 -0500

    minor

commit a0e456e628ff6af951a41afdf386e3b444ad04e2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 12:07:25 2024 -0500

    improve dummy-dependency

commit e5882cdae1bcc663a266ceeee09e2173c8246ae9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 12:04:42 2024 -0500

    improve dummy-dependency

commit 982591a068d8440bac2513f2f1f3659a46520c5b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 12:01:08 2024 -0500

    improve dummy-dependency

commit 20bf9d466fc0c1897176c7068522e5745100500c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 11:59:41 2024 -0500

    improve dummy-dependency

commit 98ad7585176409123c1ed0bcc9ea8dee8b31cfbf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 11:34:03 2024 -0500

    comment

commit 52379342bc492d57fadcc995efc1149ca9c70a8b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 11:32:14 2024 -0500

    fix

commit db73d8ccbda052fde7bd8f39cf730aa481693046
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 11:31:49 2024 -0500

    sponge

commit 31d027d5391209c4f7537ac19abbee87ef992aef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 11:25:01 2024 -0500

    use append-once and safe-rm

commit e96268a651149dfa763aecf9dd00baf3bdbb6007
Merge: 8d0843a4 fd9c654d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 7 11:21:56 2024 -0500

    Merge remote-tracking branch 'ArrayBolt3/arraybolt3/dummy-dep-generator'

commit fd9c654da4c27d27d0941af6ec7592ddf904dd79
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Nov 6 19:43:20 2024 -0600

    Add dummy-dependency script for dummy package generation

commit 8d0843a4146bb301a7d027a422e5c536c06c0bd5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 1 16:20:16 2024 +0000

    bumped changelog version

commit c60f871891b9baa92df3dbf3452de4b5ef29ab23
Merge: 450a6d29 d104a324
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 1 11:15:54 2024 -0400

    Merge remote-tracking branch 'github-kicksecure/master'

commit d104a324092afa8695c3eebe1999537e9566ed83
Merge: 450a6d29 93bbe208
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 1 11:14:54 2024 -0400

    Merge pull request #11 from ArrayBolt3/arraybolt3/append-once-fix

    Make append-once work even with multi-line strings

commit 76f9585deca024886e787ec54d9f0b8515bf29d0
Author: Daniel Winzen <daniel@danwin1210.de>
Date:   Thu Oct 31 16:07:20 2024 +0100

    Add GATEWAY_IP6 variable

commit 93bbe2081ab5d140a3353f6f8a383d088b2b4581
Author: Aaron Rainbolt <arraybolt3@ubuntu.com>
Date:   Wed Oct 30 17:02:39 2024 -0500

    Make append-once work even with multi-line strings

commit 450a6d291c8539018dd021412e2da8901ff70a60
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 12 04:56:18 2024 +0000

    bumped changelog version

commit a6f80f096c2e47e8eca81d7c662c2cb4ec20f806
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 11 06:01:53 2024 -0400

    change icon

commit 7d165bd08e97209b053a6cb22796d84febae2216
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 6 14:01:05 2024 +0000

    bumped changelog version

commit 039ca2eb1a58ae8f8b8380e183f940e0a17c06c6
Merge: c357dd7f eab8d6cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 6 07:16:05 2024 -0400

    Merge remote-tracking branch 'github-kicksecure/master'

commit eab8d6cf326add12c94ced9fb565f186de5e6bb0
Merge: c357dd7f c3352508
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 6 07:12:00 2024 -0400

    Merge pull request #9 from ben-grande/safe-log

    Safely print logs

commit c335250827042d5428f8244918c392917a0f23fa
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Tue Aug 6 11:32:41 2024 +0200

    Safely print logs

    Although the format specified '%' was being escaped be strict on
    expanding only what we can control such as the log type and color while
    the script name and message can be untrusted and printed as a string.

commit c357dd7fe3f1d14e78708da37b3a052b3ee8605a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jul 28 20:49:04 2024 +0000

    bumped changelog version

commit 30275902644077d2c353256e2b1888ec29a9cee8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jul 28 14:12:13 2024 -0400

    dev-adrelanos

commit a228eb6122bac4ad2b97e447833a081a45aa2239
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jul 28 14:05:12 2024 -0400

    append-once /path/to/file 'line to append'

    API change

commit 8bea23b8d42a91e26309aa5ef2a4cc7dacae88b0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 26 15:39:47 2024 +0000

    bumped changelog version

commit d6f482f31463c0b266670949635e4c6e982fc9e4
Merge: cee99de0 f983a7f6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 26 11:20:44 2024 -0400

    Merge remote-tracking branch 'github-kicksecure/master'

commit f983a7f66db2cedf4737e4101628cb6c1414caa6
Merge: 695d17f1 961a2539
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 26 11:19:23 2024 -0400

    Merge pull request #8 from ben-grande/log-trace

    Do not be verbose on the log helper

commit cee99de055061202ea07c1f08d8365bf94bff608
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 26 10:41:08 2024 -0400

    comment

commit 695d17f1b7699c77f54c1af0f1356a178a1d8cec
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jul 26 10:27:07 2024 -0400

    add /usr/libexec/helper-scripts/safe_echo.sh

    https://github.com/anordal/shellharden/blob/master/how_to_do_things_safely_in_bash.md#echo--printf

commit 961a2539276092aa43725ce66eaad53573e64aa0
Author: Ben Grande <ben.grande.b@gmail.com>
Date:   Tue Jul 23 19:20:21 2024 +0200

    Do not be verbose on the log helper

commit b3384dac2f1b3884fcd518d3871089045d2ed03f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 13 15:13:09 2024 +0000

    bumped changelog version

commit 1344247103d38f3ce4b4dc6459e318c194e40160
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 13 11:12:36 2024 -0400

    developer script improvement

commit 6c1f17fb56c2f87c6b141262b03d8704a328d4ff
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 13 14:57:50 2024 +0000

    bumped changelog version

commit 7b2a53c51a4fecf98d53e168264a19ccbee4528e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 8 13:23:19 2024 -0400

    use `dirname` with end of options

commit d560b2ab911646d1a0776d153309145d289a0579
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 8 11:02:45 2024 -0400

    append-once: add `--` to `sponge` to avoid parsing file name as parameter

commit 9223621f13560d640802cb7dbf37341db6285c05
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 8 10:58:34 2024 -0400

    append-once: make atomic

commit 7909a734b0027182ae659fa9452701ebfcc0b49a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 8 10:43:25 2024 -0400

    append-once: fix cases where file name does not contain a directory

commit eeb5b3780423e580562bcce488ffe9691cde6523
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 8 10:40:20 2024 -0400

    comments

commit 72c69305c6d6fcde65098e92d3eed333c3e8277a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 8 10:38:36 2024 -0400

    comment

commit 3fbb87a8682e8b9ea3491666b0d4e72f01194c78
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 8 10:36:06 2024 -0400

    local

commit 7d36e008d531369f2ee6c8d9f1f9cc99ff52ca5c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 8 10:33:48 2024 -0400

    fix append-once

commit d01bf9627377e754522bdc27c5f52a3de478444d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jun 9 13:39:37 2024 +0000

    bumped changelog version

commit 9521c286e836b46cbc45be73ed956d96f5ebe63e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jun 9 08:48:05 2024 -0400

    `grep-find-unicode-wrapper`: move distribution specific exclusions to `dm-check-unicode`

    these were:
    --exclude=changelog.upstream
    --exclude-dir=.git
    --binary-files=without-match

commit 9c6f2ae4237068dd1d11f7ad83273bf827cdafc4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jun 9 08:46:47 2024 -0400

    use long grep options

commit 7c3ad20cad42ab83fbac4b0f9400bac3d5988aee
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 1 22:11:28 2024 +0000

    bumped changelog version

commit b9d084a5622220536e5235a62a71dc8da40d6b97
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 1 18:09:53 2024 -0400

    comment

commit c84d7a2b3fe7337cc579695932cf03caf926d056
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 1 17:54:03 2024 -0400

    fix

commit af4acff7c3cb7675d557a832f8c5c0900ec402a9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 1 17:53:21 2024 -0400

    refactoring

commit 020ffab10f86996f71677a4cbe003102a8eb06ef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 1 17:52:05 2024 -0400

    append-once: check if file is readable / writeable

commit 9f673a8b53a65008f39380372d0b0f38ff143093
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 1 17:45:53 2024 -0400

    append-once: fix handling with multiple lines of text

commit bb7480d13d219b22c4bcd488076bb0a7c76e15d4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jun 1 17:40:02 2024 -0400

    improve append-once

commit 1d4a1640324339ffcc9fdef4fc9ca5bf487e7356
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 24 18:39:34 2024 +0000

    bumped changelog version

commit ba4d004cca02c008afdc61afec63794415eecc36
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 24 14:37:27 2024 -0400

    fix

commit 1f7b3e3e686a08897fa8ba9d6fe0f07d1920b5f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 24 14:33:42 2024 -0400

    add shebang to fix lintian warning

commit 99685ff037f2d5c1b078974097c2d853f5d9887f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 24 18:25:10 2024 +0000

    bumped changelog version

commit 87537be4d88d9dbe960b9b34e022040d881aa675
Merge: ef00e360 c93028b6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 24 13:58:07 2024 -0400

    Merge remote-tracking branch 'grass/master'

commit c93028b6121d6a8b318a4b89d672f3b6cc407de6
Author: grass <grass@danwin1210.de>
Date:   Thu May 23 09:16:22 2024 +0000

    Fixes installer functions for other scripts

commit 4dfb7bff767a16af288731bb9ed7e94fb63a4ab1
Author: grass <grass@danwin1210.de>
Date:   Tue May 21 15:09:08 2024 +0000

    Import functions from dist-installer-cli

commit ef00e3603c48d43570413f23f526b4b4222b4b26
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 09:16:27 2024 +0000

    bumped changelog version

commit 890405b66e17f6653375ecb4432477a8be44d1d6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 05:15:04 2024 -0400

    fix

commit c6068cfd3be827fdb95b58eb51e6f27d14d85a61
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 04:59:30 2024 -0400

    debugging

commit 2689f36d9dd03129e35ebeaf2fb2cbb316d80cf5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 04:51:34 2024 -0400

    output

commit 0427ba04bc750a0ab1e77d1f17e5372f20faab9d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 04:34:35 2024 -0400

    output

commit abdec0bca57463f4b5003479997e55503a89ec87
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 04:31:46 2024 -0400

    fix

commit e6aee72bb2dc443bf72dc420cd4a03bcfa03b24b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 04:27:29 2024 -0400

    additional validation of variables

commit eb895bdee1ac51fd18522f22a30f10dc5e4a72c2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 04:22:01 2024 -0400

    refactoring

commit f7d06ad0fe78b373bfceb030948e63f3bf77fe6f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 04:20:44 2024 -0400

    disallow negative numbers

commit b38011c20cc26f10b1200354856b6a97f4a8360e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 04:19:47 2024 -0400

    comments

commit 7dfd149aa77b0be661a32ee498bd77305f7532a2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Apr 9 04:04:07 2024 -0400

    additional validation of variable curl_prgrs_content_length

commit 6cf295022025d660c73936f102c9b519d3049b79
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 17 12:25:57 2024 +0000

    bumped changelog version

commit 4cae6abcf687cda4894a7d4aed286b753995c7fd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 17 07:13:41 2024 -0500

    improve vanguards integration

commit 6c61699af7e742df5e06e5450806a205821480ff
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 2 12:35:00 2024 +0000

    bumped changelog version

commit 76f7c0247b5fc5df90de3e35ddcb068f71d26d51
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 2 07:10:32 2024 -0500

    Added Directory Check to str_replace Script

    - Implemented a validation step to check if the specified file is actually a directory.
    - The script now exits with an appropriate error message if the user mistakenly provides a directory path instead of a file.
    - Ensured that the file operations are only performed on valid files, enhancing the script's robustness and error handling.

commit 8d79b650d6d2a1576b8da2b5bdd91f9f233e7362
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 2 07:08:31 2024 -0500

    Fixed Uninitialized Value Bug in str_replace Script

    - Resolved an issue where $contents remained uninitialized when no input was provided via STDIN.
    - Added a check to ensure $contents is defined before proceeding with the search and replace operation.
    - The script now outputs an error message and exits gracefully if no input data is received, preventing the uninitialized value error.
    - Ensured consistent script behavior for both file and STDIN inputs.

commit 5700e150c4eba6f09892338ad1070e31cac4328b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 25 13:58:30 2024 +0000

    bumped changelog version

commit 031bf060e5f901a39adc8a12d9c1fa7513ce637a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 25 06:58:21 2024 -0500

    comment

commit 89e5cd7ed006ab76682bf53783d02c9e8a568c6e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 25 06:56:18 2024 -0500

    dev-adrelanos

commit defcd08ae9370cd2ff181139c5ba85b6903c38db
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 25 06:43:15 2024 -0500

    add `append-once`

commit 9c4940cf38c98bfe2aaa3ef6d067f585db16ed0a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 9 05:52:07 2024 +0000

    bumped changelog version

commit 59895db11f537b66768b5cb6bf79d8fd4eaaaf61
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jan 6 09:23:38 2024 -0500

    fix double slash

commit bad36e4ad7bc205a6d108f95a6ed99f4dd049b3b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 22 16:31:36 2023 +0000

    bumped changelog version

commit 3405fb05fc1d8bf82f06d02a2200de543f201ba1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 22 09:10:16 2023 -0500

    output

commit e46345cfdacfe7ce688e973640d69776c050ab3e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 22 08:14:47 2023 -0500

    remove unicode

commit ef908ebcdeaae1a73a479dbe587581e444ddb0f6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 22 06:52:51 2023 -0500

    at least 6 GB swap size if 2 GB RAM or less

commit 94f8466e74038a8607553365cf0c18fc497a58e0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 22 06:44:27 2023 -0500

    add calculate-swap-size

    https://forums.whonix.org/t/swap-swap-file-whonix-gateway-freezing-during-apt-get-dist-upgrade-encrypted-swap-file-creator/8317

commit 6f92b797797bc54357259aa56354d09b06317416
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 15 20:48:40 2023 +0000

    bumped changelog version

commit bdfe697b26143dd540488282e41e21639ba1084c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 15 15:47:32 2023 -0500

    tor_enabled_check: assume Tor is enabled by default

    actually check it was disabled in Tor config

    unify behavior on on all platforms

commit 28e5cd342ca6664fb337068dd35f7269042e2447
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 30 17:55:43 2023 +0000

    bumped changelog version

commit 2f3035e49810d231d7e03d0a84229bc9e94718eb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 30 11:38:35 2023 -0500

    allow tor_enabled_check to be executed

    and output true / false depending on Tor status

commit b6be7eb1a4e9eb4f7d5ab0111be23dfc3e5bbc34
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 25 05:48:11 2023 +0000

    bumped changelog version

commit ef070a4c8e5fd3057c2f8b515ee04c852d032644
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 25 00:44:55 2023 -0500

    explain exit code 143

commit a5f40237731460abc5a31c09b9d5912fcdd8fd6f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 25 00:42:39 2023 -0500

    sanity tests

commit b70691bbd1897b3d91f68dc12c2b896cb8354822
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 25 04:39:58 2023 +0000

    bumped changelog version

commit e5cd3d3e2e17bfeeaee41c8e0e6805139eb71edd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 24 23:28:48 2023 -0500

    refactoring

commit a115b9e85f0addd95cab69a475c82515cbe7b49d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 24 23:27:41 2023 -0500

    local

commit 014de357373b09c5f3174e01970822d9015a352a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 24 23:25:55 2023 -0500

    fix initialization of bytes variable

    in case no file was created by curl and curl already exited

commit 5b874100884516fd3df0ed6298fcbb8cc95d1000
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 12 02:23:29 2023 +0000

    bumped changelog version

commit 85d3b51713deec11c147cace8f61b229f6d6ab02
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 21:10:01 2023 -0500

    refactoring

commit 14bf47b202b7b5cdd12b049e63c444d72596ead3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 21:05:58 2023 -0500

    fixed `--resume`

commit 23d37e0bb3cd2bc293438bca744e3c370bec5be4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 20:35:11 2023 -0500

    don't draw progress bar if terminal is not connected

commit 7d9e831e3e0dadfb9fa72b62e0750766067c1de9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 20:22:56 2023 -0500

    avoid unicode

commit a3921a6e1fc9e2eec9b07dc96c7eff34e46ec3c3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 20:18:52 2023 -0500

    cleanup

commit 8d516fca6dc5909912cfd69f9c550c141fd72be1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 20:15:17 2023 -0500

    deprecate TMPDIR feature of curl-prgrs

    to avoid conflicts with libpam-tmpdir

commit 9016204991b710a23c9b8e74b7775a4f424a07b2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 20:11:27 2023 -0500

    improve curl-prgrs

commit 9df91ed6472cfd193abc85ff5f1236c160cfca5d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 18:59:45 2023 -0500

    add /usr/libexec/helper-scripts/progress-bar

commit 4379ab10084f75adc2f08410cd64a2005eab61c7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 18:39:40 2023 -0500

    fix

commit 90999e9b40c200b65e43e7c54bc6300cc13ff841
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 18:38:59 2023 -0500

    improve curl-prgrs

commit 181c3c0fd08c7d39624b0e153d5d081918848170
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 18:24:20 2023 -0500

    improve curl-prgrs

commit eefd2dfd3446ac65e2f47ec526623a9866126eac
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 17:53:23 2023 -0500

    fix

commit 989219bed2b95573222bb076ec1b2a760be55137
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 17:50:56 2023 -0500

    fix

commit 9b030ffd29dffedfec929ebbc4541efe4ca189f4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 17:50:14 2023 -0500

    improve curl-prgrs

commit fb567095ca16552d7f01341e26773b612b726efc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 17:45:19 2023 -0500

    refactoring

commit a0a342f84d224f1997e309d14f72212cc8e13d78
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 17:43:56 2023 -0500

    refactoring

commit 2ed027a88fa56d53c02c19f4b17c5a853f9e4315
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 17:42:13 2023 -0500

    fix

commit dd61c54e0ef229a67a7441b47d3102f5a6331e70
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 17:40:41 2023 -0500

    fix

commit b02610f677ba66dba246e0debd3001ccd15702d5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 17:38:10 2023 -0500

    debugging

commit a56ed69e3578141ebc366843d531f75ebe879b4f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 17:36:16 2023 -0500

    avoid curl-prgrs flicker

commit f98cf7bce43879799be5061b86e5e6d76386562e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 20:15:54 2023 +0000

    bumped changelog version

commit 3ae40b96873ff3a87fb0cdf9b95185bc8839e40b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 14:43:08 2023 -0500

    copyright

commit 72ccce637ee4ca8a391adf7b8cbb62a8a63af64b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 11:25:12 2023 -0500

    curl-prgrs code simplification

commit e2e025d73e9097ded3ba5bf727685a9a79d04624
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Nov 11 09:46:56 2023 -0500

    code simplification

commit 58aa1508352312127d9d844240ce44615a605301
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 5 20:33:45 2023 -0500

    bumped changelog version

commit 08e0aea0ac3429d650bbf627fc153cb8d4bf4a97
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 5 20:33:44 2023 -0500

    re-generate man pages (generated using "genmkfile manpages")

commit d6fa9f2a314764764c8270a54d6a93cbdbc942c9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 5 20:33:18 2023 -0500

    add `lsmod-deterministic`

    part of https://github.com/Kicksecure/security-misc/issues/159

commit 0ee6d40b06df723d26313e96f64d9b7c8b437aea
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Oct 26 11:55:44 2023 -0400

    bumped changelog version

commit bb1a1667dcc94b85cba64e2dcb5d7ba707c1a46f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 25 20:49:18 2023 -0400

    improve error handling

commit 44b70c6a14e78f7361cb4d1f455e04e542961a1e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 25 20:14:29 2023 -0400

    curl-prgrs: improve error handling

commit 95fa8d58209a9b35e18126260463c3771d676fc4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 25 19:32:30 2023 -0400

    refactoring

commit 76e2ac5b1a66db21f394eb42af0346a56c9d9f67
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 22 07:05:45 2023 -0400

    bumped changelog version

commit 760106765d7d9e1f5d077da13f31cb7548046294
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 22 06:24:09 2023 -0400

    pre.bsh: avoid duplicate messages

commit 01204f4276eb42b35f5f402be8152422139413a5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 22 06:18:37 2023 -0400

    fix

commit f554516543ca9b4472edeeb16cdc360f6f342272
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 22 06:17:38 2023 -0400

    refactoring

commit e3a2e39f877883cf0ad0f68f38274ae468a7e74c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 22 06:14:15 2023 -0400

    output

commit 83753aacf5beea15af7a65d54245f6e6ed6947ca
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 22 06:13:13 2023 -0400

    pre.bsh: support nocolor type environment variables

commit ace1c5eb932456d78b343e2e0f894e2583b69256
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 22 06:10:34 2023 -0400

    pre.bsh add compatibility with nounset

commit 238f828f2b5fda3195bf3700c8c34b60de9aa9bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 22 05:59:26 2023 -0400

    pre.bsh towards nounset compatibility

commit 6eab78628fb49bcb70b9798d6f9bc603f6625c18
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 21 12:54:12 2023 -0400

    bumped changelog version

commit 3a7fe7dac89f65ab1df7246e22d8c34ef7e1b1ca
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 21 12:53:24 2023 -0400

    apparmor

commit 919447c1452139e7201f69748ef99e863f23e775
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 21 11:30:03 2023 -0400

    bumped changelog version

commit e2905c4b3082dd679949c1ebed3271065acb4e88
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 21 11:29:52 2023 -0400

    fix

commit b6de8ffd5deef1deabaadeef767e2463ddf11058
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 20 09:09:04 2023 -0400

    bumped changelog version

commit 7a99fd2c6c13493409817cdba275916363bb291d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 20 09:08:46 2023 -0400

    fix curl_exit_codes

commit 8cda0a1bb244fa7282d7dd73bcf3299759128775
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 13 02:21:15 2023 -0400

    bumped changelog version

commit ad516011077992d73497a7073f748c114e4fe1d0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Oct 13 02:21:06 2023 -0400

    fix

commit 81e0dd3804d6c17963272d005f8be7f52881e277
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 11 05:45:41 2023 -0400

    bumped changelog version

commit 8235aaabe0380b8b45b901b1e2bf0cf152cd4e09
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Oct 11 03:33:22 2023 -0400

    wayland

commit 3c5ffc32571d668c58356c1ff5956e7e45954de4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 9 10:18:22 2023 -0400

    bumped changelog version

commit 7022afc78863727fcfcb63c3d802f13a30a45e25
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 9 08:33:15 2023 -0400

    improve curl-prgrs

commit 306e9e8da347d2956db43669ebf3b20a44f51707
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 9 00:33:46 2023 -0400

    bumped changelog version

commit d6c0ead45ee9c6f67fb32b1d3953f5bfb441aa95
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Oct 9 00:30:38 2023 -0400

    cleanup

commit d27bb67d18cbfe16e73ffeac4cee4dc5b46d2682
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 04:12:17 2023 -0400

    bumped changelog version

commit 880e1c460dd0430cf9b4e84f9c8fe8c707a8688a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 04:06:27 2023 -0400

    fix

commit 40323d5e725403ffe9dca3803d1de480340d2ed9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 03:40:28 2023 -0400

    output

commit 105538d8bd13c1bed6e565100a6591062d552867
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 03:39:03 2023 -0400

    fix

commit ffba794b91b812889079e03b374eae460a2ceb14
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 03:38:39 2023 -0400

    debugging

commit 18d7458704c379f07c0916569e9cc0552d25d0f8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 03:36:10 2023 -0400

    improve curl-prgrs

commit 7cfa626412e1fa9dee19e5de480ad660246e05c6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 03:32:37 2023 -0400

    improve curl-scripts

commit 12736d85676648de0e93d97272f1b9be319718eb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 02:13:49 2023 -0400

    comments

commit 5af43ece454359c792fd7cbfd747be8a439976d7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 02:10:26 2023 -0400

    comments

commit aa91ef901f822b7eac40c1c80bbe57afd5157fa5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 02:06:48 2023 -0400

    comments

commit 04361147ce3c494bc277d5e56ff9df7d35af0d69
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 01:52:12 2023 -0400

    improve curl-scripts

commit 5ecdd35a9e1a62edfb6e314dab2cdac78b49d822
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 01:49:51 2023 -0400

    output

commit b0079d53844d8fdb9377af363dcbbe51a5779df9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 01:46:49 2023 -0400

    output

commit aa4a543287efa9efb6dff989efa6b757b54fc990
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 01:44:40 2023 -0400

    improve curl-scripts

commit 74c9ba090cd1e34fc791ad8bc2e6950d598e2557
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 01:40:01 2023 -0400

    output

commit 0c9492e311b886192207a5dac4f181c1a9bbd684
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 01:39:11 2023 -0400

    improve curl-scripts

commit a008e74de8731e3b23eaaece072bbec608bb59b4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 01:22:50 2023 -0400

    fix

commit a2122c011024b069231fc81f49958575036bf7cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 01:08:47 2023 -0400

    output

commit dc07056c9503959cea184950a818ad0c4756f97b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:58:37 2023 -0400

    fix

commit 029c2e3f9a032b0375beceeb68973f6cc3bfdedf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:54:22 2023 -0400

    fix

commit f1e8bc9363f3d01d234b709266f94080c97107ca
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:53:31 2023 -0400

    fix

commit 3af55b7c127a1c3fb92ba10e8c29c0978ec0dfee
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:50:45 2023 -0400

    fix

commit 98e851ea4eda926b1b88074bbe1e04e2824c361f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:46:26 2023 -0400

    minor

commit 24fc6e1cf485c655c1d4c8eec02d2071eb7dc329
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:45:46 2023 -0400

    improve curl-scripts

commit 53876cc83dabe7fe9a67eafc6c495bfe3d1c7d27
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:43:21 2023 -0400

    improve curl-scripts

commit 5fd378d0731f968f13a25af8def6c6d79ab3fcfa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:26:30 2023 -0400

    improve curl-scripts handling of temporary files

commit 79a0f9fa34e6d12e776d8452249c4e03811e5465
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:18:41 2023 -0400

    minor

commit bfc19944f61b40346a8bde11d619549e26581675
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:17:53 2023 -0400

    improve curl-scripts error handling

commit ab3dadd99ebacaa1ca6e49155bdcdc32f56d6f71
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:14:42 2023 -0400

    fix

commit 2b1f971d66b97c2e33d80f4c3ecf4a7e8081d57c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Oct 7 00:13:39 2023 -0400

    improve error handling of curl-scripts

commit 9fa4c9a5325785edd8dc7922e71bb20024175351
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 29 16:07:41 2023 -0400

    bumped changelog version

commit 0d36e593c5d9cb7d74750ecf5f2313613d946eb2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 29 16:01:39 2023 -0400

    tmpfiles.d improvement

commit 07ce399911dec987fffabb1df1cf8300a04bf8f3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 29 15:00:42 2023 -0400

    tmpfiles.d syntax fix

commit 51e0ee49efe288ff387929395c7f47c6e738f96c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Aug 28 10:50:04 2023 -0400

    bumped changelog version

commit 0e01ecface154a1c013c0e238eba230b33ff9ce9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Aug 26 16:11:09 2023 -0400

    minor

commit 7fc95d1e33e2787924065550d4bdc50fb16237ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Aug 4 18:01:31 2023 -0400

    bumped changelog version

commit c1c976c22cc5c8f284d918cb9cfd4735228abbcc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Aug 4 14:32:52 2023 -0400

    .

commit b3115ac41aa96048fc3b0394972d492a2c631c47
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 17 11:44:40 2023 -0400

    bumped changelog version

commit ba4c2468da893045fc0a95a671d0008f10872269
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 17 11:18:08 2023 -0400

    Kicksecure

commit f54ff3ab5ad30a2c56a7eeea7215555e72343da1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jul 17 11:04:23 2023 -0400

    Kicksecure

commit a01029c6417b8d8b35dba5fbd6650bda78ad01fb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 23 10:11:57 2023 +0000

    bumped changelog version

commit 437767bc56c20a1dc40d11bfdf8885081fafa2dc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 23 10:06:06 2023 +0000

    lightdm

    https://forums.whonix.org/t/display-manager-lightdm-gdm3-sddm-or-no-display-manager-startx/12457

commit 023adeee7ae90333e569bf9d44b569be6e66b2fd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 21 09:29:24 2023 +0000

    bumped changelog version

commit 2cdc3a9949a0b1d06055a1749ff5f5c69bf923c8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 21 09:11:27 2023 +0000

    bookworm

commit 798aebfd60ae8afb0775b05f5be58c7af8f40a0b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 16 11:41:55 2023 +0000

    bumped changelog version

commit ef5f331fca790dfb681f8074432e414ddd60927f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 16 11:41:13 2023 +0000

    aa-logprof

commit cae8debf1585d19c6d60f9924fa9adc7a3aa551e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 16 11:32:45 2023 +0000

    bumped changelog version

commit 619c69fbc6a281d9a339251674ffe0b71aa36d3a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 16 11:31:01 2023 +0000

    aa-logprof

commit d082b794ef6ca3bd974b601f8700b2960bb7169b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 16 10:57:58 2023 +0000

    bumped changelog version

commit 5d9f0412db2201604e838fc07ad91495d54b2fef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 16 10:49:02 2023 +0000

    readme

commit 6587eb7921f762118f3e337bfca5ed3d522fae64
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jun 15 17:01:11 2023 +0000

    bumped changelog version

commit 2f87ab135d61a9000e855eb57be8758be47ca039
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 14 13:14:44 2023 +0000

    copyright

commit 9c60244187943a6d9334823ff29a75f43acb8399
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 14 09:56:28 2023 +0000

    bumped changelog version

commit ac05a12e9029c364b2d5552f8b3dfc9c88e3199f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jun 13 08:20:56 2023 +0000

    bookworm

commit 5fba8b782dfae3bf2aab3e147906f6902d11fec7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jun 12 17:52:45 2023 +0000

    bumped changelog version

commit 3a33fc3448d1bfdfd03c0450477bed292c9c640a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jun 12 16:22:29 2023 +0000

    Standards-Version: 4.6.1.0

commit d65a950c7164353fc09dbb8bfb4ba6abf95d5dd4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jun 12 15:19:56 2023 +0000

    bumped changelog version

commit a70dd39dc5164119bb52c484cab772b9829d2cdc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Jun 12 14:51:58 2023 +0000

    update copyright year

commit b2bfdf558af710da0145adb99f46d53bb2c88883
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 6 11:17:36 2023 +0000

    bumped changelog version

commit 9957453cd681bda0db9e786e508a536d65147ff6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat May 6 11:15:29 2023 +0000

    tor-circuit-established-check apparmor add `/dev/tty rw,`

commit cec3143362a743e03e0d559d7a7148a398211450
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 5 17:09:59 2023 +0000

    bumped changelog version

commit 67340f28ef724ce7cb0e95dc55d1251ef80a587e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 5 14:17:28 2023 +0000

    fix /usr/bin/onion-time-pre-script usability wrapper

commit e527a31044c75a243b3326644fd17ec358386a66
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 10 07:08:38 2023 -0500

    bumped changelog version

commit 8a7083182add00ac844049cf1bddf05083b4f88b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jan 10 06:43:13 2023 -0500

    refactoring

commit 62cfa2964355773aae0d27abd3735c34259cc4b4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 8 07:30:27 2023 -0500

    bumped changelog version

commit 695651a2a1f4a37489e028c0b45b205a3f815fdc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 8 07:30:21 2023 -0500

    fix

commit 32db3eccd2e51ddf37ae92ff82e07ce14c14a53c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 8 07:16:37 2023 -0500

    bumped changelog version

commit 350eec36e37cb463c97416924b325202e0539f6c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jan 8 07:15:10 2023 -0500

    add initrd-file-detect / kernel-file-detect

commit bc67fb68aee37bbfd57d707d456eef6d304d11c4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 27 07:32:25 2022 -0500

    bumped changelog version

commit 9fb9966c5e7a5698f8d245c470e45505406c7320
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 27 05:27:38 2022 -0500

    debugging

commit 4559d3c78964d2a2a09041249f90dcf7815fca36
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 16 11:20:07 2022 -0400

    bumped changelog version

commit 8b99653d114076e6b4dbcfc80dc3762e7e08409c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 16 09:48:06 2022 -0400

    add developer usability helper script dev-adrelanos

commit 83384ff3cc2677cdb554a3c6bfdf6dd1bde5bb87
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 16 07:50:59 2022 -0400

    bumped changelog version

commit 96a400d73af2c09d481c6096acc770f1234605ed
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 16 07:43:47 2022 -0400

    support hushlogin - less output in terminal emulator

    https://forums.whonix.org/t/support-hushlogin-less-output-in-terminal-emulator/15827

commit f40806f92697d54ac3af1f6782bc833136d36710
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 16 07:29:44 2022 -0400

    output

commit 7acc8397714c9c9588408d83d3f5159a1180966f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 16 07:28:30 2022 -0400

    output

commit 69ab4d48ac1146a539dd2224513a8d60a37be1ef
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 16 07:27:23 2022 -0400

    output

commit 888cdfb66fb02b0aa0d2e6b80a200c7d4c57ec5d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 16 07:26:33 2022 -0400

    /usr/libexec/helper-scripts/bashrc-terminal-emulator: fix "return: can only `return' from a function or sourced script"

    when executed

commit d54ff4136e39e81538e3291e80ace0ac56590137
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 24 09:22:13 2022 -0400

    bumped changelog version

commit 6244e2b95278568efeeb10d611ef2a0d9f8c30df
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 24 08:56:23 2022 -0400

    debugging

commit 2a2ef2c66f506ce8c28f0b496a7b0f49c5723ebc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Aug 13 11:39:00 2022 -0400

    bumped changelog version

commit 7b0ccdf1741000d2868314712520eeefb2475634
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Aug 12 14:48:43 2022 -0400

    fix

commit c17b96ed448d62edb1351b2133d0453ba109f381
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jul 24 08:20:32 2022 -0400

    bumped changelog version

commit 843dbfa056f2144b782d096fdd9e4fd1acaeeb2f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jul 24 05:09:17 2022 -0400

    add onion-time-pre-script wrapper script

commit a3d1813efbc1554fc1a80139a139d670b4bff97b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jul 13 08:28:12 2022 -0400

    bumped changelog version

commit 24b4b1b61d9b3a65d8ac085ca4dcd8c12b7d593a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Jul 12 19:15:15 2022 -0400

    add tool to save website on web.archive.org `ia-save`

commit 40a14d73b60aed5c1d9d01052f3269f3e16fe267
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Jul 10 07:00:27 2022 -0400

    bumped changelog version

commit ae3faea562e8b07f80554216e6d25166621e6462
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 9 19:15:04 2022 -0400

    minor

commit 7f90d6b2ef3161a746bb448708f680f3df80785c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 9 19:13:54 2022 -0400

    minor

commit f65090ef20687e742a998daa64792465c80a19f7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 9 11:27:41 2022 -0400

    bumped changelog version

commit f6cab32d954168515cdba74ceca8b708ccaefcd8
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 9 11:27:08 2022 -0400

    debugging

commit e349ae08863476579461e2d9873e5e57d3b39400
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 7 17:40:39 2022 -0400

    bumped changelog version

commit a9d1630512a73fd1f15066efd179ed7068a4ba02
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jul 7 16:08:07 2022 -0400

    output

commit ff2034b7b3d21b9b23fadf4e6eaa58e81a580060
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jul 6 07:40:02 2022 -0400

    comment

commit f1221a186f02f5c29e0a484af7552b592a6fe5ad
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 2 17:36:50 2022 -0400

    bumped changelog version

commit b55677dd34297a3b11ff98690816597fd20b6dd1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jul 2 16:09:32 2022 -0400

    remove /etc/apparmor.d/usr.sbin.anondate-get / /etc/apparmor.d/usr.sbin.anondate-set
    since not ready
    and causing an error message

    https://forums.whonix.org/t/whonix-apparmor-profiles-development-discussion/108/731

    Thanks to @0x1f for the bug report!

commit e7d9daa4aecf8a96c4264b276067fce3007e3a1c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 29 07:07:51 2022 -0400

    bumped changelog version

commit 87efc65c5373c61e6d0674eaf6335ed92b0ad82e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 29 02:22:40 2022 -0400

    `grep-find-unicode-wrapper` - new helper-script to detect invisible potentially malicious unicode

    https://forums.whonix.org/t/detecting-malicious-unicode-in-source-code-and-pull-requests/13754

commit 414f127a16cb4f6221197ea63412c8a2469b89de
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 8 10:39:50 2022 -0400

    bumped changelog version

commit e1e4d29633fa492aa18cd70c74238eefbf7dfdae
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 1 17:52:15 2022 -0400

    skip `/usr/libexec/helper-scripts/repair-torrc` in non-Whonix

commit 5f1724b9943619cfd1d973966a1978040179845f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 1 17:16:15 2022 -0400

    fix `/usr/libexec/helper-scripts/repair-torrc` for non-Whonix

    Thanks to @TNT_BOM_BOM for the bug report!

    https://forums.whonix.org/t/tor-controller-gui-tor-control-panel/5444/90

commit 7536f8317a9619447e5de574e8c6661c2c8c1029
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Jun 1 16:41:41 2022 -0400

    refactoring

commit 666eccb57b100f0bee01834279a71a1b068dadcc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 27 12:35:06 2022 -0400

    bumped changelog version

commit 751efe32c7354594b07e46f165887f0cda75f1b3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 27 12:14:23 2022 -0400

    rewrite usr/libexec/helper-scripts/repair_torrc.py in bash usr/libexec/helper-scripts/repair-torrc

commit 2e23183fba7c82bfa86e4ab5a56b2d3a5f805a4c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 25 06:06:32 2022 -0400

    bumped changelog version

commit afc6efe0224c8142630068e7cad7e35450120641
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 20 15:27:06 2022 -0400

    readme

commit 5109ad6a2e54b65700e233d7d40792371ea5d697
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri May 20 14:46:34 2022 -0400

    copyright

commit 29bdc344c406cae700a2cad1a4a19a13042a4cab
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Apr 15 14:27:19 2022 -0400

    Hardened Malloc Original was renamed to Hardened Malloc Default

commit 62c357c6bec2946961bd06849f92d745c4dfe36e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 10 12:40:11 2022 -0400

    readme

commit 70cc7a38c9351088d2d3e2f4e6420c02b97d64cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Mar 22 09:39:29 2022 -0400

    rename

commit 67b191a64bc88ad2d690f5a4af121da8eb0ff063
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 13 08:03:01 2022 -0400

    bumped changelog version

commit b95386650c534178d3958b93d2703ee9549f5ae1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Mar 13 07:52:06 2022 -0400

    minor

commit 67a30f3f94057af88d8e87936f835329c49505be
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Feb 9 08:00:00 2022 -0500

    bumped changelog version

commit d3390d4c0889794204791329555615756ed4aa40
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Feb 7 13:00:00 2022 -0500

    `/usr/libexec/helper-scripts/terminal-wrapper`: add support for `gnome-terminal`

commit dba37f521f9e38b6332607b70b1be9ba68a5830d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 27 05:50:06 2022 -0500

    bumped changelog version

commit a5e293a77228de71f0e8947a684dcaacc91ba516
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Jan 27 05:37:31 2022 -0500

    minor

commit 3cd52bce6aa4bca173b3f3908b15f3757b454bb1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jan 15 14:15:33 2022 -0500

    bumped changelog version

commit ff746a5bb5d6cbdcf19da168d2beb9f5c2caa161
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jan 15 14:12:03 2022 -0500

    fix

commit 038acabe147c04687a3d256b0df85072c9beaffd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jan 15 12:34:15 2022 -0500

    bumped changelog version

commit 893974f9ee9ac69a9e55c37692818fd7d63b48b7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Jan 15 12:33:45 2022 -0500

    hardened-malloc-type-test: Hardened Malloc version 10 compatibility

commit f0deff8fb6ee79d1f54b7d56d986ee6c267b47a5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 24 07:33:50 2021 -0500

    bumped changelog version

commit a70612f9ca94a2b84697dc27792fdd0f7f74ad40
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Dec 24 06:40:51 2021 -0500

    anon-consensus-del: also restart vanguards

commit 0d8bb31f3055097ac4526ab7583d89a9dd8fae9e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 9 03:38:21 2021 -0500

    bumped changelog version

commit 54e2888ccf378ae60127b26774407460041cb8e5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Dec 9 03:26:39 2021 -0500

    `/usr/libexec/helper-scripts/curl_exit_codes`: add newer curl exit codes

commit 2080d693b0dcd01b1743d811d5609f07329959cb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 19 19:20:27 2021 -0500

    bumped changelog version

commit d7d9e5323bf68925090b1965d4955185b77387d7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Nov 19 19:15:06 2021 -0500

    disable anondate apparmor profiles since not ready

commit 4c7641bf99046784efa656f8925b12499adaa8ce
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 18 11:54:23 2021 -0500

    bumped changelog version

commit 6d4bfc59733e01599142f5101e97d9469dd73341
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 18 11:51:30 2021 -0500

    comments

commit b3fe042c8888f48905585cd660ce483413844153
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 18 11:49:47 2021 -0500

    anondate

commit 79ed8b3ceb1cd1e96a5e84c9006da756f0e69180
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Nov 18 11:47:18 2021 -0500

    `onion-time-pre-script`: Do not use `anondate-set` on Whonix-Workstation.

    Since sdwdate can establish onion connections irrespective of Whonix-Workstation system clock,
    as long as Whonix-Gateway Tor is functional.

commit eb8c4f92f90051cf44edea32815b174c7fb9bceb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 15:08:07 2021 -0500

    bumped changelog version

commit 01d2824e370ba959f3a064e37f3fa540596a856a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 06:27:56 2021 -0500

    apparmor

commit c8e209824992c97222e0dc6a98a59bcac75383db
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 06:23:39 2021 -0500

    apparmor

commit 652034c92e1b3ead4517759fb30a6944f3f1c4ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 05:58:44 2021 -0500

    anondate

commit 9833df02bbca35485d17516233bfd37a5d6e3b30
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 05:54:39 2021 -0500

    refactoring

commit 1bac59dfad855f1c239eb4518207d01d21ceb380
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 04:25:39 2021 -0500

    output

commit 06fc14d73f833570b7863db641b5ec8f92b653c4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 04:24:58 2021 -0500

    anondate

commit 2c5dddb0444667c89ac12ee803b92ac71e48ee21
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 04:22:59 2021 -0500

    output

commit 50ef199b061b040fc9a9042948889712a2d1c2c5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 04:21:00 2021 -0500

    output

commit a4c66876ec62cbfb92dc288059c443498babc6f1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 15 04:19:08 2021 -0500

    output

commit ccf8eb541fb84eb19da38845a0d24d34b9ae7fa7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 10:02:56 2021 -0500

    bumped changelog version

commit c65c560cee7ba194b374a0f75370bd215d60a69d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 10:02:00 2021 -0500

    `/usr/libexec/helper-scripts/terminal-wrapper`: add support for adding window title

    for `xfce4-terminal` emulator

    through `terminal_emulator_window_title` environment variable

commit 01b1aced4588d2b7d34a95cc152483d2f110270a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 09:09:11 2021 -0500

    output

commit bddb1385544bb2998b371633cf30720505a1fe63
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 09:06:49 2021 -0500

    output

commit 49374f1cd5263c8674b8ef7f926ec6ef35d53ed9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:30:44 2021 -0500

    bumped changelog version

commit 5ac9deb9412dd7b9c3f6fb49f6aaef6fe515c9ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:30:32 2021 -0500

    output

commit 7c7026491ecb7bdbccb828affccb8414844ebdf9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:28:30 2021 -0500

    output

commit 87f96554eb0c43d1dcb69738f75b07998c2f1424
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:28:08 2021 -0500

    comment

commit 9a84029dd01664bff20192c41ad11e525407e87d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:19:04 2021 -0500

    apparmor

commit 7c3e66b2ca724df499666883c1399990d65235dc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:16:36 2021 -0500

    comment

commit 2827a418e397dbaa64beb40ed91599016d49ce06
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:16:21 2021 -0500

    apparmor

commit e9a9ec16ec15921116b0dff718a9b599982497be
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:15:59 2021 -0500

    apparmor

commit ba3ff4930657ee406f801ca0846be685382b68e2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:14:54 2021 -0500

    apparmor

commit 9a569bd1de9e17e60c0c057d418bc2782c59411f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:13:41 2021 -0500

    apparmor

commit 65ba0bfaf3fdc6399e9de2c1867d8d16d9ed6a79
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:13:03 2021 -0500

    apparmor

commit 0771ceb70eed9b3ae96001772e47563336a6227d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 08:12:38 2021 -0500

    apparmor

commit 7a221679a84a1c9b33d62fda0702c823e79b5ea4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:52:52 2021 -0500

    bumped changelog version

commit 73e232e41e8b24a7cfa9db22ee23ad365a18bb05
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:51:56 2021 -0500

    anondate-get: If Tor consensus time is later than system clock but minimum time later than Tor consensus time, show minimum time instead of no result.

commit 6f50a72f670b250bfaa1f909f52b05e7aea7710e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:48:49 2021 -0500

    output

commit 253d2cc5dc129c075a603a4541e7d5b681e2a053
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:46:16 2021 -0500

    comment

commit 5724d746cfae8e50a9aef80710d3d4ee994f482e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:44:25 2021 -0500

    output

commit 9706332a9cb71103b194cce4a3df8c1a4d8d1901
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:37:47 2021 -0500

    output

commit e6c3970c342e76cc9182add66d357b4200301d64
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:36:12 2021 -0500

    output

commit ed0214e7c530ce3d55329f4f824c8b6dcc52e693
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:32:19 2021 -0500

    output

commit 15fb5ac1f70d81827dcaf695cc25c634b1d6fef7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:24:15 2021 -0500

    output

commit d6c7f1ad06a15019d31b911874b9f72f8679afcb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:20:06 2021 -0500

    output

commit 54d18f6b28efa2014df30b9bd5921a960afda82f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:17:46 2021 -0500

    output

commit 7905d76d3960a23c4ce4240faa3234ac4db2f725
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:06:05 2021 -0500

    bumped changelog version

commit 792e053f9cae404d2f68e4ae9358bce3f915c8c1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:05:54 2021 -0500

    fix

commit be23ff7baf1aa71bf225b216b67cb7cbcfa013f4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 07:04:55 2021 -0500

    fix

commit 9c11d60a0dde73316278dd86ae0b89a610c3032c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:37:42 2021 -0500

    bumped changelog version

commit e0d97231a8d2dec8ce636687c01f947e63e046aa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:37:30 2021 -0500

    fix

commit dc8e63f59c315e87bb7d736bcae58d208a6f37ee
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:33:16 2021 -0500

    bumped changelog version

commit a00ee4c8a85483bc6da092f041657fe4cae97709
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:32:43 2021 -0500

    refactoring

commit c9da12553176c75987c7b915d1bade9a300993d1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:32:15 2021 -0500

    output

commit e3552ef8c0e035e43f863bc8679ece5882573d51
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:30:52 2021 -0500

    output

commit 8ff5ed47024b912530dcfe548bcbfeff08d6c45e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:29:15 2021 -0500

    anondate

commit cacb722769d76d2f03b90aeb4d2eaccdedb0abbc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:28:32 2021 -0500

    output

commit 44f86b29cc5623d98b36f2680970ed678cff03f2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:27:49 2021 -0500

    refactoring

commit bed3e765833cbe587e088977ced78c0428f23af9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:25:21 2021 -0500

    apparmor

commit 1b5397fd6b3a3826ab6dfaa2121a8f98aee276c2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:23:12 2021 -0500

    onion-time-pre-script: add user check to prevent broken file permissions

commit 6a6ef6b5e9238bb9fabccc95a1ba6909f9b9460f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:13:23 2021 -0500

    output

commit f2a02e3b8f824b13770590866fa5b000dd9b4abc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 05:07:29 2021 -0500

    output

commit b6500bf8ac29a69233fb8ca53d4c0e519dad925c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:51:08 2021 -0500

    comment

commit 3ee83fdbcb66058d895a02e59b7940b914065f47
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:50:14 2021 -0500

    output

commit 9e8627cf147cdabe36d65bc69a24eb987ce95374
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:49:25 2021 -0500

    anondate-set: disable Tor restart code since not needed

commit 4c4c2ba5d5ae76ab0400ee1f0dc9736f967ec087
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:38:59 2021 -0500

    add `usr/sbin/anon-consensus-del-files`

commit 4b0497157282b44598e1c5b6d1eefa6372b5c531
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:38:30 2021 -0500

    split into `anon-consensus-del` and `anon-consensus-del-files`

commit ce7e24018f220c05be51a8e5753b4e21b01e95e5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:36:27 2021 -0500

    fix

commit 5d566c76e5b2e0082fcd4c43787b69405e6f61d9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:34:32 2021 -0500

    fix

commit 57600a3b585adc89936c18f2e72b61f7eca64711
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:27:42 2021 -0500

    comment

commit 2408b889d37ad49b7d0bef6e6fa1defce27ffbd0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:21:38 2021 -0500

    output

commit 3de950184dc5c7d08230dd865f226ce9e124310b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Nov 14 04:09:38 2021 -0500

    more descriptive file name

    `/run/sdwdate/request_tor_restart` -> `/run/sdwdate/request_anondate-set`

commit ecd159c8751828ba2e0a97e1c27d0f0e04efafc3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 9 16:16:06 2021 -0500

    bumped changelog version

commit b73cb5543dbdd53572f986752518a8442b8064e9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 9 16:15:05 2021 -0500

    comment

commit 3b612aefff96fd6a3e0a5bb7d2e36ead08ce2b8a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Nov 9 14:32:31 2021 -0500

    readme

commit 1cf984360557840ae53a7347f331881c70736568
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 1 08:59:24 2021 -0400

    bumped changelog version

commit 4bd0543692f11ac6c69c967f4353ec2b3e988c75
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 1 06:53:57 2021 -0400

    output

commit 6ab1ed5062ed0b5ce0c4fab2aa42ee0316098de6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 1 06:49:45 2021 -0400

    output

commit 83dc9e9382b22e384e110f0004d0ad95f67c65cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 1 06:43:47 2021 -0400

    output

commit 5206919d035bdaa6ed6ff313d1c05346a88fd8ae
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 1 06:40:51 2021 -0400

    output

commit c1c2f1bd6aac1285be18943e232a8d8c749672da
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 1 06:39:34 2021 -0400

    output

commit f90481e7c2fca5ea91c8ec30d4a374829fd1adae
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 1 05:41:18 2021 -0400

    bumped changelog version

commit 851d89dac460ce561df8165b75a048de3fad9cda
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Nov 1 05:40:27 2021 -0400

    apparmor

commit 816430f8bffafc9bb075f61140e75c78ec1e4a6e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 21:04:46 2021 -0400

    bumped changelog version

commit 2066a8189ba4993369fbd155b76e9d66a2d14c5e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 21:04:31 2021 -0400

    output

commit c18040da1540088b648977f9754f5be511a349cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 20:26:51 2021 -0400

    output

commit 807ea0e8d5d38238faca635bf4df83f03f6d9121
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 20:21:54 2021 -0400

    output

commit 1c84713b65f3b8dee965d3a89e9672f939bba21f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 20:21:32 2021 -0400

    output

commit ee63b0598e11a8b05001a6c4427ed585dbbb6e6f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 20:13:23 2021 -0400

    output

commit 62b3ed1f361832ba7099a56438fa2f291d99b37c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 19:57:11 2021 -0400

    bumped changelog version

commit d95f1ae754ef4b4dc4653e40e315412aa62530a9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 19:56:44 2021 -0400

    output

commit d93f5b8d697a7065621927132a9f6a60286b95d0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 19:51:52 2021 -0400

    apparmor

commit dd8930e7d9a3ced09bd2c9cf7e7a1635bce52c9c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 19:30:03 2021 -0400

    bumped changelog version

commit ba0eee6ca4fb0449e6df782117bf3713aac3011b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 19:27:38 2021 -0400

    apparmor

commit 1727ac1718e310d9c5c31411294e1712ffdede24
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 19:20:21 2021 -0400

    output

commit 6c593bceba4e4873f38be78a3ef752a072c7398c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 19:15:38 2021 -0400

    output

commit 7748f35073de8338c391240bef27b719c679db11
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 19:11:02 2021 -0400

    output

commit bee21070537ce184d8ffed174eccaee3e2d206cd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 19:05:02 2021 -0400

    refactoring

commit 64712f519e4e11e2a6f849adfcb91e333d9ddd62
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 18:50:35 2021 -0400

    bumped changelog version

commit ba8a6a31786f9b8a8e21dce672c5944caf457389
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 18:40:29 2021 -0400

    refactoring

commit 18e02945bd021996a0a4d90c04a6dd0cae5e79c0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 18:36:59 2021 -0400

    anondate: unduplicate output in journal

commit c5cc77c0cc6b628d150019f3889f7d1fa07ee1a3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 17:12:07 2021 -0400

    fix

commit 01a39cdb7242225b66d44fb08c78e77a387abfa9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 15:11:24 2021 -0400

    bumped changelog version

commit 511f02ebdd09b96adeeeaf7f4b24dcbac1131f5d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 12:24:51 2021 -0400

    code simplification

commit 21f03ed1009107e10b36695881ca86b43013ed8f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 12:19:19 2021 -0400

    anondate: lower verbosity to avoid spamming logs

commit 84c4121938d8d8d1d73bc43fd0c842777b8508f0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Oct 31 11:58:20 2021 -0400

    onion-time-pre-script: add counter how many times script was run; output

commit 9d39b7317ce8fb4d1cc604398ac39156657a6569
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Oct 12 19:49:20 2021 -0400

    bumped changelog version

commit 36fb126920a65948ea8288da0164a45683ee5cf7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Oct 12 19:44:07 2021 -0400

    fix

commit efcf3169e03c3cb5220c34e5a525df2d7b5fd678
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Oct 12 12:02:43 2021 -0400

    bumped changelog version

commit 0493bc3de3a561b66e309fa9e936cd2e6433f583
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Oct 12 12:01:47 2021 -0400

    add /usr/libexec/helper-scripts/origins-parser

commit b71f60ca3b666388e0bef88f928ab741e189a6a4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 16:36:58 2021 -0400

    bumped changelog version

commit 0d078e980c11e041fe278a8cbe28f51f989171ab
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 16:35:16 2021 -0400

    output

commit e141f6b48defc9bf65e9b4d788c3dd71514e91f4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 16:26:03 2021 -0400

    output

commit 53e4d74bd43d9f1266f84b755e0d35d9d8551c5f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 16:23:49 2021 -0400

    output

commit a6f10ccb0bc7944bdd85ed4ea179c5c907463872
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 16:16:14 2021 -0400

    output

commit d529623fd3938cd5b6e178e994c81bd5e9ce5bfd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 16:10:46 2021 -0400

    comment

commit 8ffba459fbaefc398446e58514c888aa073f33e0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 16:06:53 2021 -0400

    fix

commit 886188f5421e8dcce1ea333f5a4bc7883ea20428
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:47:31 2021 -0400

    bumped changelog version

commit 9be6fdd68591b2dce6b56b14c7044382719b5dde
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:47:22 2021 -0400

    output

commit 543978493b230fb77616a7ce59551c8595603e2a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:44:41 2021 -0400

    anondate-set: do not set system clock backwards

commit 544cba9ee53087a761f62b2dc1101938dce29087
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:37:38 2021 -0400

    output

commit 9fa217d54aceaca614bb04e37c706eb0a31896ad
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:36:46 2021 -0400

    refactoring

commit 9a2a1bd268757d85b1e45829b85fa6ca11ce2947
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:35:43 2021 -0400

    refactoring

commit 6590006d238a6b1df04818bcae4f7744fa13d818
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:33:08 2021 -0400

    fix

commit a557b243001a92dfd0c5275913109898f8fba22b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:32:57 2021 -0400

    fix

commit fa41055d5a9d2165323bf954b9c4f822af1e3b86
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:30:56 2021 -0400

    fix

commit 9719d9007e1e3aa81e0ee4e2330d1ec3bfcb5fe9
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:23:15 2021 -0400

    fix

commit f583d7d0041ab4cec4031346591f2206e130ba62
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 15:21:23 2021 -0400

    update minimum_unixtime

commit f1cfacf671557bfaeec8a2af0c7bbb0928480c35
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:51:06 2021 -0400

    bumped changelog version

commit 634368a2e49f554cdfaa1c4a00d7a4d73daad404
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:50:36 2021 -0400

    aa-logprof

commit 932c2a893e31945f4ce9fcef1268fd4c52f2a067
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:47:15 2021 -0400

    debugging

commit 6923306cb6974a37cb6c65290fcf4b4bcefe14e6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:44:04 2021 -0400

    fix

commit 740e4a3e301d8cde63a69fe0e499f9b864b0594b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:35:34 2021 -0400

    typo

commit 4122f095df331f32d97a7f312dbab6ab4c2563c2
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:35:00 2021 -0400

    cleanup

commit 011f50cbb380cdd186a506a143e8e68c127cad56
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:24:27 2021 -0400

    comment

commit d56fbd0e27bcd780645fb4b404e0770690358b9c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:24:08 2021 -0400

    refactoring

commit 3659666a92054b628c2b8c762a56cdfc5a184452
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:22:55 2021 -0400

    anondate-get: show minimum time instead if later than Tor certificate lifetime

commit 94f8c4d73f639d36eb3540b27da1558a585a9f02
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 14:22:54 2021 -0400

    fix

commit 34f37f823923c8e1db1531fc1cab966d46941d81
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 13:38:49 2021 -0400

    output

commit b752d08ac8797211953bc5361e3411e5db4133bc
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 13:35:11 2021 -0400

    Fixed certificate lifetime parsing by anondate.

commit d6b085322005f92f1aeb8ae9cb951921c7f77ab4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 13:11:16 2021 -0400

    Fixed parsing Tor consensus time if Tor has not fetched a Tor consensus yet.

commit e0e2f53e5f5301c24c55357b12c72d55a2c08cd1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:46:11 2021 -0400

    bumped changelog version

commit a3402093320b606ad8005e5134e1e4c88221e0af
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:45:37 2021 -0400

    fix

commit d6b0b0e811e38744977c69ad88a15398acb5bfcb
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:41:28 2021 -0400

    bumped changelog version

commit a1b9d918a81fbdcd603b8b1cf4e121ca7eac95b0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:41:18 2021 -0400

    output

commit cf41c8aa8174ac554f3b28bc921f6d2dbac8a3ba
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:39:52 2021 -0400

    output

commit 130d7193ebad74055b94ce486359eb4c9d1949a5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:31:49 2021 -0400

    output

commit c3b97bbcd4990ef15b26101da1007769146b63da
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:30:12 2021 -0400

    output

commit 8da419dc3fe6cfb4a1b5563ab247e89b2fd3e2cf
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:15:39 2021 -0400

    bumped changelog version

commit 232fc0d5f2519b54dc36c060e03209561075c633
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:15:14 2021 -0400

    fix

commit 33daabfbb407ca4565ce4f1ea56694ebd80bb05e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 12:11:22 2021 -0400

    output

commit ebef124bbf8fde75251c1e79eed66c814229c517
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 11:58:16 2021 -0400

    bumped changelog version

commit 3449194476ab5e31035fe011c259aa4074fa508e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 11:57:49 2021 -0400

    add edanondate output to journal (and therefore sdwdate-log-viewer)

commit a8e72f8da1f0cc8d28dba6b2f29137d9c68b3cf5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 11:44:36 2021 -0400

    apparmor

commit 6568a5523b9d32adc06ddb4814cbc7a064310e5d
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 11:42:26 2021 -0400

    apparmor

commit 80e30078f4e653bea9b85c5f9f24b0206efa572c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 11:33:38 2021 -0400

    apparmor

commit ba05cd447fab73c1f95bb47008ab3721fc39a512
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 11:32:31 2021 -0400

    apparmor profiles rebased on aa-logprof

commit 1dbc35b52f9351849a5cf8b258f7cc67727a94e7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 11:09:36 2021 -0400

    bumped changelog version

commit 4746cbd02d32b4e513accaed677c0bee28b531f6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Sep 24 11:06:10 2021 -0400

    redesign recovery from slow clock

commit 970fe29bec33ab2c1f2e60145de9490352c64f52
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 23 10:59:21 2021 -0400

    bumped changelog version

commit ec23b71adfc46180020dcdcea201f52b38fc13da
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 23 10:17:53 2021 -0400

    output

commit 7c368c595b6ab1b7a1fe9d49f7a3e8ca76d1531b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 23 10:17:20 2021 -0400

    genmkfile manpages

commit 48a0adb850051907efcb41e1643453ac08d966ce
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 23 10:17:00 2021 -0400

    imported anon-consensus-del from anon-gw-anonymizer-config

commit 866242b3d85c9eaebfd8b7aad24c31d778a6e826
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Sep 15 03:51:04 2021 -0400

    bumped changelog version

commit 8675eff244d926a4fab4735f6472a56715ff5ce6
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Sep 15 03:41:44 2021 -0400

    fix

commit 976193e85563dfcc1683764e1e3b8cc1dbcd3b14
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 14 16:48:51 2021 -0400

    bumped changelog version

commit 6472efd1ce1769338881020e5aac03a221ccb6e1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Sep 14 16:46:28 2021 -0400

    add /usr/libexec/helper-scripts/desktop-background-skel-test

commit 9f891266e7515ed75ddcba34d5d13fd704cd3b80
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 11 18:45:04 2021 -0400

    bumped changelog version

commit 3e73ec87cb466ed8efcc00ee661e7ec5d66991d3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Sep 11 16:31:27 2021 -0400

    readme

commit 78886cf920e9521e9bc6cbb5f6898eab40c6992a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Sep 8 17:45:12 2021 -0400

    bumped changelog version

commit 0199146c78a421c0429654636299a6e2fd795672
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Sep 8 17:14:54 2021 -0400

    terminal-wrapper: xfce4-terminal --hold

    supported since Debian bullseye

commit 771537aa31a719a3c5a75ee948a0b6f9f2d99aee
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 2 15:44:34 2021 -0400

    bumped changelog version

commit c8b605f6acfc6d5d5ab5d45d11506cabe02d901f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Sep 2 15:44:24 2021 -0400

    fix

commit eb834af3e40ad09d46faa4e4f23d9a350cec8063
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 29 08:12:08 2021 -0400

    bumped changelog version

commit 8a4939227c4ff0016451a3be8a8de8f7c7360b56
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Aug 28 13:42:54 2021 -0400

    improve diagnostic messages

commit c36eab190e32bbb12002a8b2a23e7af3d9e4de6a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 22 05:30:12 2021 -0400

    bumped changelog version

commit 451f44eb9a6a9788cd5203195582c919baaea620
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 22 05:22:27 2021 -0400

    LANG=C str_replace

commit 4461862ae7157e0ddff7d4ffebf8f2f54b541f68
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 22 04:51:02 2021 -0400

    bumped changelog version

commit 1782261cae1db4a251cd9e64eeb7cdedc7f750b3
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 22 04:51:00 2021 -0400

    re-generate man pages (generated using "genmkfile manpages")

commit c85440de4cc189ef9ff3ecc541773f829c6c616a
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 22 04:37:50 2021 -0400

    update path

commit d732f1a643d5bf917656ff5ffc39bc894604d37c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Aug 16 15:41:28 2021 -0400

    bumped changelog version

commit 4ff5276723b765ec3da4e1c465bc3d16aa5a8c20
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Aug 16 15:40:09 2021 -0400

    etc/apparmor.d/abstractions/tor-circuit-established-check: deny /etc/ssl/openssl.cnf r,

    Not needed. Works without.

commit ab054267d927fcb8866de4346ca09e2ff795f909
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 10 18:25:07 2021 -0400

    bumped changelog version

commit e021874a31e4a4ed9f2c46ff1925c5dfa79691de
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 10 14:58:08 2021 -0400

    implement `/usr/libexec/helper-scripts/first-boot-skel` `force`

    to ease Default Home Folder Configuration Files Reset

    https://www.whonix.org/wiki/Desktop#Default_Home_Folder_Configuration_Files_Reset

commit 2e868e95343d1d5dc4eee0115030a16857bef6a5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Aug 5 16:45:06 2021 -0400

    bumped changelog version

commit 471fce916ba13a3c805f5af3c8c6d0ad41f0ade0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Aug 5 10:10:14 2021 -0400

    fix

commit 5a2fa69ffb57370db997eabdddbb223eb6aa3711
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Aug 4 06:42:11 2021 -0400

    move /usr/lib/msgcollector to /usr/libexec/msgcollector as per lintian FHS

commit 335905818a608ea664c54c7ecc3f301d208e49be
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 3 12:48:54 2021 -0400

    move /usr/lib/helper-scripts and /usr/lib/curl-scripts to /usr/libexec/helper-scripts as per lintian FHS

commit c7eeb8ff733eda66299ac7031ed023ff9c826e6b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 3 11:51:30 2021 -0400

    update lintian tag name

commit 69d0ef314f790bcad95062c10bfaf7077ae0970c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 3 11:47:33 2021 -0400

    re-generate man pages (generated using "genmkfile manpages")

commit 8e93e6281aa4611c63dd66bbbbf99d85671e8234
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 3 11:43:19 2021 -0400

    man page

commit 8a95a1cb7f1e01762ec607abbe5702c0ee766010
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 3 11:10:33 2021 -0400

    move usr/lib/helper-scripts/ to usr/libexec/helper-scripts
    move usr/lib/curl-scripts to usr/libexec/helper-scripts

    as per lintian FHS

commit bc2687650c77098b03258c7fa84122aa1bab5b1b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 3 11:09:09 2021 -0400

    lintian

commit b726a5772bec0e3dd9150d883b9d18145dcdcd98
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Tue Aug 3 05:48:21 2021 -0400

    bullseye

commit b368ad1688a667d95b8f2945ecf127f8e53c4fd5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Aug 1 16:24:31 2021 -0400

    readme

commit 86b892cdce4c2cee409595c027816dd4eae1d0bd
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 4 05:58:21 2021 -0400

    bumped changelog version

commit ab21083cf0330f081172ca060b1fa996b6387442
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Jun 4 05:53:44 2021 -0400

    add initramfs-debug-enable debugging tool

    which enables xtrace (set -x)

commit 941bbd9ce401e3258c1c2fdda28423e17880f0b0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 30 16:31:55 2021 -0400

    bumped changelog version

commit 62f41ae25fb266183bdb28c8faec10b9c0d0a79a
Merge: 9c4bc028 3f81ccf1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 30 14:14:09 2021 -0400

    Merge remote-tracking branch 'github-whonix/master'

commit 3f81ccf17f028a43d4ca9105f5f8219702d18a0a
Merge: 9c4bc028 fa66630c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun May 30 14:09:14 2021 -0400

    Merge pull request #6 from madaidan/cat

    Remove unnecessary cat calls

commit fa66630cbb81e99cbfe34326bd14558cc26b8e97
Author: madaidan <50278627+madaidan@users.noreply.github.com>
Date:   Sun May 30 02:29:23 2021 +0000

    Remove unnecessary cat call

commit 1ac0cdca37dcaa073caebdccce58ff4c7f47f4ae
Author: madaidan <50278627+madaidan@users.noreply.github.com>
Date:   Sun May 30 02:28:38 2021 +0000

    Remove unnecessary cat calls

commit 9c4bc028ca7f0af8aad49270f4228f3c8000172f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 24 04:46:11 2021 -0400

    bumped changelog version

commit 9aa8fe97277d7bdbdf8530c796b512345b6bed8f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon May 24 04:43:15 2021 -0400

    Disable running `anondate-get` as diagnostic utility

    since it can currently not be run due to no new privs apparmor issues with
    sdwdate apparmor profile. This AppArmor bug is likely fixed in Debian bullseye.

commit 94f45917e0306c492ace95eb7f271616ccf5aa7c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed May 5 08:34:28 2021 -0400

    bumped changelog version

commit 5676b4209b9a0cc20dc0774b08e36ef70c4b7a5f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Apr 24 07:43:31 2021 -0400

    comment

commit 3755df3067187f0b4afbd1c2fd65eead68c77d1c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Apr 21 08:29:31 2021 -0400

    bumped changelog version

commit 7be085f3c055825e12eccbb5850b31db3d905306
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 19 02:39:27 2021 -0400

    output

commit 6efd6f1c9b386fe151fb0f3e45dc54d80aa05283
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 19 02:34:52 2021 -0400

    cleanup

commit cafb4af56a6534b60bf5c2193eec26f5bbe7b717
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 19 02:30:00 2021 -0400

    output

commit 07d51a029408c5b5e0d6cff1a415977feea338c7
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 19 02:29:02 2021 -0400

    fix

commit 17f4f481b270db3b64edfa434998a0bec9805e9f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 19 02:28:32 2021 -0400

    refactoring

commit 5b0c3c7e9526691ce1b0e27bf51ef6994596963f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Mon Apr 19 02:25:46 2021 -0400

    `apt-key-install`: utility to install APT signing key to system

    Input file can be either, gpg keys in either ASCII-armored or binary format.

    due to `apt-key` deprecation by Debian

    https://forums.whonix.org/t/apt-key-deprecation-apt-2-2-changes/11240/1

commit 5ffcd6d28454195889c8dd208a35a5d405524430
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sun Apr 18 13:41:35 2021 -0400

    `gpg-dearmor`: wrapper to convert gpg ASCII-armored format binary format

    due to `apt-key` deprecation by Debian

    since only gpg binary format is understood by Debian's APT

    https://forums.whonix.org/t/apt-key-deprecation-apt-2-2-changes/11240

commit f6cdfd97768c3649f0bc88f3ab4c1723d65062d4
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 19 10:37:22 2021 -0400

    bumped changelog version

commit 68c5fede415c26e7e0b0fcd7e5ad75d3fd35d454
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 19 10:37:08 2021 -0400

    comment

commit bb5aafdf4547d823ffdd1fe0a0ab1de822001d6c
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Mar 19 10:22:47 2021 -0400

    comment

commit b34ffcf91c658f2495603929e0c6c262c6a20d80
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 18 09:04:36 2021 -0400

    bumped changelog version

commit c7b98aaa9f8ef631ab82ed43e5929dca121124b1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Thu Mar 18 08:57:20 2021 -0400

    copyright

commit fcc49246d79728d6f82675c869a32a51b7bda1aa
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 17 11:33:19 2021 -0400

    bumped changelog version

commit b2ba93c24d6a5dd82965e84729254409f577e45f
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Wed Mar 17 09:45:15 2021 -0400

    copyright

commit c443eb2ae7f0fc15972641ff67c7275942a3f7e1
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 13 04:03:59 2021 -0500

    bumped changelog version

commit 0ae844a0b26e8d03b41eccc9d37ec0124bce7587
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 13 03:56:52 2021 -0500

    hardened-malloc-type-test

commit a536530ad078e29381ff9ced69ec26b3b840c88b
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Mar 13 03:12:12 2021 -0500

    add hardened-malloc-enabled-test

commit abcbd62a46696c62b6eace5bebfc5552e27f1267
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 27 05:17:11 2021 -0500

    bumped changelog version

commit 286e3fab653eea8164c83cb379952fbd9f68b556
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 27 04:57:53 2021 -0500

    output

commit b086ed54f44dee29025b0e4adae17621669641e0
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 27 03:38:47 2021 -0500

    bumped changelog version

commit 49ade9df8108c4de0b03474d66ed7c33fedb3eb5
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 27 03:38:47 2021 -0500

    readme

commit 657c918b9448d728b1099272fa7faa99e6a5c87e
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Sat Feb 27 03:38:31 2021 -0500

    improve onion-time-pre-script

commit bbeaeeb22c378ec0914b86f6729822c59d5dc523
Author: Patrick Schleizer <adrelanos@whonix.org>
Date:   Fri Feb 5 04:40:59 2021 -0500

    bumped changelog version

commit f1948020b1cce7742a4edb493413a3f4c9985d41
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Feb 5 01:50:24 2021 -0500

    output

commit d017c5677e9056815b02a839d4a8dddca7118b62
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 17:44:16 2021 -0500

    bumped changelog version

commit 3b8d2ca7f09911ac07fb599312d3935913bbdc51
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 17:42:35 2021 -0500

    fix

commit 2334b59e8c3617f9b21dac161b5744faa1ce697e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 04:45:54 2021 -0500

    bumped changelog version

commit db04a79b3e9d9b0c4f15281f2ae2ce666cc1b342
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 04:45:43 2021 -0500

    apparmor

commit 64feb7f06e7008c816154213f0688aea5629d77c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 04:18:26 2021 -0500

    bumped changelog version

commit c011934e030774c650161f680a695987d8f296fe
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 04:08:20 2021 -0500

    minor

commit a0c94e436e1cdc3ddf65e786cee5707d2430330c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 04:07:20 2021 -0500

    minor

commit 011bd354c87244c3f823e44bf8fc7ddcc23b3c3f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 04:07:02 2021 -0500

    output

commit eb218ca57fbb06c543a5e7a60ff4c56ef722e6c3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 04:03:18 2021 -0500

    genmkfile manpages

commit 8aabfbbe96595b92d8cc7bf35fb3ca690d9a2313
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 04:02:55 2021 -0500

    add new tool apparmor-watch

commit 05f0047012147061ac0d1c783a5a274774f5f962
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 27 03:21:15 2021 -0500

    apparmor

commit a23d22bab580a68be6cd767f895553eb05ce685d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 26 09:48:32 2021 -0500

    bumped changelog version

commit 4b046fb8b84cf849b6bd82461d2f7776fa4b0c72
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 26 07:09:13 2021 -0500

    whonixcheck -> systemcheck migration

commit c1cf4cabf8d1cbb3406492c5d9f5e0e9d3249110
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 26 03:41:21 2021 -0500

    anondate-get: do not show time earlier than minimum-unixtime-show

commit c3f5241ea9a6218907f5240a0bc5df025a7212a2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 26 03:30:24 2021 -0500

    anondate-set: do not set time earlier than minimum-unixtime-show

commit 7ad34f8c7594d0ddcce4be12a660e2d0463649b9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 26 03:23:48 2021 -0500

    add minimum-time-check

commit 88ced89d12c226b077ab131144a27fb056cf1d8a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 23 04:41:21 2021 -0500

    bumped changelog version

commit 669f732bf417ab7dcabe5293b3e3df2693ab6cb8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 23 04:05:42 2021 -0500

    fix

commit 8aca12f620f3a3acb5c8c596a13ff3a964b18d37
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 23 04:05:32 2021 -0500

    fix

commit c03f2260fce9ab72001989e00b2143377b65d610
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 23 04:04:55 2021 -0500

    give up on anondate-set for now

    https://www.whonix.org/wiki/Dev/TimeSync#Fixing_Time_based_on_Tor_Consensus

commit ddf33a7e00c4cc070ed33b5fa4e6c83b3a0b6025
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 23 03:22:14 2021 -0500

    refactoring

commit 441890830d047070271872b6b0a922a586dc0efe
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 23 03:10:36 2021 -0500

    output

commit 58d7617e819f780656ac51f7b766e11f5c60e92f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 23 03:08:19 2021 -0500

    output

commit 870382b5da32eaf2d35b61053b7aa83b385388c6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 23 01:46:44 2021 -0500

    new file:   usr/bin/minimum-unixtime-show

commit 92114a3b8146b72ab9f4995a04d8bfcffc5e67d6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jan 21 10:38:04 2021 -0500

    comment

commit 77f48aae683f10ac28febbb3ee8c371464c1dd2a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jan 21 10:36:08 2021 -0500

    comment

commit 3e1f0af5388ec4989b487b26a63b033e7951b3bb
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jan 21 10:33:42 2021 -0500

    anondate

commit 4bb591c3dfa5f98f7e9c0169d0036943f6010c97
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 20 11:14:59 2021 -0500

    apparmor

commit ce6b9851e9d6940f06c039d27e5fd837b2a3afdd
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 19 19:39:54 2021 -0500

    bumped changelog version

commit 8c35d9be344ae5428929ee3d31a671259589294e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 19 06:12:07 2021 -0500

    handle case when 100% Tor bootstrap done but still no Tor circuit established yet

commit 668c13c4dde22e3f6d7891932dcfb326f8d5e237
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 17 02:15:05 2021 -0500

    bumped changelog version

commit 5c94f3ff4cda9d6392f072ead38a6a6240755dcc
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 17 00:22:48 2021 -0500

    output

commit 6ccab04bdcc637560b9af04f3d5125ea6bdf28f2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 16 22:44:20 2021 -0500

    apparmor

commit b6eb526c54950d3893711a50d83edcd848749734
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 16 22:26:22 2021 -0500

    [ -n "$LC_TIME" ] || export LC_TIME=C
    [ -n "$TZ" ] || export TZ=UTC

commit 0abaac41c98e0bae9a2046faf0286d6975607456
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 16 22:16:10 2021 -0500

    code simplification

commit 58009dd83c6b9576145672a36f2ced70bbd09223
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jan 15 07:28:30 2021 -0500

    bumped changelog version

commit 44777abce95ceb228c501c5f6c4d1a5df25ad270
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jan 15 02:12:17 2021 -0500

    apparmor

commit ddfd9d9a138ba230c4feb02246e9ae78bd38af9f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jan 15 01:02:42 2021 -0500

    add tor-circuit-established-check apparmor profile

commit 9eb2224dbf1b9e804bf693f9060fdd94819572f1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jan 15 00:39:04 2021 -0500

    update path

commit 8c6ea38a98fca825f10aee27910b1c1d28800188
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jan 15 00:35:25 2021 -0500

    renamed:    usr/lib/helper-scripts/tor_circuit_established_check.py -> usr/bin/tor-circuit-established-check

commit 77441e6c8a233f27c0e4a3c25f90a799d8a5856d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jan 14 09:37:11 2021 -0500

    prevent bash `<<<` to prevent creation of temporary file to simplify creation of apparmor profiles

    Use of `<<<` results in use of temporary files by bash.

    https://unix.stackexchange.com/questions/429285/cannot-create-temp-file-for-here-document-permission-denied

commit 5c0ab73b829d1ab65b49c240e9d58fadcedf5a00
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jan 14 02:33:04 2021 -0500

    bumped changelog version

commit d42fba9f5b80645f01492ceb461393c5c65e7ac0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jan 14 02:32:47 2021 -0500

    new file:   usr/lib/helper-scripts/sanitize_variable

commit 06d7809c30ab5a9521ed6d3a129572fbb32ed9d0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 13 06:00:41 2021 -0500

    output

commit 2155e6226fbdcf345b7101efea84a89647f7227f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 13 05:29:59 2021 -0500

    refactoring

commit 415fe7165c745f277ae188f3cbecc851f65a45cd
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 12 03:17:32 2021 -0500

    anondate

commit 0fa52af847a89b8a4db7864225cc7abfafd6fee9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 11 23:48:46 2021 -0500

    apparmor

commit 399f066a751bb7dc408317933840a176497be8e7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 11 23:47:39 2021 -0500

    apparmor

commit 1750c138faff198676bb2f4748b73bab7ac9d261
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 11 03:11:00 2021 -0500

    bumped changelog version

commit 6c8a7dd880c82b003e7d1289bcd292e14179f09e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 11 03:32:07 2021 -0500

    anondate

commit a8dc287cc1988c58f2f8105b4b4509b976e27685
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 11 03:32:21 2021 -0500

    anondate

commit 63e2235aabf3dce9abf3fbda8f5efb4edc187247
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 8 21:34:38 2000 -0500

    anondate

commit 587c7f0895e7cf9548e2d6a8c0ed08f843319c58
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 11 02:23:46 2021 -0500

    anondate

commit d7d8bdbd52cd2c3dc2737fc5a4f7c193b6c037a2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 11 02:23:36 2021 -0500

    anondate

commit bc7e680a365cfb2d935b95a0ea7b1e4abc85ff02
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 11 02:21:25 2021 -0500

    output

commit 8cb2547a19865a16483ae9c521e7b92d769a974f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 11 02:05:35 2021 -0500

    show exit code and its meaning

commit bc7146ceab477cb85bfda40ecb7f033c0bd06fee
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 10 23:16:16 2021 -0500

    bumped changelog version

commit 7c0c8ac604866991d885a4c1c186b4684c41dc71
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 10 09:28:50 2021 +0000

    apparmor

commit b42e95f904330831096b56208eb232b110ea4ed0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 10 03:30:00 2021 -0500

    renamed:    usr/lib/helper-scripts/te_pe_tb_check -> usr/lib/helper-scripts/onion-time-pre-script

commit 8c722a2e3ced8104d12c7f542849e7951ee2504d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 10 03:28:53 2021 -0500

    anondate

commit 55ab47ef0e58d0f6349637f8a5d6cdf90bf521d3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 10 03:27:51 2021 -0500

    anondate

commit f6fd4ca87e1400394346857ae8c90dc3648706f9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 10 02:52:17 2021 -0500

    minor

commit 036359d58546d445e46e8d8b4c8034abcb880c1c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 10 02:51:48 2021 -0500

    new file:   usr/lib/helper-scripts/restart-tor

commit 10983a3bd5ac0168ef1df9ff3d677bd3e206221c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 8 21:40:32 2050 -0500

    anondate

commit 5ac03586f6c49d62979264324c5eb371d7cbc0f0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 8 21:36:26 2050 -0500

    comment

commit 3c502ffb4b045dbbf4769dfc8ee0d034a425f956
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 18:32:57 2021 -0500

    anondate

commit f88a29cfed3c705f0cf997554ecf1b07dc9090a0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 18:31:15 2021 -0500

    anondate

commit c886b8adc5bdc9b0fa7fc49d75ae36b53d82b238
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 8 21:51:46 2050 -0500

    anondate

commit aa536456cf0e80ed2a55b6ab5c2483577927d6d8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 08:40:56 2021 -0500

    bumped changelog version

commit 1bbdc67d292e7447e2c455bfa372e44341506400
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 08:40:47 2021 -0500

    fix

commit 3468229207065849d66174e628feefa5278d7a23
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 06:35:28 2021 -0500

    bumped changelog version

commit fac86400babba8003782da0ad738043bdaf45b23
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 06:35:00 2021 -0500

    dependencies

commit e5eae033f1142c0eac0ab10635b3055c3653845b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 06:31:17 2021 -0500

    bumped changelog version

commit 1a380bc5ef031e37827593ed8008a30690e9922e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 06:31:17 2021 -0500

    add debian install file (generated using "genmkfile debinstfile")

commit a280b65520dc6952ba7451c642c8b49f4260757d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 06:31:54 2021 -0500

    anondate

commit 0e6e03b26b2b248fc478c63f2a47cb5fbbf173c6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Oct 12 20:12:56 2020 -0400

    anondate

commit ea09b07ad1dc9ee5d535c9ee1ce4d02dfe0914ca
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 05:48:53 2021 -0500

    anondate

commit 99b33533f63e843218f2f787cab43a24db9797f6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 9 02:55:14 2000 -0500

    anondate

commit 8c0efb8771637ccb1a4d0127dec6e9f91eaecbb2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 04:30:28 2021 -0500

    anondate

commit 16c108d57b771895006fdcc263fc97b9fa5cd142
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 04:31:42 2021 -0500

    anondate

commit fe44065404d40db9a081b63cad5a37579afb8403
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 03:31:57 2021 -0500

    fix time using anondate

commit da4f6dfafcbcfab3610f8b6e79effb5dc8bc010a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 9 02:37:17 2000 -0500

    anondate

commit 1c8c2baab4092cde11ebe4073ef14352e02ed40a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 9 02:36:25 2000 -0500

    work on fixing time using anondate

commit bcd4fc99c8a817b30a45f7c9c6baa3a1ffabe6f4
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 9 02:35:57 2000 -0500

    minor

commit 24e19d8f81759567fed20d0abb2ec9ae51abbf82
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 02:31:37 2021 -0500

    anondate

commit 6565f3078f6f0df822ca6d85ad212c2fec93e959
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 02:48:08 2021 -0500

    anondate

commit 3225056de5224f89c7295b653025d0d959eeb4fc
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 02:47:24 2021 -0500

    anondate

commit 917e79246bd5721da2a3fcf2d8c9694a8ca42388
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 02:46:26 2021 -0500

    anondate

commit 1bfa6f6209dcfe01addbe2b03d49bf7ad92400f4
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 02:19:49 2021 -0500

    bumped changelog version

commit 4f9e7057ad3559b82e43956202624cd02a510def
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 02:15:29 2021 -0500

    non-UTC fix

commit aaba9b798ebdf11e7a91b75740bcf3c98905df6f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 02:11:15 2021 -0500

    output

commit 5644bc55c1c55e76c324190f0a8d7d2e66d408d5
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 02:02:10 2021 -0500

    refactoring

commit 99ce57a4fa4de973e9ea17360fd8b9fbdf7f0b9f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 01:46:38 2021 -0500

    bumped changelog version

commit 9b0ca51562f2ad50ad6be9f9b314204faa756dbb
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 9 01:45:54 2021 -0500

    port to /run/qubes/this-is-templatevm

commit 9760d2cca7cb7786f866f4acb6b873f5387a2ee2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:56:22 2021 -0500

    bumped changelog version

commit 2eac90e69cd193681aa61d030a49874ae103011d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:47:20 2021 -0500

    output

commit 5001d6a483fa6b5d8f8d26cc94d193a08f192c89
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:46:10 2021 -0500

    output

commit 42d6d0542fe52bfd6a69b09e71b8d3c85709673b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:42:21 2021 -0500

    also provide Tor bootstrap information on Non-Whonix

commit 9d2514656a8048ac1f8df188562e441c75dd7343
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:39:16 2021 -0500

    refactoring

commit 048562ed76c5b0b0165770f876d08c4a7a738e51
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:33:53 2021 -0500

    output

commit df17982b27a25cdc7e232ac3d7b3d73242e8657a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:31:03 2021 -0500

    bumped changelog version

commit 0a1031c7333c7110125d3968028fa90f385db7c6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:29:12 2021 -0500

    no man pages for anondate for now

commit ae7ef701df195a0f4311a471ee1fb86a58b650e3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:27:40 2021 -0500

    update path

commit cf053a01a0859abaee4b0f78421771055664c7c8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:26:13 2021 -0500

    refactoring

commit 1cb5257656d7c3bcd8c4cefd014053c5f1091cfc
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:25:00 2021 -0500

    move anondate scripts to /usr/sbin folder

commit 6474fd5985010a8d1fd66db330281d086e5f1296
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 6 05:24:16 2021 -0500

    update path

commit b66abfb22f8bfc17d27d262a78611ec2c35879f6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 5 08:22:02 2021 -0500

    bumped changelog version

commit 282827a440fd9c6bae52026fd93cc44db78e0a2b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 5 08:21:50 2021 -0500

    work on anondate

commit 4cbb9f0afe265f879e96e072bfff37b4b3dcee66
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 4 04:39:29 2021 -0500

    cannot use ulimit -v yet

    https://superuser.com/questions/472587/why-does-limiting-my-virtual-memory-to-512mb-with-ulimit-v-crash-the-jvm

commit 8ee99ea3f2d0d59a4b53244834b0b571c9b5d7e2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 4 04:32:13 2021 -0500

    comments

commit 38bfc82a5f9213c70a8ffe4117718cebaf8f37bf
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 4 04:28:26 2021 -0500

    comments

commit a34207cc74be3523ed9325afded93da392784355
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 3 07:09:48 2021 -0500

    add support for environment variable `maxmem`

    refactoring

commit 4ec5fa63248e1f4c340bd6d5ec4ae42d4ca9c721
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 3 06:19:50 2021 -0500

    bumped changelog version

commit 9271a90fb5aae82d9ff5b876de288731659a6052
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 3 06:19:12 2021 -0500

    adjust for limit-medium

commit 29cf73ad6cf1bd8955ec3843b3e4927bc0c5692c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 3 06:16:49 2021 -0500

    same as limit-low

commit 086a8b8b3f23ee9a5afda483acff5e46c2275c15
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 3 06:13:58 2021 -0500

    improve limit-low

commit 0403ef52b4d4120fa577bdd9232dcf8758e1fca1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jan 1 16:10:08 2021 -0500

    bumped changelog version

commit bf1c45bf96b2815689f6fc056448cc3a1c67d293
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jan 1 16:09:50 2021 -0500

    port limit-low to ulimit, ionice and nice

commit 854bb44ead4f4fd6c273030f316d830f2c510f78
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 08:10:09 2020 -0500

    comment

commit 783b7d1f6b1ad7f0d8b74eb6c86f64f31802c706
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 08:09:38 2020 -0500

    comment

commit cb7d6607318fabb532d4b93b33574eabcfbba0da
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 07:28:39 2020 -0500

    bumped changelog version

commit db96802d59fa7d96e6496cd1c16faac1a4188179
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 07:28:27 2020 -0500

    fix

commit 77842b94ecb88f45670b1743ad955a4dcc0d254e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 07:11:38 2020 -0500

    bumped changelog version

commit e6a8d816df1811ed1019a1f38f1e078e66ddeda7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 07:11:24 2020 -0500

    import changes from limit-low

commit d3ca063ddc8c15bea66d0f01c10aaf19c1da802d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 07:10:49 2020 -0500

    systemctl -user import-environment

commit 7aa41153a547f08ce632f3fa32db82da5f36fd9c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 06:59:10 2020 -0500

    fix

commit de2180538a4ab9f9fa3bbc37ae2dfe1ad84c6725
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 05:46:31 2020 -0500

    bumped changelog version

commit 5b552aadf061e2929b311115e379e90172227f0d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 05:45:46 2020 -0500

    genmkfile manpages

commit 542288b010b75016c0ce1c92d1a2423024d15b61
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 05:45:37 2020 -0500

    add manpages

commit 7f925018ab0b2745c4481d9323dd10b37c55f6dd
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 05:34:53 2020 -0500

    bumped changelog version

commit 1ab55bfaf11527686882f6a75d417a627a242592
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 05:33:19 2020 -0500

    add `limit-medium`

commit 5beca845f940f2231173b7c4692e3b4c89330256
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Dec 28 04:37:57 2020 -0500

    add `limit-low` - constrained system resources program starter wrapper

    https://forums.whonix.org/t/constrained-system-resources-program-starter-wrapper/10914

commit 67b226805002a33f88f7be13aac871e6a82bf2af
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Dec 26 04:56:39 2020 -0500

    bumped changelog version

commit 98bafcc63b2d937020fcdc339c67128fae76060b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Dec 26 04:15:44 2020 -0500

    also show apparmor `DENIED` messages

    https://forums.whonix.org/t/full-system-apparmor-policy-testers-wanted/10381/42

commit 05b6f771e9cd7c84b3514091ac730783a51066f9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 20 07:57:57 2020 -0500

    bumped changelog version

commit bc377604032d1391112b520afc0f641404dae50e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 20 07:47:32 2020 -0500

    make sure `/etc/ld.so.preload` exists

    `ld-system-preload-disable` fails if `/etc/ld.so.preload` does not exists.

    > bwrap: Can't create file at /etc/ld.so.preload: Permission denied

    Therefore ensure that at least and empty `/etc/ld.so.preload` exists.

commit 484dbbd43c82d06ce0bc81512b8c535774346d0d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 20 02:35:11 2020 -0500

    apparmor-info: exit non-zero if there are DENIED messages

    https://forums.whonix.org/t/full-system-apparmor-policy-testers-wanted/10381/30

commit 83191248a9038781c0b56df5aeaf5e94ce5b2a45
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 20 02:20:30 2020 -0500

    do not hardcode sudo

    https://forums.whonix.org/t/full-system-apparmor-policy-testers-wanted/10381/29

commit a13d07795c5dbbabc530fb48fc121640b7b28899
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 20 02:02:48 2020 -0500

    genmkfile manpages

commit 2cad94a96266e12c6222a797abf82e206f9d3cc3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 20 02:00:18 2020 -0500

    add man/apparmor-info.8.ronn

commit f69c246d2d063b0684df4ef03ab35cc5c8c366d8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 20 01:58:26 2020 -0500

    chmod +x usr/sbin/apparmor-info

commit 281ada2ea8f5ecc9b8d2c2ddce8134c50b514044
Merge: 190fca26 7eea58a0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 20 01:58:03 2020 -0500

    Merge remote-tracking branch 'github/master'

commit 7eea58a090934520236b75300270e217056631d0
Merge: 190fca26 6acce208
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 20 06:57:25 2020 +0000

    Merge pull request #5 from madaidan/apparmor-info

    Create apparmor-info

commit 6acce208880f87f273d8a9784b98f32ac87ef385
Author: madaidan <50278627+madaidan@users.noreply.github.com>
Date:   Sat Dec 19 16:49:48 2020 +0000

    Space

commit 3ddf9feba6ddebc7657712c6a604c9dfe500889e
Author: madaidan <50278627+madaidan@users.noreply.github.com>
Date:   Sat Dec 19 16:48:50 2020 +0000

    Create apparmor-info

commit 190fca262b239e79078fda7678ead6c0c07d9716
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Nov 14 11:54:28 2020 -0500

    bumped changelog version

commit 3938874ab048110557c73be357842707f61878dc
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Nov 14 07:56:12 2020 -0500

    git commit -a -m "IP HARDCODED"

commit 186549a73265ff594ced857c0f81dc873bc767ba
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Oct 13 12:31:19 2020 -0400

    bumped changelog version

commit e33a76a7390339f42ee8c760b54056815f82b362
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Oct 13 12:31:18 2020 -0400

    readme

commit c52ed61d04a6393337d1a953cb0d76050cbb6103
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Oct 11 12:39:03 2020 -0400

    genmkfile manpages

commit d13cd5aeedfc09f5a811b05c95ef059065091380
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Oct 11 12:31:04 2020 -0400

    add ld-system-preload-disable

    http://forums.whonix.org/t/hardened-malloc-hardened-memory-allocator/7474/116

    Thanks to @madaidan for the suggestion!

commit a64bb8cac489f028f2a8474d29d5a0b68d41e6f6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jun 3 09:55:22 2020 -0400

    bumped changelog version

commit fa31e348ab80c6f56a70e43078cc5cf77e6257de
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jun 3 09:55:21 2020 -0400

    readme

commit 9dd4956f5877c6e08ca10cd846d50e11825e0bd7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jun 3 07:54:47 2020 -0400

    Replaces: python-guimessages, python3-guimessages

commit 1e40a365cd7b99894c3d84e85e8c50bb376575b1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jun 3 07:43:13 2020 -0400

    merge python-guimessages into helper-scripts

commit 432e439840c4b9738ffa205cd665dca6b60b5c91
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 16 08:35:05 2020 -0400

    bumped changelog version

commit 4a2f1ff06e15cdce052c24312af3b7ce3b8e9766
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 15 14:05:32 2020 -0400

    readme

commit 341bf3796ea76a38dcfd9a64d173231b0f77a929
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 9 12:42:23 2020 +0000

    bumped changelog version

commit c66883f153e288fc1f57ec8c1b3238ec1bb34052
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 9 12:29:15 2020 +0000

    usr/lib/helper-scripts/bashrc-terminal-emulator: standalone support

commit 351a7780880470e9292502d348151054e0f45c45
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 8 09:46:55 2020 +0000

    bumped changelog version

commit b0a16c54bdf0765bab3a7632af652f6a14778e4a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 21:07:18 2020 +0000

    output

commit 2c8a712fd619cb9cf9a74bfe701c45677b492d8f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 13:15:17 2020 +0000

    bumped changelog version

commit 4ca2c5b889d3adbb32c863af7cd7eec5dcc88931
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 13:08:15 2020 +0000

    readme

commit 5801c4616f8dcc3fa1665eb537df22e4ecd114ae
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 11:45:03 2020 +0000

    output

commit 8b1d3cc75dbbcb91a384c748cc7db84c09012182
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 11:43:21 2020 +0000

    Depends: python3-scapy (leak tests)

commit c232e565a615ad4b998c88edfb8ae3250c8c842f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 11:42:24 2020 +0000

    depend on shebang

commit 36da6713cb162787cc4ea46c5859230706405d5e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 11:41:58 2020 +0000

    update path

commit cc8115483cea59675c23dafd3eeba1b1a86e42a9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 11:41:14 2020 +0000

    auto generate auto-generated-man-pages/leaktest.8

commit be06540a362043d0ba9183e7276b0f23e3b9deac
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 11:41:01 2020 +0000

    import from anon-ws-leaktest

commit 5534c940a1b5fbb958c1aa6b0d018480b67698e8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 10:47:44 2020 +0000

    bumped changelog version

commit 238e287e0910ca55f1611cd0b1bd6f4638a92fce
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 10:46:00 2020 +0000

    fix

commit 4b4d87ab5d12f519084a7318480e786f9b1eccee
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 10:37:36 2020 +0000

    bumped changelog version

commit d2fb8d8d7e94b8af67a080a140833d262c0d3bd8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 10:32:14 2020 +0000

    show motd

commit 9dacd696fcc3ac195005016293ca35f99f997c47
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 10:30:34 2020 +0000

    convert to script

commit c4786729ce952432009b4ca775926b8bc6081571
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 10:28:32 2020 +0000

    import from whonix-base-files

commit ba85b5b1e96ee02f0677f53b58fb3913d49910e9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Apr 6 20:05:01 2020 +0000

    comment

commit 4d61f82bd108e35700c8b4c14d526f7d4f1054d0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Apr 3 10:01:47 2020 -0400

    bumped changelog version

commit 25b420de4e99259ff3c31f146924af5654f65c9e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Apr 3 09:47:21 2020 -0400

    readme

commit d168caac50b37d5e17bbdc40a05005179808392d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Apr 3 05:37:36 2020 -0400

    merge package curl-scripts into this package

commit dd7ec3650e528b96f5240a1e29d9d1d513c5a555
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Apr 3 05:34:54 2020 -0400

    description

commit 7b95ab2ca0c9e8cf735ddb75aaa6104f2e72ca89
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 2 07:48:30 2020 -0400

    bumped changelog version

commit 01caa7a382aeb8c53da1d533480589eb42035451
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 2 07:22:34 2020 -0400

    readme

commit d6565e88ecc572a4c3b1271be0244e16ce292539
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 1 17:34:58 2020 -0400

    remove 'Build-Depends: ronn' since no longer required

commit 80451c605a9be4a3abdf817ad067e414966365e0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 1 16:57:30 2020 -0400

    remove genmkfile

commit 83f9ece12059e42700fda39874c14d5626b0bdc2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 1 16:30:22 2020 -0400

    add debian install file

commit 888fe29691e89650d3be361298785ad7785bd0ef
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 1 15:56:47 2020 -0400

    add man pages (generated using "genmkfile manpages")

commit 3cf674451bb706d857126c4b20857b450827a8ef
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 1 15:48:55 2020 -0400

    no longer create man pages during build process
    use pre-created man pages

commit ea47469d3d7e380687e97cec0e929fb5301f829e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 1 15:42:29 2020 -0400

    change path to auto generated man pages

commit 87f9acc77809f013292e1437146562103a96ede5
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 1 10:44:31 2020 -0400

    bumped changelog version

commit 3973950871d058d518f2208009301989cb0311b6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 1 08:49:56 2020 -0400

    update copyright year

commit cf485dc6014e968c95fce951b5b74d5840bebae0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Mar 13 12:14:35 2020 -0400

    bumped changelog version

commit 05d45c314857c900df80764aad055ac8115401af
Merge: 647f9a73 4f396428
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Mar 13 12:13:20 2020 -0400

    Merge remote-tracking branch 'origin/master'

commit 4f39642802bd5e028b7e98afc34a4d7e7c92554b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Feb 13 14:11:53 2020 +0000

    bumped changelog version

commit 647f9a73811590b46b5e5d9b30457c288aafa0ed
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Feb 13 06:17:32 2020 -0500

    first-boot-skel: fix /etc/skel/.bashrc to /home/user/.bashrc handling

    if home folder is completely empty

commit 0847f69b60928e0b20a856d97778be6fa4d68e17
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 15 11:04:15 2020 -0500

    bumped changelog version

commit ac3d0b2d04f8f3d59e696a6df06b35a3543e6935
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 15 08:19:25 2020 -0500

    delete usr/lib/helper-scripts/askpass-default usr/lib/helper-scripts/sudo-askpass-wrapper - move to anon-base-files

commit 391e174649f9c101cb8befa2f829b653f997f9dd
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 11 05:22:53 2020 -0500

    bumped changelog version

commit e365a3562b6c7354a01cbb26751a79bac6323f6c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 8 12:37:53 2020 -0500

    fix output

    Thanks to disrupt_the_flow for the bug report!

commit ffceddd34dd9f691d45fa7dc4259947302b44aae
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Dec 31 05:23:07 2019 -0500

    bumped changelog version

commit 0980166b83f87c4acd17d479ce81c3f6d9886798
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Dec 31 05:21:28 2019 -0500

    add sudo askpass wrapper for automated testing

commit e70da6c279e5b4d02c19b89908b08bfc816c73c3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Aug 28 11:41:05 2019 +0000

    bumped changelog version

commit 3b4836f06454fbea5fdacd50137d43dad7884916
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Aug 28 11:35:17 2019 +0000

    use properly override_dh_installman

commit ab8caab5e2fcd98449a678f6bd1d6cf3eb34f6a4
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Aug 28 11:10:45 2019 +0000

    bumped changelog version

commit deb151b71e7e9fcc1f1dd5856fa99bdbe1e17ba5
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Aug 28 06:31:49 2019 -0400

    fix force_output; code simplification

commit 48c6ad104a71eff51f8c5e63bf062f2b9c89ee7d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Aug 11 15:06:42 2019 +0000

    bumped changelog version

commit 10efd832c559a09c6eb2c61f7d20f5a45b464bce
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Aug 11 14:14:33 2019 +0000

    import from whonix-base-files

commit 087200ae670e3f5335f3467411ce73fb5d9fe083
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Aug 1 11:42:11 2019 +0000

    bumped changelog version

commit a01a27a571b9f6cc55530d59256d5d3146f5c449
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Aug 1 11:13:39 2019 +0000

    readme

commit ad34b1f92a6e043daafb91483822140d49af3471
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Aug 1 02:37:34 2019 -0400

    pre.bsh 1.0

commit efc352c04903cf146946702348f6419cd84fdee2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jul 31 15:17:09 2019 +0000

    bumped changelog version

commit 598b0cd1367faa46bd7708041b717a078ccf894a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jul 31 10:57:10 2019 -0400

    pre.bsh enable output by default

    can be disabled using: disable_echo=true

commit 99353e9700cb73615f104892257201549c6b24fc
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jul 31 07:37:35 2019 +0000

    bumped changelog version

commit cfd1ffb0a118ac3da95a27046f9019932cc8aac7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jul 31 03:07:01 2019 -0400

    /var/run -> /run

commit 2ed70f97262f5000ef1728bb921d46366b5ba334
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jul 29 10:00:13 2019 +0000

    bumped changelog version

commit 6d479fc01dba1e503b307c8f3c78902bede50bd3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jul 29 09:35:41 2019 +0000

    support no_disable_echo=true

commit 6df5ddaab2fd4522852ce84d1c0035e4fd5443d5
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 13 18:50:53 2019 +0000

    bumped changelog version

commit 0ce99d88d8ecb8c5edf22cfa6bc98be6a28338e3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 13 18:42:18 2019 +0000

    refactoring

commit c78749e84685b93d82d4a49193832c4d07f176c7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 13 18:39:51 2019 +0000

    fix

commit 3b8d9a9f414388f84fa65913f1778320c63d06cb
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 13 18:37:44 2019 +0000

    comments

commit 12b7dc85f3a871fb3614e42421a637446cb376ed
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 13 18:32:53 2019 +0000

    comment

commit b04ac9962746955a79a5bf113eabcb5a6852bbab
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 13 18:30:30 2019 +0000

    comments

commit c8a402be010b4afb707dda5a4f34276a5d5dc53a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 13 18:27:37 2019 +0000

    comments

commit 039e362cfc072fc5d865d78c48539aecd1ee1941
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 13 18:18:13 2019 +0000

    do no overwrite existing trap ERR

commit ebfff5931b9a101023002839671280cd8ce652f2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 13 18:13:19 2019 +0000

    support also being imported by non-maintainer scripts

    parse config folders such as:

    /etc/panic-on-oops_pre.d/*.conf
    /usr/local/etc/panic-on-oops_pre.d/*.conf

commit ee39cf9f0d266c274939588457a3058398f8877b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jul 11 07:24:47 2019 +0000

    bumped changelog version

commit 1b279d5e7755cc0942b94c5c1617f2913a6c31fb
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jul 11 07:24:31 2019 +0000

    man page

commit e88f2bfbd22a3127359b9e9de72c29a378ee7b4e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jul 11 07:23:03 2019 +0000

    bumped changelog version

commit e34d17bd37f932219f33b49b0ba50c469c77bfa9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jul 11 07:21:54 2019 +0000

    remove trailing space

commit 9b56d46bbb7cfd032eec4492e332344b129f845f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jul 11 07:21:30 2019 +0000

    import https://github.com/Samer-Al-iraqi/Linux-str_replace/commit/2a60110edb59bc620358e026d278b84f60d8e499

commit 873dcd638b777d81efb34fe89ea985b5423b4a8b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jul 11 07:14:54 2019 +0000

    bumped changelog version

commit 8b5101e9f955e6a2ce7566771307f107976674e0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jul 8 19:11:04 2019 +0000

    package str_replace - literal search and replace

    /usr/bin/str_replace

    origin is https://github.com/Samer-Al-iraqi/Linux-str_replace

    Copyright: Copyright (c) 2016 Samer-Al-iraqi
    License: MIT
     Permission is hereby granted, free of charge, to any person obtaining a copy
     of this software and associated documentation files (the "Software"), to deal
     in the Software without restriction, including without limitation the rights
     to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
     copies of the Software, and to permit persons to whom the Software is
     furnished to do so, subject to the following conditions:
     .
     The above copyright notice and this permission notice shall be included in all
     copies or substantial portions of the Software.
     .
     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
     IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
     FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
     AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
     LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
     OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
     SOFTWARE.

commit ba2437aad42c857f53047fc6a0a1981be00d9132
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 23 19:55:00 2019 +0000

    bumped changelog version

commit 27892a9784ab349ac668555effdd56dc1b5cb83c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 23 18:08:55 2019 +0000

    copyright

commit 2c13976c01892a4e30f2d54cd35641a2273115b3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jun 10 17:50:45 2019 +0000

    bumped changelog version

commit a87cd4fa6cadc541262a90f810a585fa4c4bdc0b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jun 10 17:39:25 2019 +0000

    avoid "clock is fast" false positives

    When using an old Tor consensus which might be the case when no Tor
    circuit has been established yet, there is no point to check Tor
    consensus time as it might be outdated leading to concluding that the
    clock is fast.

commit a4cb69c4dd9f26c1fdfbab4dcc09766687b04bde
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jun 10 15:41:18 2019 +0000

    bumped changelog version

commit fa3daccb65a70f88e135fa7878be8b29e3a7b57e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 9 09:54:30 2019 +0000

    bump version number

commit 3cf941f917340a9d3218496006ff7f49ab6dd6e1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 9 09:54:09 2019 +0000

    typo

commit c97f223529c2fe29868458d6106720a8f1764172
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 9 09:53:31 2019 +0000

    refactoring, fix tmp folder creation error

commit 69ab110b56de8687c5675650a412778c920ff29b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jun 8 11:14:00 2019 +0000

    bumped changelog version

commit 1f68a80a5843e8285a188b3473748802cbf73b92
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jun 8 00:05:33 2019 -0400

    fix debian/watch lintian warning debian-watch-contains-dh_make-template

commit 73f0eb2e24bacade6aa381c53cd0bf9de42744f1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri May 24 20:42:04 2019 +0000

    bumped changelog version

commit a43808b107e404cb213d77259a7894ab47e78ef2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri May 24 12:29:05 2019 -0400

    readme

commit b19f56bb62b0ab6816c5bb262bdf85c66609fc30
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun May 12 10:40:25 2019 +0000

    bumped changelog version

commit cd5e35a8bada1690246fa40b6d835da3f941f660
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun May 12 05:41:32 2019 -0400

    finish migration of package name

commit dcbf03b224e03ac2b32ad6b229eb4c7cc84d624f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun May 12 02:58:44 2019 -0400

    update path to pre.bsh

commit 935acb4b7c25510c6aacd55a391fbb7312288f77
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun May 12 02:55:48 2019 -0400

    Replaces: anon-shared-helper-scripts

commit 243b3af34c6854bb5c5d76f219ae83ec6a2fdea4
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun May 12 02:50:14 2019 -0400

    anon-shared-helper-scripts -> helper-scripts

commit dba496ffd3db9fa5f9a23f01ac48d7f5039b8763
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun May 12 02:42:03 2019 -0400

    usr/lib/anon-shared-helper-scripts -> usr/lib/helper-scripts

commit 980675e53c0f2be4674ba734e6d0a35b98fcc632
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun May 12 02:41:01 2019 -0400

    import pre.bsh from anon-base-files

commit c1c0aee4dd04f1381d611eaa41e7b02c1d802bd1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri May 3 11:15:03 2019 +0000

    bumped changelog version

commit a2886d8f50cbc5a54f57c372a76d34e6a743049f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri May 3 10:56:51 2019 +0000

    update

commit ecdc21ff4a958e04f05131d0a2f32d2de5f3bdef
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Apr 12 16:23:05 2019 +0000

    bumped changelog version

commit 9198d616889389aa4130e21265646a9d73934db1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Apr 12 09:56:37 2019 -0400

    output

commit 4d99b478493cf9079654d8c0ec063ebf2811685f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Apr 8 13:03:12 2019 +0000

    bumped changelog version

commit d3b49ab8fe135692124c9508ac9c814242b5e689
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Apr 8 06:29:02 2019 -0400

    output

commit aaaa8c849bcca03f0c422630d8f82f0bcb31fc51
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Apr 6 11:54:28 2019 +0000

    bumped changelog version

commit 1c34594d82ace59f6cfa6992b95a3552c86bf90f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Apr 6 10:19:36 2019 +0000

    increase priority of xfce4-terminal

    https://forums.whonix.org/t/replacing-kdesudo-with-gksudo/6315/7

commit 3cd9e0501f79b9f889e7753baeae833b88a6f91c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Apr 5 14:05:13 2019 -0400

    port to debian buster

commit 979e2fd161db7dc951ff923621ef752f3fb083f8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 4 09:32:46 2019 -0400

    fix lintian warning

commit 71d0b6b7a36c4e7a2e7bee6f5fabae6dde9ee072
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 4 05:50:33 2019 -0400

    port to debian buster

commit 2ce910b7e9461020831691365f8283efd0de2f74
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 3 18:04:47 2019 -0400

    readme

commit 4fcf6004080a7ae3838753a2753935f59fe3da2b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Mar 29 09:44:14 2019 +0000

    bumped changelog version

commit 8598859ba26ae64206deab17069221c7a58b2e2e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Mar 29 09:02:44 2019 +0000

    https://www.whonix.org/wiki/Dev/Licensing

commit 06f2763eb5b4ba10bff1cbb65c2662931382e750
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Mar 12 11:17:38 2019 +0000

    bumped changelog version

commit a85859c9351fc03864be64180f16ec42ca0f3043
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Mar 5 13:22:51 2019 +0000

    lintian

commit cf404254794e337dcb64780e97773695307c0e68
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Mar 1 14:31:49 2019 +0000

    add improved legal protections clauses

    The license for software created by Whonix is the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version with additional terms applicable per GNU GPL version 3 section 7.

    The additional terms are based on the Doom 3 license which is Debian refers to as `GPL-3+-with-id-software-additional-terms`, which is Debian DFSG [1] (The Debian Free Software Guidelines) approved and which is therefore suitable for Debian `main`. Whonix made applied minimal changes to it:

    * Rewrite `The Doom 3 BFG Edition GPL Source Code` to the more common `this program` which is used throughout the GPL.
    * Added a "trump clause" [2], in other words, any conflicts or disputes between the additional terms and the GPLv3 shall be resolved in favor of the GPLv3 by adding `Notwithstanding any other provision of this License` (as mentioned in GPL FAQ [3]) at the beginning of the additional terms.

    [1] https://www.debian.org/social_contract#guidelines
    [2] https://www.fsf.org/news/canonical-updated-licensing-terms
    [3] https://www.gnu.org/licenses/gpl-faq.html#v3Notwithstanding

    For more considerations, see also:
    https://www.whonix.org/wiki/Dev/Licensing

commit 2b6cdcb61ee59a4419fd6eaa26b3b06fd406ef3a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Nov 16 09:43:37 2018 +0000

    bumped changelog version

commit 5c28fc404c6826ce6b8e092fb6a3ca59563b2474
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Nov 16 09:09:11 2018 +0000

    fix

commit d0e26e6b0f8238996a61f94ab33f535d7272e013
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Nov 16 09:07:16 2018 +0000

    fix pkg_manager_running_check

commit 7c62845aedc219090a05155259c6b2b871ff75f4
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Nov 13 12:29:48 2018 +0000

    bumped changelog version

commit 1aa97a5a7cb2260fac6e97303a3813c16807af77
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Nov 13 03:57:03 2018 -0500

    fix Whonix KDE sdwdate-gui left click open log

commit 686ebbfe79d024af5dc131a7dd32a76fb9d72809
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 8 06:19:27 2018 +0000

    bumped changelog version

commit 5574fa40d892e4b76ea78db79313c9b84a89c8bc
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Nov 2 06:24:35 2018 -0400

    add /etc/alternatives/x-terminal-emulator support

commit be675142352c6ad6b1579fb9ee021c9847e92ac9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 1 07:40:22 2018 +0000

    bumped changelog version

commit 81213f2211180feb7b9e9d5e0793648e812768e3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 1 03:11:05 2018 -0400

    output

commit ec474173d205d694f7427bbb9d599e398d3fba56
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 1 03:09:37 2018 -0400

    prefer xfce4-terminal over xterm

commit f8a9b6d6887a03cfa51b60d2c6d2721babae12bd
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 1 03:08:53 2018 -0400

    fixes

commit ac07ce4070f855f1bae93eee74279185c28ff0e8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 1 02:56:48 2018 -0400

    allow overwriting terminal_emulator_extra_args

commit 4f4c1f6fe33ba9d0e0fdd29a3aa9ca8fd484fdee
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 1 02:56:01 2018 -0400

    allow overwriting terminal_emulator_app

commit b4b950dc58180c53317ce0534a087a80f01a152e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 1 02:54:29 2018 -0400

    fix

    https://github.com/Whonix/anon-shared-helper-scripts/pull/4

commit c98487511c030213a9df60833c3e7177b4c711c4
Merge: bb3fab3b d6023046
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 1 02:53:34 2018 -0400

    Merge remote-tracking branch 'origin/master'

commit d6023046ce086656b9f69176049c69341260782f
Merge: bb3fab3b 9c08b61f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Nov 1 02:51:56 2018 -0400

    Merge pull request #4 from Algernon-01/master

    Fixes for Xfce.

commit 9c08b61f08dcb9c6501d5da44e438c036823faec
Author: Algernon-01 <33966997+Algernon-01@users.noreply.github.com>
Date:   Wed Oct 31 17:53:43 2018 +0000

    Fixes for Xfce.

commit bb3fab3b3de448ede51417f2b2b2e4760d9a467b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Oct 26 10:25:41 2018 +0000

    support konsole and xterm in terminal-wrapper

commit 85c9c7c82ebf0b18c1ebca002270379da834333a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Aug 27 15:51:28 2018 +0000

    bumped changelog version

commit 5b6ac2bb4f54f0e0ef38d8f1e911feeab3f661ee
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Aug 21 05:17:52 2018 +0800

    readme

commit bac42f2146cc51354aa79fff9601ded88b210f7d
Merge: 8a8f0ce9 bef5b7f7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Aug 18 15:58:21 2018 +0000

    Merge remote-tracking branch 'troubadoour/master'

commit bef5b7f72ef150ee80eb72a8e481d776bf260ffa
Author: troubadoour <trobador@riseup.net>
Date:   Sat Aug 18 14:54:18 2018 +0000

    bug fix

commit ff2995626eb0a7a03eb8e6670aaa8cefb6fecb46
Author: troubadoour <trobador@riseup.net>
Date:   Fri Aug 17 20:43:33 2018 +0000

    dependency issue
    remove "import from tor-control-panel"

commit f86fd80545c379866f693405dc83a46048b51dcb
Author: troubadoour <trobador@riseup.net>
Date:   Thu Aug 16 18:26:19 2018 +0000

    move repair_torrc in anon-shared-helper-scripts

commit 8a8f0ce9b7584d57c1e94e76d39430af47a72d29
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Feb 5 14:17:07 2018 +0000

    bumped changelog version

commit e01b9996bc866448e43db8701482192e7651b679
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Feb 3 16:18:39 2018 +0000

    disable debugging

commit fabb2347186479b6bff4cf05f5d5ba761d492696
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Feb 1 14:48:09 2018 +0000

    bumped changelog version

commit f36151c946e6fe652cc1d1d0f28456ff4b9fc1f6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 29 15:50:11 2018 +0000

    readme

commit fcc25a7f1dd5b43c2c8afc9a2ba149116077e790
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 29 15:38:43 2018 +0000

    update copyright

commit 43ad94779536c879a2447d58d676773272438846
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 29 15:21:50 2018 +0000

    update copyright

commit 0a1f81a2c23fa340a8c2c657325c6d58077d361b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 29 15:15:02 2018 +0000

    update copyright

commit d30e687dc1c0932bd7b5b402d276ff0a7d81bd9c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 29 15:09:27 2018 +0000

    update copyright

commit 24e1918900cdecefb024ca464bfc0d8d4f073971
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jan 18 17:30:38 2018 +0000

    bumped changelog version

commit 88b7a201a4dcbcfe62e151ffe81b9a188758dee3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jan 16 22:12:42 2018 +0100

    /usr/local/etc/torrc.d/

commit 711cea4e7f8ca5c53360464e374a263d416d2990
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 15 20:12:20 2018 +0100

    fix

commit 12baa1de5ab27b1343d3d549b33e5ed09fb40976
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jan 12 20:08:43 2018 +0000

    bumped changelog version

commit f41d5eaea7eaf55ed35e338d3d9d0cdb222bfb0e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jan 12 18:32:36 2018 +0000

    tor_enabled_check: add support for torrc.d

commit ebd5243a0160b6821e3f85dde16ce270da7b149e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Dec 22 00:50:16 2017 +0000

    bumped changelog version

commit 87541b89bf9a9a62407ea85ee880ccae0d931324
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Dec 22 00:49:24 2017 +0000

    remove enable-firewall script (merged into whonix-firewall)

commit 382ddff74e4da860d3fb1da28d80cc7e5022e162
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Dec 21 20:09:06 2017 +0000

    bumped changelog version

commit 4f864812f721fbb5199ab97e7ed22a0758553561
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Dec 21 20:08:46 2017 +0000

    move usr/lib/anon-shared-helper-scripts/firewall-restarter to whonix-firewall

commit 3f5c79523dc35738ab8d7b69c6934af33ca541d0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Dec 21 19:49:07 2017 +0000

    bumped changelog version

commit a52407425e7b518fd43ce7db32cd850640c89e2e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Dec 21 18:43:22 2017 +0000

    import usr/lib/anon-shared-helper-scripts/terminal-wrapper from anon-gw-anonymizer-config

commit 3ed56babfea1c9feba5361489dc7d4e34340910b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Dec 21 17:59:29 2017 +0000

    also load firewall in Qubes TemplateVM

    https://forums.whonix.org/t/preventing-qubes-whonix-4-updates-through-clearnet-ensuring-torified-updates

commit 0d9ff3d74eebbc38f1b1f986f1ab6bfd43b61786
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Dec 15 18:38:46 2017 +0000

    bumped changelog version

commit 1eb7cde03039d6488e782f25171f2d47017add50
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Dec 2 21:10:20 2017 +0000

    fix

commit b6909067c2834fb04d514dc15b6223776ed3372a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Dec 2 21:09:43 2017 +0000

    fix

commit 714b29a27ce8dcd547051cb7eda3958bf5af206f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Mar 6 20:02:12 2017 +0000

    bumped changelog version

commit 2194b4de444e771ef4e7f207db2293720c7081b8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Mar 6 19:10:05 2017 +0000

    fix

commit 76a824d316cbb7ef9b83f64584cfdc1de8131ad5
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Mar 6 19:06:13 2017 +0000

    fix

commit 768121c5e71f7db950decd87b88b63b71ac11ab0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Feb 27 01:38:23 2017 +0000

    bumped changelog version

commit 95d037ba04f457a6340fccfa36539af02609cad7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Feb 25 04:15:08 2017 +0000

    comment

commit f9cfae314d65c6547d7b2a9081d98e32fa170a7e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Feb 25 04:14:00 2017 +0000

    output

commit c4d71d4edb58c824594fa6125820833149f6d7c4
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Feb 25 01:08:46 2017 +0000

    output

commit 2764020237eb0462b73ef9902f35818d03078676
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Feb 25 03:31:34 2017 +0000

    add build timestamp and expiration date based time sanity check

    https://phabricator.whonix.org/T151

commit 20277497bd84c7fb0dd553f89e45e1761dc1e959
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Feb 25 01:42:30 2017 +0000

    fix, refactoring

commit 9369d1ad46cc26e86f33764d9b0cc051ad3fe11c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Feb 25 00:48:36 2017 +0000

    implement Tor consensus check in te_pe_tb_check for sdwdate

    https://phabricator.whonix.org/T56

commit 2195ddf28b27a40ba9e4621a86cbea3cc5537cc2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Feb 24 22:50:14 2017 +0000

    cleanup

commit a9946d78946f97c0e9ee4744be8c45e42ebc6259
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Feb 24 22:49:25 2017 +0000

    "$@"

commit d15e1ad01e3aa493c5bad4dd001edbdcb7f11459
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Feb 24 22:46:51 2017 +0000

    add tor_consensus_valid-after.py / tor_consensus_valid-until.py

commit b9307bf3028910a41b546394bfaa3711145a5809
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Feb 23 01:42:57 2017 +0000

    remove
    - TOR_BOOTSTRAP_TIME_START
    - TOR_BOOTSTRAP_TIME_NOW
    - TOR_BOOTSTRAP_TIME_PASSED

    since these can be confused by sdwdate clock jumps

    and no longer required by whonixcheck or otherwise

commit c54299c34de69a33a88e389440e23db3f4964021
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Feb 21 22:17:33 2017 +0000

    use systemctl --no-pager to prevent blocking due to systemctl interactivity

    https://phabricator.whonix.org/T637

commit e73c4de65062cd31bb409ecf907e5e99ba2da1b0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Feb 17 13:44:54 2017 +0000

    bumped changelog version

commit 222f6e4e773fdb29c5207872ba324ee4e717fcf1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Feb 14 17:39:59 2017 +0000

    fix double quotes

commit b8ef5e97c88544cbbff0ac83864205ef643280e8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Feb 14 17:30:29 2017 +0000

    "$@"

commit 1e9ade115ed41c80039e2f58e84e30968e5a1bf8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Feb 13 18:31:16 2017 +0000

    port to python3

commit 8bb9836adba7488d1a15145f7af59c3e875df1ca
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Feb 10 15:47:49 2017 +0000

    remove faketime from Build-Depends:

    since no longer used for reproducible builds

commit e07aa0cbc31b9fb7a77bba1f552af5b59330520c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Feb 10 15:35:21 2017 +0000

    remove debian/gain-root-command workaround

commit 2fc21193a56e64caa8b5687cb678bb156b7e8d4f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Feb 6 02:06:50 2017 +0000

    bumped changelog version

commit 0cc94d7b0548a7dc9b92ba64522b494dce06283e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Feb 6 02:00:42 2017 +0000

    te_pe_tb_check: fix output

    Not being able to connect to Tor's ControlPort does not mean there is an issue,
    could just be that Tor has not been started yet.

commit 0823c7d41ad23335e8d1a9536f79bff6a8038648
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Feb 6 01:54:54 2017 +0000

    te_pe_tb_check: fix, proper output and exit code in error cases

commit d3130988d52be8a1b3c5fa900c65c7b39e5cef3c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Feb 5 21:40:49 2017 +0000

    add tool to create environment settings file containing GATEWAY_IP

commit b1f1c1ef0ae2d7e9e89179c9e34a690de992591c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 15 15:21:16 2017 +0000

    bumped changelog version

commit 1117fbabe06214b76d2b7ab1a8c6d6ba5ee8fa73
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 15 08:40:14 2017 +0100

    fix lintian warning

commit d9b329e8c2e91b3f783c3c1cb16dace899664b2b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 15 08:35:26 2017 +0100

    packaging, bumped Standards-Version from 3.9.6 to 3.9.8 for jessie support

commit 639eba52bb17b53a715c8d07c9c1086701bbbdc8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jan 15 08:29:33 2017 +0100

    add lintian override

    anon-shared-helper-scripts source: dep5-copyright-license-name-not-unique

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=779676

commit 8dfb15922daa9d037b675e8031d8851fdc5925c7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jan 12 02:49:11 2017 +0000

    bumped changelog version

commit e228076fded2de1e6e32c4830f9fc84f6384e210
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 25 02:32:42 2016 +0000

    apt-get-update-simulate: hide 'ps' output

commit b8d951a1787a19163116261a12190243257800de
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 25 02:31:39 2016 +0000

    apt-get-update-simulate: implement SIGINT trap

commit 3a7f1ba590c17254c434cede0ed25ebc174c6064
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Dec 25 02:16:10 2016 +0100

    apt-get-update-simulate: prevent hanging due to timeout

commit e69767e62ea4745f513b7a511da60f022c0a30c7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Dec 16 16:19:01 2016 +0000

    bumped changelog version

commit c097035631217617636f130bdfb90a12c774e8ce
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Dec 14 20:22:30 2016 +0000

    port anon-shared-helper-scripts to using Tor authentication cookie usage

    https://phabricator.whonix.org/T578

commit af092565cb2c14802e3a387c4c725336454c10a7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Dec 10 00:10:56 2016 +0000

    bumped changelog version

commit 271a57cfb0c21dd3a9f2abe6cf9ce6701ebba23a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Dec 7 23:23:29 2016 +0000

    first check if /var/run/qubes/this-is-templatevm exists before trying qubesdb

commit 82412a5834982d41998dd9c3e44d2bdd8a7e3818
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Dec 7 20:31:22 2016 +0000

    code simplification

    remove gateway_control_authenticate from settings_echo

    https://phabricator.whonix.org/T573

commit 0d71516e033eda1208ac40780eed4145b7543b14
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Dec 7 20:22:38 2016 +0000

    code simplification

    due to improved control filter proxy we can now simplify and always authenticate

    https://phabricator.whonix.org/T573

commit 1cb1d33a758798eda6e39686c4ca9802fd665242
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Dec 7 20:19:26 2016 +0000

    gateway_control_port="9051"

    https://phabricator.whonix.org/T573

commit b83b16e214be5ae170affac5a4b393486c700e02
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Nov 21 17:39:08 2016 +0000

    readme

commit 56bbd01a72836bcca68cb132eed378d7e9c2df0b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Sep 23 03:56:02 2016 +0000

    cleanup

    no longer required to differentiate vs authenticate / not authenticate

commit c03caf6115549bdf2e24b71c934940bc1785ca21
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Sep 23 03:53:51 2016 +0000

    always authenticate to Tor controller (due to cpfpy updates)

commit ca54476897013efb4f8bc7631a5296572a3d8e22
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Sep 21 15:59:38 2016 +0200

    fix, make tor_signal_newnym.py executable

commit 1fa1cc9a17c1ecfa3503cf050321da29a490b838
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Aug 30 21:19:47 2016 +0000

    firewall-restarter: removed sudo

    not required since it runs as root

commit 8a117273850006d10e1dce1c24a31d2bb0f273d2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Aug 30 21:11:44 2016 +0000

    sudo --non-interactive

    https://phabricator.whonix.org/T549

commit b87c0d11516d787d2ed20419edba1b9825d5bf0f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 26 21:56:31 2016 +0200

    output

commit 62b28118c3752f591f111fa13a032452c57a0e7c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 26 21:53:44 2016 +0200

    code simplification

commit ca47fb0e87649046ab0c9b4b6ddb036232d8a468
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 26 21:52:18 2016 +0200

    cleanup

commit 3d718be298d40c77afa5e4165893b77f06e5e78f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 26 21:51:23 2016 +0200

    output

commit 8601b8b12b6b80945d58b67499659073529090af
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 26 21:49:14 2016 +0200

    fix

commit 821e139168c239eed49c7a412f2866ba9e36062e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 26 21:47:56 2016 +0200

    minor

commit 3c25f470640e0fd34b588524abdd85dabb2f8b16
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 26 21:44:38 2016 +0200

    port te_pe_tb_check to check_tor_circuit_established / check_tor_bootstrap_status

commit 6617b102185a9fbb53c55b52e2ecfd01c2987e9a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 26 21:40:29 2016 +0200

    comment

commit 413a9c3c38a24d223ddbcf1ab1fa2d0f6c8d2e19
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 26 21:39:07 2016 +0200

    comments

commit afcbd79848378891f32c4ed263ca753894f104b0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Aug 25 00:58:19 2016 +0000

    minor

commit 1306c8c1adab5035b6d35b3976f387679b49b9e2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Aug 24 20:32:08 2016 +0000

    added firewall restarter

    that restarts whonix-firewall when /var/run/sdwdate/first_success status file
    was created

    https://phabricator.whonix.org/T533

commit f600e8485de1862053fe4bb25f2fe79be0e4870f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Aug 22 22:20:55 2016 +0000

    refactoring

commit 65705dabe8915782c6b0b235f40fd66bef55ecf2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Aug 22 21:51:13 2016 +0000

    comment

commit aeb62661756cbdafe2ab4217c7f972ad370e3b25
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Aug 15 23:32:59 2016 +0000

    anondate: add --user-permission / --group-permission to output permission Tor consensus

commit fcf98a95b9e610d98835f6383a01fd5c9b347ee4
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Aug 14 16:15:09 2016 +0200

    import enable-firewall script from qubes-whonix package to make it more generic

commit ae5fbcb6174ab0ee2cb51663234260ca97dfcb33
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu May 12 15:26:03 2016 +0000

    bumped changelog version

commit e9d39508851abed71934d1ede14883da54e10bbe
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu May 12 17:04:07 2016 +0200

    fixed gateway ip/port detection

    no longer setting variable TOR_CONTROL_HOST to avoid conflicting with the
    variable used by Tor Browser - use GATEWAY_IP instead

    renamed variables to avoid conflicts:
    - TOR_CONTROL_AUTHENTICATE -> gateway_control_authenticate
    - TOR_CONTROL_PORT -> gateway_control_port

commit 4199688fc54bd983b6dcb6045175045fd293c587
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed May 4 22:03:23 2016 +0000

    bumped changelog version

commit 0a056fe13548f504fddcd6657e973b963ec4b042
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon May 2 22:59:35 2016 +0200

    refactoring

commit 0b28b6448cbfcdb0ea725f06a69c46d12635d838
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon May 2 22:58:20 2016 +0200

    fix

commit 7221b1be7b8008b4b07295763d3e5105fdbb8f84
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 27 18:54:06 2016 +0000

    bumped changelog version

commit c36310f4065b94708473fccfb95c72a3544fd373
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 27 18:40:18 2016 +0000

    fixed Qubes GATEWAY_IP detection code

commit d6592b4ed301c2ee2ca9b258fe40ae6435f9cdcf
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Apr 25 23:27:52 2016 +0000

    bumped changelog version

commit b8da9d261763cf94e82430a48526d761b76f5313
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Apr 20 04:25:24 2016 +0000

    cleanup, variables SCRIPTNAME and identifier IDENTIFIER not required, removed

commit c4cb3d784e91fb25ac8dae2c063b24879b3f437e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 7 22:54:28 2016 +0000

    bumped changelog version

commit 084215f21b7e666462c85fbcaf09ec044b21d278
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Mar 29 22:51:18 2016 +0000

    use more appropriate marker file /usr/share/whonix/marker

commit d6022d40f99d260a9dc935b6b66d70b3164f1744
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Dec 11 01:38:50 2015 +0000

    fix

commit 5ea968ad328e22ddcb5970481d10802228dbfc43
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Dec 1 21:23:47 2015 +0000

    introduced GATEWAY_IP in settings_echo

commit ac7aad66fd95e9927855cf1eab9adc1e37af9153
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Dec 1 21:17:41 2015 +0000

    unset variable TOR_CONTROL_HOST_ERROR on successful re-run

commit 6c091de9b7bf2fd43584df0b3674cc3edbadf94b
Merge: d7041b4a 646f4c3b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Nov 20 17:25:15 2015 +0000

    Merge remote-tracking branch 'troubadoour/master'

commit 646f4c3b80712cecbf2fc1fa7399620131286b95
Author: troubadoour <trobador@riseup.net>
Date:   Sat Oct 24 16:10:46 2015 +0000

    HTML

commit d7041b4aa1ffe19f13dc70e06c0da29024aad82b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Oct 22 23:12:32 2015 +0000

    bumped changelog version

commit f6527fd48aef4afb2b111b2f6e3752ad8825767b
Merge: a589af6c 9a540ddd
Author: troubadoour <trobador@riseup.net>
Date:   Sat Oct 17 18:39:32 2015 +0000

    Merge remote-tracking branch 'origin/master'

commit 9a540ddde2c6ac808a3f885ef42b4587505d9a9b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Oct 17 17:20:59 2015 +0000

    fix, set TOR_CONTROL_HOST="127.0.0.1" if Qubes NetVM is set to 'none'

commit 9fc5f7ce16c0f497fc7e7da787f4a391d499604e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Oct 17 17:15:46 2015 +0000

    comment

commit deaf05221fbb203c70f4c7663a89d11caa3a7301
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Oct 17 14:12:43 2015 +0000

    added usr/lib/anon-shared-helper-scripts/settings_echo script

commit a589af6cb6671333ccbb8ce8fe8586381c511976
Author: troubadoour <trobador@riseup.net>
Date:   Thu Oct 15 20:30:03 2015 +0000

    remove "Prerequisite check" header in messages

commit 9428ed0a3ec436d4dd49c7728d9b246d2f48e589
Author: troubadoour <trobador@riseup.net>
Date:   Wed Oct 14 19:01:45 2015 +0000

    messages begin with "Prerequisite check:>

commit c17e562353bd9a60ba6186fc937771891a857ad0
Author: troubadoour <trobador@riseup.net>
Date:   Sat Oct 10 21:03:47 2015 +0000

    te_pe_tb_check: HTML in messages

commit 18807e4395642515a35a5393cd4d2d3d3cdfee2a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Oct 8 00:26:23 2015 +0000

    usr/lib/anon-shared-helper-scripts/te_pe_tb_check: not only check if Tor bootstrap reached 100%, but also if a Tor circuit has actually been established

commit 08c000077948404ae2b3cc9528fe00a2f05d8b7c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Sep 16 12:24:02 2015 +0000

    usr/lib/anon-shared-helper-scripts/tor_bootstrap_check.bsh: native Qubes support

commit 01c4d9b92f728241ed12fcfef93690c7aa807ae2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Sep 15 22:30:51 2015 +0000

    added support for Qubes-Whonix-Gateway TemplateVM

commit 3b46ef425ea63b9812a3bb3c2d2cb8cd15f35d94
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Aug 29 18:00:40 2015 +0000

    read -r

commit 5312244dea32a48838f735771b75a1bd0d14fa56
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Aug 29 17:50:44 2015 +0000

    Fixed Tor enabled detection code in case newline at the end of /etc/tor/torrc is missing.
    Thanks for hectar for reporting this bug.
    Thanks to Jonathan Leffler for his answer on http://stackoverflow.com/a/12916758/2605155.

commit 3b91372e79ba704737b81405d5c405771e00c061
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Aug 25 14:07:44 2015 +0000

    bumped changelog version

commit 67584c8395cb9e3c9b8dc0d398185ba72342bb96
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Aug 24 17:47:13 2015 +0000

    bumped changelog version

commit a9f4d52bc1d6328723bbaa50646a0ae9da17a2eb
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Aug 21 15:57:22 2015 +0000

    fix

commit 55229d4211dedb9992b6c056b2cbb5666712d118
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Aug 16 01:04:57 2015 +0000

    work on anondate

commit dca443b0cd5a9ee968dcf50905270a5f71e7b939
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Aug 6 00:31:53 2015 +0200

    added 'set -o pipefail' so --tor-cert-lifetime-invalid and --tor-cert-valid-after would exit non-zero in case Tor's log does not exist

commit 3e63e0992c12b152558ee9e836dbf185e44eac1f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Aug 5 17:53:51 2015 +0200

    anondate: exit 1 when no command line parameters are given

commit a8dd7e3d6af95b964c8937ecd0a11e50fd045117
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jun 3 14:59:14 2015 +0000

    bumped changelog version

commit 898aeb9f7763aa056026a7f40249f8bb379ba615
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 30 17:55:54 2015 +0000

    bumped changelog version

commit 2724a081af69cf5393c5f1d02b1c40345c9aa7e1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 28 16:25:16 2015 +0000

    replaced dependency 'python-support (>= 0.90)' with dh-python to fix lintian warning

commit 62c2f0252393c561cf3e0fe7356b10e2276ee238
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 28 13:43:03 2015 +0000

    added debian/source/lintian-overrides with debian-watch-may-check-gpg-signature to fix lintian warning - https://phabricator.whonix.org/T277

commit 7c1b19b41e16af26cb1f632192d484003775dfdc
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Apr 27 14:03:55 2015 +0000

    lintian warning copyright fix

commit 69f46139ad18f860381f7d854c46e79e38d20c1d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Apr 26 23:15:49 2015 +0000

    packaging, bumped Standards-Version from 3.9.4 to 3.9.6 for jessie support

commit 9d382765c738fe2eb20431050c44236ed5e08d32
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Apr 7 17:41:16 2015 +0000

    bumped changelog version

commit 793790397f3d11a7b95bf9533d92cb17eb4652a9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 2 18:41:00 2015 +0000

    added genmkfile to Build-Depends

commit 0c5e772aa2e268b2b9e5a881627bc8c0d1f242b5
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Apr 2 17:24:22 2015 +0000

    updated makefile generic to version 1.5

commit 2e711f72a8b548c60d80410d4204759010d5389c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Mar 24 17:36:13 2015 +0000

    bumped changelog version

commit 478409c3512a8127f8f46ebb75747ad303de5668
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Mar 24 17:26:21 2015 +0000

    updated makefile generic to version 1.4

commit 1bdb0a51ea07869037e8ddeedf76feda7cbe9240
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Feb 4 00:56:03 2015 +0000

    bumped changelog version

commit 3569385d373bc953632a215df7ddacf0a9cf73a6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Feb 4 00:44:41 2015 +0000

    added changelog.upstream

commit 9e7c25745fb03bc3639bb88b3280e4a3bed4b872
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Feb 4 00:40:27 2015 +0000

    updated makefile generic to version 1.3

commit cb6d83e1c5eb64712fc17106634fd7c8195c7c9c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Feb 3 23:58:33 2015 +0000

    Added creation of upstream changelog to debian/rules

commit b2270a2e9c8ad17673398ae9801312b865937718
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jan 15 04:16:59 2015 +0000

    removed unnecessary dependency inotify-tools

commit f617d8f8ed3bffb095d81c239acac22aed152576
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jan 12 22:18:59 2015 +0000

    refactoring, use errtrace and therefore fewer trap ERR's required - https://phabricator.whonix.org/T48

commit 2f990c32a17982c657f1582aaeba2cd8979e9c4b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jan 10 13:21:14 2015 +0000

    output

commit b67882103972f19bb8466e79e84432757e0f3e7a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jan 7 19:33:30 2015 +0000

    bumped compat from 8 to 9

commit c58534c856a2b6bbf5f301fb9723194f183bad1d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Dec 5 19:01:07 2014 +0000

    updated generic makefile

commit b4154010d6cdf2fba2867fc2e20463017534456a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Oct 28 22:35:14 2014 +0000

    makefile: refactoring, avoid using IFS

commit ec6e790b3c9ac91feb0e51ab2a9c782f02533372
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Oct 25 01:58:49 2014 +0000

    makefile:
    - make debdist; make undebdist
    - cleanup
    - refactoring

commit 7b67faef6d189ea1d017ad075bfbbecef9921305
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Oct 23 22:43:00 2014 +0000

    makefile:
    - new target "make undist", which deletes the upstream tarball
    - $DISTDIR variable for make (un)dist, which defaults to ".." and can be used to create upstream tarballs in arbitrary locations
    - refactoring, all function names and global variables now start with "make_" to make the script `source`ing friendly
    - made `source`able

commit 5064f52f6b624c04a9f638f430a9437e37ee1736
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Oct 20 00:27:48 2014 +0000

    fix

commit 8fd9d20f1e0978049526d348a04b0895e91ef63b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Oct 13 12:36:49 2014 +0000

    readme

commit 54b301673f6aea839b3f0f06c7aeac89d6ed49e6
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Sep 28 20:05:01 2014 +0000

    Fixed execution of /etc/cron.weeky/tor as per https://www.whonix.org/forum/index.php/topic,584.0.html, thanks to ir1s (https://www.whonix.org/forum/index.php?action=profile;u=335) for the bug report!

commit dea35c304584ff6de4a1099960b30d783034d255
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Sep 27 18:06:51 2014 +0000

    /usr/lib/anon-shared-helper-scripts/tor_signal_newnym.py use same error handling as /usr/lib/anon-shared-helper-scripts/tor_bootstrap_check.py

commit 2c413d1e30c1ec740f085ae3f5a11c9c88704155
Merge: 4e96919e 268fa666
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Sep 27 18:04:39 2014 +0000

    Merge remote-tracking branch 'troubadoour/master'

commit 4e96919e0bfb1f4db5830cbe055cfffd63a935e1
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Sep 27 10:13:39 2014 +0000

    bumped version number

commit 5570ed375e4048a3500fe2e15b42924077561742
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Sep 27 10:13:14 2014 +0000

    added /usr/lib/anon-shared-helper-scripts/tor_signal_newnym.py

commit 268fa666cabc16aefb9025420f52224f0e031d0d
Author: troubadoour <trobador@riseup.net>
Date:   Tue Sep 23 20:26:46 2014 +0000

    new exceptions handling

commit d61f0c7f7a5abe2932b40abfc529c85f08c0db57
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Sep 18 16:07:12 2014 +0000

    bumped version number

commit dd5de5fcd62dd1e53a70fc43f0aab4ae49b59f72
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Sep 18 16:06:52 2014 +0000

    work on anondate

commit f0f2614a91166eb37cdf3ef128c0e99e299018e4
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Aug 26 15:57:57 2014 +0000

    refactoring

commit 930431a83d079f128029327f89d9c03e8afbb0ad
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Aug 19 18:52:32 2014 +0000

    makefile: added new feature "make deb-chl-bumpup" - Bump upstream version number in debian/changelog.

commit 3c56405de7a1ca11c7b5102145c18d4d39d90dfd
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Aug 17 20:54:21 2014 +0000

    Updated debian/changelog.

commit 3941551d1896e6414d66dd058644cc6ac0b96c22
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Aug 17 20:47:24 2014 +0000

    Fixed changelog date.

commit 86b51a6b2521e3b6438bdec0595b22c339177b9d
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Aug 17 18:03:22 2014 +0000

    bump version number

commit 78bc8135fbf58a79161c8121e581916cf80a6f5c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Aug 14 13:35:12 2014 +0000

    Implemented make deb-icup: Combination of make deb-pkg, make deb-pkg-install and make deb-pkg-cleanup.

commit 9bfaa769be234502c9bcf1ff1ad27dae9044c689
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jul 28 23:25:40 2014 +0000

    readme

commit 60c948a09bb2b7403d0893f5478bd7ecf3da79f7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jul 27 12:42:24 2014 +0000

    packaging

commit 231581b052e5ab98aaa1b65d5bf1acf9318f4bd7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jul 27 04:01:08 2014 +0000

    packaging

commit 5f133e10cc3c4b5f51ecec0c7dde8dfa28404f6f
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 26 15:26:33 2014 +0000

    packaging

commit b37d7e1162d734511f54b35b8868cf16795e95de
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 26 15:16:00 2014 +0000

    packaging: removed build dependency on git, since the .git folder won't be included in the upstream tarball.

commit 5015caaf094964b4ef1dd17231462e719d5ba9c3
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 26 14:06:42 2014 +0000

    fix lintian warning

commit edfcc3dfaae13466cea51beb1423cdc3028458c8
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 26 14:06:10 2014 +0000

    fix lintian warning

commit 5200af02927b4f4b43f15e9e97545aab545bf362
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Thu Jul 24 15:21:25 2014 +0000

    imported tordate from tails as usr/lib/anon-shared-helper-scripts/anondate

commit 952e3d734defa7cb19304edfd9321deb833ef9f9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jul 14 01:35:23 2014 +0000

    fix

commit 9abb5eb6036a90e79b09295111c1752684dac5f9
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 12 17:10:58 2014 +0000

    packaging

commit 06b933b221ed1bf46e144c6c7f6abdc95db8fc7c
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 12 15:34:13 2014 +0000

    packaging

commit ca209084538b47a5e1ea7d22ea2ee0b22d56cf67
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jul 8 14:18:07 2014 +0000

    fix

commit 8666a3e7bcd19d22c522fa8936f08fdc51c45c33
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jul 7 14:32:06 2014 +0000

    check Tor circuit established; refactoring

commit 3793c349244097fe0f788cb256b1524ccdd67ebf
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jul 6 13:30:49 2014 +0000

    quotes

commit e27c6d08e93eaa14258c1c674fa0a1d422cf8279
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jul 6 13:22:38 2014 +0000

    use $BASH_SOURCE instead of $0

commit 2750f0773a164632df3d92bde9ad5c783ccf35bb
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat Jul 5 08:09:41 2014 +0000

    Bumped debian revision number to avoid lintian warning "new-package-should-close-itp-bug" so we can use lintian --fail-on-warnings as sanity test.

commit da0cab4c6835e423cddde06bdaec4022639b5ebb
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jul 1 16:50:52 2014 +0000

    fix

commit 3539550621d35146636194fa1f01e7f08b82c089
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jun 30 10:33:21 2014 +0000

    echo output if syntax error

commit 82aea66f9e677d59402c85a672edf3b165c63b0e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jun 30 10:31:14 2014 +0000

    removed leading spaces

commit 4fd6590c6fba9f8b6d22be40fc995ca774b698fb
Author: troubadoour <trobador@riseup.net>
Date:   Mon Jun 30 09:16:08 2014 +0000

    tor_bootstrap_check.py: exit code 255 if invalid number of arguments

commit a3c93052320fdb91765889e289c74040d51fbafb
Author: troubadoour <trobador@riseup.net>
Date:   Sun Jun 29 21:45:46 2014 +0000

    tor_bootstrap_check.py exceptions catching

commit 0c407726f8adf336ae4e323cdc80f940cb6d18ba
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Fri Jun 27 19:04:21 2014 +0000

    usr/lib/anon-shared-helper-scripts/te_pe_tb_check: deactivated check_package_manager_running_helper, causes problems with whonix-initializer since it locks dpkg

commit 1ef556de803667e652c26c4da91adb9984d2fbed
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jun 24 15:45:09 2014 +0000

    added debian epoch; added dotglob

commit 6db20f5433918081548b78e9d18883a8d4276155
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jun 11 23:37:02 2014 +0000

    packaging

commit 452e05d7d90f493d6562f96a07ea9ca95f171ed2
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Wed Jun 11 15:21:20 2014 +0000

    .

commit 2d903a90768daad6bc1e8ccdb576f9a9b50dc127
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jun 10 14:12:43 2014 +0000

    update IP as per https://www.whonix.org/forum/index.php/topic,107.0.html

commit c8790a9abe8d11615df9803d176cf8bfae3fdb95
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Tue Jun 3 18:27:22 2014 +0000

    readme

commit 6c3f34e7b800909af800a978b9aa9f418242538b
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jun 2 14:34:32 2014 +0000

    packaging; let tor_bootstrap_check.bsh set tor_bootstrap_timeout_type

commit e24eb2cde91cc9a23db686597d995adf3aba368e
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Mon Jun 2 11:05:41 2014 +0000

    fixed #1

commit d54c19151af0944ed3f5f63d408891ba9972106a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 1 23:36:30 2014 +0000

    work on #1

commit 9bc033c0113022f0d66fc4c990b98f472d37996a
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 1 23:27:45 2014 +0000

    work on #1

commit c8ff325def9751f9d3da4e7d1fc03580fe476cdb
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 1 23:19:27 2014 +0000

    work on #1

commit 8948090e1fcea2bb66b315fc8653b2e312057f88
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 1 15:38:28 2014 +0000

    readme

commit c01366eb2bdc10f57a68c5f1c6f5fa6dac56b3e0
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sun Jun 1 12:24:10 2014 +0000

    packaging

commit effc55c0065601cb7a2aa0113a808ee2319d15d7
Author: Patrick Schleizer <adrelanos@riseup.net>
Date:   Sat May 31 14:00:48 2014 +0000

    initial import from https://github.com/Whonix/Whonix
