| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2026-05-11 | Add Firebird/PDO support via lsces/illuminate-firebirdHEADv2.2.7-lscfirebird | Lester Caine | 12 | -527/+562 | |
| 2026-05-10 | Timeline chart - we have 8 colours, not 6 | Greg Roach | 1 | -2/+2 | |
| 2026-05-10 | Fix & minor code improvement on Timeline chart (#5372) | Jonathan Jaubart | 1 | -5/+2 | |
| * Fix timeline events not aligned with person's color when more than 6 * Timeline chart: move chart's height setting from JS to inline HTML template | |||||
| 2026-05-04 | Update PHP dependencies | Greg Roach | 2 | -27/+27 | |
| 2026-05-04 | Fix: #5365 - upgrade from intervention/image v3 to v4 | Greg Roach | 4 | -108/+106 | |
| 2026-05-03 | Fix: #5371 - Slideshow not working. Replaces: #5359 - webtrees.load() has ↵ | Greg Roach | 2 | -38/+44 | |
| multiple faults | |||||
| 2026-05-01 | Fix: cannot accept/reject individual changes for record where all changes ↵ | Greg Roach | 3 | -20/+10 | |
| are still pending. | |||||
| 2026-05-01 | Update build instructions in README | Greg Roach | 1 | -1/+1 | |
| 2026-05-01 | Fix: updating certain tree settings applies the change to all trees | Greg Roach | 1 | -3/+9 | |
| 2026-05-01 | Fix: tree CLI command cannot find existing trees (#5370) | Rico Sonntag | 1 | -1/+1 | |
| The TreeEdit command (`tree --delete`, `tree --title`) always failed with "Tree '<name>' does not exist.", because the tree lookup used the literal string 'name' as the collection key instead of the $name argument value: $tree = $this->tree_service->all()->get('name'); Replace with the variable so the lookup works as intended: $tree = $this->tree_service->all()->get($name); Reproduce on main: php index.php tree --create --title=Demo demo php index.php tree --delete demo # → [ERROR] Tree 'demo' does not exist. `tree --create` was unaffected because its happy path does not depend on the lookup result. | |||||
| 2026-04-30 | Replace laravel-mix with native webpack, upgrade to jQuery v4, update JS ↵ | Greg Roach | 18 | -5835/+1238 | |
| dependencies | |||||
| 2026-04-29 | 2.2.6 | Greg Roach | 1 | -2/+2 | |
| 2026-04-29 | 2.2.62.2.6 | Greg Roach | 1 | -1/+1 | |
| 2026-04-27 | Update PHP dependencies | Greg Roach | 2 | -332/+332 | |
| 2026-04-27 | Update PHPunit tests, to distinguish stubs from mocks | Greg Roach | 43 | -148/+155 | |
| 2026-04-27 | Add improved checks for malicious SVG image files | Greg Roach | 4 | -5/+226 | |
| 2026-04-27 | Use validated variables for admin password during setup wizard | Greg Roach | 1 | -1/+1 | |
| 2026-04-27 | Add comment about SQL-Injection and GEDCOM 7 | Greg Roach | 1 | -0/+9 | |
| 2026-04-27 | Module method names are case insensitive | Greg Roach | 1 | -1/+1 | |
| 2026-04-24 | Add CSP to SVG error responses | Greg Roach | 2 | -7/+16 | |
| 2026-04-24 | Fix: errors when adding empty GEDCOM fact | Greg Roach | 1 | -4/+8 | |
| 2026-04-24 | Use consistent logic to validate uploaded filenames | Greg Roach | 2 | -10/+53 | |
| 2026-04-09 | Fix: #5329 - SQL-Server cannot handle complicated foreign keys | Greg Roach | 2 | -2/+16 | |
| 2026-04-06 | Update league/commonmark from 2.8.0 to 2.8.2 (#5358) | Rico Sonntag | 2 | -10/+10 | |
| Version 2.8.0 is affected by security advisories (PKSA-21fb-n1x5-5nf7, PKSA-2cx9-ynrq-qdk3) which causes Composer to block installation when the default `block-insecure` audit setting is enabled (Composer >= 2.7). Version 2.8.2 resolves these advisories and is a compatible patch release. | |||||
| 2026-04-05 | Update minified CSS | Greg Roach | 7 | -7/+7 | |
| 2026-04-05 | Tint timeline background colors (#5356) | Fredrik Ekdahl | 2 | -9/+14 | |
| * Tint background color so it works with dark mode * Apply for person6 and person7 also | |||||
| 2026-04-05 | fix issue #5352: use Fact::sortFactTags to order the 'quick' fact buttons ↵ | Bert Koorengevel | 1 | -0/+4 | |
| (#5353) | |||||
| 2026-03-26 | cache of places lacked tree id (#5343) | Bert Koorengevel | 1 | -1/+1 | |
| 2026-03-18 | Bootstrap color scheme can be either fixed (light/dark) or auto (#5338) | Greg Roach | 6 | -13/+11 | |
| 2026-03-17 | Move data-bs-theme to html element (#5339) | Fredrik Ekdahl | 2 | -5/+5 | |
| Fixes #5337 | |||||
| 2026-03-17 | Russian translated at 100.0% (3773 of 3773 strings) | Reveritus | 1 | -20/+20 | |
| 2026-03-17 | Georgian translated at 64.7% (2443 of 3773 strings) | Reveritus | 1 | -15/+16 | |
| 2026-03-17 | Arabic translated at 92.6% (3495 of 3773 strings) | Mohammed Alkindy | 1 | -5/+5 | |
| 2026-03-15 | Add support for bootstrap dark mode (minimal theme only) | Greg Roach | 16 | -12/+457 | |
| 2026-03-14 | Fix: #5334 - remove redundant CSS styling | Greg Roach | 1 | -1/+0 | |
| 2026-03-14 | Compile CSS and JS | Greg Roach | 9 | -15/+9 | |
| 2026-03-14 | Choose nicer colors for timeline chart blocks. Rebuild css and js. | Greg Roach | 8 | -199/+39 | |
| 2026-03-14 | Remove underline on links in minimal theme | Greg Roach | 2 | -2/+3 | |
| 2026-03-14 | Bootstrap 5 styling for typeahead.js (#5336) | Fredrik Ekdahl | 4 | -3/+49 | |
| * Bootstrap 5 styling for typeahead.js * Increase top margin to not overlap the border-box of a focused form-control --------- Co-authored-by: Greg Roach <greg@subaqua.co.uk> | |||||
| 2026-03-14 | Adjust base CSSs and minimal theme to use Bootstrap variables (#5328) | Fredrik Ekdahl | 7 | -161/+103 | |
| * Use bootstrap variables in root * Spinner color * Colorbox * Remove hardcoded red * OSK styling * Override hardcoded color in tom select control * Remove more hardcoded stuff * Header style * Use border color for vertical indented line * More border colors * No bg for lifespan area * Add padding * Style first person levels * Odometer styling * list_value * More borders * Person backgrounds * More prominent chart line * Used? * FAQ * Fan chart context menu * A little more subtle spinner * Lifespans info box * Accordion button bg * Fix indentation * Interactive chart styling * Remove unused stuff * Use normal borders in dropdown menus | |||||
| 2026-03-14 | Update JS dependencies | Greg Roach | 13 | -220/+434 | |
| 2026-03-14 | Russian translated at 100.0% (3773 of 3773 strings) | Reveritus | 1 | -6/+6 | |
| 2026-03-13 | Russian translated at 100.0% (3773 of 3773 strings) | Reveritus | 1 | -36/+72 | |
| 2026-03-11 | Danish translated at 100.0% (3773 of 3773 strings) | stc4000 | 1 | -14/+14 | |
| 2026-03-08 | phpinfo() not always returns a proper body (#5324) | Bert Koorengevel | 1 | -2/+6 | |
| * phpinfo() not always returns a proper body * Add comment --------- Co-authored-by: Greg Roach <greg@subaqua.co.uk> | |||||
| 2026-03-07 | Fix rounded left corners on quick-search (#5333) | Fredrik Ekdahl | 1 | -2/+2 | |
| Move quick-search label outside of the input-group to make the input element the first, which makes sure that the bootstrap CCS corner-radius rule is applied. | |||||
| 2026-03-02 | #5325 - Specify all grouped columns in GROUP BY clause | Greg Roach | 1 | -2/+6 | |
| 2026-03-02 | #5325 - add some definitions for Firebird | Greg Roach | 1 | -0/+6 | |
| 2026-03-02 | Fix Selection of data after Schema 45/46 update (#5326) | David Drury | 1 | -4/+2 | |
| 2026-03-02 | Fix: #5327 - Lifespan chart errors when no dates available | Greg Roach | 1 | -0/+10 | |
