diff --git a/api/src/com/todoroo/astrid/data/TaskApiDao.java b/api/src/com/todoroo/astrid/data/TaskApiDao.java index 2ad16339e..a00b4c19f 100644 --- a/api/src/com/todoroo/astrid/data/TaskApiDao.java +++ b/api/src/com/todoroo/astrid/data/TaskApiDao.java @@ -138,7 +138,6 @@ public class TaskApiDao extends ContentResolverDao { return true; if(values.containsKey(Task.DETAILS_DATE.name) && - values.containsKey(Task.DETAILS.name) && values.size() <= 3) return true; diff --git a/api/src/com/todoroo/astrid/sync/SyncMetadataService.java b/api/src/com/todoroo/astrid/sync/SyncMetadataService.java index 07eafd971..81c02b5cc 100644 --- a/api/src/com/todoroo/astrid/sync/SyncMetadataService.java +++ b/api/src/com/todoroo/astrid/sync/SyncMetadataService.java @@ -95,7 +95,7 @@ abstract public class SyncMetadataService { TodorooCursor tasks; long lastSyncDate = getUtilities().getLastSyncDate(); if(lastSyncDate == 0) - tasks = taskDao.query(Query.select(Task.ID).orderBy(Order.asc(Task.ID))); + tasks = taskDao.query(Query.select(Task.ID).where(Criterion.none)); else tasks = taskDao.query(Query.select(Task.ID).where(Task.MODIFICATION_DATE. gt(lastSyncDate)).orderBy(Order.asc(Task.ID))); diff --git a/astrid/build.xml b/astrid/build.xml index 3a18e01a7..31cc91e52 100644 --- a/astrid/build.xml +++ b/astrid/build.xml @@ -34,7 +34,6 @@ should be checked in in Version Control Systems. --> - @@ -114,7 +113,7 @@ - + @@ -165,6 +164,15 @@ + + + + + + diff --git a/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java b/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java index 335eb8b09..9708d44e5 100644 --- a/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java +++ b/astrid/plugin-src/com/todoroo/astrid/gtasks/sync/GtasksSyncProvider.java @@ -170,7 +170,6 @@ public class GtasksSyncProvider extends SyncProvider { if(Constants.DEBUG) Log.e("gtasks-debug", "- -------- SYNC STARTED"); createdWithoutId = new ArrayList(); - try { GoogleTaskView taskView = taskService.getTaskView(); getActiveList(taskView); diff --git a/astrid/res/layout/widget_initialized.xml b/astrid/res/layout/widget_initialized.xml index b4f26033b..10d88bdac 100644 --- a/astrid/res/layout/widget_initialized.xml +++ b/astrid/res/layout/widget_initialized.xml @@ -7,8 +7,8 @@ android:orientation="vertical" android:background="@drawable/widget_frame"> - diff --git a/astrid/src/com/todoroo/astrid/activity/TaskEditActivity.java b/astrid/src/com/todoroo/astrid/activity/TaskEditActivity.java index c4c3a4100..7b75c6846 100755 --- a/astrid/src/com/todoroo/astrid/activity/TaskEditActivity.java +++ b/astrid/src/com/todoroo/astrid/activity/TaskEditActivity.java @@ -92,6 +92,7 @@ import com.todoroo.astrid.timers.TimerControlSet; import com.todoroo.astrid.ui.CalendarDialog; import com.todoroo.astrid.ui.DeadlineTimePickerDialog; import com.todoroo.astrid.ui.DeadlineTimePickerDialog.OnDeadlineTimeSetListener; +import com.todoroo.astrid.utility.Constants; import com.todoroo.astrid.voice.VoiceInputAssistant; /** @@ -300,7 +301,7 @@ public final class TaskEditActivity extends TabActivity { controls.add(new TimerControlSet(TaskEditActivity.this, addonsAddons)); controls.add(new AlarmControlSet(TaskEditActivity.this, addonsAddons)); - if(!addOnService.hasPowerPack()) { + if(!Constants.MARKET_DISABLED && !addOnService.hasPowerPack()) { // show add-on help if necessary View addonsEmpty = findViewById(R.id.addons_empty); addonsEmpty.setVisibility(View.VISIBLE); diff --git a/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java b/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java index 7ccd07a67..c8c3ec3a3 100644 --- a/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java +++ b/astrid/src/com/todoroo/astrid/activity/TaskListActivity.java @@ -250,9 +250,11 @@ public class TaskListActivity extends ListActivity implements OnScrollListener, MenuItem item; - item = menu.add(Menu.NONE, MENU_ADDONS_ID, Menu.NONE, - R.string.TLA_menu_addons); - item.setIcon(android.R.drawable.ic_menu_set_as); + if(!Constants.MARKET_DISABLED) { + item = menu.add(Menu.NONE, MENU_ADDONS_ID, Menu.NONE, + R.string.TLA_menu_addons); + item.setIcon(android.R.drawable.ic_menu_set_as); + } item = menu.add(Menu.NONE, MENU_SETTINGS_ID, Menu.NONE, R.string.TLA_menu_settings); diff --git a/astrid/src/com/todoroo/astrid/service/UpgradeService.java b/astrid/src/com/todoroo/astrid/service/UpgradeService.java index 08038e19f..2d1e4ee0d 100644 --- a/astrid/src/com/todoroo/astrid/service/UpgradeService.java +++ b/astrid/src/com/todoroo/astrid/service/UpgradeService.java @@ -36,6 +36,7 @@ import com.todoroo.astrid.utility.AstridPreferences; public final class UpgradeService { + public static final int V3_7_6 = 182; public static final int V3_7_5 = 179; public static final int V3_7_4 = 178; public static final int V3_7_3 = 175; @@ -141,7 +142,14 @@ public final class UpgradeService { }); } else { // current message - if(from < V3_7_5) { + if(from < V3_7_6) { + newVersionString(changeLog, "3.7.6 (6/13/11)", new String[] { + "Fix for Astrid overwriting Google / Producteev values during sync", + "No more snoozes for old repeating task iterations", + "Fix for some alarms not being cancelled when due date changes", + }); + } + if(from >= V3_7_0 && from < V3_7_5) { newVersionString(changeLog, "3.7.5 (5/24/11)", new String[] { "Fix for custom filter not working with tags with apostrophes", "Fix for crashes when rearranging tasks in a Google list", diff --git a/astrid/src/com/todoroo/astrid/utility/Constants.java b/astrid/src/com/todoroo/astrid/utility/Constants.java index 16ac61984..a35a15923 100644 --- a/astrid/src/com/todoroo/astrid/utility/Constants.java +++ b/astrid/src/com/todoroo/astrid/utility/Constants.java @@ -20,6 +20,11 @@ public final class Constants { */ public static final boolean OEM = false; + /** + * Whether this is an Android Market-disabled build + */ + public static final boolean MARKET_DISABLED = false; + /** * Interval to update the widget (in order to detect hidden tasks * becoming visible) diff --git a/astrid/src/com/todoroo/astrid/voice/VoiceInputAssistant.java b/astrid/src/com/todoroo/astrid/voice/VoiceInputAssistant.java index 37285d69d..65bb11879 100644 --- a/astrid/src/com/todoroo/astrid/voice/VoiceInputAssistant.java +++ b/astrid/src/com/todoroo/astrid/voice/VoiceInputAssistant.java @@ -217,7 +217,7 @@ public class VoiceInputAssistant { else packageName = "com.google.android.voicesearch"; - // User wants to install voice search, take him to the market + // User wants to install voice search, take them to the market Intent marketIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:" + packageName)); //$NON-NLS-1$ try { diff --git a/build.xml b/build.xml index d5f2f2823..d9dfe3198 100644 --- a/build.xml +++ b/build.xml @@ -31,7 +31,7 @@ - + @@ -39,6 +39,13 @@ + + + + + + +