The battery monitor or display of the battery voltage is not happening during zener, capacitor leakage or Diode/LED tests. The small LiPo batteries in TC1 and similar models can run down very quickly once they get below 3.6V and I have had them go well below the BAT_LOW level before I exited the test.
Nothing prevents you from making the battery symbol display constant in these modes, similar to other modes (this can be easily added to main.c).

The config.h comments say that the automatic power off set by POWER_OFF_TIMEOUT only works during auto-hold mode (I just noticed that 1.51m added it to the main menu). If auto-hold is not active then component probing will turn the tester off after CYCLE_MAX probes. But if a component is left connected, or the tester is left in the Diode/LED test, etc. then it seems the unit will stay on forever. Some tests and some users may want the tester to stay turned on forever but it would be nice to have the option.
Nothing prevents you from enabling the auto‑hold mode and configuring the POWER_OFF_TIMEOUT parameter, for example, to 28 seconds, as done in the k‑firmware.

If you need a cyclic operating mode, simply hold down the Test button for a longer time at startup.
Madires made a lot of additional settings in config.h, and they are quite sufficient for everyone to flexibly configure the firmware for themselves. We just need to take our time to figure this out.
and have changed the input resistor to TP_BAT (PA5) from 1M down to 100K
If you don’t have a mechanical power switch in the tester, this replacement will discharge the battery. The discharge current is, of course, insignificant, but it will still be 10 times higher than with a 1MΩ resistor.