Releases: BOINC/boinc
Server Release 1.6.1
Release Notes
Introduction
The BOINC development community is pleased to announce a new server release.
For more details on new features, bugs fixed and any known issues, please read the server release notes.
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.6/1.6.1 -b server_release/1.6.1
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.
What's Changed
-
scheduler: set type of Apple GPUs to "Apple" by @davidpanderson in #5047
-
Web: remove XSS vulnerability. by @davidpanderson in #5149
-
web: fix problems with download page on project sites by @davidpanderson in #5160
-
API: print Y/M/D as well as time in log messages by @davidpanderson in #5161
-
web: when update venue, call it a "computer" rather than a "host". by @davidpanderson in #5206
-
Apparently ftok() is missing in the wasm C library. Fix this the right way. by @davidpanderson in #5229
-
Add missing header file to the lib/CMakeLists.txt file by @AenBleidd in #5230
-
[libboinc] fix build when integrator tries to link app with libboinc by @AenBleidd in #5232
-
File sandbox fixes by @davidpanderson in #5252
-
web: job-submission tweaks by @davidpanderson in #5260
-
web-based remote job submission: improve interface for getting output files by @davidpanderson in #5284
-
web: show batch output file size correctly by @davidpanderson in #5283
-
Web: add "download as PNG" button to certificates. by @davidpanderson in #5282
-
web, job submission: show progress bar on batch page by @davidpanderson in #5286
-
web: add "Share on Facebook" and "Share on Twitter" buttons to certificates by @davidpanderson in #5308
-
crypt_prog: add -verify_string command (to verify a string signature) by @davidpanderson in #5309
-
Scheduler: add <min_libc_version> option to plan_class_spec.xml by @davidpanderson in #5323
-
server (all components that use DB): don't use MYSQL_OPT_RECONNECT if deprecated by @davidpanderson in #5342
-
Use 'enum' instead of int/#define for PREEMPT_TYPE and SCHEDULER_STATE. by @davidpanderson in #5363
-
Web: when delete a user, delete team_admin entries for that user. by @davidpanderson in #5377
-
complete #5123: client and server: increase p_features size from 1024 to 8192 by @bema-aei in #5397
-
Improve text related to weak auth (account key) by @davidpanderson in #5400
-
make_project: fix bug in creation of schedulers.txt by @davidpanderson in #5408
-
web: forum rules tweak by @davidpanderson in #5413
-
web: if bad data in GPU description field, don't show it. by @davidpanderson in #5415
-
web: fix bug in team search by @davidpanderson in #5421
-
Updates and bug fixes for project creation by @davidpanderson in #5432
-
web: fix PHP warning in login action. by @davidpanderson in #5442
-
Eliminate some PHP warnings. by @davidpanderson in #5443
-
web: remove defunct stats sites by @davidpanderson in #5446
-
fix PHP8 deprecations in admin web by @davidpanderson in #5459
-
fix some spurious server warning messages by @davidpanderson in #5468
-
web: fix some PHP8 warnings by @davidpanderson in #5470
-
demo_submit, demo_query: allow > 1 input and output files by @davidpanderson in #5472
-
Fix some PHP8 warnings by @davidpanderson in #5475
-
web: add option to use Unix 'mail' command to send emails by @davidpanderson in #5487
-
changes to support job-processing cookbook by @davidpanderson in #5490
-
web: showing PHP errors on web pages is optional by @davidpanderson in #5493
-
Web: sanitize user URLs to prevent XSS attacks by @davidpanderson in #5495
-
client/server/web: add 'Apple GPU' as an official GPU type. by @davidpanderson in #5505
-
server: add error-checking to demo_submit script by @davidpanderson in #5515
-
project setup: remove extraneous " from schedulers.txt by @davidpanderson in #5540
-
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
-
web: add optional arg to grid(), passed to the top/left/right functions by @davidpanderson in #5559
-
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
-
web / job submission: move admin links to main page (submit.php) by @davidpanderson in #5578
-
More/Less text feature: add a version that returns string so you can use it in table_row() etc. by @davidpanderson in #5606
-
In exporting of project's news as RSS (rss_main.php), remove time limit. by @davidpanderson in #5610
-
web: add option for making user name unique by @davidpanderson in #5620
-
delete_spammers.php: handle case of link with misspelled URL by @davidpanderson in #5637
-
get_versions.php: make it error-tolerant by @davidpanderson in #5645
-
[server] fix memcached functionality by @AenBleidd in #5661
-
[server] fix example of using 'MEMCACHE_SERVERS' setting by @AenBleidd in #5662
-
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
-
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 #5694
-
server status page: fix PHP warning by @davidpanderson in #5696
-
make buttons more legible by @davidpanderson in #5698
-
web: increase size of Subject field in message board create/edit form by @davidpanderson in #5699
-
web tweaks by @davidpanderson in #5702
-
web: fix bug that hid GPUs in host page by @davidpanderson in #5705
-
web: in PM send to multiple users, but names/IDs on separate lines by @davidpanderson in #5710
-
db_dump: report encoding correctly ('utf-8' rather than 'iso-8859-1') by @davidpanderson in #5712
-
web: fix edge case in bbcode processing by @davidpanderson in #5714
-
forums: when quote a message, identify its sender and date by @davidpanderson in #5715
-
web: don't allow blocking PMs from a moderator or admin. by @davidpanderson in #5717
-
Add the ability to subscribe to forums (as well as threads). by @davidpanderson in #5721
-
delete_user.php: optionally delete user by name by @davidpanderson in #5723
-
server status page: show remote scheduler correctly by @davidpanderson in #5726
-
fix email address checks by @davidpanderson in #5727
-
web: facilitate unsubscription by @davidpanderson in https://github.com/...
docker_wrapper release 17
Changelog
- Fixed bug in detection of container state at startup. If container is paused, unpause it rather than restarting. via #6748 by @davidpanderson
docker_wrapper release 16
Fixes:
- Run Podman commands as root via #6705 by @davidpanderson
Client/Manager Release 8.2.8
What's Changed
- [client] don't check on android for installed vbox and docker. by @AenBleidd in #6668
- [client] on android querying of /proc/stat is forbidden by @AenBleidd in #6670
- [client] fix android issue when the client was requested to exit immediately after start by @AenBleidd in #6671
- client (Win): if can't run command in one WSL distro, try others by @davidpanderson in #6679
- client: parse container names correctly by @davidpanderson in #6681
- client: improve 'non-BOINC total CPU usage' measurement by @davidpanderson in #6680
- Mac ss tweaks by @CharlieFenton in #6688
- client: always show message when resuming computation by @davidpanderson in #6691
Full Changelog: client_release/8.2/8.2.7...client_release/8.2/8.2.8
docker_wrapper release 15
Changelog
Fixed an issue with the podman detection on macOS
Client/Manager Release 8.2.7
What's Changed
- [Manager] Update link in exclusive apps by @Vulpine05 in #6636
- Mac: Fix startup issues on Macs with OS older than MacOS 14 by @CharlieFenton in #6645
- Mac fix podman homebrew by @CharlieFenton in #6646
- client, docker_wrapper, Win: if using boinc-buda-runner, use default user by @davidpanderson in #6652
- [manager] fix height of the computing options dialog box that might exceed the height on the display by @AenBleidd in #6656
- Menu items sync on skin change by @AufarZakiev in #6657
- client (Win): include boinc-buda-runner version in sched request by @davidpanderson in #6659
- [manager] fix display of the static text on the simple gui by @AenBleidd in #6660
- [manager] fix dark unreadable notices on windows when system dark mode is enabled by @AenBleidd in #6661
- Mac fix simple view dark mode by @CharlieFenton in #6662
- Mac: Don't search for podman path in installer or Mac_SA_Secure.sh script by @CharlieFenton in #6655
- Fix deadlock on WSL removal after installing Docker by @AufarZakiev in #6663
New Contributors
- @AufarZakiev made their first contribution in #6657
Full Changelog: client_release/8.2/8.2.6...client_release/8.2/8.2.7
docker_wrapper release 14
Bugs fixed:
- client, docker_wrapper, Win: if using boinc-buda-runner, use default user via #6652 by @davidpanderson
Client/Manager Release 8.2.6
Change log
- Mac fix build race condition via #6444 by @CharlieFenton
- MacOS 26 Screensaver fixes via #6460 by @CharlieFenton
- Mac podman fixes3 via #6465 by @CharlieFenton
- update NVidia flops calculation for Blackwell via #6473 by @ahorek
- Mac screensaver: Add bridging utility SS_GFX_Bridge via #6482 by @CharlieFenton
- Delete the created container, keep image via #6492 by @TeeVeeEss
- [manager] remove unneeded freeze/thaw when updating notification windows, instead to the refresh. via #6495 by @AenBleidd
- Mac screensaver: fix annoying white flash when dismissing screensaver via #6497 by @CharlieFenton
- Client, Manager: show project files as correct size, not 0 via #6502 by @davidpanderson
- Mac podman: installer updates default shell to zsh for users boinc_project & boinc_master via #6508 by @CharlieFenton
- client: fix bugs that broke CPU throttling via #6511 by @davidpanderson
- client (win): if boinc-buda-runner WSL distro is present, ignore others via #6512 by @davidpanderson
- client (Mac): count the VM used by Podman as BOINC CPU time via #6517 by @davidpanderson
- Mac add Podman support when running BOINC with -insecure arg via #6520 by @CharlieFenton
- client, Mac: fix typo in VM name via #6522 by @davidpanderson
- client: don't run GPU job if all GPUs of that type are excluded via #6523 by @davidpanderson
- [manager] fix initially blank dialogs in windows. via #6550 by @AenBleidd
- client: if there's a new BOINC WSL distro, link to correct page via #6556 by @AenBleidd
- client (Mac): initialize Podman VM in a separate process via #6557 by @AenBleidd
- [ci][linux] build client and manager for arm64 via #6587 by @AenBleidd
- Mac: Use wxWidgets 3.3.1, eliminate patching wxWidgets via #6589 by @CharlieFenton
- client (Android): fix battery check logic via #6606 by @davidpanderson
- Mac: Upgrade to c-ares 1.28.1 and curl 8.16.0 via #6616 by @AenBleidd
- mac: fix permissions checks when running with --insecure argument via #6620 by @CharlieFenton
wrapper release 26019
Chagelog
Bug fixes
Improvements
- replace custom and outdated regexp library with the standard one from the STL via #6478 by @AenBleidd
docker_wrapper release 13
Change log
Bugs fixed
- docker wrapper (Mac): escape space in arg to 'stats' command via #6582 by @davidpanderson