[Android General] k1ll3r8e:
Changelog

DD.MM.YYYY | (A) = Added | (C) = Changed | (D) = Deleted | (F) = Fixed | (R) = Recoded | (U) Updated

----------------------------------------------------------------------------------------------------------------------------------------------------

30.04.2022

[2.2.2.0]

(F) The SDK updater.

27.04.2022

[2.2.1.0]

(F) A freeze which occured on some FTP-Servers which doesn't implement RFC 959 properly.

11.04.2022

[2.2.0.0]

(U) General improvements in terms of speed and connectivity.

(U) The FTP config is now AES-256 encrypted for better security.

29.11.2021

[2.1.0.0]

(U) To .Net 6

(U) General improvements in terms of speed and connectivity.

25.07.2021

[2.0.2.0]

(A) ADB-Sideload

(U) ADB and Fastboot binaries.

(F) Some transfer issues (Binary <-> Socket)

(F) The platform-tools updater.

12.01.2021

[2.0.1.0]

(F) All freezes on the Tree-/ListView.

(A) ColumnHeader sorting on the Explorer and Apk-Manager ListView.

(A) Sort options for all header not only Name, Size, Date and Type.

(C) Sorting happens now in the background (So no more freezes here too.).

.-Older changes-.

12.12.2020

[2.0.0.0 - .Net 5]

Switched to .Net 5.0

(F) FTP-Updater timeout issue

(C) Brotli compression to .Net native

17.09.2020

[1.18.46.0]

(A) sendrecv_v2 for Android 11

(A) Brotli compression for file transfers on Android 11

29.03.2020

[1.17.46.0]

(A) Cut (via Context-Menu and "Ctrl+X")

(A) Copy (by default and via Drag'n'Drop by holding "Ctrl" during drop)

(A) Move (via Drag'n'Drop by holding "Shift" during drop)

(NOTE: Move is now enabled for on-device, device-to-device, local-to-device and device-to-local transfers.)

(C) The copy window, it will now display "Copy" or "Move" depending on the current operation.

16.03.2020

[1.16.46.2]

(F) The updater buttons, now they are also disabled during an download/check.

15.03.2020

[1.16.46.1]

(F) File/Folder interaction with those which contains "\s _ - ' , * & ~ | < > ( ) [ ] { }" in their names.

07.03.2020

[1.16.46.0]

(C) The synchronous IO to fully asynchronous IO.

(A) The Edit-Window, this will temporary download the file and open it locally in an application defined for this file type or with the "OpenAs" dialog.

(C) The UI, buttons which can't be used are now "grayed out".

12.02.2020

[1.15.46.1]

(F) The re-connection bug on the FTP-View. (Which also caused the updater to fail.)

(F) The (2 sec) freezes after copy/delete/tar.

(C) The info bar, added the modify date.

31.01.2020

[1.14.46.0]

(F/A) The timestamps for access, changed, modify.

(C) The "Properties Window", added the mentioned fields and resized the height a bit.

(A) Create File on the FTP-View.

30.12.2019

[1.13.46.0]

(F) The FTP TLS/SSL problem, now all procedures (implicit/explicit) should work without problems. (I tested this the last days with multiple servers, also the proxy's socks4/a|5 should now work with TLS/SSL.)

(U) All 3 explorers, they relay now on an shared generic base explorer which implements most of the features for all 3 views. So it's guaranteed that all views will behave the same.

(U) All 3 explorer views, changed the spacing's and the "edit textbox" (on rename) a bit, so that they look a bit more like the default explorer.

(A) IComparable<T> and IEquatable<T> to all List-/TreeViewItems so you get a pre-sort during item parsing. (I thought it would work a bit nicer, but hey, now it's implemented^^)

(R) Optimized the item (file/folder) parser for both Android & FTP.

18.12.2019

[1.12.46.1]

(F) The broken SDK-Updater, where you saw in the log file a "BindingException".

(F) The "SocketException" on app close. Reason for this was, that i disposed the "DeviceMonitor" after i killed the adb-server, but the monitor tried to check in some cases (10 sec refresh rate) for changes, after the server was already down.

(A) The "remount" option for mounts to the properties window. (You'll get also a little warning, each time you attempt to remount a mount point.)

(C) Resized the properties and the updater windows a bit.

17.12.2019

[1.11.46.0]

(F) The remote desktop for 16-Bit devices.

(R) Root detection

(R) Mount detection (added support for Android 2.x)

(R) The properties view, as mentioned, there is now a more valuable overview.

14.12.2019

[1.10.46.0]

(A) A version banner to the title bar.

(R) Nearly the whole caching logic inside the local ,Android and FTP explorer.

(R) The mount ([Device]) overview, now you'll see all mounts returned from "mount" and the assigned "df" data, if available. (The next build will include a more valuable overview in the PropertiesWindow. Like the mount options etc.)

(R) The remote desktop, i moved the "color correction" inside the pixel-buffer copy process. This will save a lot of time and boost the FPS in my TWRP up to 80++ per sec.. (That was so much, that .Net even couldn't dispose the sockets so fast as i requested a new one... This ended in an waiting queue overflow... So i decided to limit the FPS to 30-40 this is enough to have a clean view.) - Also NOTE: BOOTED IN ANDROID, WILL DECREASE THE FPS TO 2-3 DEPENDING ON THE RESOLUTION OF YOUR DEVICE! THE ONLY SOLUTION FOR THIS IS, START ADB WITH ROOT RIGHTS. (I added a internal switch, which will detect if adb runs as root, if so, i don't relay on the frame-buffer-service of adb. Instead, i use the bare metal (/sys/class/graphics/fb0/) to get the correct buffer values and then i read directly from "/dev/graphics/fb0".) AGAIN, NOTE: THIS WILL NOT RAISE THE FPS UP TO 80++, BUT THE FPS WILL INCREASE UP TO 15-25.

11.12.2019

[1.9.46.1] (HotFix)

(A) The mistakenly removed overwrite protection on item rename. (Android)

(R) The Copy & Delete view, the media-scanner, if activated, will now only run once at the end of an copy or delete action.

(R) Sym-/Directory/File detection, there was in rare cases a wrong detection where a SymDirectory was treated as an SymFile.

(F) The "Create New Textfile" action. (Android)

10.12.2019

[1.9.46.0]

(F) An ArgumentNullException which was raised during "mount" parsing. (On the "device" view.)

(F) The renaming issue, where you got, "The element couldn't be renamed!", if the name hasn't changed.

(A) Windows shortcuts to the TreeView of the Windows explorer. (Even the original one hasn't that feature :) )

(A) Hiding the ".lnk" extension on any Windows shortcut.

(A) Internal auto updates to the remote explorers (Android/FTP). So you have a kind of "pseudo" FileSystemWatcher.

(A) The re-sorting of the items after an rename action.

(D) Some code duplication. (Saved all together ~12 kb)

(R) Unnecessary refreshes and replaced them with internal cache logic's.

02.12.2019

[1.8.46.0]

(F) An ObjectDisposedException which was sometimes raised after symlink parsing and/or file transfers.

(C) The channeling on the ADBSocket, from an ConcurrentDictionary to an simple array with locks, this increased the transfer speed.

(U) The dlls to the latest versions.

24.07.2019

[1.7.46.0]

(R) The config files, both, the config.xml and the config.ftp.xml got an structure update. The old/current config files will be migrated to the latest version. So there should be no data loss in any way.

(A) A version banner to the Android and FTP view

(C) The adb directory from "ADB-Overlay\adb" to "ADB-Overlay\platform-tools"

(A) The SDK-Updater

(A) Auto-SDK-Update - If activated, this will check once every 24h for an update, but only on startup of the ADB-Overlay. (NO Tasks or something)

Info

The updater will only check "https://dl.google.com/android/repository/repository-11.xml". This XML gets downloaded and parsed, if the "platform-tools" version is newer as the used one, you'll get an popup which offers the download for the latest version.

The Auto-SDK-Update is by default disabled.

28.06.2019

[1.6.46.0]

(F) A memory leak which occurred by removing a device (Android View -> Closing an tab)

(F) A memory leak which occurred by removing a server (FTP View -> Closing an tab)

(R) Improved the directory parsing speed

(A) A progress bar to the copy window (green during transfer and on completion | red on failure or cancellation)

04.06.2019

[1.5.46.0]

(C) The versioning:

1 = Major

5 = Minor

46 = Framework Version (4.6)

0 = Hotfix

(A) A few speed improvements to the Remote-Desktop.

(A) The updater/-menu

(A) Auto-Update - If activated, this will check once every 24h for an update, but only on startup of the ADB-Overlay. (NO Tasks or something)

Info

The updater will only check my FTP for a ".version" file. This gets downloaded and parsed, if the version is newer as the used one, you'll get an popup which offers the download for the latest version. (NO logs and NO telemetry!)

The Auto-Update is by default disabled.

28.05.2019

[0.0.0.5]

(A) The "APK Manager" to the Android -> Tools menu

(A) {<-} & {->} buttons to the addressbar

(A) The "Install" option to the remote explorer -> ListViewItem context menu (only shown if the item is a apk)

(R) Added the missing options to the APK Installer (e.g. Downgrade, Test-Package, etc.)

(R) Optimized the "symlink" parsing

01.05.2019

[0.0.0.4]

(F) An exception which was raised after you tried to open any "Tool" on an disconnected device.

(A) A Battery Monitor to the Android -> Tools menu

29.04.2019

[0.0.0.3]

(A) Remote-Viewer when booted in the recovery

(A) A screenshot format selector (bmp | gif | jpg | png | tiff | wmp) to the Remote-Desktop

(A) A color correction switch to the Remote-Desktop

(A) Links to the German forum post

20.04.2019

[0.0.0.2]

(F) An issue during item renaming - Reason was maybe the switch from .NET 4 to .NET 4.6, seems the UI updates on textboxes are no longer only on focus got/lost, instead they are now after any change.

(A) Contextmenu (Listview) -> New -> Text Document

(A) Replacements for "New Directory", "Group (New)", "Server (New)" to the german language, so you get now after such an action the correct "Neuer Ordner", "Neue Gruppe", "Neuer Server".

(C) The FTP Copy/Delete action, you can now close the control connection and leave only those windows open until they are done. Both, the Copy and Delete action using now their own connection which is no longer bound to the control connection.

(C) Moved the "Keep Alive" checkbox (FTP -> Servermanager -> Account) to FTP -> Servermanager -> Connection

13.04.2019

[0.0.0.1]

Initial release