Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

: problems involving the choice of applications to run.: problems involving work fetch (which projects are asked for work, and how much).: problems involving jobs being run in high-priority mode.: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Joachim separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.

The actual change log was taken from the Trac Timeline repository changes check-ins, it can happen that changes are missing from the list, or misplaced. There can also be changes happening in the client/manager at general, then these changes are only logged in the General BOINC 7 Change Log thread. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.50

Add support for four threads to the Android drain battery application.

android: Use the executable name 'boinc' instead of boinc_client. It tracks with what we are doing with the self extracting archive and the other platforms.

android: adjust default android toolchain location so that it isn't deleted after a reboot.

android: bug fix for shell scripts.

android: more bug fixes.

fix Android compile warnings.

android: commit shell scripts to build uppercase and wrapper for use on Android.

android: bug fix for build scripts.

android: modify makefile to get around build errors when building for android.

android: lets try this a different way.

android: round three of makefile fixes for wrapper on android.

android: ugh, one more time.

android: another time.

android: pthread is bundled within the Android libc implementation. We do not need to specify it as an external lib.

android: order dependent.

android: Fix the example app compile on Android.

android: raise minimum api level for native code components to 9 (Ansroid 2.3), this solves the timezone issue when compiling the wrapper. Next level up is 14 which is Android 4.0. UI components are already at level 10.

android: -layout multi project and other optimizations\n -redesign of start up\n -autostart code now in BootReceiver.

android: project attach bug fix.

android: Deploy the CA Bundle along with the BOINC client, the BOINC client should detect the CA Bundle file in the current directory and use it for SSL connections.

android: Add execute permissions to shell scripts.

wrapper: use waitpid() instead of wait4(), which is missing on Android.

android: Add environment variables for CC and CFLAGS. The regex stuff in the wrapper was using the Linux(x86) compiler instead of the Android (ARM) cross-compiler.

android/BOINC/: rename of MainActivity to BOINCActivity.

android/BOINC/: getVersionCode added to AIDL.

android/BOINC/: reduce import warnings.

android/ProjectApp/: rename of MainActivity to ProjectExampleMainActivity.

android/ProjectApp/: updated to latest IClientRemoteService.aidl

client: Basic detection of how much capacity a host's battery has on Android and Windows.

client (Android): Don't compute if the battery is overheated. Don't compute until the batter is 95% charged.
Then stop computing if it falls below 90%. (On some devices, computing causes the batter to drain even while it's recharging).

client (Android): suspend processing if battery temperature > 45 C. We can adjust this or make it configurable later.

client: Adjust logging on Android so that all messages that show up in the event log are also dumped to LogCat?, things were originally setup with that intent but I don't think VA_ARGS was having the desired effect.

Android: Enable the package for debugging.

Android: Enable the use of landscape mode for viewing the UI.

Android: Enable the messages tab.

Android: Move the projects tab so that it appears before the task tab.

Android: Rename the settings tab to preferences.

client: Fix typo for Android builds.

Android: Fix the use of ca-bundle.crt on Android. We ended up copying the BOINC client instead of the bundle.

Android: Okay, really move the projects tab in front of the tasks tab.

Android: Launch the core client in daemon mode which automatically redirects stdout and stderr to files. Useful for debugging.

Android: Add trace statements to track down battery issues.

Android: Add suspend reason text for when the battery is charging or overheating.

Android: Remove debug code for Android, the required functions are called and function.

Android: Remove separate copy_asset.sh script and make that the last part of the build_boinc.sh script.

Android: Fix path issue for copying assets.

Android: Another try and the path issue.

Android: Fix crashing bug when we poll for battery information.

Android: Add different locations that can host battery information.

Android: For all power/battery file descriptors, NULL out their buffers so the client will grab the latest information and not recycle the old information.

Android: Initialize variable.

Preliminary Change Log 7.0.51->7.0.52

Android: Use a 96x96 image for the BOINC icon on Kindle Fire and other high-res devices.

This build has the following fixes:
* Event log has been implemented.
* Event log contents can be emailed by clicking on the action bar.
* Selective upgrades of the core client based on MD5 hash compares.
* Switching to landscape mode no longer causes endless restarts of the core client.
* If Android shuts down the Monitoring service, stop the Monitor Async thread. It was causing the client to be restarted and was preventing the UI process from shutting down.
* boinccmd is included in the android package and can be used in the shell.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

: problems involving the choice of applications to run.: problems involving work fetch (which projects are asked for work, and how much).: problems involving jobs being run in high-priority mode.: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.

The actual change log was taken from the Trac Timeline repository changes check-ins, it can happen that changes are missing from the list, or misplaced. There can also be changes happening in the client/manager at general, then these changes are only logged in the General BOINC 7 Change Log thread. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Preliminary Change Log 7.0.52->7.0.53

Android: Don't restart the main activity on an orientation change. This prevents the monitor service from being restarted.

Android: Update build scripts (include a pointer back to the wiki documentation).

Android: Attempt to move the BOINC Monitor into its own process space.

Android: Revert previous configuration change. All the activities to the edu.berkeley.boinc package have to be configured for remote binding.

Android: First attempt at implementing the messages tab.

Android: Android is throwing a null reference exception when trying to create the MsgsActivity?, hopefully it is because I forgot the override tags.

Android: After looking at the outer exception, it became obvious I had the wrong control id.

Android: Make sure there are messages to display.

Android: Switch to a table layout instead of just a list layout. The list layout didn't align the columns.

Android: Try a more friendly layout for displaying messages on small screens.

Android: Implement an option menu so the message log can be sent to somebody by email.

Android: Connect up the email to menu item to some code that will actually launch an email client to send the message.

Android: Formatting fixes for the email message.

Android: Use the white email icon instead of the black one.

Android: Rename message log to event log.

Android: Update manifest to reflect the message log to event log name change.

Android: Change the startup logic so that it can detect if the client needs to be stopped and upgraded based on MD5 hashes.

Android: Use the actual MD5 instead of the class string.

Android: Use the compareTo string function to compare the two MD5 hashes.

Android: Attempt to track down why the client is no longer starting up.

Android: Remove code that was causing a null reference exception.

Android: It is always the simple bugs that get ya.

Android: In cases where Android wants the Monitor service to shutdown, bring the ClientMonitorAsync thread down before leaving OnDestroy(). ClientMonitorAsync would continue on and bring everything back up.

Android: Use join() instead of wait() when waiting for a thread to finish execution. Wait causes an exception without some form of lock.

Android: Don't use join either, it causes Android to throw some sort of ANR exception from the ActivityMonitor. Apparently there is a time limit on the execution of the onDestroy() method.

This build has the following fixes:
* Event log has been implemented.
* Event log contents can be emailed by clicking on the action bar.
* Selective upgrades of the core client based on MD5 hash compares.
* Switching to landscape mode no longer causes endless restarts of the core client.
* If Android shuts down the Monitoring service, stop the Monitor Async thread. It was causing the client to be restarted and was preventing the UI process from shutting down.
* boinccmd is included in the android package and can be used in the shell.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

: problems involving the choice of applications to run.: problems involving work fetch (which projects are asked for work, and how much).: problems involving jobs being run in high-priority mode.: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.

The actual change log was taken from the Trac Timeline repository changes check-ins, it can happen that changes are missing from the list, or misplaced. There can also be changes happening in the client/manager at general, then these changes are only logged in the General BOINC 7 Change Log thread. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Android: Quick experiment to see if changing the default visibility of the project action buttons to gone is better.

Android: Update the transfers tab. Implement retry and abort commands in the UI. Calculate the transfer speed and progress the same way as the desktop UI does. Display the same status information the desktop UI does.

This build has the following fixes:
* Event log has been implemented.
* Event log contents can be emailed by clicking on the action bar.
* Selective upgrades of the core client based on MD5 hash compares.
* Switching to landscape mode no longer causes endless restarts of the core client.
* If Android shuts down the Monitoring service, stop the Monitor Async thread. It was causing the client to be restarted and was preventing the UI process from shutting down.
* boinccmd is included in the android package and can be used in the shell.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

: problems involving the choice of applications to run.: problems involving work fetch (which projects are asked for work, and how much).: problems involving jobs being run in high-priority mode.: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.

The actual change log was taken from the Trac Timeline repository changes check-ins, it can happen that changes are missing from the list, or misplaced. There can also be changes happening in the client/manager at general, then these changes are only logged in the General BOINC 7 Change Log thread. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

: problems involving the choice of applications to run.: problems involving work fetch (which projects are asked for work, and how much).: problems involving jobs being run in high-priority mode.: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.

The actual change log was taken from the Trac Timeline repository changes check-ins, it can happen that changes are missing from the list, or misplaced. There can also be changes happening in the client/manager at general, then these changes are only logged in the General BOINC 7 Change Log thread. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.

Disclaimer
On development versions of BOINC:
- Expect parts of it to be broken, or in the least to work in a different way than you are used to.
- Expect work failures, deadline misses and losing all your accumulated work in progress, or not getting credit for your work due to unknown and unforeseen circumstances.
- Only use it when you are willing to participate in the Alpha test program and do not mind sending (bug) reports in to the developers on the email list specially assigned for this purpose.
- Due to the OpenCL detection, your screen may flicker or turn off temporarily. This is normal.

REMINDER TO ALL ALPHA TESTERS:
It's far easier for the developers to fix problems when you send message logs with the appropriate flags set. The main flags are:

: problems involving the choice of applications to run.: problems involving work fetch (which projects are asked for work, and how much).: problems involving jobs being run in high-priority mode.: problems involving scheduler operations and other low level information.

Use these flags from the cc_config.xml file.
When sending logs or other attachments, make sure to CC David, Rom, or Charlie separately, since the email list will drop attachments!

Report any problems you get with it to the Alpha email list. This list needs registration.

Reporting bugs on this forum or any project's forum isn't very productive as the developers simply do not have time to scour through all forums looking for posts with your bug reports in them. While it may happen that we - other volunteers - forward your problem to them, history has shown it is quite difficult being the middle man in this when more information is needed from you. Hence why it's better for all concerned that you report the problem directly to the developers, who will come back directly to you when they need more information or better logs or to tell you that they've checked in a fix for the specific problem.

The actual change log was taken from the Trac Timeline repository changes check-ins, it can happen that changes are missing from the list, or misplaced. There can also be changes happening in the client/manager at general, then these changes are only logged in the General BOINC 7 Change Log thread. This disclaimer was written by the volunteer moderators of this forum and approved of by the BOINC development team.