6.6.7

Aus BC-Wiki
Zur Navigation springen Zur Suche springen

Zur Übersicht

  • SS: Fix new screensaver coordinator to work properly on Windows
  • client: add SCHEDULER_OP::rpc_failed(); this gets called when the op fails, either at initialization or later on; it clears the project's sched_rpc_pending flag if needed. This fixes a bug that caused user-requested RPCs to retry every 10 seconds when the network is down.
  • client: if debt-adjust period is too long, reset accounting. Otherwise we'll get this infinitely.
  • API: all optional alpha argument to TEXTURE_DESC::draw()
  • client: if master file doesn't have URLs, clear RPC request
  • client: show proxy info correctly on startup
  • client: fix minor bug that produced spurious adjust debt interval too long messages when zero projects
  • SS: Fix new screensaver coordinator sandbox permissions.
  • ss_app: Replace temporary icon with standard BOINC icon.
  • ss_app: Fix compiler warning.
  • lib: add time stamps to BOINCTRACE on non-Windows systems
  • client: change the formula for debt update so that largest debt among eligible projects tends towards zero
  • client: change definition of "overworked"; debt must be < 1 day
  • client: change garbage collection so that an app version is deleted only if there's another version *of the same plan class* with a higher version number
  • client and API: eliminate dynamically-allocated parts of GLOBAL_PREFS. This fixes a double-free bug in the API
  • boinc_zip: put null arg at end of argv. Fixes crashing bug. From Michael Tyka.
  • MGR: Check to see if the app version pointer is legit before attempting to use it
  • lib: implement APP_INIT_DATA::copy() with assignments instead of memcpy(). This protects against any future double-free bugs
  • MGR: Remove remaining UI thread calls to setlocale which could confuse the parsing system or vise versa
  • client, API: populate APP_INIT_DATA::hostid. Remove userid and teamid fields, since the client doesn't know these
  • SS: Graphics executables need a Mac icon only if they can be run in a window, to allow the user to bring it to the front or control it. Since the new boincscr app runs only as a screensaver, the Dock is not visible when it is running so there is no reason to have an icon. So restore the previous permissions settings (non-writable).
  • ss_app: Remove code which adds a Mac icon.
  • ss_app: Fix compiler warning.
  • ss_app: Change Windows build executable file name to boincscr.exe
  • SS: Continue refining screensaver coordinator logic.
  • client: debt_eligible() was returning false if the backoff was max. This can lead to a situation where a project never gets work. Remove that clause.
  • client, web: add preference for not using GPU while computer busy
  • client: bug fix for GPU pref
  • ss_app: Under sandbox security, set boincscr permissions the same as for BOINC Manager: setgid to boinc_master but do not setuid; this allows the screensaver coordinator to kill boincscr but still gives boincscr access to GUI RPC password file and so to all GUI RPCs.
  • SS: On Windows, add code to get paths to BOINC data and executable directories from Windows registry; expects boincscr in BOINC executable directory and ss-config.xml in BOINC data directory
  • GUI RPC: "get prefs" RPC was messed up by yesterdays's checkin; also, change all bools to <foo>0|1</foo> rather than <foo/>
  • Manager: add GPU preference to advanced prefs dialog