Skip to content

Release history

Genealogy releases

Record family members and their relationships and build a family tree.

All releases

59 shown

No immediate action
v6.0.0 Maintenance

Routine maintenance and dependency updates.

No immediate action
v5.9.2 Bug fix

"Leave Team" bug fix

v5.6.2 Breaking risk
Breaking changes
  • Removed Lazy load on selects
Notable features
  • Improved overlap detection on relationships
  • Laravel boost added for dev environment
Full changelog
v5.5.1 Breaking risk
⚠ Upgrade required
  • Fixed obsolete docker settings – update Docker configuration accordingly.
Breaking changes
  • Removed obsolete flash() function from toast notifications.
Security fixes
  • Improved security for photo uploads (traits).
  • Improved security for photo uploads.
Full changelog
v5.4.1 Breaking risk
Breaking changes
  • Vendor volumes are no longer required
Full changelog
v5.4.0 Breaking risk
⚠ Upgrade required
  • Minimum PHP version updated to 8.4 in workflow configuration and project version bump.
Breaking changes
  • Removed redirect after removing a team member
Notable features
  • Spinner added to password generation button
  • Updated country locale mappings
Full changelog
v5.1.3 Breaking risk
Breaking changes
  • Removed obsolete APIs: countFiles() and countPhotos()
Notable features
  • Added mb_trim helpers for PHP wrap-break-word
  • Improved force delete behavior of Person (now deletes associated photos/files)
Full changelog
v5.1.0 Breaking risk
Notable features
  • Original uploaded photo is kept untouched during storage
  • Automatically creates large, medium, and small resized versions of each photo
  • Original photo included in GEDCOM exports with media
Full changelog

⚠️ Reworked Photo handling so it always keeps the original uploaded photo untouched

Overview

  1. Adding photos stores the original upload untouched as well as 3 resized versions (large, medium and small)
  2. When exporting to GEDCOM (including media) the origininal photo is included in the export
v5.0.0 Breaking risk
Notable features
  • GEDCOM export with optional inclusion of individual images
  • GEDCOM import without support for image attachments
Full changelog

⚠️ GEDCOM Export and Import

Overview

This introduces the first draft:

  1. Export family to a GEDCOM file (with or without images for individuals)
  2. Import family from a GEDCOM file (without images for individuals)
v4.5.4 Breaking risk
Notable features
  • Team Overview now paginated and redesigned
  • Performance optimizations for Peoplelog and Teamlog
Full changelog

⚠️ Reorganized Demo Seeders

Overview

Starting from version 4.5.4, the Demo Seeders were reorganized to:

  1. Seed the Demo Users in UserSeeder
  2. Seed the Demo Teams in TeamSeeder
  3. Seed the Demo Persons and Couples in DemoSeeder
v4.5.0 Breaking risk
Breaking changes
  • Reorganized photo storage structure; migration required
Full changelog

⚠️ Breaking Change: Reorganized Photo Structure

Overview

Starting from version 4.5.0, the photo storage structure has been completely reorganized. This is a breaking change that requires migration.

Previous Structure (< v4.5.0)

storage/app/public/
├── photos/          (original size)
│   └── {teamId}/
│       └── {personId}_{index}_{timestamp}.{ext}
├── photos-096/      (small size)
│   └── {teamId}/
│       └── {personId}_{index}_{timestamp}.{ext}
└── photos-384/      (medium size)
    └── {teamId}/
        └── {personId}_{index}_{timestamp}.{ext}

New Structure (≥ v4.5.0)

storage/app/public/photos/
└── {teamId}/
    └── {personId}/
        ├── {personId}_{index}_{timestamp}.{ext}         (original size)
        ├── {personId}_{index}_{timestamp}_small.{ext}   (small size)
        └── {personId}_{index}_{timestamp}_medium.{ext}  (medium size)

Key Changes

  • Consolidated location: All photo sizes are now stored under a single photos/ directory
  • Person-based organization: Photos are now grouped by individual person rather than scattered across size-specific folders
  • Simplified naming: Size variants use suffixes (_small, _medium) instead of separate directories

Migration

A migration script is available to automatically convert your existing photo structure:

[View Migration Implementation →](https://github.com/MGeurts/genealogy/commit/ce79f4155947cb37503b2e1f104ce50de8cd3b04)

Detailed Information

For complete migration instructions, please read the dedicated migration guide:

[📖 Photo Migration Guide](https://github.com/MGeurts/genealogy/blob/main/README-PHOTO-MIGRATION.md)

⚠️ Critical:

  • The migration automatically backs up your old photo structure
  • Migration must be executed only once
v4.4.0 Security relevant
⚠ Upgrade required
  • Always make backups before migrating from versions prior to an unknown point in the version history due to incorrect database migrations that may cause migration problems.
Security fixes
  • Fixes Reflected and Stored XSS Vulnerabilities.
Full changelog

This release fixes some Reflected and Stored XSS Vulnerabilities.

All applications should upgrade to this version.

Please be aware that at an unknown point in the version history, changes were made (incorrectly) to the database migrations, which will cause problems migrating from versions before that unknown point to the current versions. Always make backups before migrating from older versions!

v4.3.7 Bug fix
Notable features
  • Optimized registration page input handling
  • Added default timezone to registration form
Full changelog
v4.3.1 Breaking risk
Breaking changes
  • Removed obsolete dispatch behavior.
  • Removed `parents_id` field from Demo Seeder.
Notable features
  • Added cast `two_factor_confirmed_at`.
  • Added Rule for Father/Mother and Parents.
  • Improved TreeSeeder to generate siblings.
Full changelog

Beta — feedback welcome: [email protected]