BOINC Changelog

What's new in BOINC 7.24.2

Oct 30, 2023
  • Screensaver: fixed bug that caused is to not exit correctly.
  • Screensaver: it can't show app graphics because of recent OS changes; say this.
  • Installer: don't offer option to use screensaver; this doesn't work because of OS bug.

New in BOINC 7.24.1 (Sep 8, 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 (Jun 23, 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 .
  • Don't change user CPID if detach from oldest project

New in BOINC 7.22.1 (Jun 22, 2023)

  • Add estimated time remaining for file transfers
  • Fix non-BOINC CPU usage limit
  • Add estimated completion date and completion before deadline columns to Tasks tab
  • Reset progress percentage to last checkpoint when task is initialized
  • Add not-in-use computing prefs: #CPUs, %CPU time, suspend if non-BOINC usage exceeds X
  • Update cpu/gpu resources when app_config is re-read
  • Fix Account creation for user names with accented characters (Windows client)
  • Add warning message in preferences for suspension
  • Mac: Fix permission errors when running client as a daemon / system service

New in BOINC 7.20.2 (Jul 27, 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.20.1 (Jul 27, 2022)

  • Manager: Updated copyright year
  • Manager: Create proper sizing on SimpleView|
  • Client: ignore case in project lookup by URL
  • Client: if project has zero resource share AND work buf min is zero, don't fetch from it unless device instance is actually idle.
  • Manager, Win: Do proper verifications when saving state on application exit
  • Manager, Linux: Search for skins in /usr/(local)/share/boinc-manager/skins or ./skins folders.

New in BOINC 7.20.0 (Jul 27, 2022)

  • Client: detect > 4 GB RAM on NIVIDIA GPUs
  • Client: use system's OS bundle rather than our own
  • Manager: show appropriate Welcome Page on first run.
  • Client: pass process priority to wrapper
  • Client: disable GET feature of GUI RPC
  • Manager: add ctrl-A shortcut to go to advanced view
  • Client: allow empty GUI RPC password but show warning
  • Client (linux): Ignore tty(S|ACM) devices in TTY idle time calculation
  • Client: display IPV6 addresses correctly
  • Client: don't tell Manager that graphics app exists if it's still downloading
  • Manager: fix alt-space crash
  • Manager: fix RTL languages in disk view
  • Client: add reset_host_info() GUI RPC
  • Client: put CDATA around link field of notices
  • Client: fix problems with set_app_config() RPC
  • Client: fix overly aggressive project-wide file transfer backoff policy
  • Client: fix work-fetch logic when max concurrent limits are used
  • Manager: add "Suspend when no mouse/keyboard input in last XX minutes" to prefs dialog
  • Manager: correctly handle large numbers in prefs
  • Manager (Win): Make Manager DPI unaware to let wxWidgets and Windows scale GUI elements properly
  • Manager: fix failure to connect to client with non-English language
  • Client (Win): fix detection of Windows product
  • Client: Fix bug in new version check
  • Mac: fix screensaver preferences dialog under MacOS 12 Monterey
  • Mac: ensure curl does not depend on unavailable libraries
  • Mac: use newer libraries: c-ares-1.17.2, curl-7.79.1, freetype-2.11.0, openssl-3.0.0, wxWidgets-3.1.5

New in BOINC 7.16.19 (Sep 10, 2021)

  • Same as 7.16.18, but with some strings translated for additional languages

New in BOINC 7.16.18 (Sep 10, 2021)

  • Fix bug on M1 Macs where Mac Installer required Rosetta 2 to install BOINC
  • BOINC Installer offers to optionally install Rosetta 2 on M1 Macs if Rosetta 2 not yet installed

New in BOINC 7.16.17 (Sep 10, 2021)

  • If Rosetta 2 is installed on Apple Silicon M1 Macs, report emulated Intel capabilities to project servers so they can send Intel project apps to M1 Macs for crunching
  • Check if graphics app file exists and we can execute it before enabling the "Show graphics" button
  • Fix high CPU use by Simple View when run on MacOS 10.14 and later
  • Fix Statistics and Disk Tabs in Advanced View to not appear mirrored when language is Hebrew
  • Fix a problem when link in notices tab contain ampersand '&'
  • Fixes to issues writing config files
  • Fix work fetch after writing config files

New in BOINC 7.16.14 (Sep 10, 2021)

  • Fix for screensaver in MacOS 11 (Big Sur)
  • Fix for "digital signature is invalid" installation error on older MacOS versions

New in BOINC 7.16.11 (Nov 19, 2020)

  • Win installer: bump VBox version to 6.1.12.
  • Manager: change "Show graphics" button to "Stop graphics" when gfx running (Mac only)
  • Mac: Fix screensaver coordinator to run properly under Mac OS 11 Big Sur
  • Mac: Enable close button in project graphics run by BOINC Manager "Show Graphics"
  • Manager: remove cookie-based autoattach schemes
  • Client: if AM reply includes a project we're attached to under a different account, honor the params in the AM reply, e.g resource share.
  • Client: Pass user priority config items to wrappers
  • Mac: Improved screensaver logic for OS 10.15 Catalina
  • Client: allow specifying device name in cc_config.xml
  • Manager: don't let user attach to account manager as a project.
  • Client: initialize log flags to tasks, sched_ops, file_xfer
  • Added a warning when the manager detects a second copy of itself
  • Client: measure disk usage in terms of allocated disk space, not file size
  • Client: avoid CPU starvation when GPU computing is suspended
  • Client: don't allow empty GUI RPC password
  • Client: don't show "no work" messages as notices
  • Client: let a project master URL change from http: to https: without involving the user.
  • When parsing NVIDIA driver version, max minor version with 99.
  • Client: GUI RPC: bind to INADDR_ANY if a remote host is actually configured

New in BOINC 7.16 (Sep 30, 2019)

  • If output file is missing on startup, flag task as error.
  • Let project specify directories in logical file names.
  • Fix security vulnerability involving logical file names.
  • Make "reread config files" work for ncpus.
  • Support fetch of files over GUI RPC; allow projects to supply their own web-based GUI.
  • FreeBSD: check for AVX
  • Support GUI RPCs as HTTP Post requests.
  • Register user consent to terms of use.
  • Enable "Other options" in simple view if no client connected.
  • Clear "vm_extensions_disabled" flag on startup.
  • Fix work fetch bug when max_concurrent used.
  • Unsuspend jobs before telling them to quit.
  • Sanity-check job runtime limits.
  • Fix overflow in OpenCL GPU FLOPS calculation.

New in BOINC 7.14.2 (Feb 24, 2019)

  • Mac: screensaver works with OS 10.14 Mojave
  • Mac: screensaver works with dual-GPU MacBook Pro running OS 10.13+
  • Mac installer: don't overwrite project list if newer
  • 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.0 (Oct 3, 2018)

  • When auto-attach to an account manager, show its name.
  • Work correctly with account managers that use authenticators rather than name/password.
  • Windows 10: detect and report Windows Subsystem for Linux (WSL)
  • Supports HTML in project terms of use
  • Fix Next buttons in attach wizard after failed login
  • Show informative error message if login token lookup fails

New in BOINC 7.12.0 Dev (Jul 4, 2018)

  • When auto-attach to an account manager, show its name.
  • Work correctly with account managers that use authenticators rather than name/password.
  • Windows 10: detect and report Windows Subsystem for Linux (WSL)
  • Supports HTML in project terms of use
  • Fix Next buttons in attach wizard after failed login
  • Show informative error message if login token lookup fails

New in BOINC 7.10.3 (Jun 12, 2018)

  • Patch wxWidgets 3.1.0 to fix BOINC Manager crash on OS 10.6

New in BOINC 7.10.2 (Jun 12, 2018)

  • MGR: don't crash if GUI RPC returns empty reply
  • MGR: use "client" instead of "daemon"
  • MGR: Rename OK button to Save button
  • MGR: remove excess blank lines in notices
  • client: fix bug where client does tight loop if no_gui_rpc set
  • client, MGR: add auto-login
  • MGR: don't show Attach Wizard at startup if autologin in progress
  • client: make autologin work for account managers as well as projects
  • Mac client: Fix bug which caused BOINC client built with SDK OS 10.11 or later to fail to get correct system RAM size when running on older versions of OS X
  • Mac client: fix a bug which caused the BOINC client to crash immediately on launch under OS X versions OS 10.11 and earlier
  • client: update ca-bundle.crt to latest copy of certificates
  • boinccmd: show CPU/GPU resources in --get_task
  • Update all_projects_list.xml file.
  • Linux: Default working directory changed to /var/lib/boinc
  • Show build not OS platform in messages

New in BOINC 7.8.5 Dev (Jan 15, 2018)

  • Mac screensaver: under OS 10.13+ if the BOINC screensaver cannot display a graphics app with hardware acceleration using the IOSurface APIs because the app has not been linked with the current graphics libraries, then display it using the much slower CGWindowListCreateImage API.

New in BOINC 7.8.4 (Nov 11, 2017)

  • Fix the calculation of GPU memory when running under OS 10.13 High Sierra.

New in BOINC 7.8.3 (Oct 17, 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.3 Dev (Oct 5, 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 5, 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.33 (Apr 8, 2017)

  • AMD GCN GPU recognition fixed.
  • Fixed Mac screen saver.
  • Updated to OpenSSL 1.0.2g.
  • Updated to LibCurl 7.47.1
  • Fixed Nvidia GPU driver detection.

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 GPU detection issues
  • Fixed minimum password text in attach wizard

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.
  • Mac uninstaller: Fix a hang bug on some older versions of OS X (including 10.6.8.)
  • Mac installer: attempt to prevent a rare installer crash when system is set for a language other than English.
  • Mac installer: Fix bug introduced in my commit 3e1428c which prevents installing on OS X older than OS 10.9 unless BOINC users and groups already exist (i.e., which causes a clean install to fail.)

New in BOINC 7.6.7 (Aug 24, 2015)

  • Prevent kernel panic when launch daemon mode.

New in BOINC 7.6.6 (Aug 24, 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.36 (Jan 5, 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.2.42 (Mar 1, 2014)

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

New in BOINC 7.2.39 (Feb 15, 2014)

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

New in BOINC 7.2.34 (Jan 17, 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: Normalize the CPU feature list on Mac and Haiku with other platforms supported by BOINC. (Mac)
  • Fix: Add a VirtualBox icon to the list of icon in the attach wizard. (Windows, Mac, Linux)

New in BOINC 7.2.33 (Nov 28, 2013)

  • client and manager: the set_cc_config and get_cc_config GUI RPCs had nonstandard replies, which weren't parsed correctly by the calling code.

New in BOINC 7.2.28 (Nov 12, 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. (Windows Support, it was already support for Mac OS X and Linux)

New in BOINC 7.0.65 (Apr 24, 2013)

  • Localized and accessible Simple View
  • Support for GPU applications written in OpenCL
  • Improved Virtual Machine Support
  • Enforce resource shares across all processor types
  • Intel GPU Support
  • Improved client scheduler and work-fetch policies

New in BOINC 6.12.37 (Sep 23, 2011)

  • BOINC on the Mac now supports processing with your graphics card, or GPU.

New in BOINC 6.12.35 (Sep 3, 2011)

  • Fix: Fix bug where menubar icon menu did not work after changing skin.

New in BOINC 6.10.58 (Jul 16, 2010)

  • New: Enable the ability to automatically join teams from installer scripts (Win, Mac)
  • Fix: Elasped time tracking issue
  • Fix: Fix crash condition that would happen if drivers for ATI/Nvidia were installed incorrectly or clashed with other drivers in the system. (Win)
  • Fix: Cleanup accessibility items (Mac)
  • Fix: Display both OS version and kernel version on startup (Mac)
  • Fix: Fix bug that caused a new CPID to be generated at startup (Mac)

New in BOINC 6.10.44 Dev (Apr 6, 2010)

  • New: Updated localization files
  • New: Added accessibility support for advanced view (Mac)
  • 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: Name resolution issues (Mac)
  • Fix: Activity Menu display issues (Linux)
  • 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: Recover from crashes in Nvidia and ATI GPU functions (Linux, Mac)
  • Fix: Reap child processes spawned from a wrapper on Posix systems (Linux, Mac)
  • 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.17 (Oct 31, 2009)

  • Support added for ATI GPUs.
  • Support for automatic proxy detection on Windows.
  • Improvements to the CPU/GPU scheduler.
  • A new default screen saver.

New in BOINC 6.6.36 (Sep 4, 2009)

  • Client: read app_info.xml's AFTER scanning GPUs. Otherwise we'll discard all GPU apps and results.

New in BOINC 6.6.29 (May 20, 2009)

  • client: write message (and show new config info) when config file reread
  • client: improve cpu_sched_debug messages
  • client, Mac: don't do res_init(). It causes a crash.
  • client (Unix): if client crashes while benchmark processes are going, make sure they detect this and exit.
  • Mac: Remove -lresolv from XCode linker flags for client, manager, boinccmd and screensaver which linked with libresolv.dylib for res_init() call.
  • Mac client: fix parent died test in benchmark_time_to_stop().

New in BOINC 6.6.28 (May 20, 2009)

  • client: enforce_schedule() wasn't starting GPU jobs

New in BOINC 6.6.27 (May 20, 2009)

  • client: view 2 GPUs as equivalent if their memory differs by

New in BOINC 6.6.26 (May 20, 2009)

  • MGR: Turn GetViewName? into the unlocalized version of the view name, so the configuration group name is consistant across all languages and does not cause conversion issues on different platforms where the configuration information is treated differently when compiled Unicode vs. ANSI.

New in BOINC 6.6.25 (May 20, 2009)

  • client: tweak to 4/21 checkin. After finding the "most capable" GPU, ignore FLOPS in deciding what GPUs are equivalent to it. This opens up the possibility that the client will get jobs that it won't be able to finish in time. But it still avoids getting jobs that will crash.
  • client: show message when user does a project or task op (suspend, resume, update, etc.)
  • client: add config option. If set, use GPUs even if they're not equivalent to the most capable one.

New in BOINC 6.6.24 (May 20, 2009)

  • Mac: Add -lresolv to XCode linker flags for client, manager boinccmd and screensaver to link with libresolv.dylib for res_init() call (again). Add #include of to non-Windows network.cpp. (Changes checked in to boinc_core_release_6_6_23.)
  • Mac MGR: Add keyboard shortcuts command-shift-S to switch to Simple View and command-shift-A to switch back to Advanced View.

New in BOINC 6.6.23 (May 20, 2009)

  • client: for each app version, keep track of the largest WSS of tasks using it. In checking whether tasks fit in RAM, use this as an estimate for tasks that haven't started yet. This avoids a situation where the client starts a lot of tasks in sequence, only to find that each one doesn't fit in RAM.
  • client: for coproc jobs, don't start a job while a quit is pending. Otherwise the new job may fail on memory allocation.
  • client: instead of scheduling coproc jobs EDF:
  • first schedule jobs projected to miss deadline in EDF order
  • then schedule remaining jobs in FIFO order
  • This is intended to reduce the number of preemptions of coproc jobs, and hence (since they are always preempted by quit) to reduce the wasted time due to checkpoint gaps.
  • client: the CPU scheduling policy made use of the number of deadline misses in various places. This should include only the deadline misses of CPU jobs. So move "deadlines_missed" from RR_SIM_STATUS and PROJECT to RSC_PROJECT_WORK_FETCH so that we have separate counts for CPU and coproc jobs, and use the count for CPU jobs.
  • GUI RPC: removed the rr_sim_deadlines_missed field from project descriptor. This is no longer meaningful, and it didn't seem to be used anywhere.
  • GUI RPC and manager: send slot and show it in task properties rather than slot path (slot_path is defined only for apps with graphics app).
  • client: put back the call to res_init() on lookup failure. Apparently it worked after all.

New in BOINC 6.6.22 (May 20, 2009)

  • Mac client: fill in command field of PROCINFO struct so log flag works properly on Mac.

New in BOINC 6.6.21 (May 20, 2009)

  • Mac: Add -lresolv to XCode linker flags for screensaver.
  • MGR: on Mac, implement standard Preferences item under BOINC menu with standard keyboard shortcut; same as Advanced/Preferences.
  • WINSCR: It appears newer notebook models with multiple video chipsets exhibit an interesting situation. It appears as though in certain conditions a single monitor machine actually reports itself as having three monitors. Normally the monitor that contains the primary window (coord 0,0) is on monitor 0, but on these machines coord 0,0 is actually on monitor 2. This led to the screensaver not properly exiting when keyboard and/or mouse activity was detected. Now when we detect that keyboard and/or mouse activity has happened we send the WM_INTERRUPTSAVER event to all windows on all monitors.
  • WINSETUP: When uninstalling, don't migrate the client data back to the 5.x location.
  • WINSETUP: On some setups, how we were including the 'Everyone' well known security ID in the boinc_users group didn't work properly. From now on include the 'Everyone' security ID in the various ACLs instead. This will probley clean up a wide range of various issues with multi-user installs.
  • GUI RPC: client side: if parse a RESULT and CPU is nonzero but elapsed time is zero, we must be talking to an old client; set elapsed = CPU
  • client: show project name in "backoff ended" msg
  • web and client: change the default for "run_gpu_if_user_active" from true to false. Currently running CUDA apps on NVIDIA GPUs causes a significant slowdown in GUI response.
  • client: we were setting config defaults after parsing cmdline.
  • MGR: Fix compatibility problem with sizing of all-projects list in Attach Project Wizard when using wxWidgets 2.8.8 or later.

New in BOINC 6.6.20 (Apr 9, 2009)

  • New client-side CPU & GPU scheduler.
  • New work-fetch policy for better management of CPU and GPU work queues.
  • Improved BOINC Manager network connectivity.
  • Consolidation of the grid/accessible advanced views.

New in BOINC 6.2.14 (Jul 31, 2008)

  • You can now select multiple items (projects, tasks, etc.) and operate on them as a group.