Skip to content

Releases: liberusoftware/genealogy-laravel

3.1.5

Choose a tag to compare

@tdrabikdev tdrabikdev released this 25 Jul 09:00
32eb04a

Subscription and monetisation release.

Features

  • Subscription-only paywall — premium DNA tooling sits behind an active subscription, with the panel closed and registration routed to checkout for non-subscribers (#1635).
  • Paywall is opt-in — gated behind SUBSCRIPTION_PAYWALL_ENABLED, defaulting off in code so a fresh checkout is not paywalled (#1638).
  • Prices shown in GBP and EUR — a daily-cached ECB estimate alongside the USD charge, with a currency switcher and the attribution the ECB's terms require. Stripe still charges a single currency (#1636).
  • Affiliate referral program — free months for paid referrals (#1621).
  • Non-premium users are redirected to sign-up instead of being shown a 403 (#1630).
  • Configurable card-required premium with managed Stripe prices (#1614).
  • GEDCOM 7 and GEDCOM X export, plus a hardened and tested import/export path (#1619).
  • Genealogy numbering reports — Ahnentafel, d'Aboville, Henry and de Villiers (#1616).
  • Families table — names, children, single-parent and same-sex families, and deduplication (#1617).

Fixes

  • People create/edit form corrected, and people represented on the dashboard (#1618).
  • Premium payment gate audited and hardened (#1624).
  • Dashboard chart links fixed and duplicate chart implementations consolidated (#1623).
  • Profile page Jetstream form styles now compile (#1628).

Since 3.1.0.

3.1.0

Choose a tag to compare

@tdrabikdev tdrabikdev released this 20 Jul 20:07
7af287c

Minor release.

Features

  • GEDCOM/GRAMPS import starts on upload — the import is queued and the user redirected to the Import Logs page the moment the file finishes uploading, with no "Create" click (#1608).
  • Live import progress — the Import Logs table polls, so status (queue → processing → complete) and the progress % update on screen as the job runs (#1608).

Fixes

  • Security headersupgrade-insecure-requests is now only sent over HTTPS, so a plain-http host no longer forces (and blocks) the Vite build assets over https (#1607).

Since 3.0.1.

3.0.1

Choose a tag to compare

@tdrabikdev tdrabikdev released this 20 Jul 19:21
5fbe916

Patch release.

  • chore(deps): bumped composer and npm packages within existing constraints (lockfile-only). composer audit reports no advisories; npm audit reports 0 vulnerabilities. Full suite, Pint, PHPStan, and build green.

No application behaviour changes since 3.0.0.

3.0.0

Choose a tag to compare

@tdrabikdev tdrabikdev released this 20 Jul 19:12
a9d5f51

Major release consolidating this cycle's platform-integrity and billing work.

Highlights

  • Tenant isolation — team-scoping hardened across background jobs, GEDCOM/GRAMPS import/export, research spaces, and record matching; permissions follow the active tenant.
  • No fabricated data — the platform never presents invented values as fact. A mechanical fabrication gate (architecture test) bans randomness, hardcoded certainty stand-ins, and domain values constructed in error paths; provider-backed features degrade to a typed Unavailable result. DNA matching, facial recognition, record matching, handwriting, statistics, and achievements all made honest.
  • In-app notifications — the database channel now stores and renders in a Filament bell (DNA matches, duplicates, record suggestions, achievements).
  • Stripe production — webhook endpoint fails closed on missing signature secret; Stripe Billing portal for card/invoices; failed-payment and subscription-ended notifications; pause/resume with access revoked while paused.
  • Navigation — app-panel groups consolidated to a single, guarded taxonomy.
  • Fixes — GEDCOM import no longer crashes on trees.user_id; DNA dna:match command rebuilt without fabricated centimorgans; numerous phantom-column and null-deref repairs.

See the commit history since 2.2.0 for the full change set.

2.2.0

Choose a tag to compare

@curtisdelicata curtisdelicata released this 24 Sep 13:36

What's Changed

Full Changelog: 2.1.0...2.2.0

2.1.0

Choose a tag to compare

@curtisdelicata curtisdelicata released this 25 Aug 17:49
1ce43a6

What's Changed

Full Changelog: 2.0.0...2.1.0

2.0.0

Choose a tag to compare

@curtisdelicata curtisdelicata released this 15 Apr 22:53

What's Changed

New Contributors

Full Changelog: 1.3.0...2.0.0

1.3.0

Choose a tag to compare

@curtisdelicata curtisdelicata released this 10 Jun 13:07
0b5637c
Merge pull request #773 from liberu-genealogy/dependabot/composer/php…

1.2.0,

Choose a tag to compare

@curtisdelicata curtisdelicata released this 18 May 04:07
cae7cce
Merge pull request #605 from liberu-genealogy/dependabot/composer/moc…

1.1.0

Choose a tag to compare

@curtisdelicata curtisdelicata released this 07 May 22:42
12a34c2
Merge pull request #535 from liberu-genealogy/dependabot/composer/lar…