Changes between Version 33 and Version 34 of VersionHistory
- Timestamp:
- Apr 5, 2010, 11:49:22 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
VersionHistory
v33 v34 15 15 * New: Suspend computation of BOINC applications if CPU usage from non-BOINC applications exceeds a volunteer defined value (Defaults to 25%) 16 16 * New: Support detecting SSE2, SSE3, and other forms of advanced instruction sets for older Windows machines (Windows) 17 * Fix: Name resolution iss ies (Mac)17 * Fix: Name resolution issues (Mac) 18 18 * Fix: Activity Menu display issues (Linux) 19 19 * Fix: Reduce CPU load in dealing with communications between manager and core client (Windows) … … 23 23 * Fix: Mac Installer for non-admin installs 24 24 * Fix: Recover from crashes in Nvidia and ATI GPU functions (Linux, Mac) 25 * Fix: Reap child processes spawned from a wrapper on Posix systems (Lin ix, Mac)25 * Fix: Reap child processes spawned from a wrapper on Posix systems (Linux, Mac) 26 26 * Fix: If a project supports ATI or Nvidia projects, display their icons in the project list 27 27 * Fix: Show most commonly used preferences in use during startup via messages. … … 31 31 32 32 * Updated localization files 33 * Updated to OpenSSL 0.9.8l (Fixes a new man in the middle pot iental exploit due to encryption renegotiation)33 * Updated to OpenSSL 0.9.8l (Fixes a new man in the middle potential exploit due to encryption renegotiation) 34 34 35 35 == Version 6.10.17 == … … 132 132 133 133 * MGR: fix display problem when talking to old clients 134 * MGR: In Async RPC logic, change calling order for wxCondition and wxMutex from <Set Boolean, Lock, Unlock, Signal> to <Lock, Set Boolean, Signal, Unlock> to be consistent with examples in literature, hoping this might fix an intermittent hang in wxCon ition::Wait().134 * MGR: In Async RPC logic, change calling order for wxCondition and wxMutex from <Set Boolean, Lock, Unlock, Signal> to <Lock, Set Boolean, Signal, Unlock> to be consistent with examples in literature, hoping this might fix an intermittent hang in wxCondition::Wait(). 135 135 136 136 == Version 6.6.31 == … … 150 150 * MGR: Add an "Exit BOINC" button ("Quit BOINC" on Mac) to async RPC "Communicating with BOINC Client. Please wait..." dialog. This allows users to exit BOINC more easily when Client is unresponsive. 151 151 * MGR: Fix bug which prevented skin change from being saved if exiting Manager while in Simple View. 152 * MGR: Fix bug where *nix platforms using UCS2 Unicode encoding were not able to display graphics as one or more null bytes sep erate each character.152 * MGR: Fix bug where *nix platforms using UCS2 Unicode encoding were not able to display graphics as one or more null bytes separate each character. 153 153 * MGR: Fix bug where there was no trailing backslash before 'symbols' was appended to the end of the symbol path. This caused the stack tracing code not to download the actual symbol files needed to debug a problem. I have no idea when this bug was introduced. 154 154 … … 174 174 == Version 6.6.26 == 175 175 176 * MGR: Turn GetViewName into the unlocalized version of the view name, so the configuration group name is consist ant across all languages and does not cause conversion issues on different platforms where the configuration information is treated differently when compiled Unicode vs. ANSI.176 * MGR: Turn GetViewName into the unlocalized version of the view name, so the configuration group name is consistent across all languages and does not cause conversion issues on different platforms where the configuration information is treated differently when compiled Unicode vs. ANSI. 177 177 178 178 == Version 6.6.25 == … … 229 229 * WINSCR: It appears newer notebook models with multiple video chipsets exhibit an interesting situation. It appears as though in certain conditions a single monitor machine actually reports itself as having three monitors. Normally the monitor that contains the primary window (coord 0,0) is on monitor 0, but on these machines coord 0,0 is actually on monitor 2. This led to the screensaver not properly exiting when keyboard and/or mouse activity was detected. Now when we detect that keyboard and/or mouse activity has happened we send the WM_INTERRUPTSAVER event to all windows on all monitors. 230 230 * WINSETUP: When uninstalling, don't migrate the client data back to the 5.x location. 231 * WINSETUP: On some setups, how we were including the 'Everyone' well known security ID in the boinc_users group didn't work properly. From now on include the 'Everyone' security ID in the various ACLs instead. This will prob ley clean up a wide range of various issues with multi-user installs.231 * WINSETUP: On some setups, how we were including the 'Everyone' well known security ID in the boinc_users group didn't work properly. From now on include the 'Everyone' security ID in the various ACLs instead. This will probably clean up a wide range of various issues with multi-user installs. 232 232 * GUI RPC: client side: if parse a RESULT and CPU is nonzero but elapsed time is zero, we must be talking to an old client; set elapsed = CPU 233 233 * client: show project name in "backoff ended" msg … … 320 320 == Version 6.3.23 == 321 321 released: 14 Nov 2008 322 * MGR: Move the wxWidget version information to the about box. (printf and Unicode strings don't play well with one another.)322 * MGR: Move the wxWidgets version information to the about box. (printf and Unicode strings don't play well with one another.) 323 323 * MGR: Fix up the !OnHelp features of the BOINC Manager so they all point to manager_links.php. 324 324 * client: fix compiler warning. … … 349 349 * MGR: Give the option to shutdown the CC even if the manager didn't launch it. This only applies to when the manager and client are on the same machine. 350 350 * MGR: properly save the '!DisplayShutdownClientDialog' setting. 351 * MGR: Async RPCs: RPC thread is now a joinable thread which does one RPC and exits. Main thread creates a new RPC thread for each RPC request after waiting for any previous RPC thread to exit. This simplifies the logic, eliminates Yield(), Sleep() and nanosleep() calls from RPC thread and will hopefully eliminate ex ess CPU usage on Fedora.351 * MGR: Async RPCs: RPC thread is now a joinable thread which does one RPC and exits. Main thread creates a new RPC thread for each RPC request after waiting for any previous RPC thread to exit. This simplifies the logic, eliminates Yield(), Sleep() and nanosleep() calls from RPC thread and will hopefully eliminate excess CPU usage on Fedora. 352 352 * MGR: Async RPCs: fix memory leaks, KillRPCThread() tries to end thread gracefully before killing it. 353 353 * MGR: On Mac only, remove checkbox asking whether to shutdown CC. 354 354 * MGR: Fix crash bug on non_Windows systems in Options dialog. 355 355 * MGR: Tweak the shutdown logic so that it can still shutdown the BOINC service even though it didn't start it. 356 * MGR: It BOINC Manager starts the BOINC daemon on the mac don't bother trying to shut it down. (reverting to previous behavio ur)356 * MGR: It BOINC Manager starts the BOINC daemon on the mac don't bother trying to shut it down. (reverting to previous behavior) 357 357 * MGR: revise exit dialog text, use the names in the skin file. 358 358 * MGR: Revise text one more time. … … 427 427 428 428 == Version 6.2.18 == 429 * WINSETUP: For some reason BOINCTray.exe was only being installed when the 'Protected Appl cation Mode' was selected. I don't remember why we did this, so install it on all scenarios.429 * WINSETUP: For some reason BOINCTray.exe was only being installed when the 'Protected Application Mode' was selected. I don't remember why we did this, so install it on all scenarios. 430 430 * client: fix crash in this scenario (From Ian Hay. Fixes #705) 431 431 * A file upload sends request. … … 473 473 * WINSETUP: Don't create the flag file until after the migration phase has been completed. 474 474 * WINSETUP: Use real quotes around the delete file command instead of tick marks, the Windows shell throws an error. 475 * WINSETUP: Instead of calling the Windows API to determine the various special folders, use the MSI properties which match the 'choose folder' dialog. We can skip the step if doing a case insensitive compare. Plus it appears that MSI normalizes the paths for us.475 * WINSETUP: Instead of calling the Windows API to determine the various special folders, use the MSI properties which match the 'choose folder' dialog. We can skip the step if doing a case insensitive compare. Plus it appears that MSI normalizes the paths for us. 476 476 * MGR: Detect when a reboot is required for BOINC and display an error dialog if it is required. 477 477 * WINSETUP: Revamp the various strings used. … … 528 528 * fix build breaks for Windows x64 builds. 529 529 * Mac Installer: delete old locale directory to remove "boinc manager.mo" files before installing new "boinc-manager.mo" files (or vice versa). 530 * WINSETUP: The call to !GetFreeDiskSpaceEx was failing bec uase the path didn't exist yet, so all the values in the returned data structures was random junk. If the directory had never been created before then it was returning 27/57 bytes free. If the drectory had existed at one time then the return values were several gigabytes. If the first request to !GetFreeDiskSpaceEx fails, then check for the parent directory, if that fails pass a NULL value which means check the default volume.530 * WINSETUP: The call to !GetFreeDiskSpaceEx was failing because the path didn't exist yet, so all the values in the returned data structures was random junk. If the directory had never been created before then it was returning 27/57 bytes free. If the directory had existed at one time then the return values were several gigabytes. If the first request to !GetFreeDiskSpaceEx fails, then check for the parent directory, if that fails pass a NULL value which means check the default volume. 531 531 * WINSETUP: Fix a struct alignment issue when dumping the base64 encoded password for boinc_project to a file. ATL's string conversion functions act of a class and not a buffer which makes memory management easier but doesn't interop well with fprintf unless you specify the buffer name directly. 532 532 … … 535 535 * MGR: Fix trace statements in StartupBOINC() 536 536 * MGR: Add some more trace statements for Linux startup. 537 * MGR: BOINC commandline options require the '--' in front of the option. '-' just causes the CC to exit while printing its help f r the commandline options.537 * MGR: BOINC commandline options require the '--' in front of the option. '-' just causes the CC to exit while printing its help for the commandline options. 538 538 * MGR: --insecure isn't supported on Linux yet. It is only supported on the Mac. 539 539 * SCR: BOINC's screensaver module in preview mode only displays the BOINC icon, since the preview window is only 300x200 or so. We shouldn't launch the data management thread when launched in preview mode. … … 605 605 * WINSETUP: Don't check for SP4 against Win9X. 606 606 * LIB: Fix build break on Linux compat VM. 607 * BLD: Update conf giure.ac to require libcurl 7.17.1.607 * BLD: Update configure.ac to require libcurl 7.17.1. 608 608 * client: use symlinks only if project has <use_symlinks/> element. 609 609 * API: fixed boinc_resolve_filename() bug: didn't work right for symlinks