What's Changed
- web: various small fixes by @davidpanderson in #6818
- make submit_buda work again by @AenBleidd in #6829
- update_stats: decay app versions.expavg_credit by @davidpanderson in #6840
- server: fix possible WSS attack in private messages by @davidpanderson in #6853
- BUDA: add 'max output file size' parameter to BUDA apps by @davidpanderson in #6855
- Add feeder_user: divides computing power fairly between users by @davidpanderson in #6859
- back end code: use range-based for by @davidpanderson in #6842
- web: minor fixes by @davidpanderson in #6863
- Web: minor job submission tweaks by @davidpanderson in #6872
- BUDA: allow output files to be gzipped. by @davidpanderson in #6876
- fix bug in python assimilator handler by @davidpanderson in #6879
- db_dump: fix typo that broke XML by @davidpanderson in #6883
- server: fix batch acceleration problem by @davidpanderson in #6886
- BUDA: remove job parameters from app form by @davidpanderson in #6889
- server (job submission): speed up batch output file download by @davidpanderson in #6888
- batch acceleration: make it work for small batches by @davidpanderson in #6894
- db_update: remove default from query that adds host.misc by @davidpanderson in #6898
- update_versions: change security warning by @davidpanderson in #6904
- db_purge: remove --retired_wus option by @davidpanderson in #6932
- web, job submission: show priority in job list by @davidpanderson in #6933
- server: delete result/x from disk when delete batch record by @davidpanderson in #6934
- web: minor improvements to apps and CPU list web pages by @davidpanderson in #6935
- Web RPCs: disallow XML external entity injection (XXE) in XML parsing by @davidpanderson in #6946
- db_purge: ignore wu.batch unless --batch option by @davidpanderson in #6947
- Web: fix copilot warnings, remove deprecated files. No functional changes by @davidpanderson in #6948
- Fix credit accounting when using Science United by @davidpanderson in #6955
- web: require credit to post outside Help categories by @davidpanderson in #6962
- web: code cleanup; no functional changes by @davidpanderson in #6967
- web: fix wiki URLs in PHP code. by @davidpanderson in #6971
- parse config.xml with simplexml by @davidpanderson in #6975
- web: give page_head_select2() same options as page_head() by @davidpanderson in #6999
- web: fix outdated wiki links by @davidpanderson in #7000
- team_import.php: use simplexml instead of ad-hoc parsing by @davidpanderson in #7006
- web: fix XML parsing issue by @davidpanderson in #7003
- remove last uses of ad-hoc XML parsing by @davidpanderson in #7008
- web: add additional (optional) browser_title arg to page_head() by @davidpanderson in #7023
- scheduler: add <gpu_type_regex> plan class option. by @davidpanderson in #7047
- Database: use utf8mb4 for all tables by @davidpanderson in #7058
- Fix bug in 'Tasks for computer' view by @brevilo in #6337
- Remove Drupal (legacy) by @brevilo in #7070
- fix AI web warnings. No functional change by @davidpanderson in #7075
- web: add page showing detail breakdown of host by CPU type and OS by @davidpanderson in #7093
- scheduler: complain if os_name or cpu_vendor missing from request msg by @davidpanderson in #7097
- forum activity script: add comments, reduce verbosity by @davidpanderson in #7106
- web: require login for some pages; try to reduce bot activity by @davidpanderson in #7120
- create_work: XML-escape sub_appname (BUDA app name) by @davidpanderson in #7157
- web: fix bug in BUDA app deletion by @davidpanderson in #7164
- upgrade script: make it work when stop_web present by @davidpanderson in #7183
- web: fix banishment voting by @davidpanderson in #7207
- BUDA fixes, from Greg Childers by @davidpanderson in #7218
- scheduler: add plan class spec for min BOINC WSL distro version by @davidpanderson in #7225
- antique_file_deleter: fix errno logic by @davidpanderson in #7230
- web: fixes for PHP 8 and MySQL 15 by @davidpanderson in #7240
- web: fix host display on Science United by @davidpanderson in #7245
- web: fix broken links by @davidpanderson in #7274
- forum_email.inc: fix undefined $action in send_thread_moderation_email() by @FraSanga in #7292
- forum_banishment_vote_action.php: add page_head()/page_tail(), fix switch fallthrough by @FraSanga in #7293
- friend.inc: avoid strlen(null) deprecation notice on PHP 8.1 by @FraSanga in #7290
- news.inc: skip threads with no posts in show_news() by @FraSanga in #7291
- team_forum.php, team_admins.php: supply missing NOT NULL column values on INSERT by @FraSanga in #7295
- team.inc, team_delta.php: guard BoincUser::lookup_id() against a deleted user by @FraSanga in #7289
- forum.inc: floor posts count in move_thread(), use time_str() in check_banished() by @FraSanga in #7288
- forum_email.inc: fix undefined $thread in send_forum_notification_email() by @FraSanga in #7312
- project.sample/project_specific_prefs.inc: fix false-positive parse check by @FraSanga in #7309
- project.sample/project.inc: derive admin email addresses from a bare domain by @FraSanga in #7310
- manage_user.php: initialize $admin before use in handle_suspend() by @FraSanga in #7302
- profile.inc: cast scale_image() dimensions to int by @FraSanga in #7303
- login_form.php: avoid calling strlen() on a possibly-null value by @FraSanga in #7304
- create_forums.php: catch the duplicate-key exception so the fallback runs by @FraSanga in #7305
- util.inc: prefix dark-mode/SHORTCUT_ICON hrefs with $url_base by @FraSanga in #7306
- guard unserialize(get_cached_data()) against a cold cache in 4 files by @FraSanga in #7307
- prefs.inc, prefs_project.inc: guard xml_parse() against null prefs by @FraSanga in #7308
- Check send_email()'s return value in 4 account-flow pages by @FraSanga in #7286
- Don't hide moderation-email failures inside a 302 redirect body by @FraSanga in #7287
- team_import.php: don't let one team's failure kill the whole run by @FraSanga in #7301
- Add missing Exception.php require in send_email() by @FraSanga in #7285
- forum_report_post.php: fix CSS breaking on a failed email send by @FraSanga in #7297
- web: small fixes by @davidpanderson in #7323
- web: CSS uses /* ... */ for comments, not # or // by @AenBleidd in #7338
- buda: add submitters field to the application admin form by @davidpanderson in #7335
- DB: expand workunit.result_template_file DB field from 63 to 254 chars. by @davidpanderson in #7336
- scheduler: add plan class item to distinguish new vs old AMD GPUs by @davidpanderson in #7340
- web: don't show profile links if profiles are disabled by @davidpanderson in #7341
- web: reuse Memcache connections by @davidpanderson in #7342
- scheduler: Apple GPU tweaks by @davidpanderson in #7345
- web: fix PHP 8 deprecations in job submission by @davidpanderson in #7349
- web: don't allow BUDA job submission if no variants exist by @davidpanderson in #7351
- feeder_user: include all job submitters by @davidpanderson in #7352
- BUDA fixes by @davidpanderson in #7357
- web RPC: allow team lookup RPC without login (probably irrelevant) by @davidpanderson in #7359
- web: fix typo by @AenBleidd in #7368
- Web: add project customizations by @davidpanderson in #7372
- web: add button on server status page to start/stop project by @davidpanderson in #7383
- Remote submission: script access to batch output; job turnaround times in query_batch by @tombouctou in #7387
- web: make buttons more uniform by @davidpanderson in #7391
- [web] Remove undefined USER_HOST_TTL from cache cleanup by @qixuancao in #7406
- server: maintain batch stats on the fly; speed up batch list display by @davidpanderson in #7411
- web: add CSRF protection to user_permissions.php by @davidpanderson in #7413
- Web: add CSRF protection by @davidpanderson in #7415
- scheduler: several fixes (from AI via Greg Childers) by @davidpanderson in #7416
- Server (mostly) and client: various fixes from AI review by @davidpanderson in #7417
- [sched] Limit zombie host chain traversal to 10 hops by @qixuancao in #7422
New Contributors
- @MaxEW707 made their first contribution in #6783
- @vient made their first contribution in #6884
- @RedesignedRobot made their first contribution in #6966
- @LezheGao made their first contribution in #7012
- @saiarcot895 made their first contribution in #7042
- @City-busz made their first contribution in #7182
- @pmclSF made their first contribution in #7188
- @BillyONeal made their first contribution in #7205
- @kvnloo made their first contribution in #7239
- @redalert2fan made their first contribution in #7246
- @FraSanga made their first contribution in #7292
- @bkuhls made their first contribution in #7282
- @UniversalBasicInc made their first contribution in #7376
- @tombouctou made their first contribution in #7387
Full Changelog: server_release/1.6/1.6.2...server_release/1.6/1.6.3