{"version":"2.1.122","anchor":"bug-fixes","canonical_anchor":"bug-fixes","heading":"","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.122\/e\/bug-fixes","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.122","markdown":"- Fixed an issue where `exit`\/`quit` typed in bash reply mode would incorrectly trigger the session exit handler. The check now only applies when in prompt mode, not bash mode. (search for `\"bash\" && !v && f38.includes`)\n\n- Fixed phantom parent UUID handling during transcript persistence \u2014 when a `sourceToolAssistantUUID` references a UUID not present in the current write set, it's now detected and logged via `tengu_phantom_parent_write` telemetry rather than silently creating a dangling reference. (search for `\"tengu_phantom_parent_write\"`)\n\n- Fixed transcript walk to detect and gracefully handle phantom parent references that point to non-existent slots, logging `tengu_transcript_phantom_parent` telemetry and falling back to the full transcript instead of potentially producing an incomplete view. (search for `\"tengu_transcript_phantom_parent\"`)\n\n- Fixed the `\/branch` (fork) operation to respect the actual message ordering from the current session, ensuring forked sessions preserve the correct conversation flow. (search for `GQ7` which now takes messages as a parameter)\n\n- Fixed RSA signature verification to enforce minimum PKCS#1 v1.5 padding length (8 bytes), preventing potential signature forgery attacks. Added `_skipPaddingChecks` option for backward compatibility. (search for `\"_skipPaddingChecks\"`)\n\n- Fixed ed25519 signature verification to check scalar values are within the valid range, rejecting signatures with out-of-range S values. (search for `\"Jg1\"` in the ed25519 verification path)\n\n- Fixed BigInteger `modInverse` to handle zero input correctly, returning `ZERO` instead of potentially entering an infinite loop. (search for `\"this.signum() == 0\"` in the `sp_` function)\n\n- Fixed semver prerelease identifier parsing to check numeric identifiers before non-numeric, matching the correct semver specification order. (search for `\"PRERELEASEIDENTIFIER\"` in the structural change)"}