Changelog¶
0.9.6 => 0.9.6.1¶
0.9.5.2 => 0.9.6¶
- Social networks/contact externalization (#1585)
- Add member number (#190)
- Export contributions as CSV (#1581)
- Drop group name uniqueness at same level (#366)
- Add information to display for dynamic fields (#1190)
- Add preferences for groups manager to edit, create members, edit groups, send mailing and perform exports (#499)
- Fix various XSS issues
- Fix possible SQL injection
- Add CSRF protection
- Fix address escaping at display (#1592)
- Prevent issue creating contribution with an empty amount (#1593)
- Fix undefined index when locale is missing on system
- Fix issue reusing a saved search from advanced search
- Update translations
0.9.5.1 => 0.9.5.2¶
- Update translations
- Work on PHP 8.1 compatibility and tests improvements (#1570)
- Fix members list issue with titles column displayed (#1584)
- Fix members list ordering (#1586)
- Fix missing emails texts insertion (#1587)
- Drop duplicate check on saved searches
- Fix some silent errors
- Some data were missing checking passwords against personal data
- Fix gateway timeout sending emails with SSL SMTP (#1591)
0.9.5 => 0.9.5.1¶
Added¶
- Add a preference to send emails to member by default (#1536)
- Add a preference to always send contributions emails (#1481)
- Mass change dynamic fields (#1194)
- Mass add contributions (#1381)
- Add a preference to choose default payment type (#1578)
- Members can manage their children and create new ones (if preference is on) (#946)
- Prevent installation page access if Galette is already installed (#1574)
Fixed¶
- Fix overlapping menu in mobile (#1559)
- Adjust members state of dues chart (#1558)
- Rely on more powerfull WYSIWYG html editor in emails (#1568)
- Replace jQuery Cookie with JS Cookie (#1569)
- Fix close expiries filter and impending reminders (#1566)
- Fix address with a quote (#1567)
- Fix undefined constant on Alpine (#1572)
- Fix transactions list (#1576)
- Fix advanced search with dynamic fields (#1575)
- Fix new user registration email (#1577)
- Fix contributions ordered on payment type (#1579)
- Fix public list ordering (#1580)
0.9.4.2 => 0.9.5¶
This release contains security fixes; updating is highly recommended!
The security issues that has been reported is an XSS injection, issued as CVE-2021-21319.
- PHP8 compatibility (#1492),
- Cannot create new members (#1523)
- Inactive accounts can renew their password (#1529)
- Error on removing contribution type (#1531)
- Cannot cascade remove groups (#1533)
- Ability to order on contributions and transactions ID (#1502)
- Variables available in emails and PDF are now the same, dynamic fields has been added, … (#1445, #1393, #1520)
- Fix late reminders PDF labels (#1506)
- Third party dependencies has been updated and cleaned (#1515, #1299), some for security reasons
- Add dynamic files on contributions and transactions, fixes (#1552, #1548, #1546)
- Improve self subscription captcha (#1516)
- Few fixes on members views (#1512)
- Fix auto generated logins that contains @ (#1542)
- Change some database fields so they can store more characters (#1499, #1534)
- Under the hood, the dependency management system has been changed (#1372). This unfortunately affects all plugins, none of them will be compatible.
Dependency management changes unfortunately makes all plugins incompatible with this release.
0.9.4.1 => 0.9.4.2¶
- Issues on mailing instantiation, in core and plugins (#1495)
- Fix issues on mailings attachmments (#1497)
- Post contribution script was called too early (#1496)
- Fix cards colors on new installations (#1508)
- First and last name were inverted in core PDF member card
- Print logo was the one used, but not the one displayed in preferences
0.9.4 => 0.9.4.1¶
Added¶
- Many improvements on string translations (add support for plurals, contexts and comments, #1444
- Use events to send administrative emails (account creation, edition, contribution added)
- Many locales updates thantks to Weblate translators!
Fixed¶
- Fix displayed version number (#1446)
- Missing “Next” button in members dynamic dropdown (#1449)
- Error creating dynamic field with empty name (#1452)
- Pagination was missing on public pages (#1453)
- Fix reminders wrong count (#1454)
- Members cannot print their own cards (#1462)
- Fix direct links to download documents (#1463)
- Fix compagnies/natural persons graph (#1465)
- Do not notify member on contribution change (#1467)
- Cannot print labels or change members in mailings (#1468)
- Fix search on dates in contributions list (#1469)
- Unable to unset booleans on mass change (#1471)
- Unable to unset booleans on dynamic fields (#1472)
- Captcha issue on self subscritpion page (#1478)
- Wrong JS action in mailings (#1482)
- SQL error on invoices/receipt direct download (#1483)
- Issues with images in dynamic files (#1486)
- Fix several issues sending reminders (#1487, #1455)
- Change log in URL (#1447)
- Do not display inactive members as late (#1451)
- Fix several issues in distribued archive (remove symlinks, fix tar format, … - #1448)
0.9.3.1 -> 0.9.4¶
Note
A very big thanks to APiCy for their donation to support this release by including direct links to members cards, invoices and receipts!
Added¶
- Configurable password security enforcement (on strength, blacklist, …) (#1039)
- Import dynamic fields from CSV (#940)
- Handle already encrypted passwords on imports (#1215)
- Manage members list displayed fields (#979)
- Emit events when members, contributions or transactions are added, edited or removed (#1400 - thanks to Nicolas B.)
- Add direct download links to member card, invoice/receipt in sent emails (#1004)
- Advanced search on groups with AND/OR (experimental) (#907 - thanks to Alain C.)
- Handle RTL on PDF (#1430)
- Administrative emails can now be translated in all available languages (and are present on translation platform) (#1330)
- Offer last months when using beginning of membership date (#1407 -thanks to Manuel H.)
- Members can print their own invoices/receipts (#1409 - thanks to Nicolas B.)
- Send member and contribution IDs to post script (#1406)
- Possibility to use member’s deadline instead of year in PDF cards (#1425)
Fixed¶
- Fix member card with PHP 7.4 (#1423)
- Fix contribution PDF on some cases (#1411 - thanks to Manuel H.)
- Fix date calculation issue with new contributions types (#1410 - thanks to Manuel H.)
- Fix wrong value in history creating new member (#1405)
- Several fixes on CSV imports (#1403)
- Fix some issues using MySQL (#1219)
- Fix some issues on member duplication (#1432)
0.9.3 -> 0.9.3.1¶
- Use new icons in titles management (#1375)
- Ensure PHP 7.4 is supported
- Handle properly and test sequences in PostgreSQL for titles, payment types, PDF models, texts and fields categories (#1374, #1378)
- Fix Telemetry from PostgreSQL instances (#1376)
- Fix dynamic translations removal
- Check for session extension presence (#1380)
- Redo multiple status selection in advanced search (#1390)
- Fix user search by nickname in dropdowns (#1383)
0.9.2.1 -> 0.9.3¶
Added¶
- New translations has been added!
- Galette translation are now done on weblate platform
- Save searches (#691)
- Ability to use several admins email addresses from preferences (#643)
- Send a mail to admins when a member edit his card (#756)
- Flexible redirect after member creation (#1136)
- Add current date variable (
DATE_NOW
) in PDF models (#1260)
Fixed¶
- Fix translation issue on memebrs page fieldsets (#1125)
- Fix dynamic date fields check (#1213)
- Fix blank page at install on some environments (#1236)
- Fix javascript escaping on mailings (#1247)
- Fix groups members removal error (#1251)
- Fix pagination on trombinoscope (#1252)
- Fix logo path on some web server configurations (#1255)
- Dynamic fields order was not stored (#1262)
- Various fixes related to new dropdowns (#1263, #1264, #1265)
- Add missing date fields changes on mysql (#1266)
- Missing date selectors on advanced search and dynamic fields (#1267)
- Fix PDF extension and content type (#1271)
- Fix upper case removal from composed names (#1272)
- Remove company name when checkbox is unchecked (#1277)
- Fix call from wrong object in mailing (#1280)
- Reply-to in preferences was not used (#1349)
- Fix issues with HTTP 2.0 servers (#1342, #1343, #1348, #1347)
- Use PDF models header and footer on emargement lists (#1346)
0.9.2 -> 0.9.2.1¶
- Unable to store Galette URL in preferences (#1246)
- Fix dropdowns filtering (#1234)
- Imcompatible locales files (#1232)
- Fix required fields on children cards (#1230 and #1229)
- Fix contributions storage (#1228)
- Fix distribution type in transaction (#1227)
- Redirection issues (#1226)
- Rework PHP version and extensions checks (#1225)
- Fix members search when adding a new contribution (#1224)
- Remove routes translations (#1223)
0.9.1.2 -> 0.9.2¶
Note
A very big thanks to Danielle C. and “Les Amis de la Gendarmerie” for their generous donation to support this release!
Added¶
- Add a variable for the identifier in PDF models and emails texts (#1222)
- Search (name, email, id, …) for members when adding transactions and contributions (#1218)
- PHP 7.1 minimum,
- Manage payment types (#1084)
- Remove passwords in emails (#1171)
- Duplicate members (#633)
- Configure default account filter (#345)
- Rework translation system, which now requires the PHP intl extension
- Display count for members and managers in groups
Fixed¶
- Dry run mode of imports has been reworked to fix several issues
- Fix version detection when updating
- Document PDF models variables (#1066)
- Admit more than 100 years old members (#452)
- Fix birth dates range
- Add checks on birthdate when storing
- Fix contributions list filtering (#1185)
- Use sender information on preview (#1188)
- Fix mail sender storage in history (#1188)
- Remove “not translated” message on dynamic fields labels
- Fix search on boolean dynamic fields (#1186)
- Fix contributions mass removal (#1192)
- Remove dynamic field content when it is removed (#1191)
- Fix PostgreSQL update script
- Fix redirection issues on some cases (mainly when using proxies)
- Dynamic fields now works in PDF forms (thanks to Jérôme B.!)
- Fix Csv fields configuration (#1208)
- Fix rights on dynamic fields (#1201)
Under the hood…¶
- Use InnoDB engine for all tables (#1006)
- Automatic send of telemetry
- Use of Zanata for translations
- Use of Zend Translator
- Update third party libraries
0.9.1.1 -> 0.9.1.2¶
0.9.1 -> 0.9.1.1¶
0.9 -> 0.9.1¶
Note
Thanks to the “Association Bretonne des Amis de Saint Jacques de Compostelle” who has sponsorised sender choice!
Added¶
Fixed¶
- Check PDF models are present (#1134)
- Take into account logs preferences (#440)
- Update a dynamic field now updates member’s modification date (#1002)
- GPG key field was too short (#1032)
- Fix differences beetween MySQL and PostgreSQL schemas (#1072)
- Clean data from 0.9RC (#1093)
- Change email field size to suits standards (#1121)
- Fix update issues
- Fix contribution end date calculation (#1144)
- Fix redirection after creating a new contribution (#1145)
- Fix dynamic fields on transactions and contributions (#1146)
- Fix static resources path on some configurations (#1152)
- Admin information fields was emptied when a member was edited from a non admin account (#1154)
- Fix required dynamic file fields updating member (#1160)
- Fix security Checks generating PDF members cards (#1164)
- Add expiration on RSS feed calls to prevent freezes (#989)
0.8.3.4 -> 0.9¶
Added¶
- Use two steps removal everywhere; with a real confirmation required (not relying on a Javascript event)
- Cascade removal on groups children
- Change all URLs (#417), and translate them
- Super admin can impersonate another account without its authentication information
- Responsive display
- Configure connection delay
- Test mail parameters from preferences (#588)
- Check for duplicates created using imports dry-run (#729)
- Check statuses using imports dry-run (#999)
- Preview attached files on mailing preview (#735)
- Select all and reverse selection on top and bottom of list (#795)
- Statuses are no longer uniques (#887)
- Authenticate from email address (#919)
- Handle reverse proxy on logs (#997 and #1029 - thanks to Georges R.!)
- Autocomplete towns, zip codes, countries and birth places (#1005)
- A behavior configuration file whith some examples has been added in
config
directory (#1011) - Warning message when application is configured to display errors (#1011)
- Handle non secure SMTP connections (self-signed certificates, etc. #1020)
- Minimum PHP version is now 5.6
- It is possible to expose only a sub directory (
webroot
, whith limited contents) on the web server - Type free search fields (thanks to Guillaume R.!)
- Improve access control on fields by adding new roles (thanks to Guillaume R.!)
- Integrate AdminTools plugin (#1071)
- Free search on status texts (#1061)
- Improve fields management in free search (thanks to Guillaume R.!)
- Script for extrernal statistics (#787)
- Send telemetry information and registration :)
Fixed¶
- Better PDF errors management (#249)
- Add version number to sessions (#315)
- Missing translation in messages headers (#673)
- Members listed several times when searching on groups (final fix for #687)
- Error on calculated late days in some cases (#902)
- Parent group was lost when a group manager edit a group (#990)
- Remove parent field from fields configuration (#1033)
- Error sending reminder mail (#1046)
Legacy versions¶
- 0.8.3.3 -> 0.8.3.4
- 0.8.3.2 -> 0.8.3.3
- 0.8.3.1 -> 0.8.3.2
- 0.8.3 -> 0.8.3.1
- 0.8.2.3 -> 0.8.3
- 0.8.2.2 -> 0.8.2.3
- 0.8.2.1 -> 0.8.2.2
- 0.8.2 -> 0.8.2.1
- 0.8.1 -> 0.8.2
- 0.8 -> 0.8.1
- 0.7.8 -> 0.8
- 0.7.7 -> 0.7.8
- 0.7.6.1 -> 0.7.7
- 0.7.6 -> 0.7.6.1
- 0.7.5.5 -> 0.7.6
- 0.7.5.4 -> 0.7.5.5
- 0.7.5.3 -> 0.7.5.4
- 0.7.5.2 -> 0.7.5.3
- 0.7.5.1 -> 0.7.5.2
- 0.7.5 -> 0.7.5.1
- 0.7.4.5 -> 0.7.5
- 0.7.4.4 -> 0.7.4.5
- 0.7.4.3 -> 0.7.4.4
- 0.7.4.2 -> 0.7.4.3
- 0.7.4.1 -> 0.7.4.2
- 0.7.4 -> 0.7.4.1
- 0.7.3.2 -> 0.7.4
- 0.7.3.1 -> 0.7.3.2
- 0.7.3 -> 0.7.3.1
- 0.7.2.9 -> 0.7.3
- 0.7.2.8 -> 0.7.2.9
- 0.7.2.7 -> 0.7.2.8
- 0.7.2.6 -> 0.7.2.7
- 0.7.2.5 -> 0.7.2.6
- 0.7.2.4 -> 0.7.2.5
- 0.7.2.3 -> 0.7.2.4
- 0.7.2.1 -> 0.7.2.3
- 0.7.2.1 -> 0.7.2.2
- 0.7.2 -> 0.7.2.1
- 0.7.1 -> 0.7.2
- 0.7 -> 0.7.1
- 0.64 -> 0.7
- 0.63.3 -> 0.64
- 0.63.2 -> 0.63.3
- 0.63.1 -> 0.63.2
- 0.63 -> 0.63.1
- 0.62 -> 0.63
- 0.62.1 -> 0.62.2
- 0.62 -> 0.62.1
- 0.61 -> 0.62
- 0.60 -> 0.61