Releases: ish-app/ish
Build 72
New stuff:
- The SSE2 bit in cpuid is enabled! Enough instructions have been implemented for gcc, openssl, and node (mostly).
- Unknown errors will log a message instead of crashing the app
- The new filesystems management screen lets you export and import your data, and have multiple root filesystems so you can "dual boot"
- New switch to hide the extra row of keys when a hardware keyboard is connected
- procmail seems to work
Fixed bugs:
- ghc-alt-libc installation failing (it doesn't fail quite as much now)
- execve leaking a copy of its arguments
- ag (the silver searcher) and node hanging on exit, due to missing FUTEX_REQUEUE
- Scrolling not behaving sanely on iOS 11 and 12
- Ctrl-C in bash and fish not doing anything
- GPG being broken on alpine 3.12
- Ligatures not working
Build 70
Fixed bugs:
- Keyboard hiding not working at all
- This was caused by the extra key hiding setting, and fixed by reverting it. I'll figure out what was up in the next release.
- sqrt(0) returning NaN
- Hang when any iOSFS syscall tries to return an error
Build 68
New stuff:
- Most Go prebuilt binaries iSH will work (such as ngrok)
- iOS file picker works on iOS 11 and 12 (thanks @KKK669)
- Character under the cursor is now visible in the background color
- You can press multiple keys while holding down the control button
- There's a new setting that hides the extra keys if a hardware keyboard is connected
Fixed bugs:
- Frequent hangs when trying to use iOS mounted filesystems
- Emacs not working at all, reporting "Failed select: Invalid argument"
- Ruby crashing when you press ctrl-c
- mount command hanging when you dismiss the folder picker by swiping it away (thanks @KKK669)
- Rare "error -2" on initial installation (hopefully this is actually fixed, I've never been able to reproduce it)
- Emacs printing negative numbers as NaN
1.0.67
HOTFIX because fixing Go broke running commands in the background with "&". Previous release notes pasted below.
New stuff:
- Pressing the spacebar or using force touch on the keyboard and then dragging simulates arrow key presses
- Go programs get off the ground
- git-annex mostly works
- You can mount directories from the Files app in iSH, using mount -t ios foo destination
More on that last thing: The command is mount -t ios source destination
. The source
is ignored, the destination
is where to mount the directory. This will pop up a directory picker, and mount the directory you selected. Not all file providers support selecting directories. iCloud Drive, local files ("On My iPad"), and Working Copy are known to work.
Fixed bugs:
- writev not being atomic, which caused a race condition on mtr startup
- Selection being impossible on iOS 13.4 (the keyboard goes away now which sucks, but at least is not impossible)
- ssh with control master hanging randomly
- Status bar not appearing on devices with rounded corners
1.0.66
New stuff:
- Pressing the spacebar or using force touch on the keyboard and then dragging simulates arrow key presses
- Go programs get off the ground
- git-annex mostly works
- You can mount directories from the Files app in iSH, using mount -t ios foo
More on that last thing: The command is mount -t ios <source> <destination>
. The <source>
is ignored, the <destination>
is where to mount the directory. This will pop up a directory picker, and mount the directory you selected. Not all file providers support selecting directories. iCloud Drive, local files ("On My iPad"), and Working Copy are known to work.
Fixed bugs:
- writev not being atomic, which caused a race condition on mtr startup
- Selection being impossible on iOS 13.4 (the keyboard goes away now which sucks, but at least is not impossible)
- ssh with control master hanging randomly
- Status bar not appearing on devices with rounded corners
1.0.65
New stuff:
- Half-broken tmpfs implementation
- Caps lock mapping is now gone on iOS 13, because 13.4 adds a system-wide option
- Kerberos works
- AltStore installation is officially supported
- adb works for connecting to Android devices over the network (not USB)
- Added a way to fix your iSH setup if you mess up the launch/boot commands
Fixed bugs:
- ceil(3) returning 4
- R's nlm demo crashing
- fish having some trouble changing process groups
- git clone failing dramatically when your device only has one CPU
- SO_ERROR codes not being translated
- Java sockets failing with "not a tty"
1.0.64
I had planned to implement various cool features like opening directories in the file provider or supporting openrc, but all that took too long, so here's some accumulated bug fixes.
Fixed bugs:
- VNC being really really slow. It's now just slow, rather than really really slow.
- Deadlock that showed up for me when doing git clone
- Memory leak for every exited process
- Rare deadlock when running x11vnc
- A few emulator fixes for Java