Changelog

1.2.0.1 -> 1.2.1

See full 1.2.1 changelog for all details.

  • Rework groups management user interface

  • Several fixes and improvements on logo (webp transparency, logo display in mails, …)

  • Change default order on contributions and transactions

  • Fix attaching existing contribution on transaction

  • Fixes on PDF member cards

  • Fix text emails signature

  • Fix debug mode using release archives

  • Minor fix on CSV exports

  • Fix contributions creation from payments plugins

  • Fix issues on some PostgreSQL sequences

1.2.0 -> 1.2.0.1

See full 1.2.0.1 changelog for all details.

  • Fix logo size on maintenance, install an compatibility pages

  • Fix PostgreSQL wrong sequences after update

  • Rework installation proposed versions

1.1.6.1 -> 1.2.0

See full 1.2.0 changelog for all details.

  • Rework/harmonize SQL scripts - review some data types and defaults values

  • Dynamic dates are now stored using Y-m-d format only

  • Dates validation is a bit stricter

  • Remove photo drag’n drop

  • Remove log preferences (logs are always enabled)

  • Fix several typehint issues

  • Use transaction payment type as default on new contributions

  • Contributions amount no longer can be zero

  • Add links to relevant parts of the documentation

  • Add few parameters to customize appearance

  • Plugins can now add Javascript just before the closing body tag

  • Add staff public pages (list and gallery)

  • Prevent main social networks to be removed on update

  • Fix mass changes on boolean fields

  • Add phone number and contact email in settings

  • Fix few dynamic translations issues

  • Fix CSRF error when using filters on scheduled payments with ajax mode

  • Remove show ID preference

  • PHP 8.5 compatibility

  • Remove support for PHP 8.1

  • Fix stored XSS CVE-2025-48076 and reflected XSS CVE-2025-48884

  • Fix groups manager access bypass CVE-2025-53922 and CVE-2025-58052

  • Plugins no longer require write access to their root directory to be disabled/enabled

  • FIx mass adding members to group when one selected member is already in the group

  • Prevent group managers from creating contributions with scheduled payments

  • Simple users cannot filter their own list of scheduled payments

  • Wrong toast message displayed when saving a contribution

  • Display issues on contributions/scheduled payments/transactions lists

  • Fix member storage when some fields are not present in the form

  • Plugins can display news on dashboard

  • Admin field is shown even if it is configured to be hidden

  • New members are set inactive when activity field is hidden

1.1.6.1 -> 1.1.6.2

  • Fixed typed property must not be accessed

  • Make sure fields visible for anyone don’t cause errors

  • Login must never be empty

  • Fix donation begin date

1.1.6 -> 1.1.6.1

  • Fix some issues when Status objects was not loaded from DI

1.1.5.2 -> 1.1.6

  • Improve checks on members

  • Use fields configuration to restrict to allowed fields only

1.1.5.1 -> 1.1.5.2

  • Wrong year on new contributions when using begin of membership date

  • Several issues on mass groups adding

  • Update German translation

1.1.5 -> 1.1.5.1

  • Loop issue on new contributions when using begin of membership date

  • Update TCPDF to latest version

1.1.4 -> 1.1.5

  • Fixes for PHP 8.4 compatibility

  • Members cannot access their invoices/receipts (#1886)

  • Fatal error adding contribution when no type is present (#1887)

  • Fix few typehint issues

  • Mass add/remove members from groups (#1624)

  • Use previous begin of membership date for new contributions (#1893)

  • Update translations in various languages, add new Tamil lang

1.1.3 -> 1.1.4

  • Groups managers can add or list contributions and transactions (from a preference - #1863)

  • Install from command line (#1180)

  • Improve dashboard (#1864)

  • Activate choice after member creation for groups managers (#1873)

  • Revert PDF member card to previous version, new adaptative one is optional (#1871)

  • Fix PDF footer overlaps (#1858)

  • Notify members when groups managers edit their account (#1860)

  • Preferences socials networks were removed on telemetry update (#1862)

  • Special HTML character are encoded on members search, therefore no results are found (#1865)

  • Begin membership date changes on keyboard browse (#1869)

  • Improve Preferences checks for membership extension/date (#1870)

  • Cannot remove emails from emails management (#1872)

  • Force image crop in preferences does not work (#1877)

  • Display PHP startup messages on error page

  • Display max_input_vars configuration on sys info page

  • Fix SQL issue with postgres searching on dynamic dates

1.1.2 -> 1.1.3

  • Impossible to update database (#1857)

Note

Since 2024-07, Changelog will no longer be translated. All new entries will be available in english only.

1.1.1 -> 1.1.2

  • Now entirely translated into Italian language!

  • Do not display links to public documents page if public pages are not enabled (#1848)

  • Fix info message display on new release (#1849)

  • Fix typehint issues on dynamic fields (#1850)

  • Check for possible null from DB converted to int

  • Fix member search on contribution type (#1852)

  • Contributions types and payments types were no longer selected when displaying search parameters

  • Fix SQL issue searching on dynamic booleans fields with PostgreSQL

  • Fix return types on parameted exports (#1853)

1.1.0 -> 1.1.1

  • Cannot sort transactions on payment type column (#1837)

  • Self subscriptions cannot be stored (#1838)

  • Error on sorting sent mailings (#1839)

  • Error filtering members on status (#1840)

  • Cannot replay a saved search (#1841)

  • Cannot list saved search with “show identifiers” parameters set to false (#)

1.0.x -> 1.1.0

  • Add print logo variable in PDF models (#1741)

  • No longer use unsafe serialization for database storage (#1744)

  • More explicit upgrade warning when already on latest release (#1779)

  • Prevent instance indexation from search engines bots (#1784)

  • Clear old cache at upgrade (#1788)

  • Change MySQL and MariaDB encoding (#1794)

  • Add min size on dynamic fields (#1795)

  • Add amounts on contributions types (#273)

  • Add region field (#583)

  • Check if new Galette version is available (#1785)

  • Improve member form display (#1775)

  • Add new specific constant to enable debug mode

  • Option to disable social networks on member form/view (#1802)

  • Factorize permissions on core and dynamic fields (#1798)

  • Manage administrative documents (#1216)

  • Allow plugins to provide their own fonts

  • Use decimal for all amounts, drop defaults

  • Rework PDF footer, fix pagination on attendance sheet (#1816)

  • Fix color for staff members on member cards (#1814)

  • Display first staff members on public lists (#1809)

  • Identify sponsors in members list (#1792)

  • Dispatch contribution into scheduled payments (#1193)

  • Filter contributions list on type (#1470)

  • Menu entry was not always correctly selected (#1818)

  • Add payment type on transactions (#574)

  • Remove non user related files from configuration folder (#1822)

  • Add monthly contribution membership (#1438)

  • PDF Member card adaptative size (#1817)

  • Reminders were not sent (#1614)

1.0.3 -> 1.0.4

  • Cannot access tabs definition on some resolutions (#1799)

  • HTML Email preview shows source (#1800)

  • Fix scrolling in emailing preview’s modal

  • Few fixes on dependency injection usage

  • Number of show member automatically set to “all” (#1803)

  • Groups modification not visually added on member form (#1801)

  • Fix redirection when dynamic file does not exists

  • Menu horizontal scroll when name is too long (#1805)

  • Should not select a member as its own parent (#1806)

  • Add preferences footer in replacements (#1808)

1.0.2 -> 1.0.3

  • Logo in mail signature is not shown (#1783)

  • Missing HTML editor for dynamic fields information field (#1774)

  • Update and maintainance pages are no longer working (#1782)

  • Do not throw events on mass edition (#1733)

  • Make cache version dependent (#1787)

  • Check preferences website is valid (#1789)

  • Link to asso website from logo (#1790)

  • Rework UI messages (#1786)

1.0.1 -> 1.0.2

  • Public pages access restriction (CVE-2024-24761 - #1778)

  • Remove useless class from templates (#1771) and fix social networks search dropdown (#1760)

  • Ensure language is changed when login from cron; closes (#1769)

  • Make replacements icon in PDF Model more visible (#1770)

  • Fix possible issue on group creation (#1773)

  • Fix URL redirection (#1777)

1.0.0 -> 1.0.1

  • Title in members list causes an error (#1756)

  • Cannot enter a new social network name (#1760)

  • Pagination and search on members list broken adding contribution (#1761)

  • Contribution start date overload (#1762)

  • Groups “accordion tree” not opened when a name contains a slash (#1764)

  • open_basedir prevents files in /etc to be read (#1765)

  • Some issues with contribution amount set to 0 (#1767)

  • Fatal error with PHP 7.4 (#1768)

  • Cron user does not have lang defined (#1769)

0.9.6.1 -> 1.0.0

Note

PHP 8.1 minimum is required

Added

  • Modern UI

  • Major improvements on UI/UX and also responsiveness (#1611)

  • Use of YAML files instead of XML for exports configuration

  • New preference to show/hide borders around PDF member cards (#184)

  • WebP image support (#1681)

  • Removed free search on advanced search (#1684)

  • Check for minimal database version at install (#1725)

  • Resize and crop member picture to a fixed ratio (#1717)

Fixed

  • Update issues (not defined constants) (#1615)

  • Fatal error when cookie not set after login (#1617)

  • Sort members by status (#1618)

  • Several PHP 8.1 compatibility fixes (#1629, #1655)

  • Groups manager cannot edit their own information (#1635)

  • Inconsistent count and display of reminders members (#1491)

  • Minimum PHP version not displayed on compat page (#1682)

  • Simple members can’t access their list of contributions (#1675)

  • Contributions mass removal (#1661)

  • Disable inline images in mailings (#1659)

  • Issue editing members with wrong values imported in dynamic choice fields (#1650)

  • Parent group removed when a manager edit a group (#1648)

  • Fix logo size on member card (#1626)

  • Fix timeout using logo on PDF member cards (#1726)

  • Fix dynamic files on contributions and transactions (#1697)

  • Drop required fields on PDF member cards (#781)

  • Parent group can be lost when a groupmanager edits a group (#1708)

  • Mass add contribution fail if data is missing (#1694)

  • Dynamic contribution fields not rendered on advanced search (#1693)

  • Dynamic contributions choice fields on advanced search fail using postgres (#1692)

  • Several minor issues with RTL languages on PDF generation (#1727)

  • Issues on transactions search with some date formats (#1731)

  • Selected members were not reset creating a new mailing (#1742)

Under the hood…

  • Template rendering is now assumed by Twig instead of Smarty (#1619)

  • Use of Fomantic UI framework for whole display (#1324)

  • Update third party libraries

  • No longer use atoum (dead project) for testing (#1674)

  • LibreJS compatibility (#1642)

Legacy versions