Releases: BOINC/boinc
Client/Manager Release 7.20.2
- [Bugfix] Switch skin when manager is not connected
- client: if bandwidth limit is removed (up or down), remove limit from active transfers.
- client: fix bug in work fetch logic for case of zero resource share and zero work buf.
Client/Manager Release 7.20.1
Issues fixed:
- [Manager] wxWidgets debug alert when switching between advanced and simple view.
- BOINC does not gracefully handle capitalization discrepancies
- client: fix #2837 removed a special use case where idle was desired before work fetch
- [Manager] Memory access error on closedown
- [Manager][linux] Search for skins to display on Simple View
Client/Manager Release 7.20.0
- 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
Android Release 7.18.1
Issues fixed
- #4332: Progress bar is too light, no progress visible
- #4237: Client does not auto-start on Android 8
- #4203: BOINC 7.16.16 does not autostart when it's not in memory
- #4194: BOINC 7.16.16 exporting event log writes just 6 lines
- #4187: BOINC 7.16.16, opening BOINC app will always start on the Notices tab, even if there's nothing there
- #3928: Counter is up on retry transfer.
- #3334: 7.16.3, Another volunteer app is already running on this device
- #4408: Resume computations autostart after reboot after powersource is connected
- #4429: [Android] Localization issues
- #4436: [Android] When adding an URL by hand, fill in https:// for the user
- #4442: [Android] Log level change doesn't affect shown log records
- #4451: [Android][Remote] On Remote string on AM not showen correctly.
Features implemented
- #4235: Screenshots for F-Droid
- #4233: Remote monitoring: Enable remote monitoring in client and Manager
- #4232: Remote monitoring: User should be able to edit gui_rpc_auth.cfg file
- #4231: Remote monitoring: Add checkbox 'Enable Remote Monitoring'
- #4215: Create proper Fastlane structure for F-Droid App Store
- #4211: Change text on Xiaomi specific 'Welcome' screen
- #4182: Refactor 'Add Account Manager' action
- #1699: Android remote monitoring
- #4209: Support ARMv6 devices
Knows issues
- #4189: BOINC 7.16.16 stays in memory all the time
- #4218: BOINC 7.16.16 will give notification of suspending and resuming
- #4190: BOINC 7.16.16 will give notification that BOINC is suspended and waiting for a charger each time the phone is unlocked
Special thanks
- @talregev for fixing and implementing most part of the tickets listed above
Android Release 7.18.0
Issues fixed
- #4332: Progress bar is too light, no progress visible
- #4237: Client does not auto-start on Android 8
- #4203: BOINC 7.16.16 does not autostart when it's not in memory
- #4194: BOINC 7.16.16 exporting event log writes just 6 lines
- #4187: BOINC 7.16.16, opening BOINC app will always start on the Notices tab, even if there's nothing there
- #3928: Counter is up on retry transfer.
- #3334: 7.16.3, Another volunteer app is already running on this device
- #4408: Resume computations autostart after reboot after powersource is connected
Features implemented
- #4235: Screenshots for F-Droid
- #4233: Remote monitoring: Enable remote monitoring in client and Manager
- #4232: Remote monitoring: User should be able to edit gui_rpc_auth.cfg file
- #4231: Remote monitoring: Add checkbox 'Enable Remote Monitoring'
- #4215: Create proper Fastlane structure for F-Droid App Store
- #4211: Change text on Xiaomi specific 'Welcome' screen
- #4182: Refactor 'Add Account Manager' action
- #1699: Android remote monitoring
- #4209: Support ARMv6 devices
Knows issues
- #4189: BOINC 7.16.16 stays in memory all the time
- #4218: BOINC 7.16.16 will give notification of suspending and resuming
- #4190: BOINC 7.16.16 will give notification that BOINC is suspended and waiting for a charger each time the phone is unlocked
Special thanks
- @talregev for fixing and implementing most part of the tickets listed above
server_release/1.2/1.2.1
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
- #3419: Anonymous platform crash the scheduler
Please see the git comparison with v1.2.0 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.2/1.2.1 -b server_release/1.2.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.
Change Log
Scheduler & Validator
- PR #3449: scheduler: fix crashing bug in anonymous platform case.
server_release/1.2/1.2.0
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:
Bugs Fixed
- #2063: Change "Use ATI GPU" on project preferences to "Use AMD GPU"
- #2858: Duplication of versioning
- #2857: GDPR not showing in alternate view
- #2958: db_dump seg faults if STATSEXPORT is not enabled
- #2975: Cross-project certificate page is broken
- #2960: Wrong use of error_page() function throughout the code
- #3089: The daily quota is not fullly respected if close to limit
- #3145: db_purge bugs in zlib support
- #3005: db_purge should also purge the batch table
- #3188: Agreeing to Terms of Use when Logging In without checking "Stay Logged In" Generates Error
- #3206: generate_account_ownership_keys.php breaks make_project
Please see the git comparison with v1.0.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.2/1.2.0 -b server_release/1.2.0
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
General
- PR #2861: Alternative approach for server versioning, addresses issue #2858
- PR #2906: Add options for not collecting or showing URL and country
- PR #2963: Remove unused BOINC_RCSID constants
- PR #2965: Public-key cryptographic proof of account ownership, addresses issue #2118
- PR #2967: Keep server version # in a file (html/inc/server_version.inc)
- PR #3049: Add conditional terms of use consent requirement to create_account RPC
- PR #3168: Quality: fix small issues
Scheduler & Validator
- PR #2138: Raise the quorum for 'suspicious' results to ensure validation
- PR #2630: Add the ability to have > 1 stages of trickle handling
- PR #3024: Add "punitive validation" mechanism, addresses issue #3009
- PR #3089: Check daily job limit on each job, not just when choosing AV, addresses issue #3089
- PR #3090: Fixes uninitialized values of min/max_wu_id and min/max_batch
- PR #3102: Fix bugs in #3024
- PR #3198: If plan class name contains "amd", assume it's AMD GPU
- PR #3233: Fix incorrect variable printed to sched debug
Web & PHP
- PR #2743: Fix layout problem with forum tables
- PR #2786: Image File Compression
- PR #2814: Fix bug in team import, wrong include path fixed
- PR #2829: Removed surplus bracket
- PR #2844: Change "ATI" to "AMD" in a few places, addresses issue #2063
- PR #2872: Add ability to put extra stuff in element of all pages
- PR #2890: Added token authentication to agreetotermsofuse form
- PR #2916: Add consent preferences to column view of project preferences page, addresses issue #2857
- PR #2920: Script to fix project preferences
- PR #2925: RSS feed: add element to make it validate
- PR #2951: Fix undefined var on host page when <show_results> is false
- PR #2971: Fix deprecated php stuff
- PR #2976: Fixed get_other_projects function addresses issue #2975
- PR #2979: Do not allow page_head() to be called twice, addresses issue #2960
- PR #2980: Strip HTML tags for the page title
- PR #2990: Change certificate title font so that it works with Firefox
- PR #3000: Fix php syntax error
- PR #3016: Change "ATI GPU" to "AMD GPU" in host app details, addresses issue #2063
- PR #3042: Fix typos in user visible strings
- PR #3058: Make it possible to send HTML email
- PR #3078: Fix errors in keywords.inc
- PR #3080: Fix auto-attach process for VBox projects
- PR #3131: If view empty thread, mark it as read
- PR #3139: Minor text output cleanup for the new account ownership pages
- PR #3171: fix small typo in translatable text
- PR #3189: Fix invalid error message on accept terms of use page, addresses issue #3188
- PR #3195: Add ability to view mem/disk usage stats for a batch.
- PR #3207: Cleanup generate_account_ownership_keys, addresses issue #3206
Tools & Scripts
- PR #2818: Added default project value disable_account_creation_rpc
- PR #2827: Linking db_dump requires -lz
- PR #2974: Fix db_dump segfault, addresses issue #2958
- PR #3084: Removed extra .gz from badge_user and badge_team
- PR #3146: Fix bugs in zlib support in db_purge, addresses issue #3145
- PR #3148: Purge retired batches from the batch table, addresses issue #3005
Remote Job Submission
- PR #2968: Add API for getting job counts
- PR #3007: Reverting PR #2794
- PR #3011: Add logging
- PR #3075: Fix race condition
Drupal
- PR #2847: Changed a few "ATI" string to "AMD", addresses issue #2063
- PR #2877 & #2881: Update bbcode-filter for PHP7
- PR #2950: Modified email messages to remove language code
- PR #2966: Add and fix ctools module
- PR #2982: PHP7 fixes for boinc modules
- PR #2983: PHP 7 fixes for various contrib modules
- PR #2984: Removed old INI settings
- PR #2985: PHP7 fixes for views modules
- PR [#2986](#2...
server_release/1.0/1.0.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
Please see the git comparison with v1.0.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.0/1.0.4 -b server_release/1.0.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.
server_release/1.0/1.0.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:
- GDPR support
- Simple Attach mechanism.
GDPR is now supported by: - Consent policies - Project administrators can configure consent policies to which users may agree. Consent can be given and withdrawn by users. By default, projects are configured with Enrollment and Statistics Export consent types; which may be enabled in the project ops page.
- Terms of use - The project Web site displays terms-of-use for users to agree to. The BOINC manager should also display the same terms-of-use.
- Delete user - Users may delete their accounts. Projects may choose between delete types: soft-delete, hard-delete, or a project-defined delete.
- While not directly GDPR related, projects can now notify users more securely when they change email addresses. A notification will be sent to both the old and new emails. Users may revert the email change if they suspect malicious behavior. Additionally, users may not delete their accounts until 7 days after an email change.
For more details, please see the GDPR compliance page.
The simple attach mechanism simplifies the join-up process for Windows users. In summary, the new-user process is: - Visit the project or account manager Web site and click on Join.
- Enter email/password, click OK
- Click Download
- Click on the installer, choose defaults
The improvements are that the user doesn't leave the project Web site (i.e. doesn't land on BOINC Web site) and also the user doesn't have to select the project from a a list of all projects. Further details, including how to configure this for a project, can be found in the Simple Attach documentation.
Bugs Fixed
- Error in db/schema.sql
- Move to stronger password hash
- Email Change Notification
- Improve password security
- EU-GDPR - Right to Erasure
- script_validator segfault
- Upgrading from PHP 5 to PHP 7
- db_dump is inefficient
- Batches Failing To Be Retired
- Scalability of query batches RPC
- Streamline register/install process
- Team import partially broken
Please see the git comparison with v0.9 for the details.
Known issues
None at this time.
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.0/1.0.3 -b server_release/1.0
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.
Server Release 0.9
Reference BOINC Server Release prior to GDPR modifications.