Skip to content

Releases: THET1ME-1/Fern

Fern 1.26.1

Choose a tag to compare

@github-actions github-actions released this 09 Sep 11:43

Fern 1.26.1 (build 43)

Исправлено

  • Условия и политика — прямо на экране подписки. Внизу листа Fern Pro
    появились две ссылки и строка о том, что подписка продлевается сама, пока её
    не отменить в настройках магазина. Без них App Store отклонял приложение по
    правилу 3.1.2(c).
  • Месячный тариф называет срок. Было «Отменить можно в любой день», стало
    «Списание раз в месяц, отменить можно в любой день»: из подписи должно быть
    видно, за какой период берут деньги.

Fern 1.26.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 18:49

Fern 1.26.0 (build 41)

Версия про подписку: Fern Pro теперь продлевается сам, а доступ открывается
без ключей и телеграм-бота. Купившие Pro раньше сохраняют его навсегда.

Добавлено

  • Подписка Fern Pro. Оформляется в приложении: 299 ₽ в месяц на lava.top,
    в Google Play и App Store — месяц или год. Доступ открывается сразу после
    оплаты, код искать больше негде и незачем.
  • Аккаунт Fern. Почта с паролем, вход через Google и через Apple.
    Подписка живёт на человеке, а не на телефоне: сменили устройство — Pro
    переехал. Тем, кто не платит, аккаунт не нужен ни разу.
  • Офлайн-талон. Сервер отдаёт подписанную строку со сроком внутри, и
    приложение проверяет её на устройстве. Pro работает без сети до конца
    оплаченного месяца плюс неделя льготы.
  • Отмена подписки в приложении: Настройки → Fern Pro. Доступ остаётся до
    конца оплаченного срока.

Изменено

  • Нижняя навигация стала доком. Разделы держат ряд таблеткой, повторы
    живут отдельной квадратной кнопкой рядом: она показывает, сколько карточек
    ждёт, и запускает их из любого раздела. Панель больше не отрезает список
    ровной полосой — он виден до самого низа.
  • Настройки собраны блоками. Каждый пункт — свой блок с круглой иконкой,
    секции различаются тоном; блоки встают каскадом при заходе на экран.
    Разделительная линия ушла: она резала колонку иконок.
  • Экран Pro говорит о подписке, а не о разовой покупке; ввод ключа остался
    для тех, кто купил Pro раньше.

Fern 1.25.0

Choose a tag to compare

@github-actions github-actions released this 01 Sep 15:09

Fern 1.25.0 (build 40)

Версия про разбор видео: субтитры стали караоке. Строка стоит на месте, а по ней
едет слово, которое звучит прямо сейчас.

Добавлено

  • Слово в субтитрах подсвечивается по голосу. Под звучащим словом едет
    плашка и переезжает к следующему, пока диктор говорит. Видно, где вы в
    предложении, даже если речь быстрая.
  • Ключ Fern Pro из буфера — одной кнопкой. Бот присылает ключ, тап в
    Telegram кладёт его в буфер, и лист Pro сам его там находит: остаётся нажать
    «Активировать». Поле ввода никуда не делось, но набирать в нём больше нечего.

Исправлено

  • Подсветка реплик больше не перескакивает. У автоматических субтитров
    YouTube реплики наезжают друг на друга, и приложение выбирало из двух наугад:
    на часовом ролике каждая третья строка не загоралась ни разу, а подсветка
    прыгала через предложение. Теперь горит та реплика, которая началась
    последней.
  • Лента субтитров перестала дёргаться. Активная строка больше не вырастает
    в размере — от этого список перекладывался прямо во время прокрутки. Её
    по-прежнему видно: цвет и подложка.
  • Подсветка идёт ровно, а не рывками. Плеер сообщает позицию десять раз в
    секунду и неточно; теперь между его ответами время считает само приложение, а
    на перемотке подхватывает новое место сразу.

Fern 1.24.2

Choose a tag to compare

@github-actions github-actions released this 23 Aug 09:11

Fern 1.24.2 (build 39)

Версия про ожидание: там, где приложение раньше могло крутить кружок без конца,
теперь есть предел и понятное объяснение.

Исправлено

  • Перевод больше не зависает без Wi-Fi. Приложение переводит офлайн, и
    словарь для этого скачивается один раз. Раньше загрузка ждала именно Wi-Fi:
    на мобильном интернете она не начиналась, а перевод молча ждал её. Кружок
    крутился, ответ не приходил ни через минуту, ни через десять. Теперь перевод
    сразу отвечает через интернет, а словарь докачивается сам, по любой сети.
  • Пока словарь качается, приложение так и пишет. Вместо красного «Не
    удалось перевести» в этом случае стоит спокойное «Скачиваю офлайн-словарь».
    Ошибки тут нет, перевод появится сам.
  • Кнопка озвучки не залипает. Если движок голоса замолкал на полуслове
    (звонок, отключённые наушники, сбой синтеза), кнопка оставалась с крутилкой и
    больше не нажималась, а чтение книги вслух вставало на абзаце. Теперь у
    озвучки есть предел ожидания.
  • Книга и колода Anki открываются, не подвешивая экран. Разбор файла ушёл
    в фоновый поток: на книге в несколько мегабайт интерфейс замирал на секунды,
    а на колоде с картинками и звуком система могла показать «приложение не
    отвечает».
  • Обновление не встаёт молча. Проверка новой версии и загрузка файла
    раньше могли ждать сервер бесконечно, если он принимал запрос и замолкал.
    Теперь ожидание ограничено, а недокачанный файл удаляется сам.

Fern 1.24.1

Choose a tag to compare

@github-actions github-actions released this 21 Aug 19:44

Fern 1.24.1 (build 38)

Исправлено

  • Приложение больше не просит доступ к галерее. Фото для карточки и снимок
    для распознавания текста и раньше открывались системным «Выбором фото», но в
    карточке приложения висело разрешение на все изображения: его приносила
    служебная библиотека, которая открывает скачанное обновление. Разрешение
    убрано, работа с фото не изменилась.

Fern 1.24.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 10:05

Fern 1.24.0 (build 37)

Библиотека перестала быть пультом, а меню — ребусом из четырёх иконок.

Изменено

  • Библиотека открывается материалами, а не шестью кнопками. Разбор текста
    — самый частый случай — идёт крупной карточкой во всю ширину, а видео,
    книга, фото и статья стоят строкой под ней. Первый экран освободился
    примерно на треть: полка «Читаю сейчас» и список источников теперь видны
    сразу, без прокрутки.
  • В нижнем меню подписан активный пункт. Раньше там были четыре иконки без
    единого слова, и «где я сейчас» опознавалось перебором.

Исправлено

  • Подписи уезжали за край на узком экране и с крупным системным шрифтом.
    Плитки режимов обучения, карточки входов в Библиотеке и обложки колод на
    главном и в паке считали высоту долей ширины — на телефоне 320 dp и при
    системном шрифте 1.3 текст обрезался жёлто-чёрной лентой. Высота теперь
    считается от содержимого. Там же пара кнопок под полем разбора, строка
    «Щиты + Поделиться» и сводка серии: их ширину задаёт перевод, и на
    португальском они не помещались в строку.
  • «Контекст», «Связи» и «Двойники» звали вернуться позже. Этим
    упражнениям нужны особые карточки: предложение-пример, слова одной темы,
    похожие пары. Когда таких нет, экран советовал зайти завтра, хотя ждать было
    нечего. Теперь он говорит, чего именно не хватает.
  • Импорт книги падал при отмене выбора файла. На части устройств отмена
    возвращает не пустоту, а результат без файлов, и разбор обрывался ошибкой.
  • Микрофон оставался занятым после «Повтори за диктором». Уход с карточки
    на середине записи не останавливал её: системный индикатор горел, а на
    следующем слове кнопка «Записать» отвечала «нет доступа к микрофону» до
    перезапуска приложения.
  • Разбор чужих файлов не переживал испорченных данных. Номер состояния из
    чужого снимка ронял чтение карточки, битый ключ дня — весь экран
    «Прогресс», одна испорченная запись отменяла восстановление всей резервной
    копии, а нестандартная HTML-сущность ломала импорт статьи, книги и колоды
    Anki. Каждый такой случай теперь пропускается, а остальное восстанавливается.
  • Эмодзи огня и снежинки заменены иконками. В карточке «Твоя неделя» и в
    сообщении о щите они рисовались системным шрифтом и выбивались из
    оформления.

Fern 1.23.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 18:57

Fern 1.23.0 (build 36)

Fern научился читать чужие сообщения и объяснять грамматику своими текстами.

Добавлено

  • «Разбор» — вставил сообщение, понял его целиком. Новый экран в
    Библиотеке: вставляете текст на изучаемом языке и получаете перевод, сам
    текст с подсветкой знакомых слов, список незнакомых с добавлением по одному
    и пачкой — и грамматику именно этого текста. Разбор коротких кусков
    бесплатен: это не источник в смысле библиотеки, а понимание одного
    сообщения.
  • Грамматика, выросшая из ваших текстов. Двадцать четыре конструкции
    английского от A1 до B2 — времена, пассив, модальные, условные — с
    объяснением на семи языках. Fern находит их в ваших книгах, видео и разборах
    и на экране «Грамматика» показывает, сколько раз каждая вам уже попадалась:
    частое идёт первым, а не по программе учебника.
  • Правило учится карточкой. Взятое правило живёт в колоде «Грамматика» и
    идёт через тот же FSRS, что и слова. Режим «Правила» показывает предложение
    из вашего текста с выделенным оборотом и спрашивает, какая это конструкция.
  • «Ответ»: черновик превращается в свои слова. Пишете ответ на родном
    языке — Fern переводит и разбирает его: сколько слов пришло из вашего
    словаря, каких не хватило и где вместо простого слова просилось выученное.
  • Fern в меню выделения текста. Выделили слово в мессенджере или браузере
    — пункт «Fern» стоит рядом с «Копировать». Короткое выделение открывает
    перевод, длинное — разбор.
  • Слова-преследователи. В «Прогрессе» видно слова, которые попались в
    нескольких источниках и до сих пор не выучены. Цифра на слове — в скольких.
  • Карточка в шторке. Слово с кнопками «Помню» и «Не помню» в уведомлении:
    ответ засчитывается и двигает расписание без открытия приложения. Выключено
    по умолчанию, включается в «Напоминаниях».
  • Упражнение «Двойники». Слова, которые вы путаете, показываются рядом
    намеренно — после ответа видно оба значения. Обычно планировщик их разводит,
    но различать похожее нужно учиться отдельно.
  • «Повтори за диктором». На раскрытой карточке — запись своего голоса и
    сравнение с эталоном вплотную. Балла за произношение нет: офлайн его нечем
    посчитать честно, а разницу слышно и так.

Fern 1.22.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 19:44

Fern 1.22.0 (build 35)

Колода больше не обещает сессию, которой не будет.

Исправлено

  • «Пока нечего повторять» при сотне слов в колоде. Цифра «к повтору» на
    колоде считала новые слова вместе с просроченными, а сессия отдаёт новые по
    дневному лимиту — двенадцать. Двенадцать взял, остальные сто шесть остались
    за лимитом, и экран отвечал, что повторять нечего. Теперь цифра показывает
    то, что сессия действительно даст сейчас, а состав колоды виден отдельными
    числами: новые, к повтору, выучено.

Добавлено

  • Пустая сессия называет причину и предлагает выход. Если упёрлись в
    дневной лимит, экран так и говорит — сколько взято, сколько ждёт в колоде —
    и даёт взять ещё одну порцию сегодня или изменить лимит. Добавка живёт один
    день: завтра расписание снова обычное.

Fern 1.21.0

Choose a tag to compare

@github-actions github-actions released this 04 Aug 08:47

Fern 1.21.0 (build 34)

Кнопка «Оптимизировать» перестала спорить сама с собой.

Исправлено

  • Счётчик под кнопкой оптимизации показывал не то число. Под ней стояли все
    повторы из журнала — «387 / 200», кнопка была доступна, а нажатие отвечало
    «Пока мало данных». Настройка учится на другом: на словах, повторённых через
    сутки после знакомства, а минутные шаги первого дня в счёт не идут. Теперь
    строка называет то, чего не хватает, и кнопка не зовёт нажать себя впустую.

Добавлено

  • «Что даёт оптимизация» — понятным языком. Тап по строке в настройках
    открывает лист: через сколько дней вернётся новое слово после каждой оценки,
    а после подгонки рядом встают ваши сроки. Видно сразу, что «Хорошо» у вас
    держится, скажем, шесть дней вместо средних трёх.

Fern 1.20.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 10:12

Fern 1.20.0 (build 33)

Слово наконец читается, а словарь дорос до C2.

Добавлено

  • Английский получил продолжение на 2661 слово. B1 — 778 слов, C1–C2 —
    1883, восемью колодами по частям речи. Набор лежит в «Готовых колодах» и
    берётся руками, когда стартовые пятьсот стали простыми: сваливать всё это на
    первый запуск незачем. Переводы на семь языков, определения и примеры
    написаны для Fern; слова уровней C1–C2 взяты из Octanove Vocabulary Profile
    (CC BY-SA 4.0, авторство указано в «Лицензиях»).
  • Ответ сверяется переводчиком, а не только строкой в карточке. У back
    перевод «спина», но «назад» — тоже верно: тем движком перевода, который
    выбран в настройках, ответ переводится обратно и сверяется со словом. Если
    переводчик молчит, последнее слово за человеком — кнопка «Всё равно
    засчитать». Признанный вариант карточка запоминает и больше не спорит.
  • Часть речи видна прямо на вопросе. Метка «сущ.» снимает половину споров
    ещё до ответа.

Изменено

  • Изучаемое слово набрано IBM Plex Sans. В Unbounded заглавная I,
    строчная l и единица — три одинаковые палки, и карточка со словом I не
    читалась вовсе. Заголовки и текст интерфейса остались прежними.

Исправлено

  • Чужой формат книги больше не тратит бесплатный разбор. MOBI, PDF, DOCX
    и прочее отсекаются по расширению и сигнатуре ДО разбора: раньше .mobi
    разворачивался в кашу из букв, сохранялся как книга и списывал единственный
    бесплатный источник.
  • Книги в UTF-16 читаются — раньше виндовый «Юникод» превращался в мусор.
  • Экспорт словаря не исполняется формулами. Карточка вида =HYPERLINK(...)
    из чужого импортированного набора при открытии CSV в Excel запускалась как
    формула; заодно -ing перестал показываться ошибкой #NAME?.
  • Архивы отсекаются по заявленному размеру: EPUB на мегабайт больше не
    разворачивается в гигабайты и не кладёт приложение по памяти.
  • Статья по ссылке качается с потолком — ссылка на большой файл раньше
    утаскивала его в память целиком.
  • Покупка объясняет отказ. «Магазин недоступен» одинаково означало и
    установку мимо Play, и неактивное предложение в консоли; теперь это разные
    сообщения.