Title: AP Family Trees
Author: ancestorpress
Published: <strong>May 24, 2026</strong>
Last modified: October 3, 2026

---

Search plugins

![](https://ps.w.org/ap-family-trees/assets/banner-772x250.png?rev=3595626)

![](https://ps.w.org/ap-family-trees/assets/icon-256x256.png?rev=3546352)

# AP Family Trees

 By [ancestorpress](https://profiles.wordpress.org/ancestorpress/)

[Download](https://downloads.wordpress.org/plugin/ap-family-trees.1.6.0.zip)

 * [Details](https://vec.wordpress.org/plugins/ap-family-trees/#description)
 * [Reviews](https://vec.wordpress.org/plugins/ap-family-trees/#reviews)
 *  [Installation](https://vec.wordpress.org/plugins/ap-family-trees/#installation)
 * [Development](https://vec.wordpress.org/plugins/ap-family-trees/#developers)

 [Support](https://wordpress.org/support/plugin/ap-family-trees/)

## Description

**Keep your family history on your own WordPress site – self-hosted, with your data
in your own database rather than locked inside a third-party genealogy platform.**
AP Family Trees is a versatile genealogy plugin built for family historians, authors,
publishers and institutions who want to publish genealogical research on their WordPress
websites. Import from GEDCOM, display interactive charts, and give every ancestor
their own profile page. Insert family member profile ‘cards’ into other blog content
to create lovely ‘pull outs’ linking to profile pages. The plugin includes multiple
ways to access and display family history content and links on your site so you 
can integrate your genealogical information seamlessly – whether as a full-page 
family tree chart or a small profile linking box on longer text articles.

Built by [AncestorPress](https://ancestorpress.com) – tools for family history, 
built to last.

### What You Can Do With the Free Version

 * **Import GEDCOM files** from any genealogy application (Family Tree Maker, Gramps,
   MacFamilyTree, Ancestry, and all standard GEDCOM 5.5 exporters)
 * **Export your data as GEDCOM** – take your complete lineage back to any genealogy
   application at any time, at full fidelity (people, families, events, relationships,
   notes, and source citations). Your data is never locked in
 * **Display a Descendant Vertical chart** – the classic top-down family tree, pan
   and zoom enabled
 * **Unlimited family members** in a single lineage
 * **Living person privacy controls** – living people are auto-detected and their
   details hidden on the front end (configurable; GEDCOM flags and manual marking
   are also honoured)
 * **Configurable chart boxes** – show or hide photos, dates, spouses, and gender
   indicators; set name and date formats
 * **Gender colour indicators** – customisable male/female colours in chart boxes
 * **Click any person to re-root the chart** – visitors can make any ancestor or
   descendant the new starting point
 * **Embed on any page** via shortcode or Gutenberg block

### Pro

Unlock the full publishing toolkit:

 * **Unlimited lineages** – manage separate family histories or multiple GEDCOM 
   files side by side
 * **Ancestor Horizontal chart** – the industry-standard pedigree view, left to 
   right
 * **Full profile pages** for every person – photo, dates, relationships, notes,
   and custom fields, embeddable via shortcode or block
 * **Compact profile cards** – inline photo, name, and dates card embeddable in 
   any post or page
 * **Photo gallery on profiles**
 * **GEDCOM notes** displayed on profile pages
 * **Custom fields** – unlimited per lineage (text, date, URL, select)
 * **Member search** via shortcode or Gutenberg block
 * **Person box links to profile page** – click a name in the chart to open their
   full profile
 * **Chart edit controls** – add and remove people directly from the chart
 * **Generations control** – floating panel lets visitors adjust how many generations
   are shown

### Pro Plus

The complete set, including every chart type and export format:

Everything in Pro, plus:

 * **Descendant Horizontal chart**
 * **Ancestor Vertical chart** – youngest at the bottom, ancestors ascending
 * **Descendant Compact Text chart**
 * **Hourglass chart** – ancestors and descendants of one person in a single view;
   ancestors branch left, the person is in the centre, descendants branch right
 * **Custom chart colours** – full control over boxes, borders, connectors, name
   text, and date text
 * **PDF export** – print or save the chart directly from the viewer
 * **SVG export** – download as a scalable vector file for print or design use
 * **Member directory** – sortable by surname, first name, or birth date

> All plans use the same plugin. Upgrade at any time by entering a licence key –
> no reinstall required. Multi-site licensing available on request.

### Who It Is For

AP Family Trees is designed for:

 * **Family history researchers** who want to publish their tree online as part 
   of a WordPress site or blog
 * **Genealogy societies and archives** that need to present lineage data in a structured,
   professional format
 * **Historians and heritage organisations** building public-facing ancestor resources
 * **Anyone who has been using desktop genealogy software** and wants to move their
   data onto their own website

### What Makes It Different

Most genealogy plugins are either too simple (a basic chart widget with no data 
management) or too complex (requiring server configuration and database imports).
AP Family Trees sits in the middle: a proper data-driven plugin that stores your
family data cleanly in WordPress, imports from the standard GEDCOM format used by
every major genealogy application, and renders interactive, publication-quality 
charts and profile pages.

Your data stays on your server, stored in your own WordPress database – not uploaded
to an external genealogy platform or locked behind someone else’s service.

#### More from AncestorPress

AP Family Trees is one of a small family of AncestorPress tools for publishing family
history research. Each works on its own, and all are free on WordPress.org:

 * [AP Family Archive](https://wordpress.org/plugins/ap-family-archive/) – publish
   your family history as a complete website: a person page for every ancestor, 
   family group pages, a surname index and full search, with living people protected
   automatically. Shares its data core with Family Trees – the same people appear
   in both with no re-import.
 * [AP Family Research](https://wordpress.org/plugins/ap-family-research/) – the
   private workbench behind the published tree: capture certificates, photos and
   notes as artefacts, work your research questions, and log every search, including
   the ones that found nothing. Nothing it holds is ever published; a proven conclusion
   is promoted into the same shared data core with its citations attached, so it
   appears in your Family Trees charts.
 * [AP One-Name Studies](https://wordpress.org/plugins/ap-one-name-studies/) – give
   a one-name study a home on your own site: surname variants and deviants, a searchable
   occurrence index, and historic-county distribution maps.
 * [AP One-Place Studies](https://wordpress.org/plugins/ap-one-place-studies/) –
   give a one-place study a home on your own site: the records of a parish, village,
   street or house as a searchable occurrence index, place and household pages, 
   and full export.

#### Third-party libraries

This plugin bundles the following open-source libraries. All are GPL-compatible.

 * [php-gedcom](https://github.com/mrkrstphr/php-gedcom) by Kristopher Wilson – 
   MIT licence. Used for parsing GEDCOM files on import.
 * [Panzoom](https://github.com/anvaka/panzoom) by Andrei Kashcha – MIT licence.
   Used for interactive pan and zoom on family tree charts.
 * [Select2](https://select2.org/) by Kevin Brown, Igor Vaynberg, and contributors–
   MIT licence. Used for searchable dropdowns in the admin interface.
 * [Freemius WordPress SDK](https://github.com/Freemius/wordpress-sdk) by Freemius–
   GPLv3. Used for licence management on Pro and Pro Plus plans.

#### Privacy and data

All family tree data is stored exclusively in your own WordPress database. The plugin
never transmits your family history data: no person, family, event, source or media
record leaves your site, and neither does the name of any tree.

Two optional services can send other, non-genealogical information, and only when
you choose to use them: the Freemius SDK, if you connect an account or activate 
a paid licence, and the AncestorPress Support Service, if you open the support assistant
and accept its privacy notice. Both are described in full in the **External services**
section below, including exactly what is sent and what is never sent.

### External services

#### 1. Freemius (licensing, checkout and optional diagnostics)

AP Family Trees uses the Freemius SDK, from Freemius, Inc., for optional account
connection, licence administration, checkout for the Pro and Pro Plus plans, and
optional usage diagnostics.

When data may be transmitted: when you opt in to the activation flow, connect or
manage an account or licence, use checkout, or consent to optional usage diagnostics.

What may be transmitted: broad account and installation information such as the 
site URL, the administrator email address you provide, plugin and WordPress version
data, and licence identifiers. Opting in to the activation flow is optional – you
can skip it and every free feature keeps working.

Your family history data is never sent to Freemius. No person, family, event, source
or media record leaves your site, and neither does the name of any tree.

Terms of service: https://freemius.com/terms/
 Privacy policy: https://freemius.
com/privacy/

#### 2. AncestorPress Support Service

Purpose: the optional Help assistant, the AncestorPress Support Copilot, answers
questions about using the plugin. Where an AI provider is connected in WordPress(
Settings > Connectors), that provider answers first, at your own cost, and the [AncestorPress Support Service](https://bwtlsupport.com/),
provided by Black and White Trading Ltd, supplies the matching documentation; if
that provider cannot answer and the site is connected to the service, the assistant
automatically falls back to the service. Where none is connected, the service answers
a few questions a month itself, free. The assistant is read-only.

When: nothing is sent until an administrator opens the assistant and accepts its
privacy notice. The acceptance is recorded with who gave it and when, and can be
withdrawn on the Support screen.

Answered by your own AI provider: your question and chat history go only to that
provider. The service is asked only for documentation, and receives the site address,
the plugin and its version, the admin screen, and any Freemius installation ID or
support token – never your question.

Answered by the service (no AI provider connected, or your AI provider’s answer 
failed – in either case only when the site is connected through the Freemius opt-
in or a support token on the Support screen): the question and up to 20 recent chat
messages; the site address and any Freemius installation ID or support token, to
authorise the request; this plugin’s version, the versions of other active plugins
whose folders begin “ap-” or “ancp-“, the admin screen, and how many trees, people,
families and charts exist, whether a profile page is set, and your thumbnail, privacy-
default and living-person cutoff settings – never their contents. Your family history
data is never sent: no person, family, event, source or media record leaves your
site, and neither does the name of any tree. The free plan answers a limited number
of questions a month.

Tickets: with a licence or support token, only when you open the ticket form and
click “Create ticket” does the plugin also send the conversation, the details above,
the question category, the contact email you enter (pre-filled with your WordPress
account email) and the first and last name from your WordPress profile; these are
kept as a support ticket. On the free plan no ticket form is offered, so none of
this is sent, and help from a person is on the WordPress.org support forum.

Retention: questions are not stored, and the conversation stays in your browser 
until you leave the page. Authorisation checks are cached for up to 12 hours; rate-
limit and free-plan counters are kept against a hash of your host name (monthly 
counts for about 40 days); daily usage counters with no site identifier are kept
for up to 180 days. Please do not paste details of living people into a question.

Terms: https://ancestorpress.com/terms/
 Privacy: https://ancestorpress.com/privacy-
policy/

## Screenshots

[⌊The Descendant Vertical chart with pan, zoom, and full screen controls (top right
hamburger menu) - the default view available on all plans. All options and buttons
enabled and multiple generations showing in this example.⌉⌊The Descendant Vertical
chart with pan, zoom, and full screen controls (top right hamburger menu) - the 
default view available on all plans. All options and buttons enabled and multiple
generations showing in this example.⌉[

The Descendant Vertical chart with pan, zoom, and full screen controls (top right
hamburger menu) – the default view available on all plans. All options and buttons
enabled and multiple generations showing in this example.

[⌊The Ancestor Horizontal (pedigree) chart - the industry-standard left-to-right
ancestor view, available on Pro and above. Minimal options enabled and showing only
three generations in this example.⌉⌊The Ancestor Horizontal (pedigree) chart - the
industry-standard left-to-right ancestor view, available on Pro and above. Minimal
options enabled and showing only three generations in this example.⌉[

The Ancestor Horizontal (pedigree) chart – the industry-standard left-to-right ancestor
view, available on Pro and above. Minimal options enabled and showing only three
generations in this example.

[⌊A full person profile page showing photo, vital dates, relationships, notes, and
custom fields (Pro).⌉⌊A full person profile page showing photo, vital dates, relationships,
notes, and custom fields (Pro).⌉[

A full person profile page showing photo, vital dates, relationships, notes, and
custom fields (Pro).

[⌊The GEDCOM import screen - upload and map your file from any genealogy application.⌉⌊
The GEDCOM import screen - upload and map your file from any genealogy application
.⌉[

The GEDCOM import screen – upload and map your file from any genealogy application.

[⌊Chart box configuration - varies depending on licence. Control which fields, photos,
and colours appear in the chart boxes.⌉⌊Chart box configuration - varies depending
on licence. Control which fields, photos, and colours appear in the chart boxes.⌉[

Chart box configuration – varies depending on licence. Control which fields, photos,
and colours appear in the chart boxes.

[⌊The plugin lineages overview - multiple lineages available in the Pro version.⌉⌊
The plugin lineages overview - multiple lineages available in the Pro version.⌉[

The plugin lineages overview – multiple lineages available in the Pro version.

[⌊Manually add family members in the Add Member screen - additional field options
appear on saving.⌉⌊Manually add family members in the Add Member screen - additional
field options appear on saving.⌉[

Manually add family members in the Add Member screen – additional field options 
appear on saving.

[[

[[

## Blocks

This plugin provides 1 block.

 *   AP Family Trees: Chart

## Installation

 1. Upload the plugin files to `/wp-content/plugins/ap-family-trees`, or install the
    plugin directly from the WordPress plugin repository under **Plugins > Add New**.
 2. Activate the plugin through the **Plugins** menu in WordPress.
 3. Go to **AP Family Trees > Lineages** and click **Create Lineage** to start adding
    members manually, or go to **AP Family Trees > Import** to create a lineage from
    a GEDCOM file exported from any genealogy application.
 4. Once your lineage has members, go to **AP Family Trees > Charts**, create a chart,
    and note the chart ID.
 5. Use the shortcode `[APFTChart id="1"]` or the **AP Family Trees Chart** Gutenberg
    block to display your tree on any page or post. Replace `1` with the chart ID shown
    in AP Family Trees > Charts.

For full documentation, visit [ancestorpress.com](https://ancestorpress.com).

## FAQ

### Does it work with GEDCOM files from Ancestry, Family Tree Maker, MacFamilyTree, or Gramps?

Yes. AP Family Trees imports standard GEDCOM 5.5 files, which is the export format
used by all major genealogy applications including Ancestry.com, Family Tree Maker,
MacFamilyTree, Gramps, RootsMagic, and Legacy Family Tree.

### Is my family data stored on my own server?

Yes. All family tree data is stored in your WordPress database and never leaves 
your server, on every plan. If you activate a paid Pro or Pro Plus licence, the 
Freemius SDK is used for licence validation and may collect basic site data as part
of that process. If you open the optional support assistant and accept its privacy
notice, your question and a small snapshot of settings and totals are sent to the
AncestorPress Support Service so it can answer you — never any person, family, event,
source or media record, and never a tree name. Both services are documented in full
in the External services section below.

### Can I have more than one family tree?

The free version supports one family lineage. Pro and Pro Plus support unlimited
family lineages, so you can manage separate lineages or multiple GEDCOM imports 
side by side.

### How do I upgrade from Free to Pro or Pro Plus?

Purchase a licence from the Upgrade tab in the plugin sidebar. After purchase, activate
your licence key and the Pro version of the plugin is downloaded and installed for
you – the Pro code is not part of this free plugin.

### What is the difference between Pro and Pro Plus?

Pro unlocks the full publishing toolkit: unlimited lineages, full profile pages 
and compact profile cards, photo galleries, custom fields, member search, and the
Ancestor Horizontal (pedigree) chart. Pro Plus adds every remaining chart type –
Descendant Horizontal, Ancestor Vertical, Descendant Compact Text and Hourglass –
plus custom chart colours, PDF and SVG export, and a sortable member directory.

### Does it handle living persons correctly?

Yes. Living person privacy controls are included in all versions. On import, anyone
with no recorded death date and born within a configurable number of years of today(
default 100, adjustable under AP Family Trees > Options) is automatically treated
as living. People flagged as living in your GEDCOM, or marked as living manually
in the plugin, are also covered. Details for all living people are suppressed on
the front end.

### Can visitors interact with the chart?

All versions include pan, zoom, full screen, and the ability to click any person
to re-root the chart. Pro adds a generations control panel so visitors can adjust
how many generations are displayed.

### Is it compatible with the Gutenberg block editor?

Yes. The chart and profile page embeds are available as Gutenberg blocks as well
as classic shortcodes.

### Does it work with my theme?

AP Family Trees outputs standard WordPress HTML and loads its own styles only for
the chart and profile components. It is designed to sit cleanly within any well-
coded theme. If you encounter a conflict, please raise a support ticket.

### Can I export my data?

Yes. GEDCOM export is a free feature, so you can take your complete data back to
any genealogy application at any time – your data is never locked in.

## Reviews

![](https://secure.gravatar.com/avatar/416d2cc69b58d63738d2486bd152e84feeb5f39663148cbf5110e90c8eb44069?
s=60&d=retro&r=g)

### 󠀁[The long awaited plugin](https://wordpress.org/support/topic/the-long-awaited-plugin/)󠁿

 [Edi](https://profiles.wordpress.org/psychosopher/) September 8, 2026

The long-awaited WordPress plugin for genealogy websites. Easy to handle with a 
clean look. The import of GEDCOM data (TNG in my case) worked like a charm. I have
encountered some bugs, including issues with Custom Fields and chart date settings.
I initially had some difficulty getting support, but the developer has now explained
that this was caused by a bug in the support system that incorrectly forwarded support
emails. The plugin has a lot of potential, and the developer is clearly very active
and committed to improving it.

 [ Read all 1 review ](https://wordpress.org/support/plugin/ap-family-trees/reviews/)

## Contributors & Developers

“AP Family Trees” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ ancestorpress ](https://profiles.wordpress.org/ancestorpress/)

[Translate “AP Family Trees” into your language.](https://translate.wordpress.org/projects/wp-plugins/ap-family-trees)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/ap-family-trees/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/ap-family-trees/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/ap-family-trees/)
by [RSS](https://plugins.trac.wordpress.org/log/ap-family-trees/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.6.0

 * Fixed: importing a GEDCOM failed with “Sorry, you are not allowed to upload this
   file type” on servers running newer versions of PHP, whose file-type check labels
   GEDCOM files differently. GEDCOM files are now recognised by their contents.
 * Fixed: names in a GEDCOM written as “Given /Surname/” with no separate given-
   name and surname lines – the way Family Tree Maker and several other programs
   export them – now import with the surname in the Surname field, instead of the
   whole name in First/given names and an empty surname index. Names recorded surname
   first, such as “/Kovacs/ Janos”, keep their given names. To correct a tree imported
   before this release, delete it and import the file again.
 * Fixed: GEDCOM export left out every person marked private – all of them on a 
   site where new imports are set to private. Private people are now included, marked
   as private in the file.
 * Fixed: people who share a surname now always list in the same order, so paged
   people lists no longer skip or repeat anyone.
 * New: where an AI provider is connected in WordPress (Settings > Connectors), 
   the Help assistant now answers on that provider, at your own cost, with the AncestorPress
   Support Service supplying the matching documentation. Previously every answer
   came from the service.
 * Changed: the Help assistant’s privacy notice now states that if your own AI provider
   cannot answer and the site is connected to the support service, the question 
   and recent chat history go to the service. The readme’s External services section
   describes what is sent in each case.
 * Changed: the Freemius SDK is credited as GPLv3 in the readme (it was listed as
   MIT).

#### 1.5.1

 * Privacy: on a free site, the support assistant no longer offers to raise a support
   ticket. It previously did, and creating one sent the chat transcript, the diagnostic
   snapshot, the contact email address you entered and your WordPress first and 
   last name – which the support service then declined, because free-plugin support
   is handled on the WordPress.org forum. Nothing ticket-only now leaves a free 
   site.
 * Privacy: a reply that carries no ticket number is no longer shown as a created
   ticket. The assistant shows the service’s own message instead, and stops offering
   tickets on that page.
 * Security: the chat history is now sent to the support service as separate form
   fields and sanitised as each one is read, rather than being decoded from a single
   combined value.
 * Security: requests to the support service are now checked against private, loopback
   and link-local addresses and non-standard ports, with redirects checked the same
   way.
 * Security: each support-assistant request now proves its security token and your
   permission as two separate checks, each reporting its own failure.
 * Changed: the assistant’s privacy notice and ticket form now state that the contact
   email address and your WordPress first and last name are sent with a ticket. 
   Both were always sent; only the wording was incomplete. The readme already said
   so.
 * Changed: the assistant can now answer from your own AI provider without any support
   service account or licence – answering locally and using the support service 
   are independent.
 * No change to family tree data, charts, GEDCOM import or export.

#### 1.5.0

 * Ancestor charts now stay compact at any depth. Previously the Ancestor Vertical,
   Ancestor Horizontal (pedigree) and Hourglass charts reserved space for every 
   theoretical ancestor at each generation, so a deep tree with gaps (e.g. 10-12
   generations) spread out into large empty areas with very long connecting lines.
   They now pack only the ancestors that actually exist, so deep trees stay readable.
   Complete trees are unchanged.
 * New “Chart density” setting (per chart, Pro): Comfortable (default, unchanged),
   Compact, or Ultra compact – tightens the spacing on the ancestor charts so deep
   trees fit on screen. Does not affect the descendant charts.

#### 1.4.3

 * Privacy: living people are now shown as “Living” (instead of their name) to non-
   administrators on the interactive charts, in the relatives shown on a profile,
   and in the [apft-family-members] index – matching how private people are already
   handled. Administrators still see full names.
 * Privacy: GEDCOM import now honours a record’s “confidential” restriction, and
   the “Import people as private by default” setting now takes effect – both mark
   the imported person private. Previously neither was applied on import.
 * Import: if a person record cannot be saved during a GEDCOM import, the import
   summary now reports how many were skipped instead of reporting a clean success.
 * Fixed: saving a marriage date from the member edit screen now confirms the change
   was written, and reports an error if it was not, rather than always showing “
   saved”.

#### 1.4.2

 * Fixed: the Custom Fields “Add Field” dialog would not open, so no custom fields
   could be added. This affected all sites and is now resolved.
 * Fixed: the chart “Name format – first name only” option now takes effect on the
   interactive charts.
 * Fixed: the built-in Help sidebars appear again on the plugin’s admin screens.

#### 1.4.1

 * Fixed: burial, cremation, baptism and confirmation events are shown again on 
   the public profile – they were stored and exported correctly but had stopped 
   displaying.
 * Fixed: a person’s nickname is now shown in their name (e.g. John “Jack” Smith)
   on profiles and member lists.
 * Fixed: marriage dates can now be entered and edited from the member edit screen,
   and the Add Family screen now saves the marriage date correctly.
 * Fixed: the “Year only” date option now takes effect in chart tree boxes.
 * Fixed: the [apft-family-members] list is now sorted by name even when everyone
   shares a surname.
 * Fixed: custom fields could not be added on sites with only one family tree.

#### 1.4.0

 * Support assistant: on sites with a WordPress AI provider configured (WordPress
   7.0+), the Help chat now answers locally with no account, token or service connection
   needed – the optional support service is only required for service-answered questions
   and reaching human support. Its network and request security were also hardened:
   outbound hub requests now reject private and non-standard destinations, every
   AJAX request verifies its nonce and capability independently, and all global 
   identifiers carry the full vendor prefix.
 * Security hardening: a citation or media link can now only be removed from the
   tree actually being edited – a manipulated row ID in an edit-screen request can
   no longer reach records in a different tree.
 * Fixed: importing real-world GEDCOM files no longer floods the debug log with 
   PHP 8 warnings on blank or malformed lines.
 * The readme now introduces the other AncestorPress plugins.

#### 1.3.2

 * Housekeeping for WordPress.org compliance: five internal licence checks were 
   written in forms that WordPress.org’s plugin scanner flags. They have been rewritten
   to the standard form. No behaviour changes – free and Pro installations both 
   work exactly as before.

#### 1.3

 * New: a Support Copilot. Every AP Family Trees admin screen now has a Help button
   that opens a chat answering usage and setup questions instantly, from documentation
   matched to your installed version. It is read-only and can never change anything
   on your site. It sends no family history data – no person, family, event, source
   or media record, and no tree name. Nothing is sent until you open it and accept
   its privacy notice, and there is a new AP Family Trees > Support screen where
   you can review the settings or withdraw consent.
 * Fixed: PHP 8 fatal during Freemius opt-in on WordPress multisite – the bundled
   Freemius SDK now guards an unguarded count() when the plan list is not yet loaded.
   Network-admin activation could previously take down admin pages and, on some 
   sites, the front end.
 * Added an “== External services ==” section to this readme, documenting exactly
   what Freemius and the support assistant receive, and what they never receive.

#### 1.2

 * The shared AncestorPress data library moved to proper PHP namespaces with descriptive
   class names throughout, and its bundled GEDCOM parser is now vendor-scoped, preventing
   any clash with other plugins on the same site. Companion release for AP One-Name
   Studies, which requires AP Family Trees 1.2 or newer when both are installed.
 * Database queries across the shared library now bind table names through WordPress
   identifier placeholders. Now requires WordPress 6.2 or newer.
 * Admin screens no longer load fonts from an external CDN – typography now uses
   fonts available on your system, so admin pages make no third-party requests.
 * Cleaner free/Pro separation: the member search feature, the premium chart styles
   with their floating chart controls, and the Pro+ appearance form now live entirely
   in files delivered only with the paid edition. The free plugin is unchanged in
   what it does – it simply no longer carries code it cannot use.

#### 1.1

 * GEDCOM export is now free for everyone.
 * More complete GEDCOM import – notes and media are now imported.
 * Rebuilt on a shared data engine for better reliability and performance on large
   trees.
 * One-time database upgrade on update; your existing tree data is preserved automatically.

#### 1.0.3

 * GEDCOM export stays a free feature: export your complete lineage – people, families,
   events, relationships, notes and source citations – to any genealogy application
   at any time. The export engine now lives in the shared AncestorPress core.

#### 1.0.2

 * Licensing: Pro Plus detection now uses the immutable plan identifier, correcting
   an edge case where some paid customers could be treated as Pro Plus.

#### 1.0.1

 * Privacy: private people are no longer listed by the member-list shortcodes, and
   private relatives are shown as “Private” (unlinked) on profile pages, for non-
   administrators.
 * Privacy: chart re-rooting now validates the requested person belongs to the chart’s
   own tree.
 * Security: hardened the admin “add child” dialog and import result messages against
   markup in imported names.
 * Licensing: corrected Pro/Pro Plus gating for member search and chart types so
   premium features are enforced on the server, not only in the browser.
 * Data integrity: deleting a person, family group or lineage now removes all related
   records (custom fields, images, links, events) instead of leaving orphaned rows.
 * Import: uploaded GEDCOM files are stored in a protected directory, cleaned up
   after use, and a failed import no longer leaves a half-imported lineage behind.
 * Options: fixed the Settings save button and the living-person year cutoff, which
   now drives import detection.
 * Housekeeping: removed unused bundled libraries, corrected the Panzoom credit,
   fixed several display and database-compatibility issues.

#### 1.0

 * Initial public release.

## Meta

 *  Version **1.6.0**
 *  Last updated **3 days ago**
 *  Active installations **10+**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 8.0 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/ap-family-trees/)
 * Tags
 * [ancestors](https://vec.wordpress.org/plugins/tags/ancestors/)[family tree](https://vec.wordpress.org/plugins/tags/family-tree/)
   [GEDCOM](https://vec.wordpress.org/plugins/tags/gedcom/)[genealogy](https://vec.wordpress.org/plugins/tags/genealogy/)
   [Pedigree Chart](https://vec.wordpress.org/plugins/tags/pedigree-chart/)
 *  [Advanced View](https://vec.wordpress.org/plugins/ap-family-trees/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/ap-family-trees/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/ap-family-trees/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/ap-family-trees/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/ap-family-trees/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/ap-family-trees/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/ap-family-trees/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ap-family-trees/reviews/)

## Contributors

 *   [ ancestorpress ](https://profiles.wordpress.org/ancestorpress/)

## Support

Issues resolved in last two months:

     2 out of 2

 [View support forum](https://wordpress.org/support/plugin/ap-family-trees/)