Revision 5.4.9

If your build does not complete, crashes or some other critical issues occurs preventing your website from being built properly, please leave a comment on the Gigatrees Comments page, or send me a direct message on Bluesky, so that I can work to fix the issue. I cannot always predict how GEDCOM files exported from dozens of different applications will behave with every configuration scenerio, so on occasion a few users run into issues.

December 7, 2024: I noticed that several users ran the program, but it did not complete properly. I found a bug while parsing source templates that caused the program to spin. I've patched version 5.4.9, so please redownload, reinstall and rerun.

Changes

  1. Added a new page for Timlines. Timelines pages will appear in the menu separated into centuries, and will include every dated event in your database. The <TimelinePages> option allows to to include/exclude estmated birthdates and qualified dates (e.g. bef, aft, etc.).
  2. Added a new page for Ancestor Maps. <AncestorMaps> can be created for any number of individuals and will include every location for every event associated with the configured individual's ancestors. Each location will appear as pinned marker on a world map overlayed by a density heatmap. In wide view, the pinned markers will be grouped into buttons showing the total number of markers grouped. When zooming, the buttons will become more dispersed and eventually disappearing altogether showing the individual markers. Clicking on a marker will show details of the location and links to the ancestors associated with that location.
  3. Added a new page for Origin Maps. <OriginMaps> can be created for any number of individuals and behave similar to the Ancestor Maps descibed above, with the exception, that they will include only the location of the earliest dated events associated with the configured individual's ancestors. This roughly aligns with their enthicity.
  4. Added a new page for Immigrants, which will include every person in your database having an immigration or emigration GEDCOM field and will display a table showing the immigrants name, date of immigration, the emigration and immigration countries (using ISO 3166-1 3-digit country codes) and the ship they traveled on.
  5. Added a new page for Nobility Titles, which will include every person in your database having an nobility title GEDCOM field and will display a table showing a timeline with each person's name, their title and a date if included in the database.
  6. Added a new Ethnicity tab to each person's profile page. You can disable this tab or configure it to be shown for only living persons in the <ProfilePages> configuration item. The Ethnicity estimates are calculated based on the origin of the each person's earliest ancestor for each family line.
  7. Added a new Fan Chart tab to each person's profile page. You can disable this tab, configure it to appear inline on the main profile page instead of as a tab, set a maximum number of generations to show, and indicate whether to use reliability assessments for color-coding or a random pattern under the <FanCharts> configuration item.
  8. Added support for automatic geocoordinate lookups. There are several new options under the <Locations> configuration item. To enable lookups, the <LocationFile> must be set to the default location database file provided in the distribution ( /config/geodata.sqlite ). A <LocationIQGeocodingKey> must be obtained and included to perform the lookups, and a <GoogleMapsApiKey> must be obtained and provided to display the location in the Ancestor and Origin Maps.
  9. Added a new %GoogleMapsApiKey% placeholder for use by <Plugins>. Also added a googlemaps plugin which uses this placeholder, and is necessary to display the Ancestor and the Origin Maps.
  10. Added a new configuration item <ShowMigrationPath> to the Ancestor Lists options. When enabled, a new column will be added to all ancestor lists (and descendant lists) showing their timeline location using 2-digit state codes or 3-digit country codes (ISO 3166-1).
  11. Added a new configuration item <ShowUnmappableLocations> to the Data Validation options. When enabled, an element will be added to the data validation page showing all locations for which no coordinates exist.
  12. Fixed hiding private photos and private blog posts when the <Privatize> is enabled.
  13. Fixed an issue in blog posts causing an infinite loop when an end-of-hashtag was not found due to HTML anchors pointing to ids on the same page.
Comments