Releases: liberusoftware/genealogy-laravel
Releases · liberusoftware/genealogy-laravel
Release list
3.1.5
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
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 headers —
upgrade-insecure-requestsis 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
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
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
Unavailableresult. 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; DNAdna:matchcommand 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
What's Changed
- Bump filament/filament from 4.0.6 to 4.0.17 by @dependabot[bot] in #1315
- Bump filament/filament from 4.0.17 to 4.0.18 by @dependabot[bot] in #1316
- Bump liberu-genealogy/laravel-gedcom from 6.6.4 to 7.0.0 by @dependabot[bot] in #1320
Full Changelog: 2.1.0...2.2.0
2.1.0
What's Changed
- Enhance DNA Matching Job with Improved Error Handling and Output Management by @sweep-ai[bot] in #1133
- Bump laravel/framework from 12.9.0 to 12.9.2 by @dependabot[bot] in #1130
- Bump liberu-genealogy/laravel-gedcom from 6.2.3 to 6.3.1 by @dependabot[bot] in #1129
- Enhance User Interface with Improved Input Styles and Accessibility by @sweep-ai[bot] in #1134
- Enhance Team Management and Validation in Genealogy Laravel Application by @sweep-ai[bot] in #1135
- Enhance Error Logging and Update Tests by @sweep-ai[bot] in #1136
- Bump phpunit/phpunit from 11.5.17 to 12.1.2 by @dependabot[bot] in #1128
- Bump tailwindcss from 3.4.17 to 4.1.4 by @dependabot[bot] in #1124
- Add TeamServiceProvider with Model Bindings by @sweep-ai[bot] in #1155
- Fix Syntax Error in PersonAnciFactory by @sweep-ai[bot] in #1156
- Optimize Service Provider Bindings to Prevent Circular Dependencies by @sweep-ai[bot] in #1157
- Fix Home Layout Structure and Template Inheritance by @sweep-ai[bot] in #1159
- Remove Filament Upgrade Command from Post-Autoload Scripts by @sweep-ai[bot] in #1160
- Add Socialstream Routes and Descendant Chart Controller by @sweep-ai[bot] in #1161
- Add Button Styling Class to Site CSS by @sweep-ai[bot] in #1162
- Add Backup CSRF Token Fields to Registration Forms by @sweep-ai[bot] in #1167
- Bump laravel/octane from 2.9.1 to 2.9.3 by @dependabot[bot] in #1174
- Bump phpunit/phpunit from 12.1.4 to 12.1.5 by @dependabot[bot] in #1163
- Bump laravel/framework from 12.13.0 to 12.14.1 by @dependabot[bot] in #1170
- Bump rector/rector from 2.0.15 to 2.0.16 by @dependabot[bot] in #1166
- Bump laravel/sail from 1.42.0 to 1.43.0 by @dependabot[bot] in #1171
- Bump docker/build-push-action from 6.7.0 to 6.17.0 by @dependabot[bot] in #1175
- Bump docker/metadata-action from 5.5.1 to 5.7.0 by @dependabot[bot] in #1089
- Bump docker/build-push-action from 6.17.0 to 6.18.0 by @dependabot[bot] in #1182
- Bump preline from 3.0.1 to 3.1.0 by @dependabot[bot] in #1188
- Bump filament/filament from 4.0.0-alpha7 to 4.0.0-alpha8 by @dependabot[bot] in #1185
- Bump laravel/framework from 12.16.0 to 12.17.0 by @dependabot[bot] in #1186
- Bump laravel-vite-plugin from 1.2.0 to 1.3.0 by @dependabot[bot] in #1187
- Bump laravel/pail from 1.2.2 to 1.2.3 by @dependabot[bot] in #1190
- Bump phpunit/phpunit from 12.1.6 to 12.2.0 by @dependabot[bot] in #1189
- Bump phpunit/phpunit from 12.2.0 to 12.2.1 by @dependabot[bot] in #1191
- Bump filament/filament from 4.0.0-alpha8 to 4.0.0-beta5 by @dependabot[bot] in #1200
- Bump filament/filament from 4.0.0-beta5 to 4.0.0-beta15 by @dependabot[bot] in #1218
- Bump laravel/framework from 12.19.3 to 12.20.0 by @dependabot[bot] in #1216
- Bump tailwindcss from 4.1.8 to 4.1.11 by @dependabot[bot] in #1212
- Bump @tailwindcss/vite from 4.1.8 to 4.1.11 by @dependabot[bot] in #1211
- Bump vite-plugin-static-copy from 3.0.0 to 3.1.1 by @dependabot[bot] in #1221
- Bump vite from 6.3.5 to 7.0.5 by @dependabot[bot] in #1226
- Bump laravel-vite-plugin from 1.3.0 to 2.0.0 by @dependabot[bot] in #1224
- Bump rector/rector from 2.1.0 to 2.1.2 by @dependabot[bot] in #1227
- Bump concurrently from 9.1.2 to 9.2.0 by @dependabot[bot] in #1205
- Bump laravel/sanctum from 4.1.1 to 4.1.2 by @dependabot[bot] in #1217
- Bump laravel/octane from 2.10.0 to 2.11.0 by @dependabot[bot] in #1219
- Bump phpunit/phpunit from 12.2.6 to 12.2.7 by @dependabot[bot] in #1222
- Bump laravel/pint from 1.23.0 to 1.24.0 by @dependabot[bot] in #1225
- Bump axios from 1.9.0 to 1.10.0 by @dependabot[bot] in #1201
- Bump vite from 7.0.6 to 7.1.3 by @dependabot[bot] in #1268
- Bump preline from 3.1.0 to 3.2.3 by @dependabot[bot] in #1244
- Bump filament/filament from 4.0.0-beta21 to 4.0.3 by @dependabot[bot] in #1269
- Bump @tailwindcss/vite from 4.1.11 to 4.1.12 by @dependabot[bot] in #1261
- Bump docker/metadata-action from 5.7.0 to 5.8.0 by @dependabot[bot] in #1240
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1255
- Bump laravel/octane from 2.12.0 to 2.12.1 by @dependabot[bot] in #1246
Full Changelog: 2.0.0...2.1.0
2.0.0
What's Changed
- Sweep: Add admin link to mobile menu navbar by @sweep-ai in #778
- Bump filament/filament from 3.2.87 to 3.2.88 by @dependabot in #779
- Bump phpunit/phpunit from 11.2.0 to 11.2.1 by @dependabot in #780
- Add charts and reports to menu by @JoshKisb in #781
- update reports by @JoshKisb in #785
- Bump codecov/codecov-action from 3 to 4 by @dependabot in #786
- Bump docker/build-push-action from 5.3.0 to 5.4.0 by @dependabot in #787
- Bump actions/checkout from 3 to 4 by @dependabot in #788
- Bump actions/setup-node from 3 to 4 by @dependabot in #789
- Bump docker/build-push-action from 5.4.0 to 6.0.0 by @dependabot in #790
- Bump docker/build-push-action from 6.0.0 to 6.0.1 by @dependabot in #796
- Bump docker/build-push-action from 6.0.1 to 6.0.2 by @dependabot in #797
- Bump stephenjude/filament-jetstream from 0.0.11 to 0.0.12 by @dependabot in #798
- Bump laravel/framework from 11.11.1 to 11.12.0 by @dependabot in #812
- Bump docker/build-push-action from 6.0.2 to 6.2.0 by @dependabot in #814
- Bump joelbutcher/socialstream from 6.0.3 to 6.0.4 by @dependabot in #810
- Bump laravel/sail from 1.29.3 to 1.30.0 by @dependabot in #811
- Bump laravel/octane from 2.4.0 to 2.5.0 by @dependabot in #813
- bugfixes by @JoshKisb in #818
- app resources and panel by @JoshKisb in #823
- Bump docker/build-push-action from 6.2.0 to 6.3.0 by @dependabot in #824
- Style changes on public pages by @JoshKisb in #837
- Bump docker/build-push-action from 6.3.0 to 6.4.0 by @dependabot in #834
- Bump docker/build-push-action from 6.4.0 to 6.4.1 by @dependabot in #842
- Apply fixes from StyleCI by @curtisdelicata in #846
- Fix issue with
StripeSubscriptionServiceTestunit test by @sweep-ai in #847 - Improve Docker image setup and key generation by @sweep-ai in #848
- Fixes for Jetstream team management by @JoshKisb in #856
- Bump docker/build-push-action from 6.4.1 to 6.5.0 by @dependabot in #849
- Optimize Person model and add performance tests by @sweep-ai in #857
- Add Filament dashboard and widgets by @sweep-ai in #858
- Restrict access to admin panel to only admin users by @sweep-ai in #859
- Implement Premium Membership and Subscription Management by @sweep-ai in #860
- Bump laravel/framework from 11.18.0 to 11.19.0 by @dependabot in #869
- Bump filament/filament from 3.2.96 to 3.2.97 by @dependabot in #870
- Bump vite from 5.3.5 to 5.4.0 by @dependabot in #897
- Bump postcss-nesting from 12.1.5 to 13.0.0 by @dependabot in #875
- Bump docker/build-push-action from 6.5.0 to 6.6.1 by @dependabot in #899
- fix for 403 and dashboard by @JoshKisb in #901
- shield by @JoshKisb in #911
- Bump docker/build-push-action from 6.6.1 to 6.7.0 by @dependabot in #903
- layout upgrade by @Raza9798 in #916
- Bump stephenjude/filament-jetstream from 0.0.12 to 0.0.13 by @dependabot in #873
- Bump filament/filament from 3.2.108 to 3.2.109 by @dependabot in #920
- Bump althinect/filament-spatie-roles-permissions from 2.2.33 to 2.2.38 by @dependabot in #1000
- Bump laravel-vite-plugin from 1.0.5 to 1.1.1 by @dependabot in #1016
- Bump vite from 5.4.9 to 6.0.3 by @dependabot in #1018
- Bump vite-plugin-static-copy from 1.0.6 to 2.2.0 by @dependabot in #1007
- Bump vite from 6.0.3 to 6.0.5 by @dependabot in #1027
- Implement Interactive Family Tree Builder with Drag-and-Drop Functionality by @sweep-ai in #1028
- Cleanup: Remove Unnecessary Test Documentation in ExampleTest by @sweep-ai in #1037
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #996
- Improve GEDCOM Export and Subscription Testing by @sweep-ai in #1039
- Enhance Test Suite and Code Quality in Genealogy Laravel Project by @sweep-ai in #1040
- Add Unit Tests for Filament Resources by @sweep-ai in #1043
- Bump laravel/octane from 2.6.1 to 2.7.0 by @dependabot in #1069
- Update Test Cases and Imports for Filament Resources by @sweep-ai in #1073
- Update Project Dependencies and Refactor Livewire Components by @sweep-ai in #1109
- Refactor and Improve Code Quality in Genealogy Laravel Project by @sweep-ai in #1111
- Upgrade Dependencies and Enhance Filament Resources by @sweep-ai in #1125
- Refactor DNA Matching Job and Clean Up Redundant Code by @sweep-ai in #1126
New Contributors
Full Changelog: 1.3.0...2.0.0
1.3.0
Merge pull request #773 from liberu-genealogy/dependabot/composer/php…
1.2.0,
Merge pull request #605 from liberu-genealogy/dependabot/composer/moc…
1.1.0
Merge pull request #535 from liberu-genealogy/dependabot/composer/lar…