github neuralpain/oneclickwinrar v0.12.0.712
v0.12.0, Update 712

latest releases: v0.14.0.713, v0.14.0-rc.2, v0.14.0-rc.1...
5 months ago

What's new?

  • New ASCII title!
  • Automatic downloading of missing keygen
  • Supports multiple download servers
  • Other improvements and bug fixes
View details

User Interaction and Console Output

  • An ASCII art title is now displayed in the console on startup.
  • Console messages for INFO, WARN, and ERROR, color-coded for visibility.
  • Interactive user prompts have been implemented for all key decision points, such as selecting an installation path, confirming a re-installation, or approving a license overwrite. This replaces previous non-interactive behaviors.

Script Config & Parsing

  • The system for parsing the script's filename for configuration has been completely refactored from a single function into a more modular and robust set of functions.
  • Support has been added for a simplified custom license format where only a licensee name is required; the script will use a default license type in this case.
  • Validation logic now handles requests for unsupported version/architecture combinations (e.g., 32-bit versions after support ended) by providing the user with interactive prompts and alternative options.
  • The in-script documentation has been expanded with more detailed examples of supported naming conventions.

Download & Installation Process

  • The script now utilizes multiple official download servers and includes an automatic retry mechanism to increase download reliability.
  • A pre-download verification step has been added. It checks if the requested file exists on the server before initiating the full download, which prevents errors from invalid version requests.
  • Local installer detection logic has been updated to recognize both modern (winrar-x...) and legacy (wrar...) installer naming schemes.
  • A pre-installation check now verifies if the target WinRAR version is already installed and requests user confirmation before proceeding with a re-installation.

Licensing System

  • Functionality has been added to automatically retrieve and download the keygen if it is not available locally when a custom license is requested.
  • The script now prompts for user confirmation before overwriting an existing license, unless an overwrite mode is explicitly specified in the script name.
  • When run in 'license-only' mode, if WinRAR is not found to be installed on the system, the script now offers the user the option to perform the installation first.
  • Success notifications for custom licenses now display the licensee and license type that were used.

Environment Handling

  • The script can now detect if both 32-bit and 64-bit versions of WinRAR are installed on the same system. If detected, it will prompt the user to select which installation to target for relevant operations (e.g., uninstalling, applying a license).

Internal Changes & Bug Fixes

  • The script has undergone significant internal refactoring. Core processes have been modularized into dedicated functions, and numerous utility functions have been added to standardize operations.
  • Fixed an issue where the downloaded installer file was not always deleted correctly after use when not explicitly set to be kept.
  • Fixed a bug where internal variables for the license key file path were incorrectly defined, pointing only to the directory instead of the full file path.
  • Internal documentation, including comment-based help blocks for functions, has been substantially expanded.
  • Version constants and lists of known WinRAR versions have been added and updated to support validation logic.

Note

  • All downloads in this release are linked below.
  • Download the WinRAR 7.12 installer directly if your internet is unstable or you are unable to download through the script.
Show your love and give oneclickwinrar a star! 🌟
The night sky is big enough for both of us ❤️

CHANGELOG

  • New: Add interactive user prompts for handling ambiguous situations like re-installing, choosing between 32/64-bit installations, or overwriting licenses.
  • New: Add automatic downloading of the keygen executable if it is not found locally for custom license generation.
  • New: Add pre-download verification to check if a requested installer exists on the server before starting the download.
  • New: Add support for multiple download servers with an automatic retry mechanism to improve download reliability.
  • New: The script now detects and allows management of systems with both 32-bit and 64-bit WinRAR installations.
  • Fix: Corrected an issue where the downloaded installer file was not always deleted after use.
  • Fix: Corrected a bug where the internal path to the license key file (rarreg.key) was incorrect.
  • Improve: Substantially refactored the script name parsing logic for better robustness and flexibility.
  • Improve: The user interface now includes an ASCII art title and color-coded console messages.
  • Improve: Expanded in-script documentation and added many new usage examples.
Have fun! 🚀 // 'cause why not?

Don't miss a new oneclickwinrar release

NewReleases is sending notifications on new releases.