Releases: petabyt/fudge
Releases · petabyt/fudge
0.2.1 Bug fix
0.2.0 - Your camera loves you
Major beta release:
- Implemented PC AutoSave discovery
- Implemented a file table as a choice alongside the gallery
- Connect button will now request to open an Android WiFi AP select popup
- Added gallery for downloaded pictures
- Added settings page (IP address, password, device name)
- Various UI tweaks and improvements
- Added a background image to the main activity
- Added mass file import feature
- Very limited wireless tether functionality (It will download images to your device)
- Camera is now properly shut down on disconnect (previously would sometimes deadlock, kill battery)
- Fixed Java memory leaks
- Large images/RAFs now showing properly in viewer
- Longer connect timeout after a new network is selected
- Fixed crash when download button pressed on unsupported file type
- Added feedback button
- Fixed thumbnails not loading in the correct spot
- Improved test suite
- Improved multithreaded error handling
- Gallery now shows filename and file type - thumbnail downloading rate is the same
- Block connection buttons while busy
- Properly handle read requests timing out
Full Changelog: 0.1.6...0.2.0
0.1.6
- 5ms cmd socket write delay to fix X-H1 bug
- Implemented ability to cancel downloading photo
- Minor tweaks, bug fix
- Updated help page
Full Changelog: 0.1.5...0.1.6
Added to master:
- iOS port stub based on theos
- Regression tests (tester.c) added to Github actions CI
- Hardware accelerated liveview experiments
0.1.5
Full Changelog: 0.1.4...0.1.5
- 'Test suite' is accessible from a long press of the 'Connect WiFi' button.
- Fixed race condition in image viewer
- Fixed image downloading bug
- Don't disable Nagle's algorithm (
SO_NODELAY
) - was causing problems on some versions of Android - Button to open WiFi settings screen if camera is not found on the current WiFi network
- Different image scaling in image viewer to prevent OOM on older Android devices
- Remove extra newline in log text in image gallery
Started work on:
- MJPEG liveview using hardware accelerated Android APIs
- Settings screen
If anybody is interested in helping out in any way (other than testing) let me know. This project is a PoC
and I don't currently have time to turn it into something high-quality.
0.1.4
- X-H1 tested and working over WiFi
- USB now supported - plug in any camera. More advanced features will be added soon.
- Now using NDK-based networking rather than
java.net.Socket
- now 40% faster. Minimum Android ver is now 6.0 - Improve thumbnail loading - LIFO queue thread
- Overhauled threading model - using recursive mutex in C instead of Java
synchronized
, as well as thread-localget_jni_env
/set_jni_env
- Rewrote connection setup process in C
- Fix JVM memory leak
- Improve app state awareness and misc situation handling
- Prevent deadlocks after disconnect
- Progress bar is more accurate (doesn't jump for new transactions)
- Fix more JVM memory leaks
- Fix permissions bug on Android 6.0
- Improve disconnect handling
- Increase response wait time to account for unreliable connections
- Reorganize the UI some
- Image downloader will now download images directly to file if there isn't enough RAM to preview
- Use less RAM
- A few more experiments with scripting/libui - working, but incomplete
- Added stubs for desktop app/x raw studio replacement
Full Changelog: 0.1.3...0.1.4
0.1.3-2 Pre-Release
- Fix some bugs preventing newer cameras from connecting (tested X-H1)
- Threading model overhauled, shouldn't have any deadlocks
- Progress bar is more accurate (doesn't jump for new transactions)
- Fix some Java memory leaks
- Working plugins (just a PoC for now)
- Fix permissions bug on Android 6.0
- Improve disconnect handling
- Increase read/write retry attempts to account for unreliable connections
- Reorganize the UI a little bit
- Image downloader will now download images directly to file if there isn't enough RAM to preview
- Use less RAM
Full Changelog: 0.1.3...0.1.3-2
0.1.3 Hotfix
- Working support for "partial image import" mode for pre-2017 cameras
- Rewrote socket code
- Improved multi-threaded error reporting
Expect another release some time after this to complete more missing functionality
Full Changelog: 0.1.2...0.1.3
0.1.2 Release
- Tested against X-A2, virtual X-T20
- Detects when WiFi is not available
- Fix all sockets breaking after first connection
- Smaller gallery thumbnails, saves RAM
- Redesigned parts of the UI - added back buttons
- Added some names to the help screen
- Bug fixes
- Reliability improvements
- New app icon
Full Changelog: 0.1.0...0.1.2
0.0.6-pre release
- Stable communication, downloading, thumbnail viewing on X-A2
- Reverse engineered PTP/IP/USB emulator implemented using gphoto vusb. Fujifilm's Camera Connect app was tested with X-T20, X-S10, and X-A2 implementations within the emulator, created from packet dumps.
- Working emulator implementation for 2015-2017 cameras
- Test suite will attempt to enter full remote mode, activating both liveview and event sockets.
- Gallery will attempt to avoid opening remote mode, probably won't work, but it's worth a shot to see what happens
- Implemented ~1mb ram cache for thumbnails, not much faster. Android sucks.
- Fixed a ton of bugs in selecting WiFi usage and connecting to and closing sockets
0.1.0 Release APK
Everything has been fixed for old (Android 7 and up) devices
Rewritten image finding code (1103a5b)
Full Changelog: 0.0.4...0.1.0