Skip to content

Releases: xavierog/moulti

[1.18.1] - 2024-09-09

09 Sep 04:10
Compare
Choose a tag to compare

Fixed

  • moulti-man and moulti manpage used to ignore the last section of all manpages.

[1.18.0] - 2024-09-08

07 Sep 22:17
Compare
Choose a tag to compare

Added

  • Text search: it is now possible to search steps (+ the title) for a given pattern (plain or regex, case-sensitive or not).
  • The search widget offers an in-memory, non-persistent history.

2024-09-08_00-16

Changed

  • The console is now shown or hidden using z instead of n.
  • The console now grabs the focus, which makes it easier to scroll.

Fixed

  • Help screen: mention ctrl+pgup and ctrl+pgdn.

[1.17.0] - 2024-08-25

25 Aug 21:13
Compare
Choose a tag to compare

Added

  • the environment variable MOULTI_ASKPASS_DEFAULT_PROMPT defines the prompt shown by moulti-askpass if none was passed on the command line
  • Ansible-specific variants of moulti-askpass:
    • moulti-askpass-become-password
    • moulti-askpass-connection-password
    • moulti-askpass-vault-client

Fixed

  • Ansible callback plugin: override these ansible-playbook command-line options to prevent it from reading passwords through the current tty:
    • -k, -ask-pass
    • -K, --ask-become-pass
    • -J, --ask-vault-pass, --ask-vault-password

[1.16.0] - 2024-08-23

23 Aug 21:38
Compare
Choose a tag to compare

Added

  • moulti step: add options --auto-scroll and --no-auto-scroll to control inner auto-scrolling
  • moulti pass: significant performance improvements
  • the environment variable MOULTI_TAB_SIZE controls the expansion of tab characters passed to steps

Fixed

  • Steps with a horizontal scrollbar had an extra line above it

[1.15.0] - 2024-08-11

11 Aug 06:10
Compare
Choose a tag to compare

Added

  • Ctrl+t / Ctrl+y jumps to the previous/next unanswered question
  • O / X collapses/expands new steps
  • the environment variable MOULTI_ENFORCE_COLLAPSIBLE does the same as soon as Moulti starts
  • Ctrl+o / Ctrl+x collapses/expands both existing and new steps
  • Ansible callback plugin: the environment variable MOULTI_ANSIBLE_COLLAPSE specifies parts that should appear collapsed

Changed

  • Moulti now requires Textual >= 0.76.0
  • Footer: the Dark/Light keybinding now displays either "Dark" or "Light"
  • Footer: the Lock scroll keybinding now displays either "Lock scroll" or "Unlock scroll"

Fixed

  • moulti question add id --button value invalid_style label now returns an error

[1.14.0] - 2024-08-04

04 Aug 02:07
Compare
Choose a tag to compare

Added

  • CLI command moulti question {add,update,get-answer,delete}
  • Ansible callback plugin: support prompt_until() and the pause module
  • quit dialog: buttons now feature keyboard accelerators

Changed

  • moulti pass --read-size now defaults to 8192.
  • moulti run: hitting Ctrl+c multiple times now navigates through the quit dialog and eventually terminates the process before exiting.

Fixed

  • moulti run: MOULTI_RUN_OUTPUT=harvest moulti run -- bash -c 'echo a; sleep 3600' would block upon selecting "Quit and leave the process running in the background".

[1.13.0] - 2024-07-21

21 Jul 14:21
Compare
Choose a tag to compare

Added

  • help screen (h)
  • Ansible callback plugin: handle vars_prompt using inputquestion widgets.

Changed

  • the quit dialog is now more keyboard-friendly

Fixed

  • ensure only one instance of the quit dialog is shown at any time.
  • Ansible callback plugin: do not try to pass text to a divider.

[1.12.1] - 2024-06-27

26 Jun 22:28
Compare
Choose a tag to compare

Fixed

  • Ansible callback plugin: handle Ansible >= 2.17

[1.12.0] - 2024-06-23

22 Jun 22:38
Compare
Choose a tag to compare

Added

  • moulti-man, moulti manpage: load man pages into Moulti.

moulti-man-bash

Fixed

  • moulti_process_lines(): prevent moulti pass processes from piling on.

[1.11.0] - 2024-06-11

11 Jun 15:59
Compare
Choose a tag to compare

Added

  • copy to clipboard: support OSC 52 and introduce the environment variable MOULTI_CLIPBOARD_COPY.

Changed

  • in some situations (e.g. SSH and terminal lacking support for OSC 52), Moulti may fail to copy data to the clipboard AND fail to detect and report that failure.

Fixed

  • footer: fix key text color in light mode.