Improved rendering of Greek diacritics throughout the app by switching the default body font to Noto Sans. Greek words in etymologies, definitions, and other mixed-language text now display correctly everywhere.
2026-03-23
Huge update to the app to improve the word lookup and text import. All definitions and word analysis are now more accurate and comprehensive.
2026-03-12
Improved word lookup for rare verb forms by adding two new fallback stages: stored dictionary lemma lookup and OdyCy neural lemmatizer fallback. Words that previously showed "not found" may now resolve correctly.
Navigation links now work reliably even when the site has been updated since you last refreshed. Previously, clicking menu links like Flashcards could silently fail on stale tabs.
2026-03-11
Fixed a visual glitch where the first flashcard would briefly flash and change to a different card when starting a review session.
The Exit button in the reader now returns you to the page you came from (dashboard, collection, or texts list) instead of always going to the Texts page.
The Texts page now defaults to the Collections tab when opened from the menu, making it easier to browse organized content.
The dashboard's "Today's Focus" section now shows your 3 most recently read texts, so you can quickly pick up where you left off. Flashcard review and recently read texts are now shown together when both are available.
Fixed ~467 dictionary entries showing garbage text like "=," instead of real definitions. These were cross-reference entries (meaning "same as another word") that the parser wasn't handling. Remaining unresolvable entries now show "Definition not found" instead of garbage.
2026-03-10
Redesigned the anonymous homepage with a clearer value proposition, audience cards, demo video with fullscreen playback, and streamlined calls-to-action.
Fixed elided Greek words (e.g. τ', δ', ἀλλ') showing wrong lemmas in the word popup. Clicking an elided word now correctly expands it before lookup, so τ' resolves to τε instead of σύ.
Fixed some inflected words (e.g. ἐλευθερίας) showing completely unrelated dictionary entries (e.g. ἔρχομαι "to come" instead of ἐλευθερία "freedom") due to compound Morpheus lemma strings not being parsed correctly.
2026-03-09
Fixed a bug where clicking links stopped working after the site was left open in a background tab during a deploy. A "New version available" banner now appears when you return to a stale tab.
Fixed word lookup returning wrong dictionary entries for words that differ only by accent type (e.g. ἦν "was" no longer matches ἤν "lo!").
2026-03-08
The dashboard now shows curated "Start With One of These" text suggestions for new users until they reach 100 known or learning words, then switches to personalized recommendations.
2026-03-06
Word popup now shows definitions from diacritical variant entries (e.g. looking up χρήζω also shows the definition for χρῄζω), so you see the full set of meanings for words that differ only by iota subscript.
Improved definition lookup for irregular verb forms built on suppletive stems (e.g. τέθνατε → θνήσκω, εἶδον → ὁράω, ἤνεγκον → φέρω) that all existing lemmatizers fail to resolve.
Preserved Ancient Greek breathing marks in normalized word forms, made disambiguation and non-strict dictionary lookup breathing-aware, and added a backfill script to recompute existing WordForm.normalizedForm values before bulk re-lemmatization.
Fixed dictionary entry showing the inflected word form (e.g. "λακτιοῦσιν") instead of the proper lemma (e.g. "λακτίζω") when import-time lemmatization was incorrect.
Dictionary definitions now show their source ("Middle Liddell" or "Wiktionary") below the definition text, in both the word popup and on flashcard backs.
2026-03-05
Improved definition lookup for irregular and suppletive Ancient Greek verb forms (e.g. τέθνατε → θνήσκω) by using the Morpheus parser's hand-curated paradigm tables as an additional fallback source.
Added pnpm lemmatizer:setup command that sets up the entire lemmatizer service (Python venv, dependencies, Morpheus binary, and CLTK models) in one step.
Fixed word analysis showing completely wrong part of speech (e.g. showing verb tense/mood/voice for a noun like ἐπαρχία) — the system now cross-checks against Wiktionary and hides the analysis when it's clearly wrong.
Fixed word analysis showing wrong part of speech (e.g. "Verb" instead of "Noun") for words written with macrons over long vowels (e.g. ᾱ, ῑ, ῡ) in scholarly texts.
Fixed word analysis incorrectly showing "Subjunctive" for 1st person singular present active verbs (e.g. λακτίζω) — these now correctly default to "Indicative".
Word analysis now more accurately identifies verb forms: aorist tense now displays as "Aorist" (previously showed as "Past"), participles always show under "Form: Participle" instead of "Mood: Participle", and spurious case/gender fields are no longer shown for finite verbs.
Improved morphological analysis for words where the ML model assigns the wrong part of speech but the lemma is correct — the system now recovers using the lemma to find the right parse.
2026-03-03
The visibility label in the text reader info panel now correctly shows "Shared by Me" or "Shared by Others" instead of always showing "Private" when a text is in a shared collection.
Visibility states (Private, Public, Shared by Me, Shared by Others) now show a small icon alongside the label on text cards, collection cards, and filter buttons, making them easier to recognise at a glance.
Added sort options to the Collections tab: Featured (default), Name A–Z, and Recently Added. Sort persists in the URL and resets when switching tabs.
Sharing labels now clearly show "Shared by Me" or "Shared by Others" instead of a generic "Shared" label, on both collection cards and text cards.
Collections tab filter now has five options: All, Public, Private, Shared by Me, and Shared by Others.
Texts tab filter likewise includes Private, Shared by Me, and Shared by Others options.
Texts from collections shared with you now appear in your library with a "Shared by Others" label and are filterable.
Cleaned up the collection page: edit, delete, sharing, and visibility controls are now tucked into a gear icon menu instead of cluttering the page.
The app now automatically recovers when a deploy makes the page unresponsive, instead of requiring a manual refresh.
Fixed shared-collection reader access by preserving collection context when opening texts from a collection.
2026-03-02
Improved visual design and usability of the collections.
2026-03-01
Added user-created collections: users can create, edit, and delete their own collections of texts.
Added a split button on the reader banner to batch-mark all new words on the page as Learning or Known, with a confirmation dialog before each action.
Sentence explanation modal now smoothly animates closed instead of snapping off.
Standardized section labels, error messages, and inline edit icons across the app for a more polished, consistent look.
2026-02-28
Fixed the Vocabulary Growth chart showing inflated "learning" counts that didn't match the dashboard numbers.
Added a Vocabulary Growth chart to the Progress page showing how your vocabulary has grown over time.
Word analysis now queries the Morpheus parser live when cached data is missing, improving verb tense accuracy (e.g., perfect vs aorist).
Redesigned the Texts page: simplified from three tabs to two (Collections and Texts), with a cleaner filter/sort layout.
Renamed sort options for clarity: "Best to Learn" is now "Recommended", "Lowest Difficulty" is now "Beginner First".
Default sort is now "Recommended" (fewest new words first) instead of "Recently Added".
Added Favorites filter on the Texts page so you can quickly view only your favorited texts or exclude them.
Added Visibility filter for authenticated users to toggle between Public, Private, or both.
Old bookmark/share URLs (view=public, view=library) now redirect automatically to the new format.
Fixed text count and pagination when using Favorites filter or Recommended sort — counts now correctly reflect the filtered results.
2026-02-27
Fixed vocabulary counts on the Dashboard and Progress page to exclude non-Greek words.
Standardized close buttons, loading screens, and error messages across the app for a more consistent look and feel.
Recommendations now include your private (imported) texts, not just public ones.
Removed the "Recent Texts" section from the Dashboard.
"View All Recommended" link now goes to Browse All with "Best to Learn" sort pre-selected.
"View All Favorites" link now goes directly to the My Favorites tab.
2026-02-26
Removed the "Recently Learning" section from the Dashboard to reduce clutter.
Unified the flashcard review prompt across the Dashboard and Flashcards page so both show the same count, estimated time, and button.
Added "Recommended Next" section to the dashboard showing the top 3 texts you're most ready to read.
Replaced "Fewest New Words" sort with "Best to Learn" sort on the texts page, ranking by known word ratio.
Improved visualizations of vocabulary progress, and aligned the color scheme across the app.
2026-02-25
Added structured attribution block on collection detail pages showing original author, editor, content creator, source, license, and source URL where applicable.
Added warning when no Greek text-to-speech voice is available on the user's device.
Swipe to change pages in the Reader on mobile devices.
Improved some dictionary entries by replacing "v." with the actual definition.
2026-02-24
Added thumbs up/down quality voting on definitions and morphological analysis in the word popup panel.
Drastically improved the accuracy of the word morphological analysis by combining rule-based parsers and machine learning models.
2026-02-23
Added button to flashcards to let users remove the word from their flashcard deck, by marking it as known or new again.
Added banner to let user mark all new words on the current page as learning in one click.
2026-02-22
Added Dictionary page where users can look up any Greek word and add it to their flashcard deck.
2026-02-21
Added guided dashboard for anonymous users with featured texts
Added text difficulty ratings (1-5 scale with dot indicators)
2026-02-20
Added LGPSI (Lingua Graeca Per Se Illustrata) collection
2026-02-19
Added Plato's Apology collection
Added New Testament collection
Added "Easiest First" sort option that orders texts by percentage of new words