Skip to content

Releases: tahuffman1s/OpenWord

OpenWord v1.30.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 02:01
4addb28

Added

  • Meet a verse before you build it. A verse learnt for the first time
    now opens with where it sits — its heading and chapter — the text,
    read out if there is a voice, and a box for a word of your own on what
    it is about. Meaning first is what makes words stay, and the word is
    yours: whenever the verse is asked for bare, Your word for it is the
    cue you are given, not the first letters.
  • Long verses are built up clause by clause. A verse of fourteen
    words or more is first put together as its opening clause, then the
    first two clauses, and so on to the whole, each step rehearsing the
    last; Build it up · 2 of 4 says where you are, and a wrong step is
    simply asked once more.
  • Your memory, measured. Progress now says how long you keep a
    verse against the common run, and that the gaps between recalls have
    been set to match.

Changed

  • The ladder is now a memory model. Each verse carries a stability —
    how many days it stays recallable — and a difficulty, and is asked for
    when its chance of recall is reckoned to have fallen to nine in ten,
    rather than on a fixed row of days. A recall grows the stability by
    more the easier the verse, by more again when the verse was left late
    and recalled against the odds, and by less when the answer came slowly;
    a miss keeps a quarter of it and marks the verse harder. The waits run
    a day, two, five, twelve, a month, two, five, and then a year at most,
    so the old ceiling of four months is gone and a verse long known is
    still met now and then. Verses already on the ladder carry their rung
    over. The gaps are also scaled to the reader: a recall made long after
    the verse fell due says you keep verses better than reckoned, and a
    miss made while the chance was still high says the reverse, and the
    whole schedule moves a little each time.
  • Easiest first. A session's due verses now come in order of how
    likely they are to be recalled, the surest first, so it warms up before
    the hard ones; verses still to be learnt come last, as before.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.

OpenWord v1.29.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 13:12
f7c2523

Added

  • Sleep on a new verse, and find out whether it helps. A night's
    sleep soon after learning helps a memory settle: in studies, material
    learnt in the evening and asked for next morning is relearnt faster
    and kept longer. New verses are now timed against sleep. Each one is
    allotted, at random, to be learnt in the evening with its first recall
    next morning, or learnt by day with its first recall a few hours on;
    the lesson card says Learn a new verse tonight in the evening and
    Recall last night's verses in the morning, and tells of verses
    waiting for their time. After a first recall the app asks one thing:
    whether you have slept since learning it. Once five verses of each
    kind are in, Progress reports, for you, how often verses slept on
    were recalled right against verses asked the same day, and a week on.
    Settings → Sleep and new verses chooses measuring it, nights only,
    or off, and when evening and morning are. Verses already on the ladder
    carry on as before.
  • How sure are you? Answering from memory now begins with a word on
    how sure you are: sure, fairly sure, or guessing. A miss made while
    sure is the kind most readily corrected once shown, and most likely to
    come back if it is not, so the verdict says so and the verse comes
    round again before the session ends. Progress shows how often you
    were right at each degree of sureness, and how many sure misses there
    have been.
  • Guess before you read. A plan chapter not yet read opens with a
    card offering two of its verses to finish before reading; guessing at
    what is about to be read makes it stick, even when the guess is wrong.
    The same two questions wait at the chapter's end, and the card then
    shows the two scores side by side.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.

OpenWord v1.28.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 01:02
9fd6d0f

Changed

  • The library is built around learning. It opens on Learn: a line
    for today's goal and the streak, then one button — Today's lesson,
    the verses due followed by five questions, with about how long it
    takes — then the verses being learnt, and the rounds as chips. A
    reader with nothing on the ladder is offered verses worth knowing by
    heart — John 3:16, Psalm 23:1, Romans 8:28 and two dozen more, grouped
    by what they are for — each a tap from the ladder; Add beside the
    list opens the whole set. Progress holds the level, the week, the
    badges and the numbers behind them. Saved holds bookmarks,
    highlights, notes and recent chapters behind one row of choices. The
    reader's button for it all is a mortar board now.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.

OpenWord v1.27.0

Choose a tag to compare

@github-actions github-actions released this 03 Oct 14:20
eb60cae

Added

  • Android Auto. OpenWord is a media app to the car. Its screen lists
    Continue listening, which takes up where listening left off down to
    the word, Today’s reading from any plan under way, Recent chapters,
    and every book and chapter under Books, grouped by testament; a
    chapter plays from the car with no screen of the app open, and goes on
    to the next. "Play Psalm 23" works through the car's assistant, and a
    request it cannot place takes up where listening left off. A plan
    chapter heard to its end in the car is ticked off like one heard in the
    app. The phone's own screen, when it is opened, takes the voice over.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.

OpenWord v1.26.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:53
6da9879

Added

  • Points, levels and a daily goal. Every right answer earns XP — 10
    for a verse on the ladder and more the higher it stands, 5 for a
    question — with a bonus for three, five and ten right in a row and
    20 on top for a perfect round. Points add up to a level, quick to come
    at first and slower later, and towards a daily goal of your choosing:
    gentle, steady, keen or intense. The Learn tab opens on a ring for
    the day, the level and its bar, the streak, and the last seven days as
    bars against the goal.
  • Badges. Twelve to win, each once: the first step, a week and a
    month of fire, ten verses on the ladder, a verse known after a month
    away and five of them, a perfect round, a verse written out, one put
    together from hearing it, a hundred right answers, a week of goals met,
    and the fifth level. The Learn tab shows them won and still to win,
    with what wins each.
  • Streak freezes. Every seventh day kept up earns a freeze, two at
    most, and a freeze is spent unasked the first time a day is missed, so
    one bad day does not undo a month. Shown as snowflakes beside the
    streak.
  • The end of a session says how it went. Points earned, right out of
    answered, the best run of right answers, the goal if this is what met
    it, a new level, any badge won, and the streak — under a shower of
    confetti when there is something to celebrate. Rounds end the same
    way. A right answer taps back, a wrong one thumps.
  • The voice throughout learning. Practice and the rounds now speak
    the way a language app does, in the app's own voice: a verse is read
    as it appears where it is shown, each tile is heard as it is tapped,
    and the verse is read whole once an answer is checked. Which book?
    reads the verse it asks about and Finish the verse reads the half it
    shows, then the whole once answered. Beside the speaker is Hear it
    slowly
    , at two thirds of the pace. A button on each screen, and a
    switch under Learning in Settings, turns the automatic reading off;
    the speaker button works either way. Not on the web, which has no
    voice.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.

OpenWord v1.25.0

Choose a tag to compare

@github-actions github-actions released this 01 Oct 01:08
02928c8

Added

  • Practice that asks, and checks. A verse on the ladder is no longer
    taken on trust: each practice sets an exercise its rung calls for and
    marks the answer. A new verse is put together from tiles with the text
    in view; then its blanks are filled from a bank of words; then it is
    put together unseen — heard first, where the device has a voice — and
    then written out, with a slip of a letter forgiven. A right answer
    climbs a rung; a wrong one, or Show me, drops to the bottom and the
    verse comes round again before the session ends. Hint shows the
    first letters without costing anything.
  • Hear the verse. Practice has a speaker button that reads the verse
    in the app's own voice, as Listen does; Tap what you hear plays it
    as the exercise opens.
  • A streak. Days in a row with learning done — a verse answered, or a
    round finished — shown as a flame on the Learn tab and at the end of
    a session or a round, with the best run kept. A day missed ends it;
    nothing nags. The streak goes into the backup and the better of two is
    kept on restore.
  • Test yourself. The library's Learn tab offers rounds of ten
    questions drawn from the translation being read, never the same round
    twice. Which book? shows a verse and asks which book it is from, with
    the other choices from the same testament. Finish the verse shows the
    first half of a verse and asks how it goes on. Books in order asks
    which book comes before or after another. A bit of everything shuffles
    the three. A wrong answer shows the right one, every answer has the
    passage a tap away, and the end of a round lists the ones missed, each
    leading to its passage. The deuterocanon is asked about only when it is
    shown.

Changed

  • The practice prompts are gone, replaced by the exercises above: a
    verse is read over, hinted or asked bare by what it is put to, not by
    a choice at the top of the screen.
  • Memory is now Learn. The library tab that held the verses being
    memorised holds the rounds as well, with the memory verses beneath them.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.

OpenWord v1.24.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 21:37
599a727

Added

  • Learn a verse by heart. A verse's sheet offers Memorise, and the
    verse goes on a ladder: it is asked for today, then after a day, three
    days, a week, a fortnight, a month, two and four — climbing a rung each
    time you have it and dropping to the bottom when you do not, so what you
    know well is asked rarely and what you are still learning is asked
    often. Memory, a new tab in the library, lists the verses with when
    each is next due and practises the ones due today, one after another:
    read it over, see only the first letter of each word, or nothing but the
    reference, then show the verse and say whether you had it. A verse not
    recalled comes round again before the session ends. A dot on the library
    button says something is due. Memory verses go into the backup and are
    merged on restore like everything else.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.

OpenWord v1.23.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 01:33
452a06b

Changed

  • Books are listed with their short forms. Each book in the book list
    now shows its abbreviation — Gen, Exo, 1Sa, Phm — beside its name, the
    way references are written and the way they can be typed into the
    search. The book being read has its short form highlighted.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.

OpenWord v1.23.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 13:07
78d48b8

Fixed

  • Gibberish at the end of a phrase. A long sentence was cut into pieces
    at a plain space where there was no comma to cut at, and the voice,
    finding no punctuation after the last word of a piece, swallowed that
    word or said something else a third of the time — "said let the" came
    out "said let me", "was evening and" as "…and twice". Pieces are now cut
    at verses, sentence ends and commas, and one that still ends mid-phrase
    is given a comma, which a speech recogniser run over the result hears
    put every last word right.
  • The highlight did not keep up with the voice. The voice said where
    it was only at the start of each piece it spoke, and a piece could run
    across several verses, so the highlight stayed on the first until the
    piece ended. Every verse now begins a piece of its own, and the
    highlight moves the moment the voice reaches it, at any speed.

Changed

  • 1× is the voice's natural pace. The runtime slowed each of Kitten's
    voices to four fifths of the pace it was trained at, which is why 1.25×
    sounded right; that is divided back out. A speed chosen before is
    carried over as the one that sounds the same.
  • One loudness from verse to verse. Each piece is brought gently
    towards the same level, by no more than 3 dB, before the peak limit.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.

OpenWord v1.22.0

Choose a tag to compare

@github-actions github-actions released this 24 Sep 04:33
7a22964

Added

  • The licences, in the app. Settings credits the voice — KittenTTS,
    Apache-2.0; sherpa-onnx and ONNX Runtime; and eSpeak NG, GPL-3.0, with a
    link to the source of the version built in — and a new Licences entry
    shows the full text of every licence, the voice's among them. eSpeak NG
    is compiled into the library the voice runs on, so the app as built is
    distributed under the GPL-3.0 as well as the MIT licence of its code.

Changed

  • One voice, built in. Reading aloud is now always in KittenTTS, the
    open neural voice, which ships inside the app: nothing to download, and
    Listen works straight after installing, with no connection. Its eight
    speakers are chosen in the voice sheet. Kokoro and the device's own
    voices are gone, and with them the flutter_tts plugin; a voice chosen from
    either before is read as Kitten's first. The files 1.21.0 downloaded are
    deleted. The download is about 55 MB larger for it.
  • Kitten is at full precision. The 8-bit edition 1.21.0 offered now and
    then made a garbled sound — KittenML itself warns of it — and was, on the
    processors tried, three times slower to make speech than the full one.
  • Reading aloud on Linux, which it never did before, since the voice no
    longer comes from a plugin Linux lacks. Not on the web any longer: a
    browser cannot run the voice.

Fixed

  • OpenWord's voice took a long time to start, and paused part way.
    Its model was loaded only when Listen was tapped, and a model's first
    run is far slower than any after it; it is now loaded, and run once, in
    the background as the app opens for anyone who has listened before.
    Nothing was heard until the first piece had been made whole, and that
    could be a long sentence; the first piece is now forty characters at
    most, cut where the words allow, and each after it may be twice as long,
    so the voice starts almost at once and keeps ahead. Reading was handed
    over a passage at a time, each starting from nothing, which was a
    silence every minute or so; the voice now has the rest of the chapter at
    once, and three pieces are made ahead instead of one. Where a device
    still cannot keep up, the reader says so once.
  • A crackle on the loudest syllables. The voice's output can go past
    full scale, and the loudest samples were cut off flat as they were written
    out. A piece that would be is now made a little quieter as a whole.

Every translation is bundled with the app — the World English Bible, the
Berean Standard Bible and the World English Bible, British Edition, all public
domain — along with the book introductions and the maps. Nothing is
downloaded to read it.

From 1.5.0 the app does one thing over the network: it asks GitHub, once a
day, whether a newer release is out, and on Android can fetch and install it
for you. That is the only reason it now asks for the internet and
install-packages permissions, and it can be switched off in Settings, after
which nothing reaches the network at all.

Install the Android APK with adb install OpenWord-*-android.apk, or allow
installation from unknown sources on the device. It is not published on Play.

iOS and macOS builds are not attached because they need an Apple signing
identity; build them yourself with flutter build ipa / flutter build macos.