Gå till innehållet

Ändringslogg

Alla märkbara ändringar i PastPaths dokumenteras här.

Formatet följer Keep a Changelog och projektet använder Semantisk versionshantering.


[1.2.0] - 2026-07-24

Tillagt

GEDCOM-import

  • REPO-poster resolvas till arkivets riktiga namn i källor, istället för pekarsträngen
  • Standardtaggen WWW sätter nu källans URL
  • EVEN, MARB och FAM-nivåns NOTE importeras nu som händelser
  • TNG:s ADDR-flyttningsposter importeras nu som bosättningshändelser
  • FACT, _MDCL (medicinskt) och _MILT (militärt) importeras nu
  • SPFX (efternamnsprefix) kombineras med efternamnet
  • Strukturerad adress kopplad till en händelse läggs till händelsens anteckningar
  • Fristående NOTE-poster (Gramps) slås nu upp korrekt istället för att visa en pekarsträng
  • Koordinater på en händelses plats sparas nu på platsen
  • Citeringars hämtningsdatum sparas nu
  • TNG:s _LIVING speglar nu TNG:s egen regel för avliden/levande
  • DEAT Y (känd död utan datum) markerar nu personen som avliden
  • GPS-koordinater läses nu in automatiskt — både standardformatets MAP/LATI/LONG-taggar och TNG:s centrala platsregister (_PLAC)
  • TNG:s hela platsregister importeras nu som riktiga, sökbara platser, oavsett om någon person eller händelse i filen faktiskt pekar på platsen
  • TNG-import: personer markerade som Levande (_LIVING Y) men som utifrån födelsedatum skulle vara äldre än 110 år taggas nu automatiskt med -Utred hög ålder, för manuell kontroll i efterhand. Källans uppgift om levande/avliden ändras inte automatiskt.

Källor och relationer

  • Källor: nya fält för kontaktuppgifter till arkivet och hyllsignum
  • Relationer: ny typ "Övrig relation" (associerad) med undertyperna Gudförälder, Vittne och Övrigt — för dopvittnen, gudföräldrar och andra viktiga relationer som inte är släktband. Kan läggas till och redigeras manuellt via relationsdialogen.

Person och persondetalj

  • Person: nya fält för smeknamn och alternativa namn
  • Källor-fliken visar nu en sammanställning av alla källor kopplade till personen (direkta, via händelser och via relationer)
  • Platser-fliken visar nu platser från personens händelser, inte bara manuella platskopplingar
  • Ny flik "Biografi" visar biografi och anteckningar i den breda kolumnen med textformatering (fetstil, kursiv, listor), samma redigeringskomponent som används i bloggen
  • Namn och flikar ligger kvar överst vid scroll (sticky header)

Sammanslagning och underhåll

  • Sammanslagning av kategorier, taggar och källor
  • Underhåll: hitta personer utan familjekopplingar, med möjlighet att granska, tagga för uppföljning eller radera
  • Underhåll: hitta och rensa överblivna mediafiler som blivit kvar på disk efter sammanslagningar eller avbrutna importer

Blogg och händelser

  • Blogg: ny listvy (tabell) med titel, typ, status, datum och kategorier, som komplement till den befintliga kortvyn
  • Händelser: sökbart personfilter i händelselistan — hittar händelser kopplade till en viss person i hela databasen, inte bara på aktuell sida

Övrigt

  • Välkomst-sida med sammanfattning av innehållet

Förbättrat

Sammanslagningar

  • Möjlighet att tagga personer för vidare utredning vid sammanslagning
  • Möjlighet att skriva kommentar om sammanslagningen
  • Jämför föräldrar, syskon, partners och barn (grupperade per partner) innan sammanslagning av personer
  • Spara avvikande information som kategori Sammanslagning och borttagen information som taggar
  • Dubblettlistan för personer (automatisk sökning) kan nu sorteras i bokstavsordning, utöver poäng
  • Manuell sök-fliken för personsammanslagning visar nu resultat i bokstavsordning

Media

  • Uppladdade mediafiler behåller originalnamnet i filnamnet på disk, inte bara ett slumpat hash-namn
  • Överblivna mediafiler visar nu en bildförhandsvisning i listan, inte bara filnamnet

Listor och filter

  • Listvy är nu standardvyn på Platser, Media och Händelser (tidigare kortvy/rutnät); Personer hade redan detta
  • Händelselistan visar nu de kopplade personernas namn direkt (upp till 5, därefter "+X till") istället för bara ett antal — enklare att skilja på t.ex. flera dödsfall i listan
  • Händelselistans filterrad omgrupperad: allmänna filter (sök, typ, person, sortering, vy) för sig och datumintervallet grupperat separat, med tydlig, alltid synlig formathjälptext (ÅÅÅÅ-MM-DD)
  • Underhållssidan länkar nu direkt till Källor och Taxonomi, med kort beskrivning av hur sammanslagning fungerar där

Utseende och navigering

  • Enhetlig avatar-storlek (40/20 px) i listradernas vänsterkant, påbörjat på Händelser
  • Persondetalj: tydligare bläddringspilar för flikraden när alla flikar inte får plats, med färg och text för bättre tillgänglighet
  • Sticky header (titel/namn + eventuella flikar) finns nu på alla list- och detaljsidor, inte bara Personer

Åtgärdat

GEDCOM-import

  • REPO- och SUBM-poster läckte in i föregående post i filen
  • Flera buggar med anteckningstext hade samma rotorsak: CHAN (senast ändrad) kunde smutsa ner generiska anteckningar/datum/plats, en citerings egna anteckningar kunde läcka in i händelsens anteckningar, och en händelses NOTE-text tappades om händelsen även hade ett eget värde. Samtliga är nu åtgärdade.
  • Anteckningstexten på en RESI-post (bosättning) importerades aldrig. Läggs nu in som händelsens beskrivning.
  • En källhänvisnings eget hämtningsdatum (DATA/DATE under en källcitering) kunde tidigare skriva över händelsens eget datum av misstag. Är nu separerade.
  • Vigsel och skilsmässa (MARR/DIV på familjeposten) importerades aldrig som egna händelser, och datumen sattes aldrig på partnerrelationen. Importeras nu korrekt och visas hos båda makarna.
  • Adoption och fosterbarn (PEDI-taggen) lästes aldrig in — alla föräldra-barn-relationer sattes till "Biologisk" oavsett vad filen angav. Rätt undertyp (adoptiv/foster/styv) sätts nu.
  • Media kunde tidigare kopplas till fel händelse om en person hade flera händelser av samma typ (t.ex. två folkräkningar). Kopplas nu till exakt rätt händelse.
  • Platser med samma namn men olika församling eller län (t.ex. efter en historisk sockenreform) kunde tidigare kopplas ihop till fel plats vid import. Matchning sker nu bara mot exakt likadan platstext, aldrig på enbart namnet.
  • Platser utan angivet land (t.ex. "Nordamerika") fick tidigare automatiskt landet "Sverige". Sparas nu utan land om filen inte anger något.
  • Upprepade händelser av samma typ (t.ex. flera bosättningar, folkräkningar eller yrken för samma person) skrev tidigare över varandra — bara den sista posten sparades. Alla förekomster importeras nu var för sig.
  • Mediafiler som refereras via standard OBJE/FILE-poster (t.ex. TNG-exporter utan _PHOTO-taggar) hittades inte om de låg i en undermapp du själv skapat för att sortera bilderna — sökningen letade bara direkt i samma mapp som .ged-filen. Sökningen är nu rekursiv och hittar filer i alla undermappar.
  • NOTE (inkl. flerradiga NOTE/CONT/CONC) på medieobjekt (OBJE) kopieras nu till mediats beskrivningsfält. Tidigare gick endast titeln (TITL) med vid import.

Persondetalj och relationer

  • Klick på en källa i Källor-fliken navigerade bort till adminsidan utan väg tillbaka — öppnas nu i en dialog
  • Relationstyp (Biologisk/Adoptiv/Foster/Vårdnadshavare) visades för partners och syskon men saknades för föräldrar och barn
  • Redigera relation visade inga befintliga värden vid redigering — typ, person, datum och anteckningar var alltid tomma

Sammanslagning

  • Sammanslagning av personer i automatisk sökning skannade om hela listan efter varje sammanslagning — onödigt långsamt vid stora GEDCOM-importer. Listan uppdateras nu lokalt istället.
  • Anteckningar och biografi visades avkortade till 50 tecken utan möjlighet att se resten. Visas nu i sin helhet i en skrollbar ruta.

Händelser och navigering

  • Filter, sida, sökning och sortering nollställdes när man öppnade en händelse och gick tillbaka till listan — bevaras nu i URL:en, så tillbaka-navigering återgår till samma filtrerade vy
  • Tillbaka-navigering vid felmeddelande och efter radering av en händelse gick alltid till den ofiltrerade listan istället för att respektera webbläsarens historik — nu konsekvent

Övrigt

  • Länkarna "Gå till fliken" för Källor och Taxonomi på Underhållssidan ledde ingenstans
  • Loggning i den paketerade .exe:n skrev inte ut INFO-nivå-loggar korrekt, vilket gjorde felsökning via loggfil opålitlig
  • overflow-x: hidden på flera globala element (body, .q-page-container, .q-page, .q-layout) bytt till overflow-x: clip — blockerade position: sticky i hela appen
  • Antalsmärket (badge) i flikrader kapades i överkant på Plats-, Händelse- och Mediadetaljsidorna (Quasars interna overflow-hantering i q-tabs)
  • Tagga media-dialogen visade råa i18n-nyckelsökvägar (t.ex. "PERSONS.DETAILPAGE.TABPERSONS") istället för fliketiketter
  • Kategoriväljaren (taggar och kategorier) visade hårdkodad engelsk text ("Categories", "Select one or more categories") istället för befintliga sv/en-översättningar

[1.1.0] – 2026-07-11

Tillagt

  • Engelska som språkalternativ (fullständig i18n av gränssnittet)
  • Central administrationssida som samlar underhållsfunktioner
  • Sammanslagning av dubletter för media, platser och händelser
  • Församling som fält i platsbeskrivningen
  • Defaultbilder för personer som inte har egen profilbild
  • Funktioner i admin-delen som saknades enligt dokumentationen

Förbättrat

Släktträd

  • Byggt om trädvisningen från grunden; trädet visas nu mer logiskt
  • Pilväxling av partner
  • Smartare val vid sammanslagning av personer

Övrigt

  • Bättre fixering av kolumner i personlistan
  • Bättre hantering av döda personer utan dödsdatum
  • Bättre karthantering; koordinater används mer aktivt i visning
  • Årtal ner till 0 kan nu läggas till för födelse och död

Åtgärdat

  • Datumhantering UTC → lokal tid
  • Metadata för bilder vid import från WordPress
  • Diverse buggfixar i media
  • Buggfixar i GEDCOM-import
  • Buggfixar i sammanslagning av personer
  • Buggfixar i tidslinjen

[1.0.1] – 2026-05-12

Åtgärdat

  • Taggar och kategorier är nu klickbara till översiktssidan
  • Importhistorik för WordPress implementerat; bilder i bloggeditorn återställda; automatisk taggning av importer fungerar igen

Förbättrat

  • Återgått till Alembic för hantering av databasuppdateringar och migreringar
  • Tabbar används nu istället för popuper på media-, händelse- och platssidorna

[1.0.0] – 2026-04-25

Åtgärdat

  • Felaktigheter i familjebaserad trädlayout
  • Profilbild visas nu korrekt i släktträdet
  • Redigera person direkt från släktträdet fungerar igen

Förbättrat

  • Förbättrad layout i släktträdet generellt
  • Installationsformat ändrat från zip till .exe för enklare nedladdning

Tillagt (0.9.0 → 1.0.0, fullständig funktionslista)

Kärnfunktioner

  • Person – lägg till, redigera och ta bort personer med namn, kön, födelsedata, dödsdata, biografi och anteckningar
  • Händelser – registrera livshändelser (födelse, dop, vigsel, dödsfall m.m.) med datum, plats, deltagare, media och källor
  • Platser – hantera platser med koordinater, typ, adress och beskrivning; koppla till händelser och personer
  • Media – ladda upp bilder och dokument; koppla en fil till flera personer, händelser och platser
  • Källor – dokumentera varifrån uppgifter kommer
  • Relationer – föräldraskap, äktenskap och syskon; indirekta relationer (kusin, mormors syster m.m.) beräknas automatiskt

Vyer och visualiseringar

  • Släktträd – interaktiv vy med ättling- och antavlsvyer, generationsfilter och partnerväxling
  • Karta – Leaflet/OpenStreetMap med alla platser; klicka för detaljer
  • Tidslinje – händelser visualiserade kronologiskt
  • Blogg – skriv längre berättelser med rich text-editor och bildinfogning
  • Rapporter – Antavla, Stamtavla, Familjeblad, Källförteckning och Personprofil med PDF-export

Import och export

  • GEDCOM-import (generisk, Ancestry, MyHeritage, TNG)
  • WordPress-import (bloggposter och media)
  • GEDCOM-export
  • Ångra import – tar bort alla entiteter från en specifik import
  • Automatisk taggning vid import: {prefix}-import-ÅÅÅÅ-MM-DD

Övrigt

  • Dubbletthantering med automatisk identifiering
  • Globalt tagg- och kategorisystem kopplat till alla entitetstyper
  • Lokal SQLite-databas i %LOCALAPPDATA%\PastPaths\
  • Automatisk DB-migrering vid uppstart via Alembic
  • Roterande loggfil (pastpaths.log, 5 MB, 3 reservkopior)
  • Automatiserat byggskript (build.ps1): Quasar → PyInstaller → Inno Setup
  • EULA och integritetspolicy i installeraren
  • Komplett svensk användarmanual på pastpaths.se

[0.9.0] – 2026-04-22

Första betaversionen för extern testning.

Tillagt

  • Komplett personregister med relationer och händelser
  • Platshantering med koordinater och kartvisning
  • Mediabibliotek för bilder och dokument
  • GEDCOM-import och export
  • Dubbletthantering med automatisk identifiering
  • Källhantering och citat
  • Släktträdsvisning
  • Tidslinje för händelser
  • 10 olika färgteman

[0.8.5] – 2026-04-15 (intern testning)

Förbättrat

  • Optimerade databasfrågor för bättre prestanda
  • Förbättrad datumhantering med precision (år/månad/dag)

Åtgärdat

  • GEDCOM-import hanterar nu media-taggar korrekt
  • Problem med platsväljare i formulär åtgärdat

[0.8.0] – 2026-04-08 (intern testning)

Tillagt

  • Desktop-paketering med PyInstaller
  • Autostart vid systemstart (valfritt)

Förbättrat

  • Redesignade inloggnings- och registreringssidor

Åtgärdat

  • Problem med SQLAlchemy cascade vid import-ångring löst