Releases: BOINC/boinc
BOINC Client/Manager Release 8.2.0
What's Changed
- Replace deprecated VBoxManage command by @computezrmle in #5542
- web: fix error in team display: array_unique() doesn't work on objects by @davidpanderson in #5544
- form_select_multiple(): optional arg is list of selected values by @davidpanderson in #5545
- Avoid compiler warning in vboxwrapper.cpp by @computezrmle in #5547
- vboxwrapper: fix bug that caused VB version detection to fail by @davidpanderson in #5556
- web: add optional arg to grid(), passed to the top/left/right functions by @davidpanderson in #5559
- Fix permissions of the files installed by DEB package by @AenBleidd in #5562
- [CI] Add custom liblzma port by @AenBleidd in #5566
- remote job submission: let submitters specify that jobs should run only on their own computers. by @davidpanderson in #5567
- web: add support for showing long text with a 'more' button by @davidpanderson in #5574
- [liblzma] Remove custom liblzma port. by @AenBleidd in #5575
- [CI] Update actions to the latest versions by @AenBleidd in #5514
- [drupal] added Apple GPU support to project preferences by @brevilo in #5569
- Fix sporadic codecov uploads fails by @AenBleidd in #5576
- [CI] Put correct tokens by @AenBleidd in #5579
- [CI] Download only artifacts with test reports for the test report workflow by @AenBleidd in #5580
- web / job submission: move admin links to main page (submit.php) by @davidpanderson in #5578
- Update all_projects_list.xml by @github-actions in #5583
- [CI] Update github actions by @AenBleidd in #5584
- Report TIMEOUT from vbm_popen by @computezrmle in #5585
- client: if GPU is missing, discard app versions and results that refer to it. by @davidpanderson in #5577
- Vboxwrapper - handling of outdated vboxmanage command options by @computezrmle in #5587
- [Windows] Fix client crash by @AenBleidd in #5591
- Update all_projects_list.xml by @github-actions in #5594
- [CI] Update actions by @AenBleidd in #5593
- [CI] fix build by @AenBleidd in #5596
- Add race mitigation lock to vboxwrapper by @computezrmle in #5571
- Fix possible endless loop by @computezrmle in #5598
- [CI] Remove custom dbus vcpkg port that was fixed and updated on upstream by @AenBleidd in #5599
- [CI] Add linux packages for Fedora 40 by @AenBleidd in #5600
- [CI] Use XCode 14.3.1 to run MacOS flows by @AenBleidd in #5602
- [CI] Build linux packages for Ubuntu 24.04 by @AenBleidd in #5603
- [CI] Replace unofficial PPA with the official snap package of aws cli by @AenBleidd in #5604
- More/Less text feature: add a version that returns string so you can use it in table_row() etc. by @davidpanderson in #5606
- [CI] Update actions by @AenBleidd in #5607
- Fix 'File name too long' on Darwin by @computezrmle in #5608
- Fix screensaver on MacOS 14 by @CharlieFenton in #5611
- In exporting of project's news as RSS (rss_main.php), remove time limit. by @davidpanderson in #5610
- Update all_projects_list.xml by @github-actions in #5613
- [CI] Update actions by @AenBleidd in #5615
- Remove slack links. Put discord links instead. by @AenBleidd in #5619
- Update all_projects_list.xml by @github-actions in #5621
- [drupal] fix regression in 73fba33 by @brevilo in #5625
- [CI] Update actions by @AenBleidd in #5626
- web: add option for making user name unique by @davidpanderson in #5620
- Update all_projects_list.xml by @github-actions in #5628
- [linux] fix install scripts to handle upgrade cases. by @AenBleidd in #5630
- Correct typo in hostinfo_win.cpp by @KenSharp in #5631
- [linux][client] Fix check whether the client is configured to run as a daemon. by @AenBleidd in #5632
- [windows] update 7zip cli tool used internally to build BOINC on Windows by @AenBleidd in #5633
- [linux][Manager] Allow shutting down local client when run outside of BOINC Manager but not as a daemon by @AenBleidd in #5634
- [linux] add 'all_projects_list.xml' to the linux installation package by @AenBleidd in #5636
- delete_spammers.php: handle case of link with misspelled URL by @davidpanderson in #5637
- Update all_projects_list.xml by @github-actions in #5638
- [CI] update actions by @AenBleidd in #5640
- Client: don't start jobs that will exceed RAM by @davidpanderson in #5642
- [windows] update cuda libs for windows to 12.5.0 by @AenBleidd in #5644
- get_versions.php: make it error-tolerant by @davidpanderson in #5645
- Mac: update URL to download c-ares, which has moved to GitHub by @CharlieFenton in #5646
- [linux] build BOINC package for openSUSE 15.6 by @AenBleidd in #5647
- [linux] Test upgrade of Fedora 40 from alpha by @AenBleidd in #5648
- [ci] add workflow to copy the latest alpha release to the stable channel by @AenBleidd in #5649
- [ci] add missed create folder command to the linux-package-stable-release.yml file by @AenBleidd in #5650
- [ci] fix rpmrepo and debrepo scripts by @AenBleidd in #5651
- [ci] fix rpmrepo script by @AenBleidd in #5652
- [ci] fix more issues with the debrepo and rpmrepo by @AenBleidd in #5653
- [ci] remove unneeded file from the rpmrepo script by @AenBleidd in #5654
- [ci] build x86 and x64 apps on ubuntu 16.04 the same as arm64 by @AenBleidd in #5656
- [ci] test linux packages upgrade from the stable channel by @AenBleidd in #5660
- [server] fix memcached functionality by @AenBleidd in #5661
- [server] fix example of using 'MEMCACHE_SERVERS' setting by @AenBleidd in #5662
- Update hostinfo_win.cpp by @borg17 in #5663
- [ci] update actions by @AenBleidd in #5664
- Web: apply max messages per page preference to private messages too. by @davidpanderson in #5666
- Add improved Python binding for remote job submission and file management by @davidpanderson in #5668
- scheduler/client: add notion of 'strict memory bound' projects by @davidpanderson in #5669
- client: add some error checking for --app_test, and improve comments by @davidpanderson in #5670
- client: fix terminology by @davidpanderson in #5671
- [ci] fix by @AenBleidd in #5674
- [ci] Add boinccas.dll to the uploaded artifacts by @AenBleidd in #5673
- client: don't put HTML in event log messages by @davidpanderson in #5678
- [ci] update actions by @AenBleidd in #5680
- Update all_projects_list.xml by @github-actions in #5679
- [Drupal] Updated Android download instructions by @brevilo in #5681
- Update all_projects_list.xml by @github-actions in #5685
- [Manager] Make DlgGenericMessage dialog more generic. by @AenBleidd in #5686
- [Manager] Add possibility to navigate to the download page when the new version of BOINC is available. by @AenBleidd in #5687
- [Manager] Add possibility to hide 'Another instance of BOINC Manager is already running' message by @AenBleidd in #5688
- web: make things work with PHP 8.2 by @davidpanderson in #5693
- sched/db_purge: if a result fails to be deleted, don't purge the referencing workunit by @bema-aei in ...
VBoxWrapper Release 26210
This release contains next fixes:
- vboxwrapper (Mac): fix startup failure on Mac via #6016 by @davidpanderson
- vboxwrapper: create the 'virtualbox home directory' in the project dir via #6018 by @davidpanderson
- improve vboxwrapper network setup via #6111 by @computezrmle
- setup vbox profile location via #6116 by @computezrmle
- remove obsolete function launch_vboxsvc() via #6119 by @computezrmle
- Cleanup 'launch_vboxsvc' associated code via #6129 by @computezrmle
- Replace getcwd() with boinc_getcwd() via #6132 by @computezrmle
- Remove unused files and variables via #6139 by @computezrmle
server_release/1.4/1.4.7
Release Notes
Introduction
The BOINC development community is pleased to announce a new server release.
These release notes provide an overview of the new features, bugs fixed and any known issues.
The new features included in this release are:
- None
Bugs Fixed
- Fixed various vulnerabilities
Please see the git comparison with v1.4.5 for the details.
Known issues
- None
Download
The server release can be obtained with the following commands.
git clone https://github.com/BOINC/boinc.git
cd boinc
git checkout tags/server_release/1.4/1.4.7 -b server_release/1.4.7
The code can then be built as described in the documentation.
./_autosetup
./configure --disable-client --disable-manager
make
Install
To setup a new BOINC server, please follow the guide. If you are new to BOINC please ensure to review the Technical Documentation first.
Upgrade
An existing BOINC server can be upgraded with the upgrade tool.
Change Log
#5967: Web: fix various vulnerabilities
#5968: Web: fix various XSS vulnerabilities
Full Changelog: server_release/1.4/1.4.5...server_release/1.4/1.4.7
server_release/1.4/1.4.6
Release Notes
Introduction
The BOINC development community is pleased to announce a new server release.
These release notes provide an overview of the new features, bugs fixed and any known issues.
The new features included in this release are:
- None
Bugs Fixed
- Fixed various vulnerabilities
Please see the git comparison with v1.4.5 for the details.
Known issues
- None
Download
The server release can be obtained with the following commands.
git clone https://github.com/BOINC/boinc.git
cd boinc
git checkout tags/server_release/1.4/1.4.6 -b server_release/1.4.6
The code can then be built as described in the documentation.
./_autosetup
./configure --disable-client --disable-manager
make
Install
To setup a new BOINC server, please follow the guide. If you are new to BOINC please ensure to review the Technical Documentation first.
Upgrade
An existing BOINC server can be upgraded with the upgrade tool.
Change Log
#5967: Web: fix various vulnerabilities
Server Release v1.4.5
Release Notes
Introduction
The BOINC development community is pleased to announce a new server release.
These release notes provide an overview of the new features, bugs fixed and any known issues.
The new features included in this release are:
- None
Bugs Fixed
- Remove vulnerabilities in tree_threader and in unused badge function
Please see the git comparison with v1.4.4 for the details.
Known issues
- None
Download
The server release can be obtained with the following commands.
git clone https://github.com/BOINC/boinc.git
cd boinc
git checkout tags/server_release/1.4/1.4.5 -b server_release/1.4.5
The code can then be built as described in the documentation.
./_autosetup
./configure --disable-client --disable-manager
make
Install
To setup a new BOINC server, please follow the guide. If you are new to BOINC please ensure to review the Technical Documentation first.
Upgrade
An existing BOINC server can be upgraded with the upgrade tool.
Change Log
#5964: Web: remove vulnerabilities in tree_threader and in unused badge function
Server Release v1.4.4
Release Notes
Introduction
The BOINC development community is pleased to announce a new server release.
These release notes provide an overview of the new features, bugs fixed and any known issues.
The new features included in this release are:
- None
Bugs Fixed
- Sanitize user URLs to prevent XSS attacks
- Don't allow special chars in user names.
- Fixed SQL injection vulnerability.
Please see the git comparison with v1.4.3 for the details.
Known issues
- None
Download
The server release can be obtained with the following commands.
git clone https://github.com/BOINC/boinc.git
cd boinc
git checkout tags/server_release/1.4/1.4.4 -b server_release/1.4.4
The code can then be built as described in the documentation.
./_autosetup
./configure --disable-client --disable-manager
make
Install
To setup a new BOINC server, please follow the guide. If you are new to BOINC please ensure to review the Technical Documentation first.
Upgrade
An existing BOINC server can be upgraded with the upgrade tool.
Change Log
#54950: Web: sanitize user URLs to prevent XSS attacks
#5846: web: don't allow special chars in user names.
#5962: fix vulnerability in yucky consent code
Server Release v1.4.3
Release Notes
Introduction
The BOINC development community is pleased to announce a new server release.
These release notes provide an overview of the new features, bugs fixed and any known issues.
The new features included in this release are:
- None
Bugs Fixed
- CSRF vulnerability
Please see the git comparison with v1.4.2 for the details.
Known issues
- None
Download
The server release can be obtained with the following commands.
git clone https://github.com/BOINC/boinc.git
cd boinc
git checkout tags/server_release/1.4/1.4.3 -b server_release/1.4.3
The code can then be built as described in the documentation.
./_autosetup
./configure --disable-client --disable-manager
make
Install
To setup a new BOINC server, please follow the guide. If you are new to BOINC please ensure to review the Technical Documentation first.
Upgrade
An existing BOINC server can be upgraded with the upgrade tool.
Change Log
#5950: web: fix CSRF vulnerability in edit passwd function
VBoxWrapper Release 26208
Fixes
- fix bug that caused VB version detection to fail via #5556 by @davidpanderson
- handling of outdated vboxmanage command options via #5587 by @computezrmle
- Report TIMEOUT from vbm_popen via #5585 by @computezrmle
- Add race mitigation lock to vboxwrapper via #5571 by @computezrmle
- Fix possible endless loop via #5598 by @computezrmle
- Fix 'File name too long' on Darwinvia #5608 by @computezrmle
- vboxwrapper: don't create projects/virtualbox via #5658 by @davidpanderson
- Set virtualbox vrde-property via #5823 by @computezrmle
- Revised heartbeat check via #5864 by @computezrmle
- Heartbeat checks deal with time leaps via #5866 by @computezrmle
Enhancements
- Replace deprecated VBoxManage command via #5542 by @computezrmle
- Avoid compiler warning in vboxwrapper.cpp via #5547 by @computezrmle
- Update is_extpack_installed via #5820 by @computezrmle
- Remove unused launch_vboxvm() via #5842 by @computezrmle
Client/Manager Release 8.0.4
Bugs fixed:
- #5667 boinc 8.0.3 (x64) Waiting for memory via #5669 by @davidpanderson
- #5676 Make the download link active (hyperlink) when checking the availability of new versions via #5687 by @AenBleidd
Full Changelog: client_release/8.0/8.0.3...client_release/8.0/8.0.4
Client/Manager Release 8.0.3
Bugs fixed:
- #5641: Client starts set of jobs too large for system memory via #5642 by @davidpanderson
Full Changelog: client_release/8.0/8.0.2...client_release/8.0/8.0.3