Version History
Here you can find the changelog of a-Shell mini since it was posted on our website on 2021-09-03.
The latest version is 1.14.0 and it was updated on soft112.com on 19 April, 2024.
See below the changes in each version:
version 1.14.0
posted on 2024-04-19
Apr 19, 2024
Version 1.14.0
- no big changes, this version is mostly to keep the version in sync with a-Shell
- fixed an issue that prevented running more than 1278 commands in-extension, or more than 852 commands in-app.
- fixed an issue where the app would sometimes run through command history instead of scrolling vertically
- fixed an issue with cursor position in editors when using tabs or spaces
- added the option "--reset" to jsc
version 1.13.0
posted on 2024-03-12
Mar 12, 2024
Version 1.13.0
Although a-Shell is designed first to allow you to run commands locally on your phone, it also has the "ssh" command to let you connect to other computers.
Version 1.13 focuses on improvements for ssh:
- added the "ssh -J" option to connect through jump hosts.
- added "ssh-copy-id" command.
- added "ssh-agent" and "ssh-add" commands.
- upgraded the version of OpenSSL (1.1.1w) and libssh2 (1.11.0) for compatibility with other platforms.
Version 1.1.3.0 also adds the "isForeground" command, to run specific actions only if the app is in the foreground.
version 1.12.9
posted on 2024-02-02
Feb 2, 2024
Version 1.12.9
Everything from version 1.12.6:
- the way a-Shell uses the window is now a user-defined Settings (great with StageManager)
- multiple bug fixes (dash, pico, env...)
- 3 new editors: Ace, Codemirror, Monaco (available with "pkg").
Plus bug fixes in the JavaScript interpreters (jsc and jsi), text selection is much improved, tlmgr, webAssembly execution and a cause of crash in subprocess removed.
version 1.12.8
posted on 2024-01-29
Jan 29, 2024
Version 1.12.8
Everything from version 1.12.6:
- the way a-Shell uses the window is now a user-defined Settings (great with StageManager)
- multiple bug fixes (dash, pico, env...)
- 3 new editors: Ace, Codemirror, Monaco (available with "pkg").
Plus bug fixes in the JavaScript interpreters (jsc and jsi), text selection is much improved, and a cause of crash in subprocess removed.
version 1.12.6
posted on 2024-01-18
Jan 18, 2024
Version 1.12.6
- the way a-Shell uses the window is now a user-defined Settings (great with StageManager)
- multiple bug fixes (dash, pico, env...)
- 3 new editors: Ace, Codemirror, Monaco (available with "pkg").
version 1.12.5
posted on 2023-12-21
Dec 21, 2023
Version 1.12.5
- several fixes so the app also works on Arm Macs
- multiple bug fixes to the internalbrowser
- added IPv6 to ifconfig
- the webAssembly engine will restart itself after an error
- improved JavaScript engine.
version 1.12.4
posted on 2023-12-06
Dec 6, 2023
Version 1.12.4
- fixed an issue with yt-dlp
- improved the internalbrowser command (keyboard control comes back, better explanation (using Tips) on iOS 17)
- a-Shell uses more screen space at the bottom
- fixes ctags/readtags
- JavaScript files can be commands if they start with "#! jsc"
- bug fixes: fixed an issue with font encoding in Python, fixed an issue in jsc.writeFile(), fixed an issue with WebAssembly execution and ^D.
version 1.12.3
posted on 2023-12-05
Dec 5, 2023
Version 1.12.3
- improved the internalbrowser command (keyboard control comes back, better explanation (using Tips) on iOS 17)
- a-Shell uses more screen space at the bottom
- fixes ctags/readtags
- JavaScript files can be commands if they start with "#! jsc"
- bug fixes: fixed an issue with font encoding in Python, fixed an issue in jsc.writeFile(), fixed an issue with WebAssembly execution and ^D.
version 1.12.2
posted on 2023-10-20
Oct 20, 2023
Version 1.12.2
- new "internal" web browser for when you need to run a web server locally (command: "internalbrowser")
- updated Python modules
- updated Curl to version 8.1.2
- fixed an issue with font picker on iOS 17
- "Put file" action in Shortcuts can now handle multiple files
- lg2 reports success or failure for pull and merge actions
- fixed an issue with "sh -c" and WebAssembly commands
version 1.12.0
posted on 2023-05-23
May 23, 2023
Version 1.12.0
- a lot of bug fixes.
version 1.11.3
posted on 2023-04-19
Apr 19, 2023
Version 1.11.3
- fixes a bug with Shortcuts introduced in version 1.11.1
- fixes a bug where a-Shell is unresponsive the first time you open the app
- added helper functions for jsc (both inside the app and for in-extension Shortcuts)
version 1.11.1
posted on 2023-04-02
Apr 2, 2023
Version 1.11.1
- fixed an issue with Shortcuts and iOS 16.4
- fixed an issue introduced by version 1.11.0 with Vim and WebAssembly commands (including ctags)
- fixed an issue with ffmpeg and "pipe:" input/output
version 1.11.0
posted on 2023-03-25
Mar 25, 2023
Version 1.11.0
- activates ligatures in fonts that have them, like Fira Code (can be turned off with "config -l")
- you can now pipe WebAssembly commands into each other
- lg2 config now stores key position using "~", so it remains valid when the app is updated
- for files that begin with "#! command", the command can now be a webAssembly command (so "#! gawk" works).
- new commands: id, stty
- updated awk to version 20200816 (the same as OSX)
- fixed lots of issues with dash, pipes and awk.
version 1.9.4
posted on 2022-07-13
Jul 13, 2022 Version 1.9.4
- New improved user interface for Shortcuts
- Shortcuts actions are localized in French, German, Korean, Japanese and Spanish.
- User Settings are also localized
- fixed a bug in awk
- added MP3 support to ffmpeg with LAME
- added pycryptodome module for Python
version 1.9.0
posted on 2022-05-18
May 18, 2022 Version 1.9.0
- ability to execute shell scripts: a-Shell now includes "dash", which can run shell scripts. It can also run in interactive mode.
- prompt customization: tired of seeing just "$ "? redefine the PS1 environment variable with bash-like syntax (u, w, t...) and have it your way.
- fixed a bug that happened when you ran multiple greps in a row
- fixed a bug with file redirection using ~ or environment variables
- fixed bugs when restoring content from a previous session
- fixed a bug that happened if you ran more than 300 commands in a row
version 1.8.9
posted on 2022-04-21
Apr 21, 2022 Version 1.8.9
Fixes an issue with iPython (interactive Python)
version 1.8.6
posted on 2022-02-18
Feb 18, 2022 Version 1.8.6
- fixes a bug that made a-Shell mini crash when reopening.
version 1.8.3
posted on 2022-02-06
Feb 6, 2022 Version 1.8.3
- remove the on-screen keyboard with a long-press on the toolbar, or with the "hideKeyboard" command.
- remove the toolbar above the keyboard with "hideToolbar" ("showToolbar" to bring it back on) or using Settings.
- virtual environments for Python: "python -m venv newDirectory" to create a new enviromnent, "source newDirectory/bin/activate" to activate it. "deactivate" to revert to the standard environment. Virtual environments are limited to user-installed packages.
- save and restore environment variables when a-Shell goes in the background, so virtual environments remain active over restarts.
- Vim sessions are saved and restored if the app goes in the background, but only if you activate the option in Settings (to avoid having users who cannot escape Vim).
- updated Python to 3.9.8, numpy to 1.22.
- fixed multiple bugs: with Vim, with config, with WebAssembly, with Python, ipython...
version 1.8.0
posted on 2021-10-19
Oct 19, 2021 Version 1.8.0
- Environment variables on the command line now work: "FOO=bin ls $FOO"
- Multiple bug fixes for Python mode in Vim
- More robust management of subprocess and their environment
- Multiple bug fixes
version 1.7.5
posted on 2021-08-29
Aug 29, 2021 Version 1.7.5
- new commands: ffmpeg, ffprobe, unrar.
- ffmpeg is compiled to Arm64 and uses hardware acceleration for fast conversion.
- iOS won't idle while a-Shell is running a command (good for long running commands).
- if you open an iCloud directory with pickFolder, a-Shell will download all files in this directory
- new commands: downloadFile and downloadFolder, to force downloading iCloud files.
- Shortcuts: You can run small python scripts or ImageMagick (convert) commands in extension.
- Improvements to lg2: lg2 merge --abort, lg2 reset --hard, documentation fixes
- multiple bug fixes.