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)