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 #5694
- vboxwrapper: don't create projects/virtualbox by @davidpanderson in #5658
- 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
- Update all_projects_list.xml by @github-actions in #5700
- web tweaks by @davidpanderson in #5702
- update translations by @AenBleidd in #5703
- web: fix bug that hid GPUs in host page by @davidpanderson in #5705
- client: fix minor prefs parsing bug by @davidpanderson in #5704
- web: in PM send to multiple users, but names/IDs on separate lines by @davidpanderson in #5710
- update_versions: keep going if find bad app version directory by @davidpanderson in #5711
- db_dump: report encoding correctly ('utf-8' rather than 'iso-8859-1') by @davidpanderson in #5712
- [ci] update actions by @AenBleidd in #5713
- 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
- [vcpkg][linux] Add custom gdk-pixbuf and librsvg vcpkg ports by @AenBleidd in #5718
- [linux] remove unused '--enable-vcpkg' configure parameter by @AenBleidd in #5719
- [ci] check for upstream updates of the custom vcpkgs ports by @AenBleidd in #5720
- 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
- boinccmd: clarify old tasks output by @davidpanderson in #5725
- server status page: show remote scheduler correctly by @davidpanderson in #5726
- fix email address checks by @davidpanderson in #5727
- client: add a config option to abort jobs overdue by > X days by @davidpanderson in #5724
- Add missed cs_sporadic.o to makefile_sim by @AenBleidd in #5730
- web: facilitate unsubscription by @davidpanderson in #5728
- web: fix user permissions admin by @davidpanderson in #5729
- [ci] update actions by @AenBleidd in #5731
-
- add ops script to check for users to large numbers of hosts. by @davidpanderson in #5733
- web: when create or post to a thread, add option for subscribing (default on) by @davidpanderson in #5735
- web: add an optional project-specific intro in forum index. by @davidpanderson in #5736
- Missing items for Apple GPU support by @davidpanderson in #5739
- client and boinccmd: show some RAM/disk sizes in GB rather than MB by @davidpanderson in #5740
- server: use correct DB connection in create_work() by @davidpanderson in #5742
- database: make it work with utf8mb4 by @davidpanderson in #5744
- [ci] update actions by @AenBleidd in #5748
- [windows] update CUDA to 12.6.0 by @AenBleidd in #5750
- [Windows] Detect WSL version of enabled distros. by @AenBleidd in #5747
- [codecov] simplify config by @AenBleidd in #5751
- address issue with max concurrent and work fetch by @davidpanderson in #5755
- forums: 'subscribe' checkbox is initially unchecked by @davidpanderson in #5756
- clarify meaning of DEBUG in C++ code by @davidpanderson in #5745
- database: report connection failure in _mysql_connect() by @davidpanderson in #5760
- Update all_projects_list.xml by @github-actions in #5765
- client: fix work fetch messages by @davidpanderson in #5764
- If using dynamic AM (like Science United) use prefs from the AM, not from projects by @davidpanderson in #5763
- remove unused version.log file by @AenBleidd in #5767
- Add docker support by @AenBleidd in #5757
- Remove Flutter sample. by @AenBleidd in #5768
- client: fix crashing bug by @davidpanderson in #5770
- [snap] fix version in boinc.desktop file by @AenBleidd in #5769
- C++ code: eliminate a source of potential bugs by @davidpanderson in #5771
- [snap] update snapcraft.yml to prepare it for publish by @AenBleidd in #5772
- Improve readability of WSL / Docker code by @davidpanderson in #5773
- client: message tweaks by @davidpanderson in #5774
- Move WSL code to lib/ so we can use it in wrapper by @davidpanderson in #5776
- Update all_projects_list.xml by @github-actions in #5778
- Add empty wsl_wrapper VS project by @AenBleidd in #5777
- [linux] set default data directory location to '/var/lib/boinc'. by @AenBleidd in #5779
- PHP DB code: clean up the logic, and allow for > 1 readonly replica by @davidpanderson in #5697
- [ci] update actions by @AenBleidd in #5788
- [linux][manager] Fix fonts on Advanced Computing Preferences dialog. by @AenBleidd in #5790
- [sched] add wsl plan class by @AenBleidd in #5754
- scheduler: fix WSL plan class by @davidpanderson in #5792
- Add wsl_wrapper by @davidpanderson in #5791
- fix possible buffer overflow by @davidpanderson in #5795
- client: fix potential byte count overflow by @davidpanderson in #5796
- client: get 'in use' state only if computing preferences need it. by @davidpanderson in #5797
- [coverity] run builds nightly instead of weekly by @AenBleidd in #5798
- [ci] update actions by @AenBleidd in #5800
- client: add missing clause in idle check logic by @davidpanderson in #5801
- validator: handle transient errors by @davidpanderson in #5803
- [Windows] Fix several build warnings by @AenBleidd in #5804
- remote job submission: remove debugging code by @davidpanderson in #5805
- [windows] simplify *.vcxproj files by removing duplicates and moving the most of the common properties to the imported boinc.props and pch.props files by @AenBleidd in #5806
- fix typo in script to cancel WUs by @davidpanderson in #5808
- [ci] update actions by @AenBleidd in #5809
- Fix typo in wsl_wrapper by @Rytiss in #5812
- validator: fix potential infinite loop by @davidpanderson in #5813
- [ci] update actions by @AenBleidd in #5814
- [ci] fix windows cmake build by @AenBleidd in #5817
- [ci] update actions by @AenBleidd in #5819
- Update is_extpack_installed by @computezrmle in #5820
- Set virtualbox vrde-property by @computezrmle in #5823
- [Manager] Add application name to task properties window by @Vulpine05 in #5827
- Added a placeholder install step by @bjauny in #5828
- samples: unify installation target by @AenBleidd in #5829
- client and API: add plan class to APP_INIT_DATA by @davidpanderson in #5830
- web: fix PHP warning from showing subscriptions without user login by @davidpanderson in #5831
- web: forums: fix 'mark all threads as read' function by @davidpanderson in #5832
- Update all_projects_list.xml by @github-actions in #5836
- [ci] update actions by @AenBleidd in #5837
- show error if project dir rename fails by @davidpanderson in #5838
- lib/Makefile.mingw: add boinc_stdio.h to install headers by @bema-aei in #5840
- Remove unused launch_vboxvm() by @computezrmle in #5842
- Update all_projects_list.xml by @github-actions in #5847
- [ci] update actions by @AenBleidd in #5848
- [Manager] Add application name to task properties window by @Vulpine05 in #5851
- web: fix PHP8 deprecation warnings by @davidpanderson in #5852
- web: don't allow special chars in user names. by @davidpanderson in #5846
- Remove unused functions by @Vulpine05 in #5850
- subs should be empty by default, not null by @CallMeFoxie in #5853
- Add docker_wrapper and associated client/server changes by @davidpanderson in #5855
- Build docker_wrapper for linux on ci and upload it to the artifacts by @AenBleidd in #5856
- Update all_projects_list.xml by @github-actions in #5857
- [ci] update actions by @AenBleidd in #5858
- client: disable debugging code by @davidpanderson in #5860
- fclose() -> pclose() by @davidpanderson in #5863
- Revised heartbeat check by @computezrmle in #5864
- Extend support for WSL and Docker apps by @davidpanderson in #5865
- Heartbeat checks deal with time leaps by @computezrmle in #5866
- web: parse gd version number correctly by @davidpanderson in #5868
- client/API/docker_wrapper: get CPU and mem usage of Docker apps by @davidpanderson in #5870
- client: measure CPU time of VBox apps correctly by @davidpanderson in #5867
- [linux] Add Fedora 41 package by @AenBleidd in #5872
- client: remove unused Docker images and containers on startup by @davidpanderson in #5877
- WSL wrapper: add --version and --main_prog cmdline args by @davidpanderson in #5884
- [ci] update XCode to 15.4.0 by @AenBleidd in #5888
- Docker wrapper: always mount slot dir at WORKDIR by @davidpanderson in #5886
- Manager, advanced prefs: don't disable idle time box by @davidpanderson in #5887
- [ci] update XCode to 15.4.0 by @AenBleidd in #5889
- add script to show Linux libc and vbox version counts: ops/host_stats.php by @davidpanderson in #5890
- Update all_projects_list.xml by @github-actions in #5891
- [ci] update actions by @AenBleidd in #5892
- Add support for BOINC Universal Docker Application (BUDA). by @davidpanderson in #5897
- Update all_projects_list.xml by @github-actions in #5899
- [ci] update actions by @AenBleidd in #5900
- [Windows] Create new installer. by @AenBleidd in #5902
- [vboxwrapper] bump version to 26208 by @AenBleidd in #5914
- [vboxwrapper] bump development version to 26209 by @AenBleidd in #5915
- [ci] update actions by @AenBleidd in #5916
- Web and server: Add web-based job submission for BUDA by @davidpanderson in #5918
- fix link to doc by @AenBleidd in #5919
- BUDA job submission: add access control by @davidpanderson in #5920
- Build release versions of linux samples on Debian buster (glibc 2.28) by @AenBleidd in #5921
- Run Windows installation tests by @AenBleidd in #5922
- Web: job submission enhancements by @davidpanderson in #5923
- web: fix two undefined var bugs by @davidpanderson in #5924
- Some link fixes by @makeasnek in #5925
- [Windows][Installer] Clean-up installer project by @AenBleidd in #5927
- docker_wrapper: allow passing args into container by @davidpanderson in #5929
- BUDA: support per-batch and per-job command-line args by @davidpanderson in #5932
- Build arm64 installer by @AenBleidd in #5930
- [Windows] Set correct platform name when running BOINC client on Windows on ARM. by @AenBleidd in #5935
- fix problem where wrapper unzips input files each time it restarts by @davidpanderson in #5938
- [windows][installer] clean-up unused strings and resources by @AenBleidd in #5937
- [ci] update actions by @AenBleidd in #5939
- web: make sandbox file list sortable by name, size, or date by @davidpanderson in #5945
- Convert issue templates from GHFM to YAML. by @RokeJulianLockhart in #5944
- Refactor boinc.json structure a little bit. by @AenBleidd in #5947
- [linux] update custom librsvg port by @AenBleidd in #5949
- web: fix CSRF vulnerability in edit passwd function by @davidpanderson in #5950
- remove useless redirect by @homersimpsons in #5951
- Update all_projects_list.xml by @github-actions in #5956
- [windows] Remove more unused strings from the boinc.json file by @AenBleidd in #5957
- [windows] adjust set-client-version.py file to update boinc.json file by @AenBleidd in #5958
- Remove
display_cvs_versions
andcvs_version_tracker
by @homersimpsons in #5954 - web: fix ops/sample_table_stats.php (shows details of DB tables) by @davidpanderson in #5959
- client, server, web: enable BUDA GPU apps by @davidpanderson in #5960
- scheduler: fix scrutinizer warnings by @davidpanderson in #5961
- fix vulnerability in yucky consent code by @davidpanderson in #5962
- web: remove vulnerabilities in tree_threader and in unused badge function by @davidpanderson in #5964
- fix link on bbcode page by @davidpanderson in #5966
- web: fix various vulnerabilities by @davidpanderson in #5967
- web: fix various XSS vulnerabilities by @davidpanderson in #5968
- Update all_projects_list.xml by @github-actions in #5969
- [ci] update actions by @AenBleidd in #5970
- [Manager] Gray out projects in project wizard that are already attached by @Vulpine05 in #5862
- [ci] fix upload windows logs on ci by @AenBleidd in #5974
- Client: add some error reporting to WSL detection by @davidpanderson in #5973
- [ci][linux] add modern way of adding DEB repositories by @AenBleidd in #5976
- [ci] update actions by @AenBleidd in #5978
- [ci][windows] sign executables using Azure by @AenBleidd in #5981
- [manager] fix crash when launching BOINC Manager on the fresh system without any projects connected by @AenBleidd in #5982
- client: fix bug that caused client to treat all jobs as 1-CPU by @davidpanderson in #5984
- Update copyright year by @github-actions in #5986
- Update all_projects_list.xml by @github-actions in #5990
- [ci] fix running on Ubuntu 24.04 by @AenBleidd in #5992
- [ci] Fix build running on Ubuntu 24.04 by @AenBleidd in #5994
- swap calloc arguments by @ahorek in #5999
- client: don't delete unrecognized stuff in projects/ by @davidpanderson in #6004
- client: on version change, show notice with link to release notes by @davidpanderson in #6002
- Revert to 'ProtectSystem=strict' in boinc-client.service and make '/tmp' writable by @computezrmle in #5977
- [ci] update actions by @AenBleidd in #6005
- get_output.php: send empty file if no files to send, rather then error messages by @davidpanderson in #6001
- [windows] Fix and optimize Windows installer by @AenBleidd in #6009
- Rename 'Protected application execution' to 'Service Install'. by @AenBleidd in #6011
- client: fix bug where avg_ncpus for anonymous platform apps defaults to zero by @davidpanderson in #6013
- Update all_projects_list.xml by @github-actions in #6014
- vboxwrapper (Mac): fix startup failure on Mac by @davidpanderson in #6016
- Remove OpenSSL built-in engines and add automation tests by @AenBleidd in #6022
- Remove OpenSSL engine support by @musicinmybrain in #5991
- [ci] update actions by @AenBleidd in #6024
- Update all_projects_list.xml by @github-actions in #6025
- [ci] update OpenCppCoverage to 0.9.9.0 by @AenBleidd in #6026
- [installer][windows] refactor strings by @AenBleidd in #6027
- [windows] when running installer, search for DLLs in the system directory only since the installer itself doesn't rely on any custom DLLs. by @AenBleidd in #6029
- [windows][installer] enable 'change''modify' and 'repair' options. by @AenBleidd in #6030
- [linux] update gdk-pixbuf custom vcpkg port by @AenBleidd in #6031
- client and docker_wrapper: lower-case image and container names by @davidpanderson in #6033
- crypt_prog: fix build errors by @davidpanderson in #6034
- create_work: clarify error message by @davidpanderson in #6035
- web: the BBCode processor has [github] tags. by @davidpanderson in #6037
- wrapper: code cleanup; no functional change by @davidpanderson in #6036
- mail_passwd.php: allow projects to add their own message at end of page about password reset email. by @davidpanderson in #6038
- web: on forum page, tell user they have to log in to post by @davidpanderson in #6040
- web: in pages that take an ID as an arg, show error if not valid ID by @davidpanderson in #6041
- [windows] Fix installer to start BOINC unelevated. by @AenBleidd in #6049
- client: in init_data.xml file for BUDA jobs, pass the BUDA variant as plan class by @davidpanderson in #6050
- docker wrapper: if image name specified in config file, use it and don't delete by @davidpanderson in #6051
- [ci] update actions by @AenBleidd in #6052
- [windows][installer] fix msi save path to be unique for different builds by @AenBleidd in #6055
- [windows][installer] enable possibility to pass installation parameters to installer_setup file by @AenBleidd in #6056
- [installer] small fix by @AenBleidd in #6057
- vboxwrapper: create the 'virtualbox home directory' in the project dir by @davidpanderson in #6018
- [windows][installer] test selected registry values by @AenBleidd in #6059
- Update docker_wrapper.cpp by @mrinaldi97 in #6058
- Fix build after vcpkg update by @AenBleidd in #6061
- [ci] fix installation of OpenCppCoverage tool by waiting the end of the installation by @AenBleidd in #6065
- [ci] update actions by @AenBleidd in #6064
- [locale] update templates by @AenBleidd in #6066
- [ci] update wxWidgets to 3.2.6 by @AenBleidd in #6067
- [ci][linux] add workflow to build manager with webview without custom wxwidgets library build by @AenBleidd in #6068
- [ci][linux] build unit tests using gtest from apt by @AenBleidd in #6069
- [windows] remove old InstallShield Windows installer by @AenBleidd in #6071
- client (Linux): don't print sh error messages when detecting docker by @davidpanderson in #6074
- submit_job script: add --target_user option by @davidpanderson in #6075
- admin web: minor code cleanup by @davidpanderson in #6076
- client: handle app_config.xml correctly by @davidpanderson in #6077
- client: don't overwrite settings in app_config.xml by @davidpanderson in #6081
- Manager, Win: activate the right window from task bar by @davidpanderson in #6080
- [unit-tests] clean up by @AenBleidd in #6083
- [Client] [Windows] Move location of FreeConsole within init_core_client by @Vulpine05 in #6089
- DB: add indices on result(batch) and workunit(batch). by @davidpanderson in #6086
- [Manager] Add wrap function to server message by @Vulpine05 in #6096
- remote job submission and file management: various bug fixes by @davidpanderson in #6092
- [tests] integrate server tests from the separate repository by @AenBleidd in #6097
- [ci] upload snap to snapstore by @AenBleidd in #6073
- [linux] create default password in gui_rpc_auth.cfg file by @AenBleidd in #6100
- [ci][android] remove xiaomi specific build since it's not used by @AenBleidd in #6105
- [ci] update actions. Switch from 'snapcore/action-publish' to 'canonical/action-publish' by @AenBleidd in #6106
- improve vboxwrapper network setup by @computezrmle in #6111
- Fix deprecated warning about wxTimerEvent::wxTimerEvent() by @CharlieFenton in #6109
- Refactor code related to wxWidgets deprecations by @Vulpine05 in #6107
- Mac: Fix drawing of simple view buttons by @CharlieFenton in #6113
- improvements to spam deletion script by @davidpanderson in #6114
- web: clarify 'banishment' by @davidpanderson in #6115
- html/inc/boinc_db.inc: fix $dbnum comparison in BoicDB::get() by @bema-aei in #6117
- style: change tabs to spaces, other miscellaneous formatting by @Vulpine05 in #6118
- remove obsolete function launch_vboxsvc() by @computezrmle in #6119
- [coverity] don't send messages to the boinc_cvs group by @AenBleidd in #6123
- Mac: After MacOS update, repair primary groups for users boinc_master, boinc_project by @CharlieFenton in #6088
- delete_spammers.php: fix --forums option by @davidpanderson in #6127
- [ci] simplify artifacts upload by @AenBleidd in #6128
- Cleanup 'launch_vboxsvc' associated code by @computezrmle in #6129
- [ci] update actions by @AenBleidd in #6130
- Replace getcwd() with boinc_getcwd() by @computezrmle in #6132
- sched/db_dump: close boinc_db before exiting by @bema-aei in #6133
- scheduler: update parsing of host info. by @davidpanderson in #6140
- Remove unused files and variables by @computezrmle in #6139
- Update all_projects_list.xml by @github-actions in #6142
- [ci] update actions by @AenBleidd in #6143
- debug BUDA on Unix by @davidpanderson in #6144
- docker_wrapper: add 'mount' and 'portmap' options to job.toml by @davidpanderson in #6137
- Adding docker_wrapper by @lfield in #6145
- docker_wrapper: support HTML graphics by @davidpanderson in #6147
- web (forums): fix XSS vulnerability by @davidpanderson in #6149
- Update ca-bundle.crt by @computezrmle in #6150
- setup vbox profile location by @computezrmle in #6116
- Add some comments and fix compile warning. No functional changes by @davidpanderson in #6152
- web: use symbols rather than hardwired numbers for states in DB queries by @davidpanderson in #6153
- Mac: Fix bugs in Mac installer by @CharlieFenton in #6131
- client, Linux: don't check for podman by @davidpanderson in #6154
- docker_wrapper: add features and improve error messages by @davidpanderson in #6157
- web: job submission improvements by @davidpanderson in #6156
- [ci] update actions by @AenBleidd in #6159
- docker wrapper: add a couple of printfs. No functional change. by @davidpanderson in #6162
- web: fix XSS vulnerability in submit RPC handler by @davidpanderson in #6164
- fix DB queries by @davidpanderson in #6165
- client (Win): show Docker detection details by @davidpanderson in #6166
- Fix DockerWrapper compiler warnings by @computezrmle in #6167
- [linux] add boinc user to the 'docker' group if it's present by @AenBleidd in #6168
- Web: if send a PM to banished user, say they can't reply immediately by @davidpanderson in #6169
- client and docker_wrapper: bug fixes by @davidpanderson in #6170
- [installer][windows] fix service install by @AenBleidd in #6172
- [installer] uncomment verification test by @AenBleidd in #6173
- [windows] fix issue with the message being misleading when showing information about the failed gpu detection by @AenBleidd in #6174
- client: strip leading www. from master URLs by @davidpanderson in #6175
- Another try at BAM! issue by @davidpanderson in #6176
- scheduler: add docker info to host.serialnum by @davidpanderson in #6179
- client (Linux): check for podman only if BOINC data dir is not remote by @davidpanderson in #6178
- client (Linux): parse podman version if using podman-docker by @davidpanderson in #6183
- Update all_projects_list.xml by @github-actions in #6184
- [ci] update actions by @AenBleidd in #6185
- client: fix bug that caused anonymous platform apps to have ncpus=0 by @davidpanderson in #6186
- Mac tweaks to installer, uninstaller by @CharlieFenton in #6180
- [vboxwrapper] increase version to 26210 by @AenBleidd in #6187
- [vboxwrapper] increase development version to 26211 by @AenBleidd in #6188
- [docker_wrapper] add version to the filename by @AenBleidd in #6192
- run_command(): return command output as \n-terminated lines by @davidpanderson in #6193
- docker_wrapper: remove unneeded \n by @AenBleidd in #6194
- Mac Manager: fix response to -s or --systray argument by @CharlieFenton in #6195
- add new 'docker_wrapper' filename to the .gitignore file by @AenBleidd in #6198
- Mac: ensure that zip, example_app and vboxwrapper XCode projects can build universal binaries by @CharlieFenton in #6200
- Ignore MacOs specific folders and files during trailing whitespace check by @AenBleidd in #6199
- [snap] fix build by @AenBleidd in #6204
- client, Mac: detect podman by @davidpanderson in #6201
- Mac: build docker_wrapper without providing a code signing identity by @CharlieFenton in #6206
- Enable docker wrapper to forward exit codes from a container to BOINC client by @computezrmle in #6208
- client and docker_wrapper: get it to work on MacOS/podman by @davidpanderson in #6209
- web: minor fixes by @davidpanderson in #6210
- docker wrapper: fix clang compile warnings; not functional change by @davidpanderson in #6211
- Build docker_wrapper for MacOs on CI by @AenBleidd in #6207
- web: show Docker info on host pages by @davidpanderson in #6212
- Add --passthrough_child arg to wrapper app by @BoySanic in #6216
- wrapper: code cleanup; no functional change by @davidpanderson in #6218
- Workflow: Set RELEASE_ARCH for arm64 build non-release by @BoySanic in #6220
- Web: Sandbox and job submission fixes (mostly for BUDA) by @davidpanderson in #6222
- Add custom vcpkg ports to test the fix by @AenBleidd in #6224
- scheduler: bug fixes for docker plan class by @davidpanderson in #6223
- web: use 'you' rather than user name in other-projects list for logged-in user by @davidpanderson in #6228
- web: declare $config global (for Drupal) by @davidpanderson in #6227
- client: if no Docker, display event and notice with installation instructions by @davidpanderson in #6229
- [ci] remove custom vcpkg ports that were updated upstream by @AenBleidd in #6230
- Web: improve appearance of BUDA interface. No changes in functionality. by @davidpanderson in #6231
- Remove libatomic reference in linux aarch64 build by @BoySanic in #6232
- web: fix job submission admin page by @davidpanderson in #6233
- Update all_projects_list.xml by @github-actions in #6234
- [ci] remove custom wxwidgets vcpkg port by @AenBleidd in #6237
- web: fix job submission admin web page by @davidpanderson in #6238
- web: use select2 for app file selection in BUDA by @davidpanderson in #6239
- Update lib/Makefile.mingw by @bema-aei in #6240
- update translations by @AenBleidd in #6241
New Contributors
- @KenSharp made their first contribution in #5631
- @bjauny made their first contribution in #5828
- @makeasnek made their first contribution in #5925
- @RokeJulianLockhart made their first contribution in #5944
- @homersimpsons made their first contribution in #5951
- @musicinmybrain made their first contribution in #5991
- @mrinaldi97 made their first contribution in #6058
- @BoySanic made their first contribution in #6216
Full Changelog: client_release/8.0/8.0.4...client_release/8.2/8.2.0