TreeMonk 1.10.7
Hat új nyelv — a TreeMonk mostantól kilenc nyelven beszél —, pontosabb keresés és névrendezés, szűrhető térkép, és írni is tudó helyi API a kutatóeszközöknek.
Nyelvek. Francia (@AntGervais hozzájárulása — köszönjük!), olasz, spanyol, orosz (@lavich fordítása alapján — köszönjük!), lengyel és portugál felület csatlakozik a magyar, angol és német mellé. Nem gépi minimum: mind a ~1850 szöveg átment — a beépített kézikönyv, a hónapnevek nyelvtani alakjai, a dátum-minősítők, a CSV-fejlécek, a történelmi események, a vallás-listák, a weboldal-export és az API-dokumentáció is. Az orosz és a lengyel a szláv többesszám-szabályokat is helyesen ragozza.
Keresés és nevek. Idézőjeles keresés: a "Dosa" mostantól CSAK a pontos írásmódot találja meg (a „Dósa" nem ugrik be), idézőjel nélkül marad a megengedő keresés — a Személyek oldalon és minden személyválasztóban. A névváltozat-javaslatoknál látszik, KIT nevezne át az egységesítés (kattintható lista), egy változat-csoport elrejthető („ez az írásmód-készlet így jó"), és új csoportos átnevező írja át egy kattintással bármely pontos nevet egy másikra („Barbara" → „Borbála") — naplózva és visszavonhatóan. Minden elvetett javaslat — adatanomáliák, névváltozatok, „nem duplikátum" párok — egy új Elrejtett fülön gyűlik, és bármelyik visszaállítható.
Térkép. A térkép bal sávjába bekerült ugyanaz a négy kör, amit a kezdőlap és a Személyek oldal használ: mindenki, illetve a kezdőszemély vérvonala / felmenői / leszármazottai — házastárs-kapcsolóval. A kapcsoló a „Mindenki" nézetben is működik: kikapcsolva a térkép a kezdőszemély vérségi körére szűkül, a beházasodott oldalágak eltűnnek. Javítás: a sötét alaptérkép „API Key Required" csempéket mutatott, mert a Carto kulcshoz kötötte az ingyenes térképeit — átálltunk kulcsmentes forrásokra (OpenFreeMap sötét stílus + OpenStreetMap), fiók és kulcs soha nem kell. (GitHub #11)
Helyi API. Fejlesztői kérésre a 127.0.0.1-es API mostantól forrásokat is rögzít: GET/POST /api/v1/sources és /api/v1/repositories (externalId-vel idempotens), forráshivatkozás személyre és családra, családi események (a házasság a párhoz tartozik), és POST /api/v1/batch — legfeljebb 100 művelet egyetlen atomi tranzakcióban $ref kereszthivatkozásokkal, így egy anyakönyvi rögzítés vagy egészben sikerül, vagy sehogy. Dokumentálva a /docs oldalon, az OpenAPI-ban és a plugin-fejlesztői útmutatóban.
Apróságok. Lejárt FamilySearch-munkamenetnél már nem csak egy hibaüzenet jön: induláskor (és bármely FS-művelet indításakor) bejelentkező ablak ugrik fel, a fejlécben pedig állapotjelző mutatja, él-e a kapcsolat. Ha valakinek csak keresztelője van, egy kattintással születésként jelölhető (csak az üres mezőket tölti ki). A nevek mindenhol a felület nyelvének sorrendjét követik — magyarul vezetéknév elöl a hibalistákban és a térképen is.
TreeMonk 1.10.7
Six new languages — TreeMonk now speaks nine —, sharper search and name housekeeping, a filterable map, and a local API that can write, for research tools.
Languages. French (contributed by @AntGervais — thank you!), Italian, Spanish, Russian (based on @lavich's translation — thank you!), Polish and Portuguese join Hungarian, English and German. Not a machine-made minimum: all ~1850 strings made the trip — the built-in manual, grammatical month-name variants, date qualifiers, CSV headers, historical events, religion lists, the website export and the API docs included. Russian and Polish decline their Slavic plural forms correctly, too.
Search and names. Quoted search: "Dosa" now finds ONLY that exact spelling ("Dósa" stays out), while unquoted search remains forgiving — on the People page and in every person picker. Name-variant suggestions now show WHO would be renamed (a clickable list), a variant group can be hidden ("this spelling set is fine"), and a new batch-rename box rewrites any exact name to another in one click ("Barbara" → "Borbála") — audit-logged and undoable. Everything you dismissed — data anomalies, name variants, "not a duplicate" pairs — collects on a new Hidden tab and can be restored one by one.
Map. The map's control rail gained the same four circles the dashboard and the People page use: everyone, or the root person's bloodline / ancestors / descendants — with a spouse toggle. The toggle works on "Everyone" too: switched off, the map narrows to the root person's blood circle and married-in side branches disappear. Fixed: the dark basemap showed "API Key Required" tiles after Carto locked its free maps behind keys — we moved to key-free sources (OpenFreeMap dark style + OpenStreetMap); no account or key, ever. (GitHub #11)
Local API. By developer request, the 127.0.0.1 API now captures sources: GET/POST /api/v1/sources and /api/v1/repositories (idempotent via externalId), citations on people and families, family events (a marriage belongs to the couple), and POST /api/v1/batch — up to 100 operations in one atomic transaction with $ref cross-references, so one church-book capture succeeds whole or not at all. Documented in /docs, the OpenAPI spec and the plugin developer guide.
Small things. An expired FamilySearch session is no longer a bare error: a sign-in dialog pops at startup (and when starting any FS action), and the topbar carries a status badge showing whether the connection is alive. When a person has only a christening, one click marks it as the birth (fills empty fields only). Names follow the UI language's order everywhere — surname first in Hungarian, in the issue lists and on the map too.
TreeMonk 1.10.7
Sechs neue Sprachen — TreeMonk spricht jetzt neun —, präzisere Suche und Namenspflege, eine filterbare Karte und eine lokale API, die auch schreiben kann: für Forschungswerkzeuge.
Sprachen. Französisch (beigetragen von @AntGervais — danke!), Italienisch, Spanisch, Russisch (auf Basis der Übersetzung von @lavich — danke!), Polnisch und Portugiesisch kommen zu Ungarisch, Englisch und Deutsch hinzu. Kein maschinelles Minimum: alle ~1850 Texte sind mitgezogen — samt eingebautem Handbuch, grammatischen Monatsformen, Datums-Qualifikatoren, CSV-Spaltenköpfen, historischen Ereignissen, Religionslisten, Website-Export und API-Dokumentation. Russisch und Polnisch beugen auch ihre slawischen Pluralformen korrekt.
Suche und Namen. Suche in Anführungszeichen: "Dosa" findet jetzt NUR diese exakte Schreibweise („Dósa" bleibt außen vor), ohne Anführungszeichen bleibt die Suche tolerant — auf der Personen-Seite und in jeder Personenauswahl. Bei Namensvarianten ist sichtbar, WER umbenannt würde (anklickbare Liste), eine Variantengruppe lässt sich ausblenden („diese Schreibweisen sind so richtig"), und eine neue Sammel-Umbenennung schreibt jeden exakten Namen mit einem Klick in einen anderen um („Barbara" → „Borbála") — protokolliert und rückgängig machbar. Alles Verworfene — Datenanomalien, Namensvarianten, „kein Duplikat"-Paare — sammelt sich auf einem neuen Reiter Ausgeblendet und lässt sich einzeln wiederherstellen.
Karte. Die Seitenleiste der Karte hat jetzt dieselben vier Kreise wie Startseite und Personen-Seite: alle, oder Blutlinie / Vorfahren / Nachkommen der Ausgangsperson — mit Ehepartner-Schalter. Der Schalter wirkt auch bei „Alle": ausgeschaltet verengt sich die Karte auf den Blutsverwandten-Kreis der Ausgangsperson, eingeheiratete Seitenzweige verschwinden. Behoben: Die dunkle Grundkarte zeigte „API Key Required"-Kacheln, nachdem Carto seine freien Karten hinter Schlüssel gelegt hat — wir sind auf schlüsselfreie Quellen umgestiegen (OpenFreeMap-Dunkelstil + OpenStreetMap); nie wieder Konto oder Schlüssel nötig. (GitHub #11)
Lokale API. Auf Entwickleranfrage erfasst die 127.0.0.1-API jetzt auch Quellen: GET/POST /api/v1/sources und /api/v1/repositories (idempotent per externalId), Quellenverweise an Personen und Familien, Familienereignisse (eine Heirat gehört dem Paar) und POST /api/v1/batch — bis zu 100 Operationen in einer atomaren Transaktion mit $ref-Querverweisen: Eine Kirchenbuch-Erfassung gelingt ganz oder gar nicht. Dokumentiert in /docs, in der OpenAPI-Spezifikation und im Plugin-Entwicklerhandbuch.
Kleinigkeiten. Eine abgelaufene FamilySearch-Sitzung ist kein nackter Fehler mehr: Beim Start (und beim Auslösen jeder FS-Aktion) erscheint ein Anmeldedialog, und die Kopfleiste trägt ein Statusabzeichen, ob die Verbindung lebt. Hat eine Person nur eine Taufe, wird sie mit einem Klick als Geburt übernommen (füllt nur leere Felder). Namen folgen überall der Reihenfolge der Oberflächensprache — im Ungarischen Nachname zuerst, auch in den Fehlerlisten und auf der Karte.