Release notes 3.12.0 🔗
It took us quite some time to bring this version to life, but it was worth the effort! We've eliminated the problematic Daemon and completely rewritten it in Go for enhanced stability and speed. In the process of developing the new BlenderKit Client, we added several new features, eradicated a number of bugs, and made some improvements to the user interface. Let’s dive into the details.
Improvements 🔗
🐞 Daemon Reimagined: We've re-engineered the daemon in Go, effectively eliminating dependency issues, dodging antivirus blockers, and unveiling new standalone capabilities. The result is a more robust and universally accessible BlenderKit. Daemon is dead, long live the Client! #1012 #1020
🌐 Automatic Proxy Detection: We streamlined network connectivity in SYSTEM proxy option by automatically detecting proxy settings from system networking preferences (with fallback to HTTPS_PROXY variable) instead of relying only on the HTTPS_PROXY environment variable. This change simplifies proxy configuration, providing a smoother user experience for those whose proxy software does not set HTTPS_PROXY. #1087
✅ Preupload Checks Enhanced: We added two critical prevalidation checks - for models, we now verify asymmetrical scaling, and for scenes, we ensure no assets from other authors are present. This preemptive measure provides creators with immediate feedback on potential issues, preventing unnecessary upload delays and rejections by validators. This enhancement streamlines the submission process, saving time and effort. #1045
📈 Real-Time Upload Progress: We've refined our progress reporting to keep you informed at every stage, making uploading large files over slow connections effortless. #1028
🏷️ Smarter Tag Management Before Uploads: Introduced a pre-upload check for format and the maximum number of tags. Creators can now rectify tag formatting issues before submission, avoiding server-side errors and speeding up the asset management process. #1081
🔎 Uninterrupted Search Capability: Enhanced search functionality to trigger new searches with each 'Enter' key press, regardless the fact if search terms changed or not. This fix ensures a more intuitive and reliable search experience, aligning with common browser behaviors. #829
🔄 Interoperability with Older Add-ons: Improved interoperability with older add-ons and rejected outdated ones in the Client, preventing them from initiating daemon and causing stalls. #1057
✍️ Code-Signed Client Binaries: BlenderKit-Client binaries are now code-signed on Windows and signed and notarized on macOS for enhanced security and trust. This should prevent rare problems with Windows Defender and other antiviruses, and also prevent problems on MacOS.
Bug fixes 🔗
Dependency Removal: Removed all dependencies for x86_64 processors, simplifying the daemon to just executable client binaries for all supported platforms and architectures
Expanded ARM64 Support: Added support for ARM64 processors on Windows, Mac, and Linux, enhancing accessibility without the need for manual installations.
HDRI Unpacking Issue Resolved: Fixed an error in HDRI handling that caused incorrect unpacking, now ensuring efficient downloads and resource conservation.
Search Stability Improved: Addressed an issue where empty search results led to failures in subsequent searches, now ensuring stable search functionality.
Thank you for all your feedback on the previous version and the pre-releases over the last few months. We truly value your comments and opinions, and it is thanks to your contributions that we continue to enhance BlenderKit, making it more user-friendly, faster, and better.
As the add-on now includes executables for three operating systems and two CPU architectures, its size has increased. So please be patient during auto-updates. And as usual, restart Blender immediately after updating the add-on.