Releases: BOINC/boinc
Client/Manager Release 7.22.0
Release notes
Android
- Display disk usage on project tab via #4610 by @talregev
- Moved the About dialog to an activity via #4985 by @delta1513
- Added an option to have task details always expanded via #4997 by @delta1513
Windows/Linux/OSX
- 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 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
- Mac: Fix permission errors when running client as a daemon / system service via #5061 by @CharlieFenton
All changes in this version: https://github.com/BOINC/boinc/milestone/35?closed=1
Client/Manager release 7.20.5 (linux only)
Changelog:
- Fix "Stop graphics" button operation via #5022
server_release/1.4/1.4.1
Release Notes (DRAFT! - Do Not Install!)
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
#41: differentiate between number of CPUs to use in idle and busy mode
#3241: Finish migration to python3
#3264: User web: list elements broken
#3297: RPC am_set_info.php does not return success correctly
#3358: User web: remove HTML anchor from page title
#3360: Client: make event log messages consistent
#3360: Client: make event log messages consistent
#3375: Revisit 'project requested delay' messages
#3384: python scripts don't work with python2
#3420: Change request for change of wording in the BOINC Manager GUI, currently: 'Account creation is disabled'
#3471: config.h depends on project_specific_defines.h which is never installed
#3501: Make blows up with missing curl/curl.h
#3953: Script_validator expects both an init_script and a compare_script, documentation conflicts with that statement.
#3976: make_project fails on MySQL 8.0 in alter table commands
#4019: index.php is not checking account creation from config.xml
#4029: Remote job submission bug
#4035: Manage privilege bug
#4039: Rewrite MySQL/python interface
#4045: [server] badges example scripts fail with "Database Error"
#4107: os_version_num() fails for modern Linux version strings .
#4151: Server: Bug: Runtime of MT tasks underestimated in sched_send
#4276: MySQL ID exhaustion
#4353: Suggestion for better "Top GPU Models" page
#4720: Python function _create_object_from_sql_result in db_base.py is called without arguments
#4733: Definition of stage_file function in C++
#4768: [WEB] Deprecated: Passing null parameter to function trim()
#4772: Error loading home.php
#4776: Even more PHP 8 deprecation warnings/errors
Please see the git comparison with v1.2.1 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.1 -b server_release/1.4.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
#3211: make_project: default to https:// in project URL
#3258: size_t matters
#3267: Web: fix bug in output of [list] BBcode
#3273: scheduler: Fix incorrect clamping of host' fraction_available
#3274: wu_check: Skip WUs without input files
#3284: Check return value of write function - avoiding leak of file descriptors
#3298: Remove duplicate success XML
#3300: server: Workaround for "finish file present too long" client bug
#3301: Localization Updates
#3305: scheduler: fix a compile warning. No functional change
#3311: Make user search title translatable
#3361: web: don't put HTML in title for team forums
#3365: Drupal: Adds drop-down functionality to flagging of forum posts, comments, user profiles.
#3370: Made an event message more clearer
#3371: Add sched_op debug flag tag to log messages
#3372: Drupal: Set consistent defaults in flag_abuse module
#3379: remote job submission: add an API function for setting RPC timeout
#3394: Drupal: Add ID to captcha element to theme it.
#3399: Drupal: Changed weight of Captcha to move it above submit buttons.
#3402: Scheduler (client and server): message tweaks
#3408: Drupal: Created new div id for Captcha for password reset.
#3422: Fix error messages in account creation RPC
#3449: scheduler: fix crashing bug in anonymous platform case.
#3451: Remote job submission: delete output template file on retire batch
#3455: Drupal: Add privacy description statement for preferences page
#3461: Web: fix ReCaptcha problem
#3468: web: if fail to connect to DB, say so rather than "project stopped".
#3493: Install project_specific_defines.h if configured (required by config.h)
#3539: db_purge: fix truncated mod_time data (field too small for timestamp)
#3551: Drupal: Updated tinyMCE to v3.5.12.
#3553: web: fix warning when user has no projects yet
#3573: Drupal: Add CKEditor module and library
#3584: Web: fix some PHP warnings
#3594: Parse config.xml correctly for account managers
#3603: transitioner: Fix race condition with file_upload_handler
#3608: Make the upgrade and make_project scripts work again.
#3640: Create aarch64-unknown-linux-gnu platform on project creation
#3647: Drupal: Fixed bug in comment goto code.
#3648: Drupal: Fixes missing HTML format.
#3671: Update translation files
#3672: Server programs: try to print error message if can't connect to DB
#3690: Server programs: any time we can't connect to DB, try to explain why
#3722: Update deprecated Python syntax and func references
#3762: Web: if define('DARK_MODE', true) in project.inc, support dark mode
#3777: Add subdirectory support to update_versions
#3894: Drupal: fixed regression in df966c7
#3926: web: don't show error messages on user page if no other projects yet
#3947: Add priority options to remote job submission
#3955: script_validator: make scripts optional.
#3978: Make DB work with MySQL 8.0
#3981: Web: make some strings translatable
#4022: Drupal: SA-CORE-2020-007 fix for ctools
#4026: Add a project-customizable hook to result pages
#4027: Check account creation in the project frontpage
#4030: remote job submission: specify all fields on batch creation.
#4038: Make file_upload_handler stop early when low disk space
#4043: Change python script...
VBoxWrapper 26206
Fixed linux build
VBoxWrapper 26205
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