github BOINC/boinc server_release/1.3/1.3.0

latest releases: client_release/8.0/8.0.4, client_release/8.0/8.0.3, client_release/8.0/8.0.2...
pre-release2 years ago

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 .
#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.3/1.3.0 -b server_release/1.3.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

#4905: Fix build of server utils with gcc12.
#4871: Add not-in-use computing prefs
#4865: Fix missing '-lz' parameter when building 'stage_file_native' tool
#4816: stage_file tool and library function implementation
#4805: build fcgi_file_upload_handler w/o mysql libs
#4799: Tweak Bolt and Bossa to make them work again
#4769: [web] fix deprecated passing null to parameter of type string.
#4765: make_project: Removed dependency of long gone files causing "failed to copy" warnings
#4723: Fix bug in python DB code
#4722: Remote job submission: clean up permissions checking
#4690: minor web changes
#4593: Add a new mechanism to discourage spam: if you put
#4574: web: remove use of "group by" to avoid error w/ newer MySQL
#4549: web: for News forum, always put oldest post (the news) first
#4533: Remove semicolons in python code
#4532: Use is None instead of == None
#4354: GPU list: strip leading "AMD" or "NVIDIA" from model to avoid dups in list
#4313: Web: add functions for fetching and displaying RSS feeds
#4282: Make DB_BASE::insert_id() correctly return numbers exceeding 32bits
#4246: Make lock files inheritable in Python >= 3.4
#4155: Web RPC: add an RPC that lets "front-end" web sites show Download buttons that auto-attach to back-end BOINC projects or account managers.
#4152: Allow invitation codes for create-account RPCs only
#4119: web: remove 30-day limit in forum search function
#4112: Python: new constants
#4108: Scheduler, XML plan class spec: parse Linux version correctly
#4106: Add check for libcurl when building for server
#4098: Fix bug in number of placeholders in repr formatting for front_Host
#4090: Don't call get_magic_quotes_gpc on newer versions of PHP
#4070: updated print to work with python 3
#4052: web: minor tweaks
#4050: web: in "all projects" certificate, show message if no projects
#4046: manage_privileges, badge_assign.php: fix DB inserts
#4043: Change python scripts to use python3.
#4038: Make file_upload_handler stop early when low disk space
#4030: remote job submission: specify all fields on batch creation.
#4027: Check account creation in the project frontpage
#4026: Add a project-customizable hook to result pages
#3981: Web: make some strings translatable
#3978: Make DB work with MySQL 8.0
#3955: script_validator: make scripts optional.
#3947: Add priority options to remote job submission
#3926: web: don't show error messages on user page if no other projects yet
#3777: Add subdirectory support to update_versions
#3762: Web: if define('DARK_MODE', true) in project.inc, support dark mode
#3722: Update deprecated Python syntax and func references
#3690: Server programs: any time we can't connect to DB, try to explain why
#3672: Server programs: try to print error message if can't connect to DB
#3671: Update translation files
#3640: Create aarch64-unknown-linux-gnu platform on project creation
#3608: Make the upgrade and make_project scripts work again.
#3603: transitioner: Fix race condition with file_upload_handler
#3594: Parse config.xml correctly for account managers
#3584: Web: fix some PHP warnings
#3553: web: fix warning when user has no projects yet
#3539: db_purge: fix truncated mod_time data (field too small for timestamp)
#3493: Install project_specific_defines.h if configured (required by config.h)
#3468: web: if fail to connect to DB, say so rather than "project stopped".
#3461: Web: fix ReCaptcha problem
#3451: Remote job submission: delete output template file on retire batch
#3449: scheduler: fix crashing bug in anonymous platform case.
#3422: Fix error messages in account creation RPC
#3402: Scheduler (client and server): message tweaks
#3379: remote job submission: add an API function for setting RPC timeout
#3371: Add sched_op debug flag tag to log messages
#3370: Made an event message more clearer
#3361: web: don't put HTML in title for team forums
#3311: Make user search title translatable
#3305: scheduler: fix a compile warning. No functional change
#3301: Localization Updates
#3300: server: Workaround for "finish file present too long" client bug
#3298: Remove duplicate success XML
#3284: Check return value of write function - avoiding leak of file descriptors
#3274: wu_check: Skip WUs without input files
#3273: scheduler: Fix incorrect clamping of host' fraction_available
#3267: Web: fix bug in output of [list] BBcode
#3258: size_t matters
#3211: make_project: default to https:// in project URL

Drupal

#3365: Drupal: Adds drop-down functionality to flagging of forum posts, comments, user profiles.
#3372: Drupal: Set consistent defaults in flag_abuse module
#3394: Drupal: Add ID to captcha element to theme it.
#3399: Drupal: Changed weight of Captcha to move it above submit buttons.
#3408: Drupal: Created new div id for Captcha for password reset.
#3455: Drupal: Add privacy description statement for preferences page
#3551: Drupal: Updated tinyMCE to v3.5.12.
#3573: Drupal: Add CKEditor module and library
#3647: Drupal: Fixed bug in comment goto code.
#3648: Drupal: Fixes missing HTML format.
#3894: Drupal: fixed regression in df966c7
#4022: Drupal: SA-CORE-2020-007 fix for ctools
#4426: [Drupal] Improvements to BOINC team module
#4254: [Drupal] Allow for HTTP redirects
#4144: Drupal: ignore temporary field

Translations

#4474: Update translations
#4438: Update localizations
#4820: Update translations
#4740: [l10n] Update localization templates
#4753: Update localization

PHP

#4778: web: a couple more PHP 8.1 fixes
#4777: web: a couple more PHP 8.1 fixes
#4774: Web: various changes to remove PHP 8.1 warnings and errors
#4794: PHP 8.1 fixes
#4770: Web: fix some PHP 8 deprecation warnings

Don't miss a new boinc release

NewReleases is sending notifications on new releases.