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.6.0] - 2026-09-06

Åtgärdat

Platser

  • Att ångra en GEDCOM-import tog aldrig bort platser som skapats av importen, eftersom de aldrig registrerades i importhistoriken till att börja med. Nya platser spåras nu korrekt och tas bort vid ångring, precis som personer, händelser, media och källor redan gjorde.
  • Att ångra en import kunde i sällsynta fall radera personlösa händelser som inte alls hörde till den import som ångrades, eftersom kontrollen omfattade alla händelser för hela kontot istället för bara de som blev personlösa av just den ångringen. Begränsat till rätt import.
  • I platshierarkin kunde en plats som hade egen information och underliggande platser (t.ex. ett historiskt län med en residensstad) inte längre öppnas direkt — bara fällas ut. Går nu att öppna och fälla ut oberoende av varandra.
  • Antalet som visades bredvid en fällbar rad räknade även med platsen själv, så man hittade ett annat antal än det som stod där när man fällde ut. Visar nu bara antalet som faktiskt finns under.
  • Vissa platstyper (t.ex. historiska byggnader) hamnade felaktigt under en extra "okänd församling"-nivå i platshierarkin istället för att visas direkt, eftersom bara ett fåtal platstyper räknades som "kan stå för sig själv" i trädet.
  • En plats vars enda sökbara namn stod i församlings-fältet hittades inte av platssökningen, eftersom det fältet av misstag inte ingick i sökningen (namn, ort, län, region, land och adress genomsöktes — inte församling). Ingår nu.
  • Dublettkontrollen för platser missade ibland uppenbara dubbletter när samma verkliga plats hade hamnat i olika fält hos de två posterna (t.ex. län hos den ena, församling hos den andra) efter en omimport med en annorlunda källsträng. Jämförelsen känner nu igen det oavsett vilket av fälten värdet råkar stå i.
  • Sidan hoppade till toppen varje gång ett steg i platshierarkin fälldes ut eller fälldes ihop, istället för att stanna kvar där man klickade.

Tillagt

Platser

  • Platsbiblioteket har fått ett andra paket: "Sveriges historiska län" — län som slagits samman, bytt namn eller upphört sedan 1600-talet (Kristianstads län, Malmöhus län, Göteborgs och Bohus län, Älvsborgs län, Skaraborgs län, Kopparbergs län med flera), med sina residensstäder och en beskrivning av när respektive län var aktivt. Användbart vid forskning i kyrkoböcker och andra källor som anger den äldre länsindelningen.

Ändrat

Platser

  • Paketet "Sveriges län" innehåller nu även varje läns residensstad som en egen sökbar plats, inte bara länet i sig.
  • Fortsatt finslipning av platsbläddringen: den innersta nivån (ort/församling) visar nu de faktiska platserna som egna rader att välja mellan, istället för att antingen hoppa direkt till en ensam träff eller visa en pil som inte ledde någonstans.
  • Öppna-ikonen för en plats i platshierarkin ligger nu bredvid namnet istället för längst ut till höger, tydligare på breda skärmar. Fäll ut/ihop-pilen har flyttats ner i nivå med antalet platser, skild från öppna-ikonen.
  • Platsbiblioteks-dialogen har fått en tydlig stängknapp.

Import och export

  • Import-historiken visar nu vilket platsbibliotekspaket en import kom från (kolumnen "Paketnamn"), inte bara filnamnet.

Borttaget

Platser

  • Kort-/listvyns växlingsknapp på platssidan har tagits bort — bläddringen i hierarkin täcker numera det behovet, och innersta nivån (ort/församling) visar de faktiska platserna som egna rader att välja mellan.

[1.5.0] - 2026-09-04

Tillagt

Platser

  • Nytt platsbibliotek: importera färdiga paket med referensplatser (län, delstater, församlingar m.m.) istället för att skriva in dem för hand — nås via Administrera → Import & Export → Platsbibliotek. Ger en gemensam, konsekvent stavad grund att bygga vidare på, så samma verkliga plats inte blir flera olika poster beroende på hur den skrevs in för tillfället. Kräver en internetanslutning för själva importen (paketlistan och paketfilerna hämtas från pastpaths.se) — resten av appen är opåverkad och fungerar offline som vanligt. Första paketet: Sveriges 21 län.
  • Import av platsbibliotekspaket kan ångras precis som en GEDCOM-import, via samma importhistorik. Platser du redan hunnit koppla till en person eller händelse tas aldrig bort automatiskt vid en ångring.
  • Platsbläddringen (Platser-sidan) visar nu land/region/län/ort som en infälld, expanderbar lista (en gren i taget) istället för att byta ut hela vyn per klick. En plats vars egen typ matchar en nivå i hierarkin (t.ex. ett importerat län) visas nu direkt på rätt nivå, med en genväg för att öppna platsen direkt.

[1.4.0] - 2026-08-30

Tillagt

Händelser

  • Ny händelsetyp: "Troendedop" — skild från vanligt dop (barndop), eftersom en person kan ha genomgått båda. Stöds fullt ut i formulär, GEDCOM-export (BAPM) och GEDCOM-import.

Källor

  • Källhänvisningar kan nu läggas till på blogginlägg, platser och händelser (tidigare bara personer) — samma gränssnitt (lägg till, redigera, ta bort, koppla till befintlig eller ny källa) på alla fyra.
  • Källhänvisningar kan kopieras och återanvändas på en annan person, händelse eller plats, utan att fylla i allt på nytt.

Personer

  • Personers profilbild kan nu kopplas från redan uppladdad media i biblioteket, inte bara laddas upp direkt — samma "koppla befintlig"-flöde som redan fanns för händelser.

Underhåll

  • Ny sektion i Underhåll: "Oanvänd media" — hittar mediaposter som inte längre är kopplade till någon person, plats, källa, händelse eller citering, så de medvetet kan raderas när man vill.
  • Ny flik "Ignorerade" i dubblettvyerna (person, plats, händelse, media) — bläddra bland och ångra tidigare "ej dubblett"-markeringar när som helst, istället för att bara ha 5 sekunder på sig direkt efter markeringen.

Blogg

  • Bloggens listvy visar nu en "redigerad"-markering på inlägg som ändrats efter att de skapades.
  • Möjlighet att radera en blogserie — inlägg i serien kopplas bort (raderas inte).
  • Blogglistan kan nu filtreras på serie.

Sök

  • Global sök har fått ett typfilter — välj vilka kategorier (personer, platser, händelser, källor, blogginlägg) som ska sökas i.

Ändrat

GEDCOM-export

  • GEDCOM-export följer nu standarden mer korrekt på flera punkter: yrke, utbildning och bosättning skriver nu själva beskrivningen på rätt plats i filen (tidigare skrevs de utan text); smeknamn och alternativa namn tas nu med; mediefilers beskrivning tas nu med; kön utanför man/kvinna bevaras som anteckning istället för att tystas bort helt vid export.

Media

  • Kopplingstabellerna för media (händelse-media, källa-media, media-person, media-plats) har nu tidsstämpel för senaste ändring, i linje med hur personkopplingar redan fungerade — förberedelse för framtida käll- och forskningsspårning.
  • Profilbilder är nu vanlig media: de syns i mediabiblioteket, kan återanvändas till annat och hanteras enhetligt vid person-sammanslagning och GEDCOM-export/import — istället för ett separat, dolt bildsystem bara profilbilder använde.
  • Radering av media blockeras nu om den fortfarande är kopplad till en person, plats, källa, händelse eller citering — kopplingarna måste tas bort aktivt först. Skyddar mot att gamla, svåråtkomliga bilder försvinner av misstag.

Åtgärdat

GEDCOM-export

  • En plats med bara namn ifyllt (inga övriga adressfält) exporterades tidigare som en trasig rad ("PLAC None") i GEDCOM-filen.
  • Militärtjänst exporterades tidigare med en icke-standardtagg (_MILI) som PastPaths egen import inte kände igen — export och reimport av samma data gick alltså inte ihop. Exporteras nu som en generisk händelse med tydlig klassificering, enligt vedertagen praxis för händelsetyper utan egen GEDCOM-tagg.
  • Händelsetyper utan egen GEDCOM-tagg (militärtjänst, besök, annat) skrev sin klassificering med gemener i exportfilen (t.ex. "military"). Skrivs nu med inledande versal ("Military"), enligt engelsk GEDCOM-konvention.

Källor

  • Att skapa en ny källa direkt inifrån källhänvisningsdialogen (plus-knappen) valde tidigare inte automatiskt den nya källan — man var tvungen att själv leta upp den i listan, annars sparades hänvisningen aldrig utan något tydligt felmeddelande. Källan väljs nu automatiskt.
  • Källhänvisningar kopplade till platser visades inte på platssidan, trots att de sparades korrekt — platsens API-svar byggdes via ett separat, föråldrat serialiseringsschema som saknade källfältet. Rättat.

Blogg

  • WordPress-import sparade tidigare publiceringsdatum (och mediers uppladdningsdatum) i fel tidszon om bloggens exportkälla inte angav UTC-tid — kunde ge upp till två timmars fel. Importen använder nu WordPress-exportens UTC-fält istället.
  • Att spara ett blogginlägg med en webbadress (slug) som redan användes av ett annat inlägg gav tidigare ett serverfel. Väljer nu automatiskt ett unikt namn, precis som vid skapande av nya inlägg.

Personer

  • Att redigera en person kunde tidigare visa en felaktig/ofullständig post i personlistan tills sidan laddades om, på grund av en felaktig datatyp i frontend-koden.
  • Att ladda upp en ny bild direkt via profilbildsfältet när man redigerade en person sparade bilden i mediabiblioteket, men satte den aldrig som profilbild — bara "Koppla befintlig" satte faktiskt profilbilden. Fungerar nu även vid uppladdning.
  • Profilbilder som inte var kvadratiska sträcktes tidigare ut till fel proportioner istället för att beskäras, på flera ställen (redigera person, personlistan, släktträdet, listan över personer utan kopplingar). Rättat.

Media

  • Att ta bort en bild från en person raderade tidigare hela mediaposten permanent (och ur hela biblioteket) istället för att bara koppla loss den från personen — kopplas nu bara loss, precis som för platser, händelser och källor. Mediafliken uppdaterar sig nu också direkt utan att sidan behöver laddas om.
  • Radering av media kunde i vissa fall lämna kvar en trasig post (filen borttagen från disk, men databasposten kvar) om raderingen misslyckades efter att filen redan hunnit tas bort. Filen rörs nu aldrig förrän databasposten faktiskt är borttagen.
  • Bildadresser byggdes på flera ställen (personlistan, personkort, mediagalleriet, personens huvudbild, bloggeditorn, bloggens listvy, kontosidan, släktträdet, källhänvisningar och listan över personer utan kopplingar) med en hårdkodad webbadress istället för appens faktiska bas-adress, vilket kunde ge trasiga bildlänkar beroende på hur appen kördes. Rättat konsekvent på alla ställen.
  • Miniatyrbilder (thumbnails) visades som trasiga länkar i mediagalleriet och personlistan, oavsett hur appen kördes — en route i backend hade fått fel webbadress kopplad till sig av misstag. Fullstorleksbilder på detalj- och mediasidor påverkades inte.

Platser

  • Platsstatistik med detaljer och kortet "Migrationsmönster" på platssidan kunde krascha med ett internt fel på grund av en trasig kodreferens i backend. Rättat.

Taggar och kategorier

  • Att skapa en helt ny tagg (istället för att välja en redan befintlig) direkt när man kopplade taggar till en händelse gav ett serverfel utan tydligt meddelande, och sparades aldrig. Fungerar nu.
  • Databasfel vid koppling eller borttagning av taggar och kategorier på händelser, personer, platser och media — samt vid skapande, uppdatering, radering och sammanslagning av taggar och kategorier själva — gav tidigare en trasig, oformaterad sida istället för ett tydligt felmeddelande. Rättat.
  • Att skapa en ny tagg i Admin → Taxonomi visades inte i listan förrän man bytte flik eller laddade om sidan (kategorier fungerade redan korrekt där). Fungerar nu direkt.
  • Huvudmenyn försvann om man scrollade ner på en sida vars innehåll var längre än fönstret — gick att scrolla tillbaka upp för att hitta den igen. Menyn ligger nu kvar synlig oavsett hur långt ner man scrollar.
  • En ogiltig eller felstavad flik-parameter i webbadressen (t.ex. via en delad länk) kunde tidigare ändå sätta en flik som inte finns på Admin-sidan, på grund av dubblerad kod som kringgick valideringen. Rättat.

Språkstöd (meddelanden respekterar nu valt språk)

  • Automatiskt genererade händelsetitlar (t.ex. "X född", "X avliden", vigsel-, dop- och andra GEDCOM-importerade händelser) och datumtexter ("Okänt datum", "Cirka...", "Före...", "Efter...") frös tidigare på svenska oavsett valt gränssnittsspråk, eftersom de sparades eller byggdes som färdig text i backend, eller renderades direkt från serversvaret istället för via appens översättningssystem. Visas nu korrekt översatt enligt aktuellt språkval. Berör bland annat personsidans platsflik, händelselistor, kalendern, tidslinjen, blogg-redigeraren, samt händelsers dubblettvy och sammanslagningsdialog. Redan sparade händelser med gammal svensk titel/datumtext rättas inte retroaktivt.
  • Platser: fel- och bekräftelsemeddelanden (skapa, uppdatera, radera, dubletthantering) respekterar nu valt språk, istället för att alltid visa svensk text.
  • Fel- och bekräftelsemeddelanden vid import, export, ångra import, borttagning av importloggar och återställning av backup respekterar nu valt språk, istället för att antingen alltid visa svensk text eller ett tomt/generiskt felmeddelande. "Ångra import" visar nu också rätt orsak om importen redan är ångrad eller inte längre finns, istället för samma generiska meddelande i båda fallen. Vid återställning av backup visas nu specifikt vad som är fel (t.ex. fel filtyp eller ogiltig backup-fil) istället för ett generiskt felmeddelande.
  • Händelser: fel- och bekräftelsemeddelanden (skapa, uppdatera, radera, dubletthantering, person- och mediakopplingar, taggar) respekterar nu valt språk.
  • Personer: fel- och bekräftelsemeddelanden (skapa, uppdatera, radera, dubletthantering, bilduppladdning, profilbild, födelse-/dödsort, granskningsflaggning, taggar) respekterar nu valt språk — personsidan var tidigare inte kopplad till översättningssystemet överhuvudtaget för den här typen av meddelanden.
  • Blogg: fel- och bekräftelsemeddelanden (hämta, skapa, uppdatera och radera inlägg, skapa serie, WordPress-import) respekterar nu valt språk.
  • Källor: felmeddelande vid misslyckad hämtning av källistan respekterar nu valt språk.
  • Taggar och kategorier: felmeddelanden vid misslyckad hämtning (kategorier, kategoriträd, taggar) respekterar nu valt språk.
  • Media: fel- och bekräftelsemeddelanden (visning, uppladdning, uppdatering, radering, dubletthantering, samt person-, plats- och källkopplingar) respekterar nu valt språk — flera visade tidigare teknisk engelsk feltext direkt från servern istället för begriplig, översatt text.

[1.3.0] - 2026-08-01

Tillagt

  • Ny händelsetyp: "Besök"
  • Platssidan visar nu faktiska personer födda respektive avlidna på platsen (tidigare fanns funktionen i gränssnittet men visade aldrig något)

Kalender på Välkomstsidan

  • Välkomstsidan visar nu dagens födelsedagar och andra livshändelser (dödsfall, vigslar m.fl.) som infaller på dagens datum, oavsett årtal — grupperat per typ, med namn på de personer som berörs
  • Personer födda på skottdagen (29 februari) visas på 1 mars övriga år, med en tydlig notis om varför

Kalendersida

  • Ny kalendersida (nås via länk från "Idag"-kortet på Välkomstsidan, inte i huvudmenyn) — bläddra mellan månader och se vilka händelser och födelsedagar som infaller en given dag, oavsett år
  • Statistik på kalendersidan: vanligaste dagarna totalt och per händelsetyp, med färg- och ikonkodning per typ

Personstatistik

  • Ny personstatistiksida, länkad från ett sammanfattningskort på startsidan — vanligaste efternamn och förnamn (uppdelat på kön, filterbart på födelsedecennium), könsfördelning, antal relationer per typ och undertyp, vanligaste födelse- och dödsorter, antal barn per familj, partnerstatus, samt livslängds-/födelsedecenniumstatistik för avlidna personer
  • Personlistan kan nu filtreras direkt till personer som saknar registrerad födelseort eller dödsort, länkat från motsvarande statistikkort — gör det enkelt att hitta och komplettera ofullständiga poster

Taggar och kategorier

  • Taggar och kategorier kan nu läggas till direkt i formuläret när du skapar eller redigerar en person eller händelse — inte bara i efterhand via pennikonen på detaljsidan

Platser

  • Ny hierarkisk navigering för platslistan (land → län → ort/församling) ersätter den tidigare platta listan — mycket enklare att hitta rätt bland ett stort antal platser
  • Ny platsstatistiksida, länkad från ett sammanfattningskort på startsidan — vanligaste länder/län/församlingar, platser med flest kopplade personer respektive händelser, vanligaste platstyper, platser som saknar koordinater, vanligaste begravningsplatser, äldsta och senaste registrerade händelse, samt vanligaste emigrations-/immigrationsplatser
  • Platsdetaljsidan: filtrera kopplade personer efter århundrade (t.ex. "vilka bodde här på 1930-talet")
  • Platsdetaljsidan: nytt "Migrationsmönster"-kort visar varifrån folk kom och vart de flyttade sen
  • Media-fliken på platsdetaljsidan har nu kort-/listvy-växling, precis som Media-sidan
  • Ny inställning under Konto: standardland som föreslås automatiskt när du lägger till en ny plats
  • Land, län, församling och stad i platsformuläret föreslår nu befintliga värden i en dropdown, men går fortfarande att skriva in nya
  • Nytt fält "Region" (delstat/provins/Bundesland) och en valfri fjärde hierarkinivå i platslistan, för länder som behöver det (t.ex. Belgien, USA, Tyskland) — visas bara när det faktiskt används, syns inte alls för svenska platser
  • GEDCOM-importens platstolkning känner nu igen och separerar en region-nivå för länder som normalt har den

Ändrat

  • Enhetlig datamodell för alla platskopplingar (bosättning, yrke, utbildning, giftermål, besök m.fl.) — allt hanteras nu konsekvent som händelser, vilket löser flera följdproblem:
  • Dubbelräknade eller inkonsekventa platskopplingar i vissa vyer
  • "Personer"-fliken på platssidan kunde visa fel antal eller vara tom
  • Statistikuppdelningen per typ på platssidan visar nu korrekta kategorier
  • GEDCOM-importens platstolkning kontrollerar nu om sista kommadelen faktiskt är ett landnamn innan den antas vara landet — förhindrar att län eller församling hamnar i landsfältet för källor som inte anger land alls (vanligt i svenska kyrkoboksexporter, t.ex. "Estuna, Stockholms län")
  • Platsdetaljsidans Händelser-flik visar nu kopplade personer direkt i listan, i samma stil som Händelser-sidan — inget extra klick per händelse längre krävs för att se vem den gäller
  • Ikoner syns nu i platstyp-dropdownen (formulär och filter), inte bara text

Åtgärdat

  • En odefinierad funktion (parse_partial_date) i persons.py som Pylance flaggade som fel — bytt mot befintlig _parse_date_with_precision. Påverkade ingen faktisk körning (koden nåddes aldrig i praktiken), men var en landmina inför framtida ändringar.
  • Könsfiltret i personlistan saknade en valmöjlighet för personer utan registrerat kön, vilket gjorde dem omöjliga att hitta via filtret
  • Redigeringsdialogen för personer visade ibland kvarlämnade, osparade ändringar efter att man klickat Avbryt och öppnat samma person igen
  • Filtret för händelsetyp på platssidans Händelser-flik kunde vara tomt trots att händelser fanns
  • Platsdetaljsidans "Personer"-flik kunde visa fel antal kopplade personer och gick inte att filtrera korrekt på århundrade
  • Statistikkortet på platsdetaljsidan visade en missvisande sammanslagen "Bosättning"-siffra som blandade ihop ankomster och avresor till/från platsen
  • Ny plats sparade aldrig ifylld församling vid skapande — fungerade bara vid redigering av en befintlig plats
  • MediaPerson och MediaPlace saknade UTC-markering (Z) på tidsstämplar, till skillnad från övriga kopplingstabeller — kunde ge upp till två timmars fel vid visning i sommartid

[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

Ändrat

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

Ändrat

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

Ändrat

  • Å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

Ändrat

  • 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)

Ändrat

  • Redesignade inloggnings- och registreringssidor

Åtgärdat

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