Charlie Jan 2 2008 - Mac Client: revert to using older API NXIdleTime() to get user idle time because the newer APIs CGSSecondsSinceLastInputEvent() and CGEventSourceSecondsSinceLastEventType() don't work properly when running as a daemon. - Mac: Update script which sets BOINC up to run as a daemon so it works properly under OS 10.5. client/ hostinfo_unix.C main.C lib/ hostinfo.h mac_build/ Make_BOINC_Service.sh Charlie Jan 4 2008 - Tag for 5.10.33 release, all platforms (only Mac relase is needed) boinc_core_release_5_10_33 / configure.ac version.h Charlie Jan 6 2008 - Mac Client: more idle time tweaks to allow running as a daemon by using Mac OS X's launchd mechanism. - Mac: Update script which sets BOINC up to run as a daemon so it uses Mac OS X's launchd mechanism. This requires BOINC version 5.10.34 or later and Mac OS 10.4 or later. - Mac Installer: if system is set up to run BOINC Client as a daemon using launchd, use launchctl to launch newly installed Client as a daemon. client/ hostinfo_unix.C main.C mac_build/ Make_BOINC_Service.sh mac_installer/ PostInstall.cpp Charlie Jan 7 2008 - Mac MGR: if using Mac OS X's launchd mechanism to run Client as a daemon, allow time for daemon to launch. - Tag for 5.10.34 release, all platforms (only Mac relase is needed) boinc_core_release_5_10_34 clientgui/ BOINCGUIApp.cpp,h / configure.ac version.h David Jan 7 2007 - boinc_cmd: --help fix lib/ boinc_cmd.C David Jan 8 2008 - client, Win: check for two process exit codes (0x40010004 and 0xc000013a) that appear to happen when the process is killed externally; seems to happen mostly or entirely on Vista client/ app_control.C Rom Jan 8 2008 - Tag for 5.10.35 release, all platforms boinc_core_release_5_10_35 / configure.ac version.h Charlie Jan 8 2008 - Mac: additional error checking in build script; fix url in error message. mac_build/ BuildMacBOINC.sh Charlie Jan 10 2008 - MGR: display MSG_USER_ERROR messages in red, all others in black in both SimpleGUI and Advanced GUI message dialogs; eliminate unused FormatPriority method. - MGR: Auto-scroll messages only if already at bottom of list (don't jump to bottom while examining earlier messages.) NOTE: these changes may need to be applied in CViewMessagesGrid class if we implement that in the future. clientgui/ sg_DlgMessages.cpp,h ViewMessages.cpp David Jan 10 2008 - Fix long-standing bug in CPU throttling client/ cs_prefs.C Charlie Jan 15 2008 MGR: When connection to Client is lost, don't clear message window; show messages grayed out instead. NOTE: these changes may need to be applied in CViewMessagesGrid class if we implement that in the future. clientgui/ MainDocument.cpp clientgui/ sg_DlgMessages.cpp ViewMessages.cpp Rom Jan 14 2008 - Add a "Forgot your password" hyperlink to the wizards account info page. clientgui/ AccountInfoPage.cpp, .h BOINCWizards.h David Jan 15 2008 - client: a project (Ralph) had accidentally included a .svn directory in a zip archive, resulting in a lot of read-only files in its slot directories. When the client attempts to delete these files, each delete fails and the client retries for about 5 seconds. This adds up to a delay of about 20 minutes, during which the client (and Manager) appear to be hung. Solution: 1) if a file delete fails with error ERROR_ACCESS_DENIED, use SetFileAttributes() to clear the read-only flag, then try again. 2) Don't use the 5-second retry mechanism when clearing out slot directories. These can contain unbounded numbers of files, and this can lead to long periods where the client appears hung. client/ app.C client_types.C cs_trickle.C file_names.C sandbox.C,h David Jan 15 2008 - Manager: "Forgot your password" needs a question mark - Win diagnostics: diagnostics_dump_thread_information() had a printf with bad format string, caused a crash, not what diagnostics should do clientgui/ AccountInfoPage.cpp lib/ diagnostics_win.cpp Rom Jan 16 2008 - Tag for 5.10.36 release, all platforms boinc_core_release_5_10_36 / configure.ac version.h Rom Jan 16 2008 - MGR: If the project_init.xml file suggests a project to attach too attempt to attach to it. clientgui/ AdvancedFrame.cpp sg_BoincSimpleGUI.cpp Rom Jan 16 2008 - Tag for 5.10.37 release, all platforms boinc_core_release_5_10_37 / configure.ac version.h Rom Jan 16 2008 - CLI: Move the code that deletes the project_init.xml from detach project to attach project. It is only needed for as long as it takes to attach to a project. client/ gui_rpc_server_ops.C Rom Jan 16 2008 - Tag for 5.10.38 release, all platforms boinc_core_release_5_10_38 / configure.ac version.h Charlie Jan 17 2008 Mac Sandbox: make BOINC Data directory and files not world-readable to hide account keys from unauthorized users; but make files in slots and project directories world-readable so Client can read files written by project applications with user and group boinc_project. (checked into tag boinc_core_release_5_10_38). client/ check_security.C client_types.C file_names.C main.C clientgui/ mac/ Mac_SA_Secure.sh SetupSecurity.cpp doc/ sandbox.php