| 1 | | = Server code updates = |
| | 1 | The following briefly describe major additions to the API and server code. |
| | 2 | There are also frequent bug fixes, which are not shown here. |
| | 3 | See the git commit log for these. |
| | 4 | |
| | 5 | == BOINC app library updates == |
| | 6 | |
| | 7 | The following changes involve the BOINC API |
| | 8 | (the code that gets linked with applications). |
| | 9 | |
| | 10 | || date || description || |
| | 11 | || 9 Jun 2014 || fix bug that caused zero CPU time reported (affects wrappers only) || |
| | 12 | || 28 May 2014 || boinc_temporary_exit() can convey notice to client (for vboxwrapper) || |
| | 13 | || 5 Jun 2013 || fix bugs for apps that are mostly in critical section (e.g. GPU apps) || |
| | 14 | || 11 Oct 2012 || apps check for client death using PID, not heartbeat messages || |
| | 15 | |
| | 16 | == Server code updates == |
| | 25 | || 15-18.Aug.2014 || || yes || Add support for per-app credit || |
| | 26 | || 8 Aug 2014 || || || Convey user CPID to client (for BoincTasks) || |
| | 27 | || 29 Jul 2014 || || || version.xml can specify API version (for compressed apps) || |
| | 28 | || 25 Jul 2014 || || || partial support in scheduler for generic coproessors (e.g. ASICs) || |
| | 29 | || 16 Jul 2014 || || || scheduler support for client "brand"; store in DB || |
| | 30 | || 14 Jul 2014 || || || add <maintenance_delay> config option || |
| | 31 | || 8 Jul 2014 || || || matchmaker (score-based) scheduling is now the default || |
| | 32 | || 3 Jul 2014 || || || fix bugs in changing code signing key || |
| | 33 | || 3 Jul 2014 || || || scheduler: fix bugs if project has both NCI and regular apps || |
| | 34 | || 10 Jun 2014 || || || add "delete_spammers.php" for removing various types of spam accounts || |
| | 35 | || 6 Jun 2014 || || yes || app versions (as well as apps) can be marked as "beta" || |
| | 36 | || 4 Jun 2014 || || || support CPU OpenCL apps in plan class spec || |
| | 37 | || 27 May 2014 || || || fully implement targeted jobs || |
| | 38 | || 18 May 2014 || || || include badges in XML stats export || |
| | 39 | || 8 May 2014 || || || send notices w/ video or images only to 7.3+ clients || |
| | 40 | || 6 May 2014 || || || file_deleter: delete .gz versions also || |
| | 41 | || 6 May 2014 || || || add web page showing top CPU models and their stats || |
| | 42 | || 4 May 2014 || || || apps can be marked as "exact fraction done" (base completion time est only on FD) || |
| | 43 | || 30 Apr 2014 || || || generalize interface to PHPMailer || |
| | 44 | || 20 Apr 2014 || || || support remote input files in create_work || |
| | 45 | || 18 Apr 2014 || || || let projects disable forums and/or teams || |
| | 46 | || 10 Apr 2014 || || || support efficient bulk job creation in create_work || |
| | 47 | || 2 Apr 2014 || || yes || store job peak mem/disk usage in DB || |
| | 48 | || 26 Mar 2014 || || || support gzipped input files || |
| | 49 | || 21 Mar 2014 || || || use mysqli PHP functions if available || |
| | 50 | || 18 Mar 2014 || || || add validator that checks for string in stderr || |
| | 51 | || 8 Mar 2014 || || || enforce GPU job limits separately for each GPU type || |
| | 52 | || 6 Mar 2014 || || yes || store gpu_active_frac, and use it in runtime estimation || |
| | 53 | || 5-20 Dec 2013 || || yes || add generic support for badges || |
| | 54 | || 23 May 2013 || || yes || parse client "product name" (e.g. phone model) and store in DB || |
| | 55 | || 9 May 2013 || || || use HTTPS for forms containing password || |
| | 56 | || 25 Apr 2013 || || yes || add support for multi-size apps || |
| | 57 | || 9 Apr 2013 || || || add new score-based scheduling || |
| | 58 | || 27 Aug 2012 || || yes || add support for limited locality scheduling || |
| | 59 | || 17 Aug 2012 || || yes || add support for volunteer data archival || |
| | 60 | || 11 Jul 2012 || || || pagination in forums || |
| | 61 | || 25 Jun 2012 || || || scheduler: support Intel GPUs || |