BOINC Changelog

What's new in BOINC 7.24.1

Aug 12, 2023
  • Improve implementation of CPU throttling
  • The default value for the "suspend_if_no_recent_input" pref is 0, not 60
  • If sched request fails, show the scheduler URL (that might be the problem)
  • Show alert if idle time to resume computing is greater than idle time to suspend computing
  • Ignore old prefs sent by projects or AM
  • Avoid overscheduling CPUs in presence of MT jobs
  • Manager: computing prefs dialog bug
  • Manager: Add button in event log to display only alerts (errors)
  • Manager: Improve consistency of control labels and accelerators
  • Manager: Show native names for language options, and only those for which translations are available
  • Android: if suspend because of battery heat or charge, don't resume for at least 5 minutes.
  • Mac: Support Dark Mode in Advanced View
  • Mac: Add standard command-comma shortcut for Preferences menu item

New in BOINC 7.22.2 (Jul 16, 2023)

  • Add estimated time remaining for file transfers
  • Add estimated completion date and completion before deadline columns to Tasks tab
  • Add Estimated Completion column to Advanced view > Tasks
  • Add not-in-use computing prefs
  • boinc_cmd: add --get_task_summary command.
  • Windows: add a cc_config.xml option <no_rdp_check>.
  • Don't change user CPID if detach from oldest project

New in BOINC 7.22.0 Development (Jan 25, 2023)

  • Added limits to validating doubles in preferences via #4660 by @Vulpine05
  • Add estimated time remaining for file transfers via #4825 by @Vulpine05
  • Fix non-BOINC CPU usage limit on Win and Linux via #4859 by @davidpanderson
  • Mac: compute non-BOINC CPU usage in a more accurate way via #4875 by @CharlieFenton
  • Add estimated completion date and completion before deadline columns to Tasks tab via #4898 by @Vulpine05
  • Added Estimated Completion column to Advanced view > Tasks via #3403 by @Vulpine05
  • Close file descriptors if Curl initialization fails via #4915 by @davidpanderson
  • Reset progress percentage to last checkpoint when task is initialized via #4911 by @Vulpine05
  • Add not-in-use computing prefs: #CPUs, %CPU time, suspend if non-BOINC usage exceeds X via #4871 by @davidpanderson
  • Update cpu/gpu resources when app_config is re-read via #4938 by @Vulpine05
  • Convert ProcessorTab in Preferences dialog from wxPanel to wxScrolledWindow to show all content on small screens (e.g. 1024x768) via #4941 by @AenBleidd
  • Disable Remove button when no more exclusive applications exist via #4979 by @Vulpine05
  • Fix Account creation for user names with accented characters (Windows client) via #5025 by @davidbolvansky
  • Add warning message in preferences for suspension via #4955 by @Vulpine05
  • Fix make button labels appear in terms of use dialog via #5037 by @davidpanderson
  • Canonicalize URLs to lower case via #5027 by @hristog
  • scheduler: set type of Apple GPUs to "Apple" via #5047 by @davidpanderson
  • Mac: Fix permission errors when running client as a daemon / system service via #5061 by @CharlieFenton

New in BOINC 7.20.2 Development (Jul 21, 2022)

  • Client: fix bug in work fetch logic for case of zero resource share and zero work buf.
  • Client: if bandwidth limit is removed (up or down), remove limit from active transfers.
  • Manager: Fix switch skin when manager is not connected

New in BOINC 7.14.2 (Mar 11, 2020)

  • Fix GPU detection when run with --detach_console or using $PATH
  • Update NVIDIA GPU detection for recent models
  • Change simple prefs dialog behavior to match advanced
  • If using a dynamic account manager, show AM user name in Manager rather than randomly-generated project account names
  • Move new-version URLs from cc_config.xml to nvc_config.xml (so that WCG can customize)

New in BOINC 7.12.1 (Jul 15, 2018)

  • Fix auto-attach for Windows

New in BOINC 7.8.3 (Oct 19, 2017)

  • client: extensions, fixes to account manager functionality
  • client: eliminate possible buffer overflow in reporting result errors
  • lib: fix boinc_file_exists() on Windows
  • Mac: Changes to Xcode project to support screensaver changes for Mac OS 10.13.
  • Screensaver: Changes for screensaver to support Mac OS 10.13
  • api: BOINC graphics library changes to support Mac OS 10.13
  • client library: inconsistent terminology for intel_gpu
  • update project list
  • Locale: Update french localization files
  • update installshield files

New in BOINC 7.8.2 (Oct 4, 2017)

  • Added VirtualBox 5.1.26 for compatibility with Windows 10.
  • Don't crash Manager if GUI RPC returns empty reply.
  • Mac installer & uninstaller changes.
  • Massive Mac API code cleanup for OS 10.12
  • Newly translated localization files.
  • Updated to OpenSSL 1.1.0, c-Ares 1.11.0 and LibCurl? 7.50.1
  • Fix corruption of large downloads in docker/VirtualBox containers.
  • Fixed delay on Windows start-up due to overzealous anti-virus.
  • Add GUI RPCs for reading and writing app_config.xml files.
  • Show alt platforms in event log at startup.
  • Fix notices display under Mac OS 10.12.4
  • Tweaks and fixes to Account Manager logic.
  • Tweaks to AMD and Nvidia GPU detection and flop estimates.
  • Fix for certain crash conditions.

New in BOINC 7.6.22 (Dec 30, 2015)

  • Updated localizations
  • Updated libcurl, openssl, and VirtualBox (for packages that include VirtualBox)
  • Fixed VirtualBox detection for Mac and Linux
  • Fixed numerous issues detected via coverity source code scans.
  • Fixed how elapsed time is displayed in the manager
  • Fixed localized number formatting issues
  • Fixed crash analysis code in the manager (Windows Only)
  • Fixed GPU detection issues
  • Fixed minimum password text in attach wizard
  • Fixed clipping of the project icons in the simple GUI (Windows Only)

New in BOINC 7.6.9 (Sep 1, 2015)

  • MGR: improve validity checking in advanced prefs dialog
  • MGR: use lighter red for error fields
  • MGR: in Advanced Preferences dialog highlight textedit field with illegal value by setting its background to red.
  • MGR: in prefs dialog, buffer size limits are 10, not 100
  • MGR: string tweaks
  • MGR: typo fix
  • MGR: show executable filename in task properties
  • MGR: Make the average and total credit strings translatable and add comments for context.
  • MGR: Tighten up the code to the last commit a bit.
  • MGR: Fix the string construction of the 'work fetch deferral' stuff to be more localization friendly.
  • MGR: Flag previously untranslatable strings as translatable.
  • MGR: reorder items in simple view prefs
  • MGR: show last RPC time in project properties
  • MGR: display total credit with thousands separators
  • client: show more (but still not all) config options
  • client: don't use estimated fraction done until 1 minute has elapsed
  • client and API: pass list of app version files in init_data.xml
  • client: fix bug where elapsed time increased while suspended
  • client: if app reports frac done outside [0,1] write message
  • client: if a GPU exclusion refers to non-existent device num, ignore it
  • client: change cpu_sched_debug log messages to show job's GPU type
  • client: if app reports fract done > 1, use asymptotic formula
  • client: On Macs, fix failure to recognize CUDA devices when BOINC is launched automatically at login before CUDA has initialized at system boot.
  • client: if app reports fraction done outside 0..1, truncate
  • client: Avoid kernel panics at system boot when running as a service / daemon under Mac OS 10.10.4.
  • client: fix job scheduling bug that starves CPU instances
  • client: parse ARM CPU model
  • LIB: add function for formatting numbers w/ digit grouping
  • LIB: setbuf() only disables the CRT buffer and flush only works against the CRT buffers.

New in BOINC 7.6.6 (Aug 25, 2015)

  • Improved advanced preferences dialog (more closely aligned with web based preferences)
  • Improved menu layout
  • Updated localizations
  • Able to deal with project files greater than 4GB

New in BOINC 7.4.42 (Apr 6, 2015)

  • Update localizations
  • Screensaver fix for when the client is suspended
  • When using a proxy, fallback to HTTP 1.0 if the proxy returns a 417 status code.
  • Fixed Windows 10 detection (kernel version change)

New in BOINC 7.4.36 (Apr 6, 2015)

  • Attaching to World Community Grid
  • Back-up projects (0 Resource Share)
  • Better detection of notice updates (reduces the number of system notifications)
  • Suspending GPUs should not suspend Bitcoin Miners
  • Increasing the maximum number of coprocessor devices to 64
  • Updates to OpenSSL(1.0.1j) and LibCurl?(7.39.0)

New in BOINC 7.4.26 (Apr 6, 2015)

  • Add support for notices that contain images and videos.
  • Add support for generic OpenCL devices. (Parallella, etc.)
  • Add support for ASIC Miners.
  • Add new AMD GPU descriptions.
  • Add new Windows version descriptions.
  • Add support for Mac OS X 10.10 (Yosemite)
  • Add support for Windows 10

New in BOINC 7.2.42 (Jul 30, 2014)

  • Fix: Fix problem that was causing scheduler RPCs to fail on Yoyo@home (HTTP status code 400)

New in BOINC 7.2.41 (Jul 30, 2014)

  • Fix: make 'stationary device mode' opt-in, since detection does not work reliable. (Android)

New in BOINC 7.2.40 (Jul 30, 2014)

  • Fix: Reset corrupted localizations.

New in BOINC 7.2.39 (Feb 17, 2014)

  • Updated Translations.
  • Various changes to CPU and GPU scheduling and work-fetch.

New in BOINC 7.2.34 (Jan 3, 2014)

  • New: Add mechanism for translatable notices. (Windows, Mac, Linux)
  • New: Sub second CPU throttling. (All Platforms)
  • New: Process elements in app_config.xml file. (All Platforms)
  • Fix: Fix several issues with CPU Throttling and GPU applications. (All platforms)
  • Fix: Add a VirtualBox icon to the list of icon in the attach wizard.

New in BOINC 7.2.33 (Nov 28, 2013)

  • Fix: Properly handle the exclusive application feature from the UI.

New in BOINC 7.2.31 (Nov 28, 2013)

  • Fix: Disable downloading of images in notices. It was crashing the UI.

New in BOINC 7.2.28 (Nov 28, 2013)

  • New: OpenCL CPU support for Intel and AMD CPUs.
  • New: Add new AMD GPU descriptions.
  • New: Add new Windows version descriptions. (Windows Only)
  • Fix: Various changes to CPU and GPU scheduling and work-fetch.
  • Fix: Updated Translations
  • Fix: Support for HTTPS urls in notices.
  • Fix: for running VirtualBox VMs when installed as a service.

New in BOINC 7.0.28 (Jun 30, 2012)

  • Fix: Fix installer for Windows 8 (Windows Only)
  • Fix: Fix issue with screensaver shutdown logic. (Windows Only)
  • Fix: Fix issue where the client reports that the science applications exited with a status code of 1. (Windows Only)
  • Fix: Fix log growth issue. (Windows Only)
  • Fix: Don't assign CUDA jobs to a GPU where only OpenCL has been detected on an Nvidia GPU.
  • Fix: Fix GPU naming issue when there is more than one GPU by a vendor in the machine.

New in BOINC 7.0.25 (Jun 29, 2012)

  • New: Simple GUI now localized and accessible
  • New: OpenCL Support
  • New: Improved Virtual Machine Support
  • New: Improved Client Scheduler

New in BOINC 6.12.34 (Sep 23, 2011)

  • Fix: Fix diagnostics error dialog poping up for the screensaver
  • Fix: Fix diagnostics output for BOINC Manager

New in BOINC 6.12.26 Development (May 24, 2011)

  • New: Project notices. This feature is designed to help projects improve communication between themselves and the volunteers by automatically displaying project news within the BOINC Manager
  • New: VirtualBox Detection for projects that want to process work within a Virtual Machine
  • New: New BOINC Skin for the simple GUI
  • Fix: Numerous CPU/GPU scheduling fixes
  • Fix: Numerous work-fetch fixes
  • Fix: Adjust permissions when installed as a service so that project GPU applications are not denied access to GPU DLLs (WinXP and Win2000 Only)

New in BOINC 6.10.56 (Jun 10, 2010)

  • New: Updated localization files
  • New: Added support for parsing username and password information from environment variables
  • New: Added ability to ignore specific GPU cards through the use of ignore device through the use of a configuration file option
  • New: Added ability to suspend BOINC's use of GPUs when certain applications are run through the use of a configuration file option
  • New: Allow new screen saver options to be configured via the OS specific configuration screen
  • New: Snooze GPU option off of the system tray menu
  • New: Adjust GPU activity settings via the advanced view activity menu
  • New: Added ability for a project to be specified as a "Backup Project" by setting its resource share to 0
  • New: Suspend computation of BOINC applications if CPU usage from non-BOINC applications exceeds a volunteer defined value (Defaults to 25%)
  • New: Support detecting SSE2, SSE3, and other forms of advanced instruction sets for older Windows machines (Windows)
  • New: Support for custom installers to automatically cause new accounts to join a specific team when atteching to a project for the first time (Windows)
  • New: Support for Nvidia Fermi cards
  • New: Added support for 'Transfer at most X Megabytes every N days' preference
  • Fix: Reduce CPU load in dealing with communications between manager and core client (Windows)
  • Fix: Properly display project descriptions on Windows XP machines in the attach to project wizard
  • Fix: Numerous CPU/GPU scheduling fixes
  • Fix: Numerous work-fetch fixes
  • Fix: If a project supports ATI or Nvidia projects, display their icons in the project list
  • Fix: Show most commonly used preferences in use during startup via messages.

New in BOINC 6.10.44 Development (Apr 22, 2010)

  • New: Updated localization files
  • New: Added support for parsing username and password information from environment variables
  • New: Added ability to ignore specific GPU cards through the use of ignore device through the use of a configuration file option
  • New: Added ability to suspend BOINC's use of GPUs when certain applications are run through the use of a configuration file option
  • New: Allow new screen saver options to be configured via the OS specific configuration screen
  • New: Snooze GPU option off of the system tray menu
  • New: Adjust GPU activity settings via the advanced view activity menu
  • New: Added ability for a project to be specified as a "Backup Project" by setting its resource share to 0
  • New: Suspend computation of BOINC applications if CPU usage from non-BOINC applications exceeds a volunteer defined value (Defaults to 25%)
  • New: Support detecting SSE2, SSE3, and other forms of advanced instruction sets for older Windows machines (Windows)
  • Fix: Reduce CPU load in dealing with communications between manager and core client (Windows)
  • Fix: Properly display project descriptions on Windows XP machines in the attach to project wizard
  • Fix: Numerous CPU/GPU scheduling fixes
  • Fix: Numerous work-fetch fixes
  • Fix: Mac Installer for non-admin installs
  • Fix: If a project supports ATI or Nvidia projects, display their icons in the project list
  • Fix: Show most commonly used preferences in use during startup via messages.

New in BOINC 6.10.18 (Apr 22, 2010)

  • Updated localization files
  • Updated to OpenSSL 0.9.8l (Fixes a new man in the middle potential exploit due to encryption renegotiation)