Releases: SarKaa/jailm8-windows
Loads of performance improvements
CLI CHANGES:
Fine tuned clisetup to only needing 3 lines, and use a much cleaner approach
Cleaned up several startup functions
Minimised memory usage of both cli and gui releases
Cleaned up exit protocols to be quicker
Now restores the terminal to the colour it was when jailm8 was started, instead of changing the entire console colour
Disabled control c altogether, it was being annoying
Several speed improvements all over the app
GUI CHANGES:
Fixed all the alert box titles being in caps (I have no clue why they're like that)
Added function to check for frontend update too (make sure the exe name doesn't contain spaces)
Renamed App Installer submenu to App Tools
Now prevents the backend from being modified (deleted/renamed) while the gui is running
Fixed issue with ^ not happening when backend is being downloaded
Used cleaner approach to check if backend exists
Minimised memory usage of both cli and gui releases, it maxes at around 12.5 mb, but stays at 7.4 mb when on the menu
Moved both update checkers to a submenu
Added a submenu to see the latest changelog, for both the GUI and CLI version
Now checks for an internet connection from the GUI when the backend can't (for some functions, not all)
Increased max string size for showing output, if any line contains more than 256 character, or the total output of a function is more than 1026, jailm8 will crash
Renamed AMDS option to Apple Mobile Device Support 64, for clarity
Lots of fixes, improvements, and more
CLI CHANGES:
Added check-update function to be run from cli interface
Now returns error level 1 if it detects another instance of jailm8
Tried to get the app to return the return value of the actual commands, but its not very reliable
cleaned up exit protocols
sped up running without args
Now doesn't store args in memory if there are too many anyways
Now allows jailm8 to be run as admin without crashing
Now doesn't load futurerestore links if run from the terminal (might be a bit buggy)
When using clisetup, you no longer need to manually copy the script, but you do need admin rights
Added a line in stats regarding admin rights
Removed annoying extra line when running stats from cli
GUI FRONTEND CHANGES:
Added option to check for backend update instead of redownload
Added more installer functions, made possible because of the ability to send 8 arguments to backend now
Now doesn't freeze the app when running installer options after the backend is no longer needed.*
Added a submenu for the info functions, it now lets you see the info in a command prompt window as well us dump it to a file.
Fixed bug with the AMDS option not showing output
*The GUI will freeze while the backend is being used, this is to prevent any errors regarding multiple instances of the backend
Now supports sending up to 8 arguments
CHANGES:
now allows sending up to 8 arguments
re-ordered arg sending, now processes exe name first, and then args
Now prevents multiple instances of jailm8 to be run at the same time, as this caused crashes before
Now reverses a port to the idevice when using iproxy, so you can connect to the ssh server on your computer over usb (port 22 on the computer is proxied to 2222 on the idevice)
Now pauses for a second when "full[y] restart[ing]" to avoid crashes due to overlaps in instances
GUI changes:
Now doesn't show the terminal every time it uses the backend
If you don't have the backend downloaded, it will ask you if you want to download it
Doesn't show the downloading and done text for functions that show multiple lines of output together
Some functions now show the downloading and done texts as separate alerts, so you know when the download starts and finishes (not for all functions though)
Added an option to update the backend from the app
Added a hotkeys help text function
Now that the GUI can download the backend, and the downloading text doesn't look as ugly, I won't release zip files with all the resources and the putty exe. Just bear with the download for the first time you use it, then it should be fine.
First GUI frontend release
CHANGES:
Fixed futurerestore not working after update
Now allows sending one argument to iproxy, allowing for a one word ssh command to be run
Now doesn't print an error message when wifi isn't connected when its unnecessary
Now lets you copy all provision profiles to working directory by just typing copy
A note on the gui:
It is very very very early in beta, so there are a few bugs, and it looks horrible, but I'm not gonna be working on jailm8 for a while, so I thought I'd just upload it and see what people think. I'll add documentation when I can, but don't hold your breath on any big updates or stuff.
Also, you need the backend to be saved as jailm8.exe to use with the gui app.
Fixed futurerestore links
CHANGES:
Fixed bug where libimobiledevice wouldn't work after updating
Now iproxy doesn't start a new windows for the ssh connection
Fixed some bugs that could have caused crashes
Now uses the new futurerestore build/link
Lots of changes
CHANGES:
Fixed futurerestore not working in startup
Improved the way prefs are parsed
Now doesn't pipe the installer output to more if run from the cli interface
After I added the misc folder in the last release, I now moved the menu and preference resources to it, to keep things neat
NOTE: It is recommended to clean resources to delete all old files
Cleaned up all misc file parsing
Also doesn't pipe the info output to more when running from cli
Outputs dump location for info dump function
Major cleanup in almost every function
Now stores amds64 in misc too
Added downloading indicators
Comletely reworked downloads, so they now get the resources straight from the original source
Now also updates futurerestore in the update command
There are lots of bugs in this release, I have found and fixed a lot of them already, but I need more people to try it as well. For this release especially, could you file every issue you find at https://github.com/SarKaa/jailm8-windows/issues
Known issues with this build:
If you update resources, libimobiledevice won't work. For this release, delete the libimobiledevice folder manually and re-run the command
Replaced idevicedebug with futurerestore
CHANGES:
Made sure the menu function is run from the working directory
Cleaned up the way some of the functions work
Now added an option to let you run jailm8 from command prompt anywhere (clisetup)
Allows you to use the ideviceinfo dump function from the cli interface
Cleaned up the way control c works
control c no longer kills all child processes
Now allows creating a new, nested instance of jailm8 by fully restarting
Changed the iproxy command so that it creates a new ssh windows and the iproxy connection simultaneously
Added a loading indicator right at startup (only for running jailm8 without cli args), to allow for finding problems easily
Now outputs all libimobiledevice errors to stdout instead of stderr
Fixed jailm8 hanging at the ascii screen when wifi isn't connected
Format the help texts properly
Fixed menu entry for clean not working as expected
Removed debug option as it wasn't as useful as the others
Added futurerestore by opa instead of debug
Cleaned up a lot of the functions
CHANGES:
sped and cleaned up the running of all commands that require a download
fine tuned some commands (like id) so much that they are almost instant
Fixed cli paramter irecovery help showing an endless loop
Now resets the colour when exitting jailm8
Moved support
to system commands as it doesn't need a menu entry
Added a complete cli interface
CHANGES:
Now deletes menu when updating jailm8
Now allows the sending of cli parameters (this might end up allowing a GUI frontend to be made)
Fixed ideviceinstaller not being recognized in startup
Now allows you to change the jailm8 executable name without causing problems
Added stats entry to save what jailm8 is saved as
added ideviceinstaller
CHANGES:
removed unnecessary brackets in help text
uses cleaner way to set working directory
cleaned up the way the menu entries work
now checks if an update is available with the update command too
now added ideviceinstaller tool (need to update menu)