Académique Documents
Professionnel Documents
Culture Documents
== Version 6.6.36 ==
released: 10 June 2009
* client: read app_info.xml's AFTER scanning GPUs. Otherwise we'll discard all
GPU apps and results.
== Version 6.6.35 ==
* MGR: CBOINCClientManager::ProcessExists() finds the process by name if we don
't have a pid (Mac, Linux) or process HANDLE (Windows). On Mac and Linux, it re
turns the pid if the process was found.
* MGR: Use code like get_client_mutex() to determine if client is running. New
CBOINCClientManager::KillClient() uses process name to kill client if we don't h
ave a pid (Mac, Linux) or process HANDLE (Windows). NOTE: Windows implementation
not yet finished.
* MGR: Implement CBOINCClientManager::KillClient() and IsBOINCRunning() for Win
dows. NOTE: I have confirmed that the "ps -a -x -c -o command,pid" command as us
ed in IsBOINCRunning() should works in Ubuntu under VMWare, but it needs to be t
ested on other Linux platforms.
* lib: Fix FILE_LOCK::unlock() to reset fd to -1 so FILE_LOCK works correctly w
ith repeated calls.
* MGR: Fix compiler error on Windows.
* lib: Fix compiler error on Windows.
*Mac MGR: In Async RPC logic, use posix mutexes and conditions instead of wxWid
gets implementations on the Mac, as this appears to fix an intermittent hang in
wxCondition::Wait().
* lib: FILE_LOCK::lock() makes lockfile group-writable so both client and manag
er can create and write it under sandbox security.
== Version 6.6.34 ==
*
*
*
*
PU jobs.
* GUI RPC: removed the rr_sim_deadlines_missed field from project descriptor. T
his is no longer meaningful, and it didn't seem to be used anywhere.
* GUI RPC and manager: send slot and show it in task properties rather than slo
t path (slot_path is defined only for apps with graphics app).
* client: put back the call to res_init() on lookup failure. Apparently it work
ed after all.
== Version 6.6.22 ==
* Mac client: fill in command field of PROCINFO struct so <exclusive_app> log f
lag works properly on Mac.
* WINSETUP 'Everyone' is not just a group, it is a well known group.
* WINSETUP: Be sure to define INSTALLDIR if it isn't already defined by the sys
tem or the transform. DATADIR was already being handled.
* WINSETUP: Save setup state at the end of the execution phase as well as the e
nd of the UI phase.
== Version 6.6.21 ==
* Mac: Add -lresolv to XCode linker flags for screensaver.
* MGR: on Mac, implement standard Preferences item under BOINC menu with standa
rd keyboard shortcut; same as Advanced/Preferences.
* 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 the
se 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_INTERRUP
TSAVER event to all windows on all monitors.
* WINSETUP: When uninstalling, don't migrate the client data back to the 5.x lo
cation.
* WINSETUP: On some setups, how we were including the 'Everyone' well known sec
urity 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 probley clean up
a wide range of various issues with multi-user installs.
* GUI RPC: client side: if parse a RESULT and CPU is nonzero but elapsed time i
s zero, we must be talking to an old client; set elapsed = CPU
* client: show project name in "backoff ended" msg
* web and client: change the default for "run_gpu_if_user_active" from true to
false. Currently running CUDA apps on NVIDIA GPUs causes a significant slowdown
in GUI response.
* client: we were setting config defaults after parsing cmdline.
This meant that the cmdline args that set config params weren't working:
--allow_multiple_clients
--report_results_immediately
--no_priority_change
--start_delay
* MGR: Fix compatibility problem with sizing of all-projects list in Attach Pro
ject Wizard when using wxWidgets 2.8.8 or later.
== Version 6.6.20 ==
released: 9 Apr 2009
*
*
*
*
== Version 6.4.7 ==
released: 3 Mar 2009
''Note: In order to limit the number of issues we had
elease we shipped it with the manager that shipped as
e have no plans to release 6.4.x for the Macintosh at
t run BOINC CUDA applications on the Mac until NVIDIA
r Mac software. ''
* client: fix calculation of CPU shortfall; don't fetch work from projects with
zero CPU shortfall.
* client: fix compiler warning.
* client: parse checkpoint_elapsed_time from state file; if missing, use checkp
oint CPU time.
* client: enforce CPU schedule: if we're running a coproc job, keep CPU utiliza
tion strictly less than NCPUS.
* client: fix last checkin
* WININSTALL: Disable "Protected Application Execution" mode by default.
* WININSTALL: Turn off the check for Internet Explorer 5.x
== Version 6.4.2 ==
''ALPHA''
released: 1 Dec 2008
* Mac: Fix XCode project to build old Manager with Grid Views; rename !SetVersi
on.C to !SetVersion.cpp.
* client: in round-robin simulation, only increment CPU shortfall (per-project
or overall) if there are no pending tasks. (This is needed when there are coproc
(i.e. CUDA) jobs; CPUs may be idle because pending jobs are waiting for active
jobs to release coprocs. In this situation the CPU idleness should not be counte
d as shortfall; otherwise (if there are only coproc jobs) there will always be a
shortfall, and the client will fetch infinite work.)
* DIAG: On Windows move the symbol store directory under the BOINC data directo
ry structure. Depending on the version of Windows, sometimes the temp directory
was being set to the system temp directory which is not setup for everyone to us
e. It is just best to use our data directory structure.
* GUI RPC: add optional terms_of_use field to project config. If present, the m
anager will display this text in a yes/no dialog before attachment continues.
* MGR: Make the error message processing work for the get_project_config rpc, u
se the same scheme as the ACCOUNT_OUT structure.
* MGR: Make the error message processing work for the get_project_config rpc, u
se the same scheme as the ACCOUNT_OUT structure. I missed the Account Manager sc
enario in the first checkin.
* client, Win: 32-bit client running on a 64-bit machine should report winx64 a
s primary platform.
* MGR: Remove the Account Key page from the Wizard.
* MGR: Add a Terms of Use page to the Wizard.
* MGR: Make the Terms of Use text control read-only
* MGR: fix exit dialog so that both the Mac and Linux clients don't display the
'close core client...' checkbox.
* WININSTALL: Change the default to not use protected application install.
* WININSTALL: Change the advanced install text to point out that on Windows Vis
ta CUDA applications won't work with protected application installs.
== Version 6.4.1 ==
''ALPHA''
release: 23 Nov 2008
* fixing the localization file names to work with the 6.4 manager.
== Version 6.3.23 ==
released: 14 Nov 2008
* MGR: Move the wxWidget version information to the about box. (printf and Unic
ode strings don't play well with one another.)
* MGR: Fix up the !OnHelp features of the BOINC Manager so they all point to ma
nager_links.php.
* client: fix compiler warning.
* SCR/Mac: eliminate unused argument, add comments.
* client: fix the updating of CPU time left in RR simulation; don't print msgs
about non-CPU-intensive projects.
* client, scheduler: there were a few places where we had 1e9 instead of 1 gig
* client: make host CPID a function of: MAC addresses + hostname + IP addr. Thi
s means that a given host will generally always get the same CPID. Helpful e.g.
on grids where the client gets installed repeatedly.
* client: add OS name into the hash for host CPID (for multi-OS hosts)
* MGR: Only tweak the BOINC was started by us variable on Windows.
* Mac: Add new source files mac_address.cpp,.h to XCode project.
* MGR: Fix compiler warnings on non-Windows builds.
* MGR: Filter wxEVT_TASKBAR_MOVE events only on Windows.
* MGR: On Mac, restore using original exit dialog text from skin file or use ol
d default if none in skin file.
* MGR: fix verbose text
* accelerate dup_element_contents()
* MGR: truncate task progress bar (display) at 100%
* MGR: Move the old exit message from the !SkinManager file to the new Exit dia
log.
* MGR: Consolidate the new exit message to one line. Sun Studiodoesn't concat t
he separate strings together during compilation like the other compilers to when
building for Unicode.
* MGR: Provide a way to re-enable the Exit Dialog.
* MGR: Fix build break on non_Windows systems.
* MGR: Provide a way to re-enable the Exit Dialog on non-Windows systems, too.
* MGR: Remove Exit() from RPC thread to possibly fix occasional crash on Window
s; KillRPCThread() tries to end thread gracefully on Windows before killing it.
* client: don't fclose() time_stats_log if it's NULL. Fixes #772
* MGR: Erase and refresh entire Tasks panel when selecting a new tab to try to
fix cosmetic bug reported by David on Windows.
* SVCCTRL: Introduce a new binary that is used to start and stop the BOINC serv
ice, if it is installed as a service. NOTE: If UAC is turned on in Windows Vista
then even an administrator cannot start/stop a service without elevating their
privileges. The new application includes the requiresAdmin tag in its manifest f
ile to cause the UAC dialog to be displayed when it is launched.
== Version 6.3.21 ==
released: 3 Nov 2008
* MGR: When removing a row in Projects, Tasks and Transfers tabs, refresh all r
ows. Fixes a bug where display was not always properly updated.
* client: move round-robin simulation to its own file
* MGR: Fix bug introduced yesterday (6.3.20).
* MGR: Always sort after a row is added or deleted.
* Mac: Add new files rr_sim.cpp,.h to XCode project.
* client: /proc/N/stat has () around the command name. Remove these.
* client: the preemptability order was wrong
* client: cleaned up CPU scheduler logic somewhat
* client: include precompiled header in rr_sim.cpp so memory leak detection wil
l work.
* MGR: Have the !BaseFrame call a function to determine if the selection list s
hould be saved instead of traversing the application pointer. Each view just ove
rrides the function returning a true/false value. We don't have to worry about n
ull pointers and the like.
* MGR: BOINCGUIApp should never need to know how either the views work or the d
ocument. Move the code that determines which RPCs should be fired into each of t
he views. Have the document look for it there.
* MGR: Reduce duplicate code for hiding and showing an application
* MGR: Move some Windows and Mac specific code into functions and streamline th
e application startup and shutdown routines.
* MGR: Move the event processing that was in BOINCGUIApp into the !BaseFrame.
* MGR: General cleanup.
* MGR: Doxygen comments.
* MGR: Cleanup some warnings.
* MGR: Fix show / hide on Mac broken by previous changes.
* Rebuild libcurl x86 and x64 (turn off async DNS) for Windows only.
* client: revise round-robin simulation to take variable avg_ncpus into account
* SCR/Mac: fix some real and potential crash bugs.
== Version 6.3.20 ==
Released: 29 October 2008
* fixes serious bug, which caused the manager to have high CPU usage and become
unresponsive if it started up in the Tasks tab (and probably also the Transfers
or Projects tab)
== Version 6.3.19 ==
Released: 28 October 2008
* client: for CPU throttling, don't suspend apps that are non-CPU-intensive or
that use < 1 CPU (e.g., CUDA)
* client: get rid of spurious "internal error, expected process to be executing
" msg
* diag: don't check heap on every alloc
* fix a few compile warnings
* client: fix crash when sched_op_debug is enabled
* MGR: If simple_gui_only flag is set in cc_config.xml, trigger call of CSimple
Frame::!OnConnect().
* client: accept --insecure flag even if not compiled with -DSANDBOX
* manager: pass --insecure flab only if compiled with -DSANDBOX (from Nicolas;
fixes #762)
* SCR: Fix the screensaver logo.
* MGR/Mac: When removing a row in Projects, Tasks and Transfers tabs, refresh a
ll rows. Fixes a bug where display was not always properly updated.
333333333333333333333333333333
== Version 6.2.19 ==
released: 19 Sep 2008
* client: fix compiler warning.
* client: coprocessor support isn't supported in 6.2.
* SCR: Fix GDI/Memory leak in the screen saver. Pointed out by David Barnard.
* winsetup: Change the delete file after reboot code to use !MoveFileEx instead
of the !RunOnce registry key. It does what I was originally trying to do direct
ly to: HKLM\SYSTEM\!CurrentControlSet\Control\Session Manager\!PendingFileRename
Operations
== Version 6.2.18 ==
* WINSETUP: For some reason BOINCTray.exe was only being installed when the 'Pr
otected Applcation Mode' was selected. I don't remember why we did this, so inst
all it on all scenarios.
* client: fix crash in this scenario (From Ian Hay. Fixes #705)
* A file upload sends request.
* The network is down, and something (e.g. a router) sends a long (> 4KB) err
or page. This overruns the 4KB buffer of HTTP_OP::req1.
* Solution: keep track of the size of the buffer, and don't overrun it.
* Also move the body of a huge for loop into a separate function.
* client: don't leak handles to shared-mem files
* client: don't leak process handles when abort jobs
* client: if an app exits or we kill it, always destroy the shmem segment.
* Mac lib: set visibility of symbols to hidden by default.
* SCR: Fix 8/14 checkin that causes the CPU util to spike on Macs and possibly
Windows.
== Version 6.2.17 ==
* Mac Installer: fix bugs in script which converts BOINC installer to a !GridRe
public installer.
* Update copyright strings in various Windows resource files.
* WIN: Update OS Detection code. NOTE: Holy cow, Between Vista and Server 2008
there are now 26 different SKUs.
* WINSCR: Certain checks should be done regularly like keyboard/mouse activity
and the notification window check. They should not depend on whether or not the
graphics window has been displayed or not.
== Version 6.2.16 ==
* CLIENT/MGR/TRAY: When installed on Vista and UAC is turned on the user by def
ault cannot create globally shared objects. This becomes a problem when protecte
d application mode is turned off for keyboard and mouse detection. Basically all
of the components would start up and fail to create the shared memory segment a
nd report the error through stderr which most people don't look at by default.
*The client is now the only component that is allowed to create the shared memo
ry segment, if creating the global segment fails it'll create a local one instea
d. Both the tray and manager now just attach to the existing segment, first tryi
ng the global one then the local one.
== Version 6.2.15 ==
* MGR: Code which tests for reboot required should be Windows-only.
* SEA: Change references of boinc_cmd to boinccmd
* SCR: Don't treat CPU throttling as BOINC being suspended. - Fixes #706
* MGR: If the reminder frequency is 0, then don't show any reminder messages.
* SCR / CLIENT: fix get_screensaver_tasks RPC so it does not exclude tasks susp
ended for CPU throttling. Fixes the screensaver problem for V6 graphics. Checked
into boinc_core_release_6_2_15 tag.
== Version 6.2.14 ==
* WINSETUP: Don't execute the custom action that creates the !RebootPending.txt
file in the program directory if a reboot isn't required.
* Fixes/Updates included from 6.2.13
== Version 6.2.13 ==
''Note: Unreleased due to error with reboot option fixed in 6.2.14''
* MGR: Fix the application name for both views. (NOTE: the data type 'char' sho
uld NOT be used within the various views. This is the classic example of how dir
ect data access messes things up in projects with many developers. Use wxString
with the PrintF method instead.)
* MGR: Fix build breaks from the above changes: pass a C string, not a wxString
to the PrintF method.
* client: Fix build breaks on Mac due to removal of headers from cpp.h.
* MGR: Fix the application name for both views. (ANSI/Unicode compatible)(VS/GC
C compatible)
* CC: Read the config file before setting the max file sizes.
* MGR: Fix small bug when displaying the active task count in the taskbar.
* WINSETUP: Create a flag file that can be used to keep either the manager or t
he CC from starting until a reboot has been performed. Flag the file for deletio
n after a reboot has been performed.
* WINSETUP: Don't create the flag file until after the migration phase has been
completed.
* WINSETUP: Use real quotes around the delete file command instead of tick mark
s, the Windows shell throws an error.
* WINSETUP: Instead of calling the Windows API to determinethe various special
folders, use the MSI properties which match the 'choose folder' dialog. We can s
kip the step if doing a case insensitive compare. Plus it appears that MSI norma
lizes the paths for us.
* MGR: Detect when a reboot is required for BOINC and display an error dialog i
f it is required.
* WINSETUP: Revamp the various strings used.
== Version 6.2.12 ==
* client: add "Suspending computation" messages for system idle and initial del
ay cases.
* MGR: Reset messages whenever connecting or reconnecting to client. Fixes 2 bu
gs: stale messages if client on remote host was stopped and restarted while loca
l manager was connected to it but minimized, and stale messages when local clien
t exited and was automatically restarted by Manager.
* MGR: On Mac, don't display alerts when minimized, as they hang Manager. On Wi
ndows and Mac, if minimized when trying to display the Connection Failed dialog,
set a flag to display it when the user maximizes the application, so the user c
an respond. In addition, Windows still immediately displays a Connection Failed
balloon if minimized.
* client: Fixes ticket Fixes ticket #537. Forces use of small files in zlib.h a
nd when /proc filesystem is used on solaris.
* WINSETUP: Prevent certain special paths from being used for either the instal
l directory or the data directory. Prevent this from both the UI component of se
tup, and if the situation is detected from the migration custom action, skip mig
ration.
== Version 6.2.11 ==
* This version has a fix for the double migration problem that still happened o
n some systems, when updating from 6.2.9 to 6.2.10
* I m releasing another build to test with the migration skip functionality. Jord
found an edge case where the migration skip functionality didn t work when migratin
g from 6.2.9 to 6.2.10. This bug only shows up during the upgrade from .9 to .10
, and wouldn t show up again until .99 to .100. Instead of holding things up waiting
for a bug fix and another round of testing, I m releasing a .11 build so that the m
igration skip functionality can be tested between .10 and .11.
* It turns out that the 64-bit installer was including the 32-bit C Runtime Lib
rary instead of the 64-bit C Runtime Library. Please re-download the 64-bit clie
nt and give it a whirl.
== Version 6.2.10 ==
* MGR: Fixed tool-tip.
== Version 6.2.9 ==
* client (Win): if running as service, and service is suspended/resumed, restor
e previous run state rather than going to auto.
* client: improve startup messages (non-system user??)
* client (Win): if we're not in protected mode, don't create shmem segs in glob
al name space. Hopefully this will fix a bug (on Vista, UAC off, non-protected i
nstall) where apps fail to attach to shmem.
* MGR: Fix the Alt-Tab icon on Windows XP. Fixes #586. Thanks Der Meister.
* MGR: Change from using balloons to tooltips. Fixes #9. Thanks David Barnard.
* client: Fix build break on Mac.
* MGR: Fix build breaks on Mac.
* MGR: If more than two active tasks are running then tell the user how many ac
tive tasks are running instead of attempting to display the percent complete of
each one.
* MGR: If the computer name is the local host then skip displaying it in the to
oltip.
==
*
*
*
Version 6.2.8 ==
MGR: Fix help menus in Simple GUI (not applicable on Windows).
client (Win) look for CUDA as nvcuda.dll
API/runtime system: remove "fraction done update period" stuff. This was alwa
* MGR: BOINC commandline options require the '--' in front of the option. '-' j
ust causes the CC to exit while printing its help fr the commandline options.
* MGR: --insecure isn't supported on Linux yet. It is only supported on the Mac
.
* 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 ma
nagement thread when launched in preview mode.
* client: If a scheduler reply doesn't include <host_venue> (as is the case if
its DB is down, or it has no work and skips the DB check) don't overwrite the ho
st_venue on the client. Fixes #656, I hope (Rom: please port)
* client: when parsing state file, don't change result states unless there's an
inconsistency. Fixes #621
* MGR: Fix a casting issue that was causing crashes on x64 platforms. Fixes# 65
8 (From: bbaetz)
* client: fix command line parsing bug. Parse the command line before initializ
ing the diagnostics framework.
* WINSETUP: Block installing on domain controllers for this release. (I'll fix
this for the next release cycle, or a future 6.2 release.)
* client: JM7 was seeing repeated file upload failures. It turned out that when
we close and reopen the temp file that stores the HTTP reply, the open was fail
ing. I have no idea why. Attempted workaround: open the file for R/W originally,
and instead of close/open do a seek.
* client: go one step further, and don't create temp files in some system-suppl
ied directory; create them in the BOINC data directory.
* client: on Windows (at least) if you kill a task (e.g. reset project) ACTIVE_
TASK::handle_exited_app() never gets called, so the coprocessors weren't getting
freed. Fix this.
* LINUX: fixes the CC startup problem.
== Version 6.2.2 ==
* client: if we request that an app exit, and it doesn't do so within 10 second
s, kill it. This deals with the situation where the app is ignoring messages (e.
g. because it forgot to end a critical section).
* client: if either the FP or int benchmark runs less than 3 CPU seconds (out o
f 10 seconds of wall time) ignore the benchmark. This is an effort to deal with
a problem where (for unknown reasons) the int benchmark runs for a tiny amount o
f CPU time, leading to an absurdly large result
* Manager: don't prepend "[error]" to MSG_INTERNAL_ERROR messages; the client a
lready does this.
* client: Fix compiler warning.
* MGR: Fix CMainDocument::!WorkShowGraphics() for Mac, UNIX and Linux to allow
showing graphics with or without sandbox.
* MGR: Statistics and Disk tab panes: clear when disconnected from Client, upda
te quickly when connecting to a (different) Client.
* client (Unix): linking libcudart.so wasn't working, so CUDA detection failed.
* For reasons I don't understand, adding "/usr/local/cuda/lib" to LD_LIBRARY_
PATH and then doing dlopen("libcudart.so") wasn't working, even though the libra
ry is in that dir. I worked around this by calling dlopen("/usr/local/cuda/lib/l
ibcudart.so") and if that fails call dlopen("libcudart.so")
* Unix: commented out Eric's setenv() stuff. After doing a configure, HAVE_SETE
NV is not in config.h, so something's messed up with it.
* client: trimmed down "pre-release software" message
* LIB: Windows 9X doesn't like it when you specify a security descriptor, so sp
ecial case Win9X so that it'll pass a NULL to !CreateFileMapping.
* DIAG: Passing a null value to fclose in VS 2005 will cause a crash, so check
to make sure that stdout_file and stderr_file are not null before attempting to
close them. If they are null return ERR_FOPEN so that the next message logged ca
n attempt to cycle the log without error.
* CLIENT: Make sure the diagnostics framework is initialized before the config
file is parsed or the command line is parsed, that way if an unexpected XML tab
cmd build.
* Client/server protocol: send <client_cap_plan_class/> if client understands a
pp version plan class. The server checks for this instead of version > 6.11. (su
ggested by Nicolas Alvarez)
* clean up unix_util: .h files declare only (extern) interfaces; no reason for
daemon() to be C
* compile fixes for gcc 4.x; fixes #592
* scheduler: bug fix for case when app version XML is > 64KB
* server: when creating log dir, we were using wrong bit for sticky flag
* WINSETUP: Make sure the executable permissions are setup correctly after the
binaries are installed.
* WINSETUP: Inform MSI that a reboot is suggested after creation of 'boinc_mast
er', 'boinc_project', 'boinc_admins', 'boinc_users', 'boinc_projects'.
* WINSETUP: Reread the INSTALLDIR property from the registry to determine if th
eir is data to migrate. INSTALLDIR is changed to where ever the user wants to in
stall BOINC now, which may be different then where it was in 5.10.
* WINSETUP: If the user is running on Win2k but hasn't upgraded to SP4, inform
them of the new requirement.
* API: change boinc_resolve_filename() so that it detects symbolic links and tr
eats them as a special case. Also, if the virtual file doesn't exist (as in the
standalone case) just return zero; otherwise if the app is running standalone an
d checks the return value, it will error out.
* NOTE: apps that check the return value of boinc_resolve_filename() won't wo
rk on 6.12+ under Unix; recompiling with this change will fix the problem.
* Mac: Update build documentation, move building project applications build ins
tructions to a separate document (wiki page)
* Mac: Fix bugs in new backtrace code.
* Added init.d script (boinc-client.in) and Makefile.am to install it.
* I got this from the Fedora package. I have modified it to create the run di
rectory if it does not exist, and to not run boinc as root. Checking for running
processes needs to be improved.
* boinc-client.in is still very linux centric and probably won't work on non-li
nux systems or under Bourne shell without significant changes.
* WINSETUP: Fix the bug during uninstall where the data files were not being mi
grated back to the executable directory.
* fixes for gcc 4.3
* GUI: Disable Show Graphics button if any selected task is suspended for any r
eason.
* Mac: Fix new backtrace code for x86_64 Client and project applications.
* client: send client_cap_plan_class as <x>1</x> rather than <x/> in scheduler
request; the latter breaks older schedulers.
* old parse code: make skip_unexpected() work with <x/>
== Version 6.1.12 ==
''ALPHA''
* Migration Issues
* WIN: Protected Application Execution issues
== Version 6.1.10 ==
''ALPHA''
* MAC: The long-awaited first full alpha release of version 6 on the Macintosh
for your testing pleasure!
* MAC: Changes from 5.10.x are too numerous to list, but include full multiple
selection support on the Grid Views.
== Version 6.1.8 ==
''ALPHA''
* Updated the test matrix to include tests for the new 6.x installer
== Version 6.1.7 ==
''ALPHA''
* more in-depth logging with regards to migration failures.
== Version 6.1.6 ==
''ALPHA''
* Undefined Changes/Bugfixes
== Version 6.1.5 ==
''ALPHA''
* Migration Issues
* Versions 6.1.0 to 6.1.4 were tested internally
== Version 5.10 ==
* Manager
* Project selection list in Attach Project wizard.
* Advanced preferences dialog.
* Grid-based views: column sorting, progress bars, line shading.
* Ability to find browser cookies on some platforms; enables web-only attach.
* Don't allow multiple connection-request dialogs.
* Better logic for Snooze menu item.
* Core client
* Improved slot directory logic makes it impossible for two apps to run in sam
e slot.
* Reject directory-traversal and format conversion characters in filenames fro
m projects.
* Add security-related configuration options: suppress_net_info, disallow_atta
ch, os_random_only.
* Support new work_buf_additional_days preference.
* Various changes to prevent buffer overruns.
* Day-of-week preference enforcement.
* Work correctly if core client starts up before DNS system is working.
* Export scheduling info in GUI RPCs.
* Upgrade to OpenSSL 0.9.8e and LibcURL 7.16.4.
* Windows
* Work around Vista problems by running all components with administrative rig
hts.
* Mac
* BOINC 5.10.28 fixes problems when running under Mac OSX 10.5 (Leopard).
* Added a separate application to uninstall BOINC.
* Fix various problems with use of shared memory.
* Fix bug which created zombie processes.
* Correctly report RAM > 2 GB.
* If screensaver launched BOINC, don't stop running when energy saver puts dis
play to sleep.
* Improved user idle detection.
* More robust installer.
== Version 5.8 ==
* Snooze button.
* CPU throttling.
* Simple GUI; skinnability, local prefs dialog.
* Preferences for limiting RAM usage.
* Disk usage pie chart.
* Support for advanced account manager features like host-specific resource sha
re.
=== Version 5.8.16 ===
== Version 5.4 ==
* BOINC now lets you use 'Account managers' - special web sites that let you br
owse BOINC projects, attach/detach, change resource share and settings, all with
point-and-click simplicity. Account managers are also great if you have several
computers - you just have to make changes once. A couple of excellent account m
anagers are nearly ready for use; stay tuned to the [http://boinc.berkeley.edu/
BOINC web site] for details.
* Fixes a bug where a personal firewall prevents the BOINC screensaver from run
ning, causing your computer to lock up.
* General preferences can be overridden by a local file. [PrefsOverride More in
fo].
* BOINC now alerts you whenever it needs you to create a network connection.
* SOCKS5 proxies are now supported.
== Version 5.3 ==