Changes ------- 1.0.2 -> 1.0.3 * Logo in mail signature is not shown * Missing HTML editor for dynamic fields information field * Update and maintainance pages are no longer working * Do not throw events on mass edition * Make cache version dependent * Check preferences website is valid * Link to asso website from logo * Rework UI messages 1.0.1 -> 1.0.2 - Public pages access restriction (CVE-2024-24761) - Remove useless class from templates and fix social networks search dropdown - Ensure language is changed when login from cron; closes #1769 - Make replacements icon in PDF Model more visible - Fix possible issue on group creation - Fix URL redirection 1.0.0 -> 1.0.1 - Title in members list causes an error - Cannot enter a new social network name - Pagination and search on members list broken adding contribution - Contribution start date overload - Groups "accordion tree" not opened when a name contains a slash - open_basedir prevents files in /etc to be read - Some issues with contribution amount set to 0 - Fatal error with PHP 7.4 - Cron user does not have lang defined 0.9.6.1 -> 1.0.0 - Modern UI - Major improvements on UI/UX and also responsiveness - Use of YAML files instead of XML for exports configuration - New preference to show/hide borders around PDF member cards - WebP image support - Removed free search on advanced search - Check for minimal database version at install - Resize and crop member picture to a fixed ratio - Update issues (not defined constants) - Fatal error when cookie not set after login - Sort members by status - Several PHP 8.1 compatibility fixes - Groups manager cannot edit their own information - Inconsistent count and display of reminders members - Minimum PHP version not displayed on compat page - Simple members can't access their list of contributions - Contributions mass removal - Disable inline images in mailings - Issue editing members with wrong values imported in dynamic choice fields - Parent group removed when a manager edit a group - Fix logo size on member card - Fix timeout using logo on PDF member cards - Fix dynamic files on contributions and transactions - Drop required fields on PDF member cards - Parent group can be lost when a groupmanager edits a group - Mass add contribution fail if data is missing - Dynamic contribution fields not rendered on advanced search - Dynamic contributions choice fields on advanced search fail using postgres - Several minor issues with RTL languages on PDF generation - Issues on transactions search with some date formats - Selected members were not reset creating a new mailing - Template rendering is now assumed by Twig instead of Smarty - Use of Fomantic UI framework for whole display - Update third party libraries - No longer use atoum (dead project) for testing - LibreJS compatibility 0.9.6 -> 0.9.6.1 - Fix language detection priority not respected - No composer platform check - Fix html2text for php 8 - Fix social networks replacements 0.9.5.2 -> 0.9.6 - Social networks/contact externalization - Add member number - Export contributions as CSV - Drop group name uniqueness at same level - Add information to display for dynamic fields - Add preferences for groups manager to edit, create members, edit groups, send mailing and perform exports - Fix various XSS issues - Fix possible SQL injection - Add CSRF protection - Fix address escaping at display - Prevent issue creating contribution with an empty amount - 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 - Fix members list issue with titles column displayed - Fix members list ordering - Fix missing emails texts insertion - 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 0.9.5 -> 0.9.5.1 - Members can manage their children and create new ones (if preference is on) - Mass contribution add - Mass edition of dynamic fields - Add a preference to send emails to member by default - Add a preference to choose default payment type - Fix PDF links in emails - Replace Markitup with Summernote for HTML emails - Replace jQuery Cookie with JS Cookie - Fix address variable in template - Fix impending reminders - Fix close expiries - Adjust members by status charts count - Fix overlapping menu on mobile - Prevent installation page access if Galette is already installed - Fix public list ordering - Fix contributions ordered on payment type - Fix new user registration email - Fix search on dynamic fields - Fix transactions list display 0.9.4.2 -> 0.9.5 - Fix CVE-2021-21319 - PHP8 compatibility - Cannot create new members - Inactive accounts can renew their password - Error on removing contribution type - Cannot cascade remove groups - Ability to order on contributions and transactions ID - Variables available in emails and PDF are now the same, dynamic fields has been added, ... - Fix late reminders PDF labels - Third party dependencies has been updated and cleaned, some for security reasons - Add dynamic files on contributions and transactions, fixes - Improve self subscription captcha - Few fixes on members views - Fix auto generated logins that contains `@` - Change some database fields so they can store more characters - dependency management system has been changed 0.9.4.1 -> 0.9.4.2 - Issues on mailing instantiation, in core and plugins - Fix issues on mailings attachments - Post contribution script was called too early - Fix cards colors on new installations - 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 - Many improvements on string translations (add support for plurals, contexts and comments - Use events to send administrative emails (account creation, edition, contribution added) - Many locales updates thanks to Weblate translators! - Fix displayed version number - Missing “Next” button in members dynamic dropdown - Error creating dynamic field with empty name - Pagination was missing on public pages - Fix reminders wrong count - Members cannot print their own cards - Fix direct links to download documents - Fix compagnies/natural persons graph - Do not notify member on contribution change - Cannot print labels or change members in mailings - Fix search on dates in contributions list - Unable to unset booleans on mass change - Unable to unset booleans on dynamic fields - Captcha issue on self subscription page - Wrong JS action in mailings - SQL error on invoices/receipt direct download - Issues with images in dynamic files - Fix several issues sending reminders - Change log in URL - Do not display inactive members as late - Fix several issues in distributed archive (remove symlinks, fix tar format, …) 0.9.3.1 -> 0.9.4 - Configurable password security enforcement (on strength, blacklist, ...) - Import dynamic fields from CSV - Handle already encrypted passwords on imports - Manage members list displayed fields - Emit events when members, contributions or transactions are added, edited or removed (thanks to Nicolas B.) - Add direct download links to member card, invoice/receipt in sent emails - Advanced search on groups with AND/OR (experimental) - Handle RTL on PDF - Administrative emails can now be translated in all available languages (and are present on translation platform) - Offer last months when using beginning of membership date (thanks to Manuel H.) - Members can print their own invoices/receipts (thanks to Nicolas B.) - Improve routes ACLs to support regular expressions - Rely on GulpJS and NPMJS to handle Javascript dependencies - Send member and contribution IDs to post script - Switch to Laminas - Rework routes using controllers - Fix member card with PHP 7.4 - Fix contribution PDF on some cases (thanks to Manuel H.) - Fix date calculation issue with new contributions types - Fix wrong value in history creating new member - Several fixes on CSV imports - Fix some issues using MySQL - Fix inconsistent data duplicating member - Can use members deadline on PDF card instead of year 0.9.3 -> 0.9.3.1 - Use new icons in titles management - Ensure PHP 7.4 is supported - Handle properly and test sequences in PostgreSQL for titles, payment types, PDF models, texts and fields categories - Fix Telemetry from PostgreSQL instances - Fix dynamic translations removal - Check for session extension presence - Redo multiple status selection in advanced search - Fix user search by nickname in dropdowns 0.9.2.1 -> 0.9.3 News ^^^^ - new translations has been added! - galette translations (https://hosted.weblate.org/projects/galette) are now done on weblate platform - save searches - ability to use several admins email addresses from preferences - send a mail to admins when a member edit his card - flexible redirect after member creation. - add current date variable (DATE_NOW) in PDF models Bugfixes ^^^^^^^^ - fix translation issue on members page fieldsets - fix dynamic date fields check - fix blank page at install on some environments - fix javascript escaping on mailings - fix groups members removal error - fix pagination on trombinoscope - fix logo path on some web server configurations - dynamic fields order was not stored - various fixes related to new dropdowns - add missing date fields changes on mysql - missing date selectors on advanced search and dynamic fields - fix PDF extension and content type - fix upper case removal from composed names - remove company name when checkbox is unchecked - fix call from wrong object in mailing - reply-to in preferences was not used - fix issues with HTTP 2.0 servers - use PDF models header and footer on emargement lists 0.9.2 -> 0.9.2.1 - remove all routes translations - fix saving Galette URL in preferences - fix dynamic menus in contributions - rename locale file to prevent fatal error - fix required fields editing member - fix member id in new members dropdowns - fix use of selected contribution adding a transaction - fix wrong redirection - rework installer required extensions and php version detection from installer - php dependencies are now checked frequently - fix member search in new members dropdowns 0.9.1.2 -> 0.9.2 News ^^^^ - Rework icons - Search (name, mail, id, ...) in list selecting member in transactions and contribution - PHP 7.1 or above required - Use FontAwesome for icons - Manage payment types - Do not send password in mails - Member duplication - Add a parameter for default account filter - Translation system has been reworked, and now requires intl PHP extension - Display managers/members count in groups Bugfixes ^^^^^^^^ - CSV import dry-run checks have been entirely reworked to fix several problems - Fix version detection on upgrade - Better explanations for PDF models variables - Can add more than 100 years old members - Fix date range limitation on Birthdate components - Add birthdate checks on member storage - Fix date filtering in contributions lists - Use selected sender information on mailing preview - Fix sender storage in mail history - Fix not translated mark on dynamic translations - Fix 'false' search on dynamic boolean fields - Mass removal of contributions did not work - Remove dynamic fields values when dynamic field is dropped - Fix PostgreSQL update script - Fix several redirection issues (caused by proxies) - Make dynamic fields works on PDF form (thanks to Jérôme B.) - Fix CSV fields configuration - FIx ACLs inconsistency on dynamic fields Under the hood ^^^^^^^^^^^^^^ - Use InnoDB everywhere - Automatic re-send of Telemetry data - Use Zanata for translations - Use ZendTranslator - Update third party libraries 0.9.1.1 -> 0.9.1.2 - Fix uncheck member boolean fields - Fix member storage when titles are hidden 0.9.1 -> 0.9.1.1 - Fix reverse proxy URL - Fix not logged redirection - Fix member groups removed on update 0.9 -> 0.9.1 News ^^^^ - Massive changes of members - Define a default status for new members in preferences - Add footer text - Add German language (many thanks to Arnold W.) - Sender can now be chosen when sending an email Bugfixes ^^^^^^^^ - Ensure all PDF models configured are installed - Take care of history preferences - Update of dynamic fields now set member modification date - GPG field was too short - Fix schema differences between MySQL and PostgreSQL - Clean extra data from 0.9rc - Change mail field size to be compliant with standards - Fix upgrade issues - Fix contributions end date - Fix redirection after contribution creation - Fix dynamic fields on transactions and contributions - Fix asset paths on some configurations - Fix admin fields update while modifying member from a non admin account - Fix dynamic file required when updating a member - Fix security on member PDF card generation - Set timeout on RSS feeds to prevent hangs 0.8.3.4 -> 0.9 News ^^^^ - Two steps removal everywhere; with a real confirmation required (not just a JS event) - Cascade removal of group children - Change all URLs, translate those ones - Superadmin can impersonate without know identifiers - "Responsive" design - Manage logout delay - Tests emails parameters from preferences - Check duplicate emails importing with dry-run mode - Check status importing with dry-run mode - Preview attached files from mailing preview - Select all and invert selection on both beginning and end of lists - Status are no longer uniques - Login with email address - Handle reverse proxies for logs (thanks to Georges R.) - Autocomplete towns, zipcodes, countries and places of birth - An example behavior file is provided in config directory - Display a warning if app is configured to display errors - Allow "unsecure" SMTP connections (self-signed certificates, ...) - Set 5.6 as minimal PHP version - Possibility to only expose "webroot" directory - Type free search fields (thanks to Guillaume R.) - Improve fields access control adding new roles (thanks to Guillaume R.) - Merge admintools plugins features - Free search on statuses labels - Better management of fields in free advanced search (thanks to Guillaume R.) - Display inactive plugins cause - Send telemetry data and register on website Bugfixes ^^^^^^^^ - Better handle PDF errors - Add version number to sessions - iMissing translation in emails headers - Duplicate members in list when searching on a group - Bug in cotisation end date on some cases - Parent group dropped when child edited from a group manager account - Drop parent field from fields configuration - Error sending remaining emails Under the hood ^^^^^^^^^^^^^^ - Update third party libraries - Use Slim Framework to manage routing - Use Composer dependency management to handle third party libraries - Use PSR2 for coding standards (with comments from PEAR) 0.8.3.3 -> 0.8.3.4 - Fix member card PDF url - Send images with a one character name - Fix mailings storage 0.8.3.2 -> 0.8.3.3 - Fix member storage - Drop extension no longer required 0.8.3.1 -> 0.8.3.2 - Fix minor regression introduced in cd8da6 0.8.3 -> 0.8.3.1 - Fix MySQL 5.7 strict mode issues - Fix PDF address 0.8.2.3 -> 0.8.3 Bugfixes ^^^^^^^^ - Improvements on groups management - Fix issues on hidden fields - Minor display issues - Fix data types mismatches - Do not create contributions adding a due free member - Do not display exempted members that are no longer active on public pages - Fix required flags on some fields - Automatically load parent when required even if it has not been configured - Fix an issue regarding to default MySQL values on some windows configurations News ^^^^ - Add ASSO_ADDRESS_MULTI pattern on PDF models - Add patterns for dynamic fields on PDF models - Add basic adhesion form PDF based on models, which can be overridden using the fullcard plugin - Add RSS support on news feeds - Add simple str_replace capability on PDF models - Retrieve address from parent if member does not have one - Retrieve email from parent if member does not have one (extended) - Simple members can now change their own name, gender and title 0.8.2.2 -> 0.8.2.3 - Fix advanced search dynamic fields - Update Analog library for PHP7 compatibility - Prevent inactive members to log in - mbstring is now required 0.8.2.1 -> 0.8.2.2 - Fix select with sortable issue in Firefox - Fix company field display on edit - Fix mailing to attached members - Fix preview display in mailing to attached members - Typos 0.8.2 -> 0.8.2.1 - Fix issue storing other infos admin 0.8.1 -> 0.8.2 Bugfixes ^^^^^^^^ - Fix database password with '$' char - Fix plugins upgrade version display - Fix empty login/passswords generation - Store members images missing in database - Fix quoting in pgsql upgrade script - Remove extra characters on fields translations for csv export - Exclude donations from due date calculation - Properly import companies from CSV - Do not submit advanced search form on group selection News ^^^^ - Dynamic and configurable member form - Attach members - Member number - Remove old logs files - Display groups members by member name - Drop SQLite support - Export selected group and its sub-groups - Use current filters to navigate members cards - Add maintainance mode Under the hood ^^^^^^^^^^^^^^ - Update 3rd party components (and fix various issues) 0.8 -> 0.8.1 - Add member group to PDF models - Fix dynamic choices table name - Fix JS back button adding a contribution - A bit of cleanup - Fix fields categories initialization - Fix dynamic fields file - Use of PHP traits for File, Picture and CsvIn - Dynamic fields lists values not shown - Fix SMTP class not found - Remove "all" entry for number of rows into preferences - Fix fields marked repeatable, but not repeatable - Improve view, mainly for forms - Fix some invalid HTML - Fix issues on self subscription page - Add configurable RSS feed 0.7.8 -> 0.8 Bugfixes ^^^^^^^^ - Gender field cannot be disabled - Remove SQL NOW() function SQLite does not know - Display fixes - Permissions on dynamic fields - Multiple mails for reminders - Encoding issues upgrading from 0.6x - Notices from advanced search News ^^^^ - Rewrite install and update system - Relocate data in a common directory - Combined actions on memberlist from plugins - Use Logo in PDF models (thanks to Guillaume R.) - Maximize status and contributions types labels size - Choose date when filtering contributions - Filter transactions per date - IPV6 compatible - Change error message image (thanks to Daniela D.) - Order members labels by name and surname - Configurable 80 chars text mail splitting - Preview splitted mails - Display mail addresses in public list for logged in members - Mail text for donations - Detect file type if relevant functions are disabled - Birthdate in advanced search - Change contribution creation date - New attached file dynamic fields - Improved member selection window from groups and others - Not empty groups removal Under the hood ^^^^^^^^^^^^^^ - Use Zend_Db 2 instead of version 1 - PHP 5.4 and more recent support 0.7.7 -> 0.7.8 - Add release date on plugins - Add public pages for plugins 0.7.6.1 -> 0.7.7 - Add attachments to mailings - Fix login_adh value on import - Fix bad creation date value on import - Fix charts types issues - Fix dynamic transactions fields - Add amessage when trying to import a member with an unknown status 0.7.6 -> 0.7.6.1 - Wrong member creation date - Import model cannot be changed - Fix memberlist CSV export 0.7.5.5 -> 0.7.6 - configurable CSV imports - filter on non members - PostgreSQL >= 9.1 - Remove UNSECURE_PASSWORD stuff - no longer show days remaining for disabled accounts - staff members cannot change thor own information - no error was shown when removing a member failed - pdf member card was looking for logged in user membership 0.7.5.4 -> 0.7.5.5 (2013-10-12) - Super admin was not able to change some members fields 0.7.5.3 -> 0.7.5.4 (2013-10-06) - fix a confusion on dynamic fields - member displayed twice when member of multiple groups with the same parent totally breaks members list under postgres. revert. - various fixes regarding group management and ACLs - remove new group button and add group member/manager for non admins/staff - fix a filtering issue on groups on some cases - do not try to remove a constraint that does not exists in postgres databases - restrict tempimages and templates_c directories access from web 0.7.5.2 -> 0.7.5.3 (2013-09-18) - add group member or manager had disappear - a member part of two groups with same parent was displayed twice filtering on parent group - groups managers cannot edit member data - groups managers cannot display member photo 0.7.5.1 -> 0.7.5.2 (2013-09-11) - fix a javascript issue adding dynamic field on contributions or transactions - add login in available reminders replacements - fix license in two files used for i18n 0.7.5 -> 0.7.5.1 (2013-08-26) - fix groups PDF blank page - fis MySQL upgrade script issues - fix wrong interpreter path in post contribution test script - mails subjects were too short - avoid undefined index when running from cron - improve post contribution JSON data - fix SQLite install script 0.7.4.5 -> 0.7.5 (2013-08-08) - fixed empty export csv files export - fixed missing translation in history - add reminders text models - automate reminders sending - send reminders via cron jobs - add receipt and invoices for contributions, with customizable models - post contribution script call (file, get or post), for accounting storage - mailing now always contains a 'To' field to avoid mail blocking - amounts and contributions types now available on mail texts - new date and boolean dynamic fields - CSS printing override is now possible - twitter and google+ news has been removed from dashboard 0.7.4.4 -> 0.7.4.5 (2013-07-05) - fix member removal without confirmation - update 3rd party libraries 0.7.4.3 -> 0.7.4.4 (2013-06-30) - fix groups management from member record - prevent multiple message on delete button - do not use translated string when editing contributions labels - improve print stylesheet - disable member card generation for members that are not up to date 0.7.4.2 -> 0.7.4.3 (2013-06-22) - contribution type was not correctly selected on second step - fix SQL error trying to search on multiple choice dynamic fields - check if language exists when loading texts, avoiding empty results - do not store overlaping contributions 0.7.4.1 -> 0.7.4.2 (2013-05-11) - titles, statuses and genders are show as plain text in exports - fix public members list pagination - fix advanced search issue on contribution end dates 0.7.4 -> 0.7.4.1 (2013-05-01) - tmp password too short - fix HTML issue on contribution end date in advanced search - reminders was sent to everyone - filtered member list CSV export was not limited to members table fields - fix various issues on filtered memberslist CSV export under MySQL - reimplement less secure password storage method for old PHP versions (Debian Squeeze) - titles in members table must be set as NOT NULL - required but missing PHP modules were not displayed - check for PHP mcrypt module at install time - query for advanced search was not displayed if there were no results - SQL issues on some advanced searches - fix minor bugs in preferences pages - while updating existing database, miss were taking 3rd sex - issues regarding false booleans under PostgreSQL - mailings in progress were no longer detected - change default CSV separator (as Excel does not seems to like commas) - filtered list CSV export did not take care of filter - download URL after an export was incorrect - rewrite fields configuration initialization and check - do not show remove button on not removable titles - bad column type for fields visibility under PostgreSQL - fix required but disabled fields - SQL issues at install under MySQL - long title were incorrect under MySQL 0.7.3.2 -> 0.7.4 (2013-02-23) - titles management - search members from their contributions - export filtered members list as CSV - SQLite support - improved password storage - existing exports removal - separate first and last name in mailings texts - browse members in edition mode - order contributions and transactions list by date descending - charts generation - PDF list of members by groups - display information on members state of dues - do not remove non member status - end of membershop date was incorrect if all members contributions has been removed - unable to remove a member - improve contirubtions interface if non member exist - logged users information are now available for plugins - dynamic fields values were not stored from self subscription - lost password mail could only use HTTP, not HTTPS - retrieve required fields configuration updating from 0.7.3 0.7.3.1 -> 0.7.3.2 (2013-01-19) - managed but non member groups were not displayed - password were reset on member edition - add payment type on contribution initialization 0.7.3 -> 0.7.3.1 (2013-01-05) - installation freezes - captcha image was not displayed - improved validation on fields management 0.7.2.9 -> 0.7.3 (2013-01-01) Changes and additions ^^^^^^^^^^^^^^^^^^^^^ - fix dynamic fields translations - login and password can now be marked as not required - fields visibility configuration - advanced search - non existant dynamic translations are now created - public pages pagination Under the hood ^^^^^^^^^^^^^^ - replace logger 0.7.2.7 -> 0.7.2.8 (2012-12-19) - major improvement on members lists 0.7.2.6 -> 0.7.2.7 (2012-12-14) - groups members management was not available for managers - various issues regarding member's language - minor log issue 0.7.2.5 -> 0.7.2.6 - members selection from a new mailing - clear transactions filters - zipcode now does appear on members cards - fix various PHP notices 0.7.2.4 -> 0.7.2.5 (2012-12-07) - PostgreSQL 8.4 compatibility 0.7.2.3 -> 0.7.2.4 (2012-12-05) - plugins database instantiation issue 0.7.2.2 -> 0.7.2.3 (2012-12-04) - prevent empty groups loading - list groups with PostgreSQL 8.4 0.7.2.1 -> 0.7.2.2 (2012-11-21) - group filtering now search into first childs 0.7.2 -> 0.7.2.1 (2012-11-19) - text dynamic fields were repeated undefinitely - choice dynamic fields were repeated undefinitely under MySQL 0.7.1 -> 0.7.2 (2012-10-29) - rewrite dynamic fields in an object, - improve dynamic fields interface - properly detect curl module at install time - display URLs and mails in dynamic fields as hyperlinks - add a button to quickly send reminders to late members 0.7.0 -> 0.7.1 (2012-10-06) Changes and additions ^^^^^^^^^^^^^^^^^^^^^ - groups filtering - improve installation tests - add a demo mode - fix html to text mailing conversion - possibility to override disabled fields - redesign installation pages - check plugin compatibility - improve transaction display - add system information page - some fields were too short - filter on company name - limit staff statuses to only one member - fix entered dates i18n - improve IE8 display - fix transparent logo, and with unsupported format - fix plugins menu incorrect path - fix plugins activation/deactivation refresh issue - now really uses mail() function - improve password reminder page - fix members list cotisations status ordering - fix dynamic fields display issues - some fields must not be marked as required - fix name filtering issues Under the hood ^^^^^^^^^^^^^^ - improve internal logger - autoload classes (and now uses php namespaces) - upgrade to phpMailer 5.2.1 - Smarty 3 0.64 -> 0.7.0 (2012-02-21) Changes and additions ^^^^^^^^^^^^^^^^^^^^^ - full redesign - interface written with HTML5 / CSS3 - new history management - mailings history and management - groups management - add a dashboard (which displays latest news from the project - public pages (members list en trombinoscope) - handle plugins (see available plugins at http://galette.tuxfamily.org/documentation/fr/plugins/index.html#plugins) - CSV export of selected tables and/or parameted requests (https://mail.gna.org/public/galette-devel/2009-02/msg00006.html) - required fields management for members add/edition - multilingual management for subjects and messages automatically send from Galette (subscription, password lots, ...) - members statuses management - contributions types management - rewrite of transactions management - rewrite mailing interface - JQuery UI integration to enhance user experience (menus, tabs, date/color pickers, ...) - print membership cards - ... Removals ^^^^^^^^ - no longer IE6 and IE7 support - remove spanish translation (no longer maintained :'() Under the hood ^^^^^^^^^^^^^^ - PHP 5.3 and more recent support - code mainly rewritten OOP - use of PEAR::LOG - use of Zend_Db to manage database access instead of AdoDB - phpMailer for emails sending (https, gmail, etc. support) - make database relational 0.63.3 -> 0.64rc1 (2010-02-22) - Handle 'stripos' missing function to keep 0.63.x php4 compliant - Upgrade Adodb to 4992 - Upgrade to Smarty 2.6.22, and replace old hack for translations with more elegant plugin - Replace phppdflib with tcpdf - Symlink to adodb has been removed, we now use a php file defining the versions for the libraries - Improved pagination: only 20 pages will appear now, instead of all pages - Remove spanish language which has not been maintained for ages - Use UTF-8 for translation files - Fix a bug calculating end membership date when using beginning date for membership in the preferences - Remove not functional and not used "public" pages - Remove unused files - Handle 'mb_strtoupper' to avoid error on labels generation when mb extension is not present - Move config file from includes to config directory. Write access on includes directory will no longer be required at install - Only super-admin can change its login/password now. Standard admins can no longer do that 0.63.2 -> 0.63.3 (2009-11-09) - fix a security flaw that allowed attacker to send arbitrary PHP files on some servers - when sending invalid member form, line dynamic fields were repeated (bug #10187) - some encoding issues has been noticed on UFT-8 MySQL servers. Connection is now forced to LATIN1 (thanks to Cédric) - unbreakable spaces appears on non html email (thanks to Cédric OLIVIER) - using XML characters in mailing subjects causes XML analysis errors on preview (bug #14571) - needless data were stored into logs (and not at the right place) sending mailings (bug #14569) - XML analysis errors where thrown on logs page when a member card contains reserved characters (bug #14561) - html tags in mailing were not showed while previewing a mailing under Firefox (bug #14465) 0.63.1 -> 0.63.2 - membership's deadline was incorrect for a fiscal year (bug #13010) - donations didn't appear in the right color in the table (bug #13009) - history entries when adding or editing a contribution did not contains member's login - as when adding/editing a member (bug #13011) - on windows, some characters were incorrectly interpreted - ¿\n¿ for example (bug #14162) - when saving a picture (PNG format), alpha channel was not saved, causing image to get a default background color (bug #14327) - restrictions showing pictures (since 0.63.1) prevents custom logo to display correctly (bug #14442) - when editing member's language, current session was also translated (bug #14443) - some characters - like simple quotes - were badly encoded mailings subjects (bug #14449) - mail sending were always active, even if disabled in preferences (bug #14450) 0.63 -> 0.63.1 - some preferences were not updated at install time - on some web hosting services, exif functions are not available. In this case, we use GD (bug #12836) - XHTML was sometimes not well formed, due to PHP sessions (bug #13071) - fix PHP notices in the logs (patch #1133) - remove of posix functions which are deprecated in PHP 5.3 - add of a .htaccess file to prevent read of uploaded photos from the web 0.62 -> 0.63 - Project leader change :-) - Added transactions management - Added dynamic field management, to add some extra fields; also added the ability to translate such fields labels - Members can now self-subscribe - Use of Smarty template engine for pages generation. This causes complete xhtml compliant rewrite of html pages - Upgrade from ADODB 4.7.1 to 4.9.2 - Use of gettext possibilities for translations - Added spanish translations (all translations are not done yet) - Added the possibility to upload a custom logo - Fixes numerous bugs 0.62a -> 0.62.2 - change adodb framework due to security alert : http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-0410 - use x.y.z naming convention (0.62a == 0.62.1) 0.62 -> 0.62a - correct bug #590 : date before 1970 [Frédéric Jacquot] - Typos fixed [Roland Telle] - replace logo by new one [Frédéric Jacquot] - add an empty config.inc.php [Loïs Taulelle] 0.61 -> 0.62 - More documentation - Typos fixed - Recoded the html_entity_decode() function to preserve compatibility with pre-4.3 PHP - Defined a maxsize for the text fields (preferences) - First version of the Upgrade documentation using a Linux shell (in French) - Font size for table headers defined - "Update complete" string translated - Errors on DROP and RENAME operations can now be safely be ignored - Structure of the 'preferences' table enhanced - Font size defined for form labels - Bugfix concerning a call to imagegif when the function wasn't available (reported by Vincent Bossuet) - Fixed a bug reported by Lois Taulelle. Membership ending date wasn't updated when removing the "Freed of dues" attribute - Added the possibility to be visible or not in the members list (if you want to list members outside from Galette). Courtesy of Stephane Sales - Removed many PHP warnings (Galette should be running fine when error_reporting = E_ALL) - The log can now be sorted O.60 -> 0.61 - Bugfix in member edition form (admin) - Merged ajouter_adherent.php and gestion_contributions.php (member edition) - Table prefixes are now allowed - Removed all eval() functions (potentially dangerous) - Picture resizing if GD is available - HTML equivalents in members' names were badly displayed - Go back to the member's contributions after adding one - "1 days left" was not correct ;) - Date filter added in contribution listing - Correction of a few spelling mistake - Navigation links when on a member's contributions list added - Clicking on a member's name in the contributions list shows his contributions instead of his profile - Lost password recovery added - Removed the Galette acronym meaning - Header corrections - Better language file detection - Bugfix in thumbnail display - DROP permission wasn't checked during install process - English translation