Releases: faroukbmiled/BOIIIWD
Release list
v0.3.8.0
Release Notes - v0.3.8.0 - February 17, 2026
Note: If you're updating from an older version, it's recommended to press "Reset SteamCMD" in Settings before downloading to prevent issues.
Downloads
| Platform | Download | Status |
|---|---|---|
| Windows | Release.zip | Stable |
| Linux | Linux.zip | Experimental |
Download Progress
- Rewrote progress tracking using actual folder sizes (using a workaround) - much more accurate
- "Estimated progress bar" now OFF by default since the new method works better
SteamCMD Improvements
- Clears SteamCMD caches before downloads to prevent stale data
- Cleans up temp files after successful downloads to save disk space
Bug Fixes
- Fixed internet check with multiple fallback checks
- Fixed app not working properly on second monitors
- Popups now appear centered on the app window
- Fixed settings bug where show_fails loaded wrong value
- Fix folder size calculations
- More fixes and UI improvements
Linux Support (Experimental)
First Linux release! See the linux branch for source code and documentation.
Requirements
python3-tk/tk- GUI supportlib32gcc-s1/lib32-gcc-libs- SteamCMD 32-bit libraries
Quick Install
Debian/Ubuntu:
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install python3-tk lib32gcc-s1
wget https://github.com/faroukbmiled/BOIIIWD/releases/latest/download/Linux.zip
unzip Linux.zip && chmod +x BOIIIWD
./BOIIIWDArch:
# Enable multilib repository if needed
sudo pacman -Syu
sudo pacman -S tk lib32-gcc-libs
wget https://github.com/faroukbmiled/BOIIIWD/releases/latest/download/Linux.zip
unzip Linux.zip && chmod +x BOIIIWD
./BOIIIWDKnown Differences from Windows
- Configs stored in
~/.config/boiiiwd/ - No console toggle - run from terminal for live output
- "View Logs" button opens log file in text editor
Linux support is experimental and may have bugs. Please report issues on GitHub.
Full Changelog: v0.3.7.3...v0.3.8.0
v0.3.7.3
Release Notes - [Version 0.3.7.3] - July 27, 2024
Improvements
- Exception Handling: Improved handling of EOFError and other exceptions during download processes, enhancing overall stability.
- Fail Counter in Logs: Added a fail counter to the console logs.
Fixes
- General Fixes: Addressed various minor bugs and issues.
Commits
- Handle Pty EOFError/other exceptions when downloading by @faroukbmiled in #59
...
Full Changelog: v0.3.7.2...v0.3.7.3
v0.3.7.2
Release Notes - [Hotfix v0.3.7.2] - July 24, 2024
Improvements
- Fail Detection: Enhanced and fixed various fail detectors, thereby improving overall download stability.
- 'Use Steam Credentials' Setting: Resolved an issue where leaving the input empty and exiting the popup would cause steamcmd to fail.
- Logging: Added timestamps and more logging for better diagnostics (for 'Display Console' setting).
- 'Download Attempts' setting: Now displays an input box for entering your desired threshold number.
Fixes
- PtyProcess.spawn Issue: Fixed a path formatting issue causing errors when there were spaces in the path.
- Progress calculation: Addressed an issue where the download speed was not reporting correctly.
- Typo: Corrected a typo in the config file.
- General Fixes: Various other minor fixes.
Commits
- Fix updater by @faroukbmiled in #51
- Version bump by @faroukbmiled in #52
- Removing wintpy folder from src, and switching to monkey patching instead by @faroukbmiled in #53
- Adding pywinpty to requirements.txt by @faroukbmiled in #54
- Update build.py by @faroukbmiled in #55
- Hotfix, fixing a bunch of stuff related to download by @faroukbmiled in #56
- Fixing path formatting issue, progress calculation, and a bunch of im… by @faroukbmiled in #57
- Removing useless message box by @faroukbmiled in #58
Full Changelog: v0.3.7.1...v0.3.7.2
v0.3.7.1
Release Notes - [Version v0.3.7.1] - July 22, 2024
New Features
- Ability to Use Your Steam Account: You can now use your Steam account for downloading.
- Login and Download Stability: Logging in to your steam account can significantly improve download stability, as reported by some users online. If you're having trouble figuring out how to log in, follow the detailed tutorial provided in the LOGIN.md file.
- Changed 'Display Console' Setting's behavior: Now shows/hides a console window that displays various debugging outputs along with SteamCMD's output.
Improvements
- Logging/Console: Added more logging to help with debugging (for the "Display console" option in settings) .
- Handling SteamCMD: Now utilizing "pywinpty" instead of "subprocess" to capture all of SteamCMD's peculiar stdout buffering.
Fixes
- General Fixes: Various fixes to improve overall stability and performance.
Disclaimer: You can change/add the environment variable BOIIIWD_ENC_KEY used for encrypting your Steam username to whatever you want. You can use this helper function to generate a valid key for you.
Full Changelog: v0.3.6.2...v0.3.7.1
Note: Release.zip has been re-uploaded to reduce the executable size following the recent commit.
v0.3.6.2
Small update - v0.3.6.2
Reverting a small change that caused steamcmd not to download/initialize #43
v0.3.6.1
Small update - v0.3.6.1
Fixed some decoding issues that prevents you from downloading or loading the library tab #37
v0.3.6
Better internet checker - v0.3.6
Implemented a new method for checking internet ,to prevent issues some users are encountering #37
v0.3.5
Fixed a breaking change - v0.3.5
Fixed an issue with downloading items - Steam made a change where they now use gigabytes (GB) instead of megabytes (MB) in indicating file sizes.
v0.3.4
Universal - v0.3.4
In this release, our primary focus was to enhance the versatility of the application, supporting any BOIII client.
New Features :
- Expanded settings options to facilitate the selection of the target client, providing users with greater customization.
- Merged both batch and single download functionalities into a single page for added convenience.
- Transferred settings previously found on the main page to the settings section.
- Introduced a check for "steamcmd" updates, displaying progress information before downloading.
- Integrated launch arguments for the executable within the settings.
- Implemented numerous bug fixes and enhancements to optimize overall performance.
v0.3.3
Bug fixes - v0.3.3
- Fixed a bug that if steamcmd fails too many times while downloading app will get stuck on "waiting for steamcmd"
- Resolved the issue of the updater window opening with a height that was too small
- Added a way to update invalid Items (in details) -> add
update_invalid = yesto config.ini - Added a way to download Beta items that normally will throw invalid item warning -> add
skip_invalid = noto config.ini