Skip to content

Releases

EasyVerbs v0.6.8-beta

Choose a tag to compare

@kik4311 kik4311 released this 25 Oct 15:16

What's new in v0.6.8-beta

Bug-fix release.

  • Trainer: V1 field label/placeholder no longer stays stuck on V3 after audio mode; empty answers (accidental Enter) are ignored.
  • Dictionary: group filter no longer silently restricts trainers.
  • Sprint: results screen shows the correct score.
  • Mistakes quiz: removed self-answering V1 questions.
  • Translations: any verb sharing a translation (do/make, say/speak, beat/hit) is accepted in translation-to-V1 modes; preposition hints work in all languages; added missing Exam translations for es/de/fr/pt.
  • Offline: service worker now caches CDN assets.
  • Import: imported data is validated; more output is HTML-escaped.
  • Letters: spaces are no longer hidden; About page no longer overflows on mobile.
  • Flashcard quiz: score resets on restart; wrong answers stay visible longer.

Full version in code: APP_VERSION = 'v0.6.8-beta'

EasyVerbs v0.6.5-beta

Choose a tag to compare

@kik4311 kik4311 released this 02 Sep 19:04

What's new in v0.6.5-beta

Bug-fix release.

  • CSV export fixed: exportResults('csv') crashed with "data.getVerbTranslation is not a function" and an undefined variable; the CSV download never completed. Now uses getVerbTranslation(data.verb).
  • English UI translations: the English interface showed Russian verb meanings because verbTranslations had no 'en' table; a new 'en' fallback returns the base (infinitive) form instead of Russian.
  • Stats progress by group fixed: the chart filtered verbs by their difficulty ('complexity') but labelled bars by form-pattern group (AAA/ABB/ABA/ABC). It now groups by classifyVerb() and includes custom verbs via getFullVerbList().
  • Speed Run no longer clobbers settings: beating a high score called saveSettings(), which re-read the (possibly never-opened) settings modal and silently reset several settings. The new record is now saved directly instead.
  • Removed a no-op startSessionTimer() call in Speed Run (it has its own timer).
  • Print dictionary: added a guard so a blocked popup shows a toast instead of throwing.
  • Removed dead variable prevSlotFormKey.

Full version in code: APP_VERSION = 'v0.6.5-beta'

EasyVerbs v0.6.4-beta

Choose a tag to compare

@kik4311 kik4311 released this 27 Aug 19:29

What's new in v0.6.4-beta

  • Shared AudioContext: playSound() and buzzHaptic() no longer create a new AudioContext per call (which could exhaust Chrome's live-context limit of ~6 and silently fail on iOS). Audio now goes through one shared, auto-resumed context with a master gain.
  • Vibration (iOS fallback): the low-frequency buzz routes through the shared master gain and keeps its motor-like pattern.
  • Bug fix: the 'Align right' toggle in Settings was not restored in openSettings(), so it always appeared unchecked and was reset to false on save.
  • PWA cache bumped (easyverbs-v0.6.4).

Full version in code: APP_VERSION = 'v0.6.4-beta'

EasyVerbs v0.6.3-beta

Choose a tag to compare

@kik4311 kik4311 released this 27 Aug 14:37

What's new in v0.6.3-beta

  • Vibration now works on iOS: WebKit on iPhone does not support navigator.vibrate, so haptic feedback is simulated with a low-frequency buzz via Web Audio (90 Hz), like in a native app
  • Fallback to prefixed Vibration APIs (webkitVibrate / msVibrate)
  • Instant test feedback when toggling the Vibration setting on
  • PWA cache bumped (easyverbs-v0.6.3)

Limitation: on iOS, real hardware vibration is impossible in the browser — WebKit does not implement the Vibration API. The only option is an audio imitation (works only when sound is enabled).

Full version in code: APP_VERSION = 'v0.6.3-beta'

EasyVerbs v0.6.2-beta

Choose a tag to compare

@kik4311 kik4311 released this 27 Aug 12:23

What's new in v0.6.2-beta

  • Added a survey card to the About section
  • Updated LICENSE header and copyright
  • Polished README: badges, features table, cleanup
  • Removed the stray Logo.txt file

Full version in code: APP_VERSION = 'v0.6.2-beta'

v0.6.1-beta — исправления и векторные иконки

Choose a tag to compare

@kik4311 kik4311 released this 26 Aug 13:31

Исправления

  • Работа над ошибками — сессию теперь можно повторять несколько раз; кнопки на экране результатов разделены (Повторить / Вернуться) (#2)
  • Режим «Предложения» — появилось поле для ввода ответа (раньше строка с инпутом скрывалась) (#2)
  • Кнопки групп AAA/ABB/ABA/ABC — активная кнопка стала читаемой: белый текст на градиенте (#2)
  • Карточки → Проверка — кнопка «Проверить» снова работает (вызов несуществующей функции)
  • Случайная раскладка — ответы с кириллическими гомоглифами («drivе», «wаs») теперь засчитываются правильно во всех тренажёрах
  • «Легко?» не исчезала — панель оценки уверенности скрывается при переходе к следующему вопросу
  • Экран приветствия — кнопка Start больше не обрезается на невысоких экранах
  • Таймер — включён по умолчанию (переключается в настройках)

Улучшения

  • Service Worker переведён на network-first — сайт всегда обновляется до свежей версии, кэш используется только офлайн; устранены проблемы с устаревшим контентом
  • Все иконки векторные — PNG полностью заменены на SVG (favicon, apple-touch-icon, manifest, логотипы)
  • Версия сайта задаётся константой APP_VERSION и отображается в «О программе» (v0.6.1-beta)