diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d6afed21..4cd43d9e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ Change Log --- +### 6.5.6 (2019-03-27) + +* Fix crash when clearing completed on a manually sorted Google Task list +* Update Ukrainian translations - nathalier + ### 6.5.5 (2019-03-14) * Bug fixes diff --git a/app/build.gradle b/app/build.gradle index b328013b8..e2fdeeac0 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -20,8 +20,8 @@ android { defaultConfig { testApplicationId "org.tasks.test" applicationId "org.tasks" - versionCode 571 - versionName "6.5.5" + versionCode 572 + versionName "6.5.6" targetSdkVersion 28 minSdkVersion 16 testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/app/src/main/java/com/todoroo/astrid/api/Filter.java b/app/src/main/java/com/todoroo/astrid/api/Filter.java index e3cf445bf..ec6adf461 100644 --- a/app/src/main/java/com/todoroo/astrid/api/Filter.java +++ b/app/src/main/java/com/todoroo/astrid/api/Filter.java @@ -105,6 +105,10 @@ public class Filter extends FilterListItem { // do nothing } + public String getOriginalSqlQuery() { + return sqlQuery; + } + public String getSqlQuery() { if (filterOverride != null) { return filterOverride; diff --git a/app/src/main/java/com/todoroo/astrid/service/TaskDeleter.java b/app/src/main/java/com/todoroo/astrid/service/TaskDeleter.java index df0ba532c..d681e1d1d 100644 --- a/app/src/main/java/com/todoroo/astrid/service/TaskDeleter.java +++ b/app/src/main/java/com/todoroo/astrid/service/TaskDeleter.java @@ -70,7 +70,7 @@ public class TaskDeleter { List completed = new ArrayList<>(); String query = filter - .getSqlQuery() + .getOriginalSqlQuery() .replace(isVisible().toString(), all.toString()) .replace(notCompleted().toString(), all.toString()); for (Task task : taskDao.fetchFiltered(query)) { diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 75e662d07..29261d628 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -33,6 +33,8 @@ Пошук Налаштування Редагувати + Набрати + Відкрити Ручний порядок з підзадачами Розумне сортування За назвою @@ -65,6 +67,7 @@ Повторити Календар Пріоритет + Місцезнаходження Опис Файли Нагадування @@ -112,6 +115,8 @@ Пріоритет по замовчуванню Термін приховування за замовчуванням Нагадування по замовчуванню + Типове нагадування місцезнаходження + Радіус за замовчуванням Тип дзвінка/вібрація по замовчуванню Високий Середній @@ -124,6 +129,8 @@ Вчасно або прострочено Без нагадувань По прибуттю + При відправці + По прибуттю та відправці Мої завдання Недавно змінені Активні завдання @@ -153,6 +160,7 @@ %s (завершено) В списку: ? В GTasks списку... + В CalDAV списку… Очистити завершені Автентифікація... Вибачте, проблеми при зверненні до серверів Google. Будь ласка, спробуйте пізніше. @@ -172,6 +180,7 @@ на проязі 2-х місяців Виконано Відкласти + Відкласти всі Тихі години стартують Тихі години закінчуються Нагадування по замовчуванню @@ -180,13 +189,13 @@ Стійкі сповіщення не можуть бути відхилені Випадкові нагадування вимкнено - щогодинно - щоденно - щотижня - два рази на тиждень + Щогодинно + Щоденно + Щотижня + Що два тижні щомісяця два рази на місяць - Кожні + Що Не повторювати Щодня Щотижня @@ -199,10 +208,54 @@ ПОВТОРЮВАТИ ПОТИЖНЕВО ПОВТОРЮВАТИ ПОМІСЯЧНО ПОВТОРЮВАТИ ПОРІЧНО + + %d завдання + %d завдань + + + раз + разів + - щохвилини + хвилина хвилин + + %d хвилина + %d хвилин + + + година + годин(и) + + + %d година + %d годин + + + день + дні(в) + + + %d день + %d днів + + + тиждень + тижні + + + %d тиждень + %d тижні(в) + + + місяць + місяці(в) + + + %d місяць + %d місяці(в) + рік роки(ів) @@ -218,6 +271,7 @@ Повторити кількість разів Станеться %1$s перенесено на %2$s + %1$s о %2$s Створити новий ярлик Новий список Без категорії @@ -256,6 +310,7 @@ Тихі години Папка вкладень Папка резервної копії + Скопіювати в Google Drive Різне Синхронізація Увімкнено @@ -269,6 +324,7 @@ Без нагадувань під час тихих годин Пожертвувати Додати нагадування + Додати місцезнаходження Вилучити Випадково раз Випадково @@ -277,15 +333,17 @@ Обрати дату та час Коли прострочено В призначений час + Радіус + %s м Теги Фільтри На годину Зранку - Опівдні + Вдень Ввечері Вночі Завтра зранку - Завтра опівдні + Завтра вдень %1$s має бути до %2$s %1$s має бути після %2$s Скасувати зміни @@ -294,6 +352,7 @@ Налаштування списку Видалити Копіювати + Перемістити Налаштування фільтру Показати приховані Показати завершені @@ -308,19 +367,23 @@ Поліпшити Tasks Відсилати анонімну статистику використання і звіти про помилки щоб покращити Tasks. Жодних персональних даних не буде передано. Тег вже існує + Скопіювати ім\'я Ім\'я не може бути порожнє Потрібне ім\'я користувача Потрібний пароль Потрібний URL + Потребується ім\'я хоста Має починатися з http(s):// (без назви) Зберігати завдання кнопкою Назад Типовий список + Синхронізація за замовчуванням Фільтр Прозорість Схема Колір Акцент + Іконка запуску Червоний Рожевий Пурпуровий @@ -371,37 +434,89 @@ Дата та час Початок тижня Використовувати напрям пристрою + Використовувати системні елементи вибору дати та часу Додати обліковий запис Користувач Пароль Помилка додання облікового запису + Налаштування календаря Управління сповіщеннями Управління оптимізацією розряда акумулятора Оптимізація розряду акумулятора може призвезти до затримки сповіщень Колекція сповіщень Бейджі Список - Повторюється з - Повторюється %s - Повторюється %1$s по %2$s - Повторюється %1$s до %2$s - Повторюється %1$s, стається %2$d %3$s - Повторюється %1$s по %2$s до %3$s - Повторюється %1$s по %2$s, стається %3$d %4$s + Повторювати з + Повторювати %s + Повторювати %1$s по %2$s + Повторювати %1$s до %2$s + Повторювати %1$s, стається %2$d %3$s + Повторювати %1$s по %2$s до %3$s + Повторювати %1$s по %2$s, стається %3$d %4$s + щохвилини + щогодинно + щоденно + щотижня + щомісяця щорічно - Повторюється кожну(ий) %s - Повторюється кожну(ий) %1$s по %2$s - Повторюється кожну(ий) %1$s до %2$s - Повторюється кожну(ий) %1$s, стається %2$d %3$s - Повторюється кожну(ий) %1$s по %2$s до %3$s - Повторюється кожну(ий) %1$s по %2$s, стається %3$d %4$s + Повторювати що %s + Повторювати що %1$s по %2$s + Повторювати що %1$s до %2$s + Повторювати що %1$s, стається %2$d %3$s + Повторювати що %1$s по %2$s до %3$s + Повторювати що %1$s по %2$s, станеться %3$d %4$s + Не додавати до календаря Типовий календар Відображати кількість завдань на піктограмі запуску Tasks. Не всі системи підтримують бейджі. Згрупувати декілька сповіщень в одне + того ж дня щомісяця + Не синхронізувати + що %1$s %2$s + що %1$s %2$s + першого(ї) + другого(ї) + третього(ї) + четвертого(ї) + останнього + Створити завдання + Список повідомлень + Допомога + Домашній список не знайдено + З\'єднання не вдалося Лише при з\'єднанні без обліку трафіка + Оновити + Покращити до Преміум + Управління підписками + Оновити покупки + Підписка + Підписатися + Більше інформації + У власності + Оплата недоступна. Перевірте правильність налаштувань Google Play + Оплата недоступна. Перевірте ваш пристрій + Про Tasks + Tasks є програмою з відкритим кодом з ліцензією GNU General Public License v3.0 Додаткові схеми + Синхронізація CalDAV + Декілька облікових записів Google Tasks + Tasker плагіни + Розширення Dashclock + Потребує преміум підписки + Вийти + Вийти з %s? Всі дані цього облікового запису будуть видалені з пристрою + Немає доступу до облікового запису + Ініціалізувати ще раз + Створити нове завдання Показувати опис Показувати повний опис Показувати посилання Виділяти посилання на веб-сайти, адреси та телефони + Відображати індикатори списків + Нагадати по прибуттю + Нагадати при відправці + Зателефонувати %s + Відкрити %s + Прибув до %s + Відправився з %s + Генерація нагадувань \ No newline at end of file