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.3.X] - Under arbete

Tillagt

Förbättrat

Åtgärdat

  • 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. Visas nu korrekt översatt enligt aktuellt språkval. Berör bland annat personsidans platsflik, händelselistor, kalendern, tidslinjen och blogg-redigeraren. Redan sparade händelser med gammal svensk titel/datumtext rättas inte retroaktivt.

[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

Förbättrat

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

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