]> git.agnieray.net Git - galette.git/blob - galette/docs/CHANGES
Add pre_footer in replacements; closes #1808
[galette.git] / galette / docs / CHANGES
1 Changes
2 -------
3
4 1.0.3 -> 1.0.4
5
6 - Cannot access tabs definition on some resolutions
7 - HTML Email preview shows source
8 - Fix scrolling in emailing preview's modal
9 - Few fixes on dependency injection usage
10 - Number of show member automatically set to "all"
11 - Groups modification not visually added on member form
12 - Fix redirection when dynamic file does not exists
13 - Menu horizontal scroll when name is too long
14 - Should not select a member as its own parent
15 - Add preferences footer in replacements
16
17 1.0.2 -> 1.0.3
18
19 - Logo in mail signature is not shown
20 - Missing HTML editor for dynamic fields information field
21 - Update and maintainance pages are no longer working
22 - Do not throw events on mass edition
23 - Make cache version dependent
24 - Check preferences website is valid
25 - Link to asso website from logo
26 - Rework UI messages
27
28 1.0.1 -> 1.0.2
29
30 - Public pages access restriction (CVE-2024-24761)
31 - Remove useless class from templates and fix social networks search dropdown
32 - Ensure language is changed when login from cron; closes #1769
33 - Make replacements icon in PDF Model more visible
34 - Fix possible issue on group creation
35 - Fix URL redirection
36
37 1.0.0 -> 1.0.1
38
39 - Title in members list causes an error
40 - Cannot enter a new social network name
41 - Pagination and search on members list broken adding contribution
42 - Contribution start date overload
43 - Groups "accordion tree" not opened when a name contains a slash
44 - open_basedir prevents files in /etc to be read
45 - Some issues with contribution amount set to 0
46 - Fatal error with PHP 7.4
47 - Cron user does not have lang defined
48
49 0.9.6.1 -> 1.0.0
50
51 - Modern UI
52 - Major improvements on UI/UX and also responsiveness
53 - Use of YAML files instead of XML for exports configuration
54 - New preference to show/hide borders around PDF member cards
55 - WebP image support
56 - Removed free search on advanced search
57 - Check for minimal database version at install
58 - Resize and crop member picture to a fixed ratio
59 - Update issues (not defined constants)
60 - Fatal error when cookie not set after login
61 - Sort members by status
62 - Several PHP 8.1 compatibility fixes
63 - Groups manager cannot edit their own information
64 - Inconsistent count and display of reminders members
65 - Minimum PHP version not displayed on compat page
66 - Simple members can't access their list of contributions
67 - Contributions mass removal
68 - Disable inline images in mailings
69 - Issue editing members with wrong values imported in dynamic choice fields
70 - Parent group removed when a manager edit a group
71 - Fix logo size on member card
72 - Fix timeout using logo on PDF member cards
73 - Fix dynamic files on contributions and transactions
74 - Drop required fields on PDF member cards
75 - Parent group can be lost when a groupmanager edits a group
76 - Mass add contribution fail if data is missing
77 - Dynamic contribution fields not rendered on advanced search
78 - Dynamic contributions choice fields on advanced search fail using postgres
79 - Several minor issues with RTL languages on PDF generation
80 - Issues on transactions search with some date formats
81 - Selected members were not reset creating a new mailing
82 - Template rendering is now assumed by Twig instead of Smarty
83 - Use of Fomantic UI framework for whole display
84 - Update third party libraries
85 - No longer use atoum (dead project) for testing
86 - LibreJS compatibility
87
88 0.9.6 -> 0.9.6.1
89 - Fix language detection priority not respected
90 - No composer platform check
91 - Fix html2text for php 8
92 - Fix social networks replacements
93
94 0.9.5.2 -> 0.9.6
95 - Social networks/contact externalization
96 - Add member number
97 - Export contributions as CSV
98 - Drop group name uniqueness at same level
99 - Add information to display for dynamic fields
100 - Add preferences for groups manager to edit, create members, edit groups, send mailing and perform exports
101 - Fix various XSS issues
102 - Fix possible SQL injection
103 - Add CSRF protection
104 - Fix address escaping at display
105 - Prevent issue creating contribution with an empty amount
106 - Fix undefined index when locale is missing on system
107 - Fix issue reusing a saved search from advanced search
108 - Update translations
109
110 0.9.5.1 -> 0.9.5.2
111 - Update translations
112 - Work on PHP 8.1 compatibility and tests improvements
113 - Fix members list issue with titles column displayed
114 - Fix members list ordering
115 - Fix missing emails texts insertion
116 - Drop duplicate check on saved searches
117 - Fix some silent errors
118 - Some data were missing checking passwords against personal data
119 - Fix gateway timeout sending emails with SSL SMTP
120
121 0.9.5 -> 0.9.5.1
122
123 - Members can manage their children and create new ones (if preference is on)
124 - Mass contribution add
125 - Mass edition of dynamic fields
126 - Add a preference to send emails to member by default
127 - Add a preference to choose default payment type
128 - Fix PDF links in emails
129 - Replace Markitup with Summernote for HTML emails
130 - Replace jQuery Cookie with JS Cookie
131 - Fix address variable in template
132 - Fix impending reminders
133 - Fix close expiries
134 - Adjust members by status charts count
135 - Fix overlapping menu on mobile
136 - Prevent installation page access if Galette is already installed
137 - Fix public list ordering
138 - Fix contributions ordered on payment type
139 - Fix new user registration email
140 - Fix search on dynamic fields
141 - Fix transactions list display
142
143 0.9.4.2 -> 0.9.5
144
145 - Fix CVE-2021-21319
146 - PHP8 compatibility
147 - Cannot create new members
148 - Inactive accounts can renew their password
149 - Error on removing contribution type
150 - Cannot cascade remove groups
151 - Ability to order on contributions and transactions ID
152 - Variables available in emails and PDF are now the same, dynamic fields has been added, ...
153 - Fix late reminders PDF labels
154 - Third party dependencies has been updated and cleaned, some for security reasons
155 - Add dynamic files on contributions and transactions, fixes
156 - Improve self subscription captcha
157 - Few fixes on members views
158 - Fix auto generated logins that contains `@`
159 - Change some database fields so they can store more characters
160 - dependency management system has been changed
161
162 0.9.4.1 -> 0.9.4.2
163 - Issues on mailing instantiation, in core and plugins
164 - Fix issues on mailings attachments
165 - Post contribution script was called too early
166 - Fix cards colors on new installations
167 - First and last name were inverted in core PDF member card
168 - Print logo was the one used, but not the one displayed in preferences
169
170 0.9.4 -> 0.9.4.1
171
172 - Many improvements on string translations (add support for plurals, contexts and comments
173 - Use events to send administrative emails (account creation, edition, contribution added)
174 - Many locales updates thanks to Weblate translators!
175 - Fix displayed version number
176 - Missing “Next” button in members dynamic dropdown
177 - Error creating dynamic field with empty name
178 - Pagination was missing on public pages
179 - Fix reminders wrong count
180 - Members cannot print their own cards
181 - Fix direct links to download documents
182 - Fix compagnies/natural persons graph
183 - Do not notify member on contribution change
184 - Cannot print labels or change members in mailings
185 - Fix search on dates in contributions list
186 - Unable to unset booleans on mass change
187 - Unable to unset booleans on dynamic fields
188 - Captcha issue on self subscription page
189 - Wrong JS action in mailings
190 - SQL error on invoices/receipt direct download
191 - Issues with images in dynamic files
192 - Fix several issues sending reminders
193 - Change log in URL
194 - Do not display inactive members as late
195 - Fix several issues in distributed archive (remove symlinks, fix tar format, …)
196
197 0.9.3.1 -> 0.9.4
198
199 - Configurable password security enforcement (on strength, blacklist, ...)
200 - Import dynamic fields from CSV
201 - Handle already encrypted passwords on imports
202 - Manage members list displayed fields
203 - Emit events when members, contributions or transactions are added, edited or removed (thanks to Nicolas B.)
204 - Add direct download links to member card, invoice/receipt in sent emails
205 - Advanced search on groups with AND/OR (experimental)
206 - Handle RTL on PDF
207 - Administrative emails can now be translated in all available languages (and are present on translation platform)
208 - Offer last months when using beginning of membership date (thanks to Manuel H.)
209 - Members can print their own invoices/receipts (thanks to Nicolas B.)
210 - Improve routes ACLs to support regular expressions
211 - Rely on GulpJS and NPMJS to handle Javascript dependencies
212 - Send member and contribution IDs to post script
213 - Switch to Laminas
214 - Rework routes using controllers
215 - Fix member card with PHP 7.4
216 - Fix contribution PDF on some cases (thanks to Manuel H.)
217 - Fix date calculation issue with new contributions types
218 - Fix wrong value in history creating new member
219 - Several fixes on CSV imports
220 - Fix some issues using MySQL
221 - Fix inconsistent data duplicating member
222 - Can use members deadline on PDF card instead of year
223
224 0.9.3 -> 0.9.3.1
225
226 - Use new icons in titles management
227 - Ensure PHP 7.4 is supported
228 - Handle properly and test sequences in PostgreSQL for titles, payment types, PDF models, texts and fields categories
229 - Fix Telemetry from PostgreSQL instances
230 - Fix dynamic translations removal
231 - Check for session extension presence
232 - Redo multiple status selection in advanced search
233 - Fix user search by nickname in dropdowns
234
235 0.9.2.1 -> 0.9.3
236
237 News
238 ^^^^
239
240 - new translations has been added!
241 - galette translations (https://hosted.weblate.org/projects/galette) are now done on weblate platform
242 - save searches
243 - ability to use several admins email addresses from preferences
244 - send a mail to admins when a member edit his card
245 - flexible redirect after member creation.
246 - add current date variable (DATE_NOW) in PDF models
247
248 Bugfixes
249 ^^^^^^^^
250
251 - fix translation issue on members page fieldsets
252 - fix dynamic date fields check
253 - fix blank page at install on some environments
254 - fix javascript escaping on mailings
255 - fix groups members removal error
256 - fix pagination on trombinoscope
257 - fix logo path on some web server configurations
258 - dynamic fields order was not stored
259 - various fixes related to new dropdowns
260 - add missing date fields changes on mysql
261 - missing date selectors on advanced search and dynamic fields
262 - fix PDF extension and content type
263 - fix upper case removal from composed names
264 - remove company name when checkbox is unchecked
265 - fix call from wrong object in mailing
266 - reply-to in preferences was not used
267 - fix issues with HTTP 2.0 servers
268 - use PDF models header and footer on emargement lists
269
270 0.9.2 -> 0.9.2.1
271
272 - remove all routes translations
273 - fix saving Galette URL in preferences
274 - fix dynamic menus in contributions
275 - rename locale file to prevent fatal error
276 - fix required fields editing member
277 - fix member id in new members dropdowns
278 - fix use of selected contribution adding a transaction
279 - fix wrong redirection
280 - rework installer required extensions and php version detection from installer
281 - php dependencies are now checked frequently
282 - fix member search in new members dropdowns
283
284 0.9.1.2 -> 0.9.2
285
286 News
287 ^^^^
288
289 - Rework icons
290 - Search (name, mail, id, ...) in list selecting member in transactions and contribution
291 - PHP 7.1 or above required
292 - Use FontAwesome for icons
293 - Manage payment types
294 - Do not send password in mails
295 - Member duplication
296 - Add a parameter for default account filter
297 - Translation system has been reworked, and now requires intl PHP extension
298 - Display managers/members count in groups
299
300 Bugfixes
301 ^^^^^^^^
302
303 - CSV import dry-run checks have been entirely reworked to fix several problems
304 - Fix version detection on upgrade
305 - Better explanations for PDF models variables
306 - Can add more than 100 years old members
307 - Fix date range limitation on Birthdate components
308 - Add birthdate checks on member storage
309 - Fix date filtering in contributions lists
310 - Use selected sender information on mailing preview
311 - Fix sender storage in mail history
312 - Fix not translated mark on dynamic translations
313 - Fix 'false' search on dynamic boolean fields
314 - Mass removal of contributions did not work
315 - Remove dynamic fields values when dynamic field is dropped
316 - Fix PostgreSQL update script
317 - Fix several redirection issues (caused by proxies)
318 - Make dynamic fields works on PDF form (thanks to Jérôme B.)
319 - Fix CSV fields configuration
320 - FIx ACLs inconsistency on dynamic fields
321
322 Under the hood
323 ^^^^^^^^^^^^^^
324
325 - Use InnoDB everywhere
326 - Automatic re-send of Telemetry data
327 - Use Zanata for translations
328 - Use ZendTranslator
329 - Update third party libraries
330
331 0.9.1.1 -> 0.9.1.2
332
333 - Fix uncheck member boolean fields
334 - Fix member storage when titles are hidden
335
336 0.9.1 -> 0.9.1.1
337
338 - Fix reverse proxy URL
339 - Fix not logged redirection
340 - Fix member groups removed on update
341
342 0.9 -> 0.9.1
343
344 News
345 ^^^^
346
347 - Massive changes of members
348 - Define a default status for new members in preferences
349 - Add footer text
350 - Add German language (many thanks to Arnold W.)
351 - Sender can now be chosen when sending an email
352
353 Bugfixes
354 ^^^^^^^^
355
356 - Ensure all PDF models configured are installed
357 - Take care of history preferences
358 - Update of dynamic fields now set member modification date
359 - GPG field was too short
360 - Fix schema differences between MySQL and PostgreSQL
361 - Clean extra data from 0.9rc
362 - Change mail field size to be compliant with standards
363 - Fix upgrade issues
364 - Fix contributions end date
365 - Fix redirection after contribution creation
366 - Fix dynamic fields on transactions and contributions
367 - Fix asset paths on some configurations
368 - Fix admin fields update while modifying member from a non admin account
369 - Fix dynamic file required when updating a member
370 - Fix security on member PDF card generation
371 - Set timeout on RSS feeds to prevent hangs
372
373 0.8.3.4 -> 0.9
374
375 News
376 ^^^^
377
378 - Two steps removal everywhere; with a real confirmation required (not just a JS event)
379 - Cascade removal of group children
380 - Change all URLs, translate those ones
381 - Superadmin can impersonate without know identifiers
382 - "Responsive" design
383 - Manage logout delay
384 - Tests emails parameters from preferences
385 - Check duplicate emails importing with dry-run mode
386 - Check status importing with dry-run mode
387 - Preview attached files from mailing preview
388 - Select all and invert selection on both beginning and end of lists
389 - Status are no longer uniques
390 - Login with email address
391 - Handle reverse proxies for logs (thanks to Georges R.)
392 - Autocomplete towns, zipcodes, countries and places of birth
393 - An example behavior file is provided in config directory
394 - Display a warning if app is configured to display errors
395 - Allow "unsecure" SMTP connections (self-signed certificates, ...)
396 - Set 5.6 as minimal PHP version
397 - Possibility to only expose "webroot" directory
398 - Type free search fields (thanks to Guillaume R.)
399 - Improve fields access control adding new roles (thanks to Guillaume R.)
400 - Merge admintools plugins features
401 - Free search on statuses labels
402 - Better management of fields in free advanced search (thanks to Guillaume R.)
403 - Display inactive plugins cause
404 - Send telemetry data and register on website
405
406 Bugfixes
407 ^^^^^^^^
408
409 - Better handle PDF errors
410 - Add version number to sessions
411 - iMissing translation in emails headers
412 - Duplicate members in list when searching on a group
413 - Bug in cotisation end date on some cases
414 - Parent group dropped when child edited from a group manager account
415 - Drop parent field from fields configuration
416 - Error sending remaining emails
417
418 Under the hood
419 ^^^^^^^^^^^^^^
420
421 - Update third party libraries
422 - Use Slim Framework to manage routing
423 - Use Composer dependency management to handle third party libraries
424 - Use PSR2 for coding standards (with comments from PEAR)
425
426 0.8.3.3 -> 0.8.3.4
427
428 - Fix member card PDF url
429 - Send images with a one character name
430 - Fix mailings storage
431
432 0.8.3.2 -> 0.8.3.3
433
434 - Fix member storage
435 - Drop extension no longer required
436
437 0.8.3.1 -> 0.8.3.2
438
439 - Fix minor regression introduced in cd8da6
440
441 0.8.3 -> 0.8.3.1
442
443 - Fix MySQL 5.7 strict mode issues
444 - Fix PDF address
445
446 0.8.2.3 -> 0.8.3
447
448 Bugfixes
449 ^^^^^^^^
450
451 - Improvements on groups management
452 - Fix issues on hidden fields
453 - Minor display issues
454 - Fix data types mismatches
455 - Do not create contributions adding a due free member
456 - Do not display exempted members that are no longer active on public pages
457 - Fix required flags on some fields
458 - Automatically load parent when required even if it has not been configured
459 - Fix an issue regarding to default MySQL values on some windows configurations
460
461 News
462 ^^^^
463
464 - Add ASSO_ADDRESS_MULTI pattern on PDF models
465 - Add patterns for dynamic fields on PDF models
466 - Add basic adhesion form PDF based on models, which can be overridden using the fullcard plugin
467 - Add RSS support on news feeds
468 - Add simple str_replace capability on PDF models
469 - Retrieve address from parent if member does not have one
470 - Retrieve email from parent if member does not have one (extended)
471 - Simple members can now change their own name, gender and title
472
473 0.8.2.2 -> 0.8.2.3
474 - Fix advanced search dynamic fields
475 - Update Analog library for PHP7 compatibility
476 - Prevent inactive members to log in
477 - mbstring is now required
478
479 0.8.2.1 -> 0.8.2.2
480
481 - Fix select with sortable issue in Firefox
482 - Fix company field display on edit
483 - Fix mailing to attached members
484 - Fix preview display in mailing to attached members
485 - Typos
486
487 0.8.2 -> 0.8.2.1
488
489 - Fix issue storing other infos admin
490
491 0.8.1 -> 0.8.2
492
493 Bugfixes
494 ^^^^^^^^
495
496 - Fix database password with '$' char
497 - Fix plugins upgrade version display
498 - Fix empty login/passswords generation
499 - Store members images missing in database
500 - Fix quoting in pgsql upgrade script
501 - Remove extra characters on fields translations for csv export
502 - Exclude donations from due date calculation
503 - Properly import companies from CSV
504 - Do not submit advanced search form on group selection
505
506 News
507 ^^^^
508
509 - Dynamic and configurable member form
510 - Attach members
511 - Member number
512 - Remove old logs files
513 - Display groups members by member name
514 - Drop SQLite support
515 - Export selected group and its sub-groups
516 - Use current filters to navigate members cards
517 - Add maintainance mode
518
519 Under the hood
520 ^^^^^^^^^^^^^^
521
522 - Update 3rd party components (and fix various issues)
523
524 0.8 -> 0.8.1
525
526 - Add member group to PDF models
527 - Fix dynamic choices table name
528 - Fix JS back button adding a contribution
529 - A bit of cleanup
530 - Fix fields categories initialization
531 - Fix dynamic fields file
532 - Use of PHP traits for File, Picture and CsvIn
533 - Dynamic fields lists values not shown
534 - Fix SMTP class not found
535 - Remove "all" entry for number of rows into preferences
536 - Fix fields marked repeatable, but not repeatable
537 - Improve view, mainly for forms
538 - Fix some invalid HTML
539 - Fix issues on self subscription page
540 - Add configurable RSS feed
541
542 0.7.8 -> 0.8
543
544 Bugfixes
545 ^^^^^^^^
546
547 - Gender field cannot be disabled
548 - Remove SQL NOW() function SQLite does not know
549 - Display fixes
550 - Permissions on dynamic fields
551 - Multiple mails for reminders
552 - Encoding issues upgrading from 0.6x
553 - Notices from advanced search
554
555 News
556 ^^^^
557
558 - Rewrite install and update system
559 - Relocate data in a common directory
560 - Combined actions on memberlist from plugins
561 - Use Logo in PDF models (thanks to Guillaume R.)
562 - Maximize status and contributions types labels size
563 - Choose date when filtering contributions
564 - Filter transactions per date
565 - IPV6 compatible
566 - Change error message image (thanks to Daniela D.)
567 - Order members labels by name and surname
568 - Configurable 80 chars text mail splitting
569 - Preview splitted mails
570 - Display mail addresses in public list for logged in members
571 - Mail text for donations
572 - Detect file type if relevant functions are disabled
573 - Birthdate in advanced search
574 - Change contribution creation date
575 - New attached file dynamic fields
576 - Improved member selection window from groups and others
577 - Not empty groups removal
578
579 Under the hood
580 ^^^^^^^^^^^^^^
581
582 - Use Zend_Db 2 instead of version 1
583 - PHP 5.4 and more recent support
584
585 0.7.7 -> 0.7.8
586 - Add release date on plugins
587 - Add public pages for plugins
588
589 0.7.6.1 -> 0.7.7
590 - Add attachments to mailings
591 - Fix login_adh value on import
592 - Fix bad creation date value on import
593 - Fix charts types issues
594 - Fix dynamic transactions fields
595 - Add amessage when trying to import a member with an unknown status
596
597 0.7.6 -> 0.7.6.1
598 - Wrong member creation date
599 - Import model cannot be changed
600 - Fix memberlist CSV export
601
602 0.7.5.5 -> 0.7.6
603 - configurable CSV imports
604 - filter on non members
605 - PostgreSQL >= 9.1
606 - Remove UNSECURE_PASSWORD stuff
607 - no longer show days remaining for disabled accounts
608 - staff members cannot change thor own information
609 - no error was shown when removing a member failed
610 - pdf member card was looking for logged in user membership
611
612 0.7.5.4 -> 0.7.5.5 (2013-10-12)
613 - Super admin was not able to change some members fields
614
615 0.7.5.3 -> 0.7.5.4 (2013-10-06)
616
617 - fix a confusion on dynamic fields
618 - member displayed twice when member of multiple groups with the same parent totally breaks members list under postgres. revert.
619 - various fixes regarding group management and ACLs
620 - remove new group button and add group member/manager for non admins/staff
621 - fix a filtering issue on groups on some cases
622 - do not try to remove a constraint that does not exists in postgres databases
623 - restrict tempimages and templates_c directories access from web
624
625 0.7.5.2 -> 0.7.5.3 (2013-09-18)
626 - add group member or manager had disappear
627 - a member part of two groups with same parent was displayed twice filtering on parent group
628 - groups managers cannot edit member data
629 - groups managers cannot display member photo
630
631 0.7.5.1 -> 0.7.5.2 (2013-09-11)
632 - fix a javascript issue adding dynamic field on contributions or transactions
633 - add login in available reminders replacements
634 - fix license in two files used for i18n
635
636 0.7.5 -> 0.7.5.1 (2013-08-26)
637 - fix groups PDF blank page
638 - fis MySQL upgrade script issues
639 - fix wrong interpreter path in post contribution test script
640 - mails subjects were too short
641 - avoid undefined index when running from cron
642 - improve post contribution JSON data
643 - fix SQLite install script
644
645 0.7.4.5 -> 0.7.5 (2013-08-08)
646
647 - fixed empty export csv files export
648 - fixed missing translation in history
649 - add reminders text models
650 - automate reminders sending
651 - send reminders via cron jobs
652 - add receipt and invoices for contributions, with customizable models
653 - post contribution script call (file, get or post), for accounting storage
654 - mailing now always contains a 'To' field to avoid mail blocking
655 - amounts and contributions types now available on mail texts
656 - new date and boolean dynamic fields
657 - CSS printing override is now possible
658 - twitter and google+ news has been removed from dashboard
659
660 0.7.4.4 -> 0.7.4.5 (2013-07-05)
661
662 - fix member removal without confirmation
663 - update 3rd party libraries
664
665 0.7.4.3 -> 0.7.4.4 (2013-06-30)
666
667 - fix groups management from member record
668 - prevent multiple message on delete button
669 - do not use translated string when editing contributions labels
670 - improve print stylesheet
671 - disable member card generation for members that are not up to date
672
673 0.7.4.2 -> 0.7.4.3 (2013-06-22)
674
675 - contribution type was not correctly selected on second step
676 - fix SQL error trying to search on multiple choice dynamic fields
677 - check if language exists when loading texts, avoiding empty results
678 - do not store overlaping contributions
679
680 0.7.4.1 -> 0.7.4.2 (2013-05-11)
681
682 - titles, statuses and genders are show as plain text in exports
683 - fix public members list pagination
684 - fix advanced search issue on contribution end dates
685
686 0.7.4 -> 0.7.4.1 (2013-05-01)
687
688 - tmp password too short
689 - fix HTML issue on contribution end date in advanced search
690 - reminders was sent to everyone
691 - filtered member list CSV export was not limited to members table fields
692 - fix various issues on filtered memberslist CSV export under MySQL
693 - reimplement less secure password storage method for old PHP versions (Debian Squeeze)
694 - titles in members table must be set as NOT NULL
695 - required but missing PHP modules were not displayed
696 - check for PHP mcrypt module at install time
697 - query for advanced search was not displayed if there were no results
698 - SQL issues on some advanced searches
699 - fix minor bugs in preferences pages
700 - while updating existing database, miss were taking 3rd sex
701 - issues regarding false booleans under PostgreSQL
702 - mailings in progress were no longer detected
703 - change default CSV separator (as Excel does not seems to like commas)
704 - filtered list CSV export did not take care of filter
705 - download URL after an export was incorrect
706 - rewrite fields configuration initialization and check
707 - do not show remove button on not removable titles
708 - bad column type for fields visibility under PostgreSQL
709 - fix required but disabled fields
710 - SQL issues at install under MySQL
711 - long title were incorrect under MySQL
712
713 0.7.3.2 -> 0.7.4 (2013-02-23)
714
715 - titles management
716 - search members from their contributions
717 - export filtered members list as CSV
718 - SQLite support
719 - improved password storage
720 - existing exports removal
721 - separate first and last name in mailings texts
722 - browse members in edition mode
723 - order contributions and transactions list by date descending
724 - charts generation
725 - PDF list of members by groups
726 - display information on members state of dues
727 - do not remove non member status
728 - end of membershop date was incorrect if all members contributions has been removed
729 - unable to remove a member
730 - improve contirubtions interface if non member exist
731 - logged users information are now available for plugins
732 - dynamic fields values were not stored from self subscription
733 - lost password mail could only use HTTP, not HTTPS
734 - retrieve required fields configuration updating from 0.7.3
735
736 0.7.3.1 -> 0.7.3.2 (2013-01-19)
737
738 - managed but non member groups were not displayed
739 - password were reset on member edition
740 - add payment type on contribution initialization
741
742 0.7.3 -> 0.7.3.1 (2013-01-05)
743
744 - installation freezes
745 - captcha image was not displayed
746 - improved validation on fields management
747
748 0.7.2.9 -> 0.7.3 (2013-01-01)
749
750 Changes and additions
751 ^^^^^^^^^^^^^^^^^^^^^
752
753 - fix dynamic fields translations
754 - login and password can now be marked as not required
755 - fields visibility configuration
756 - advanced search
757 - non existant dynamic translations are now created
758 - public pages pagination
759
760 Under the hood
761 ^^^^^^^^^^^^^^
762
763 - replace logger
764
765 0.7.2.7 -> 0.7.2.8 (2012-12-19)
766 - major improvement on members lists
767
768 0.7.2.6 -> 0.7.2.7 (2012-12-14)
769 - groups members management was not available for managers
770 - various issues regarding member's language
771 - minor log issue
772
773 0.7.2.5 -> 0.7.2.6
774 - members selection from a new mailing
775 - clear transactions filters
776 - zipcode now does appear on members cards
777 - fix various PHP notices
778
779 0.7.2.4 -> 0.7.2.5 (2012-12-07)
780 - PostgreSQL 8.4 compatibility
781
782 0.7.2.3 -> 0.7.2.4 (2012-12-05)
783 - plugins database instantiation issue
784
785 0.7.2.2 -> 0.7.2.3 (2012-12-04)
786 - prevent empty groups loading
787 - list groups with PostgreSQL 8.4
788
789 0.7.2.1 -> 0.7.2.2 (2012-11-21)
790
791 - group filtering now search into first childs
792
793 0.7.2 -> 0.7.2.1 (2012-11-19)
794
795 - text dynamic fields were repeated undefinitely
796 - choice dynamic fields were repeated undefinitely under MySQL
797
798 0.7.1 -> 0.7.2 (2012-10-29)
799
800 - rewrite dynamic fields in an object,
801 - improve dynamic fields interface
802 - properly detect curl module at install time
803 - display URLs and mails in dynamic fields as hyperlinks
804 - add a button to quickly send reminders to late members
805
806 0.7.0 -> 0.7.1 (2012-10-06)
807
808 Changes and additions
809 ^^^^^^^^^^^^^^^^^^^^^
810
811 - groups filtering
812 - improve installation tests
813 - add a demo mode
814 - fix html to text mailing conversion
815 - possibility to override disabled fields
816 - redesign installation pages
817 - check plugin compatibility
818 - improve transaction display
819 - add system information page
820 - some fields were too short
821 - filter on company name
822 - limit staff statuses to only one member
823 - fix entered dates i18n
824 - improve IE8 display
825 - fix transparent logo, and with unsupported format
826 - fix plugins menu incorrect path
827 - fix plugins activation/deactivation refresh issue
828 - now really uses mail() function
829 - improve password reminder page
830 - fix members list cotisations status ordering
831 - fix dynamic fields display issues
832 - some fields must not be marked as required
833 - fix name filtering issues
834
835 Under the hood
836 ^^^^^^^^^^^^^^
837
838 - improve internal logger
839 - autoload classes (and now uses php namespaces)
840 - upgrade to phpMailer 5.2.1
841 - Smarty 3
842
843 0.64 -> 0.7.0 (2012-02-21)
844
845 Changes and additions
846 ^^^^^^^^^^^^^^^^^^^^^
847
848 - full redesign
849 - interface written with HTML5 / CSS3
850 - new history management
851 - mailings history and management
852 - groups management
853 - add a dashboard (which displays latest news from the project
854 - public pages (members list en trombinoscope)
855 - handle plugins (see available plugins at http://galette.tuxfamily.org/documentation/fr/plugins/index.html#plugins)
856 - CSV export of selected tables and/or parameted requests (https://mail.gna.org/public/galette-devel/2009-02/msg00006.html)
857 - required fields management for members add/edition
858 - multilingual management for subjects and messages automatically send from Galette (subscription, password lots, ...)
859 - members statuses management
860 - contributions types management
861 - rewrite of transactions management
862 - rewrite mailing interface
863 - JQuery UI integration to enhance user experience (menus, tabs, date/color pickers, ...)
864 - print membership cards
865 - ...
866
867 Removals
868 ^^^^^^^^
869
870 - no longer IE6 and IE7 support
871 - remove spanish translation (no longer maintained :'()
872
873 Under the hood
874 ^^^^^^^^^^^^^^
875
876 - PHP 5.3 and more recent support
877 - code mainly rewritten OOP
878 - use of PEAR::LOG
879 - use of Zend_Db to manage database access instead of AdoDB
880 - phpMailer for emails sending (https, gmail, etc. support)
881 - make database relational
882
883 0.63.3 -> 0.64rc1 (2010-02-22)
884 - Handle 'stripos' missing function to keep 0.63.x php4 compliant
885 - Upgrade Adodb to 4992
886 - Upgrade to Smarty 2.6.22, and replace old hack for translations with more elegant plugin
887 - Replace phppdflib with tcpdf
888 - Symlink to adodb has been removed, we now use a php file defining the versions for the libraries
889 - Improved pagination: only 20 pages will appear now, instead of all pages
890 - Remove spanish language which has not been maintained for ages
891 - Use UTF-8 for translation files
892 - Fix a bug calculating end membership date when using beginning date for membership in the preferences
893 - Remove not functional and not used "public" pages
894 - Remove unused files
895 - Handle 'mb_strtoupper' to avoid error on labels generation when mb extension is not present
896 - Move config file from includes to config directory. Write access on includes directory will no longer be required at install
897 - Only super-admin can change its login/password now. Standard admins can no longer do that
898
899 0.63.2 -> 0.63.3 (2009-11-09)
900 - fix a security flaw that allowed attacker to send arbitrary PHP files on some servers
901 - when sending invalid member form, line dynamic fields were repeated (bug #10187)
902 - some encoding issues has been noticed on UFT-8 MySQL servers. Connection is now forced to LATIN1 (thanks to Cédric)
903 - unbreakable spaces appears on non html email (thanks to Cédric OLIVIER)
904 - using XML characters in mailing subjects causes XML analysis errors on preview (bug #14571)
905 - needless data were stored into logs (and not at the right place) sending mailings (bug #14569)
906 - XML analysis errors where thrown on logs page when a member card contains reserved characters (bug #14561)
907 - html tags in mailing were not showed while previewing a mailing under Firefox (bug #14465)
908
909 0.63.1 -> 0.63.2
910 - membership's deadline was incorrect for a fiscal year (bug #13010)
911 - donations didn't appear in the right color in the table (bug #13009)
912 - history entries when adding or editing a contribution did not contains member's login - as when adding/editing a member (bug #13011)
913 - on windows, some characters were incorrectly interpreted - ¿\n¿ for example (bug #14162)
914 - when saving a picture (PNG format), alpha channel was not saved, causing image to get a default background color (bug #14327)
915 - restrictions showing pictures (since 0.63.1) prevents custom logo to display correctly (bug #14442)
916 - when editing member's language, current session was also translated (bug #14443)
917 - some characters - like simple quotes - were badly encoded mailings subjects (bug #14449)
918 - mail sending were always active, even if disabled in preferences (bug #14450)
919
920
921 0.63 -> 0.63.1
922 - some preferences were not updated at install time
923 - on some web hosting services, exif functions are not available. In this case, we use GD (bug #12836)
924 - XHTML was sometimes not well formed, due to PHP sessions (bug #13071)
925 - fix PHP notices in the logs (patch #1133)
926 - remove of posix functions which are deprecated in PHP 5.3
927 - add of a .htaccess file to prevent read of uploaded photos from the web
928
929 0.62 -> 0.63
930 - Project leader change :-)
931 - Added transactions management
932 - Added dynamic field management, to add some extra fields; also added the ability to translate such fields labels
933 - Members can now self-subscribe
934 - Use of Smarty template engine for pages generation. This causes complete xhtml compliant rewrite of html pages
935 - Upgrade from ADODB 4.7.1 to 4.9.2
936 - Use of gettext possibilities for translations
937 - Added spanish translations (all translations are not done yet)
938 - Added the possibility to upload a custom logo
939 - Fixes numerous bugs
940
941 0.62a -> 0.62.2
942 - change adodb framework due to security alert :
943 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-0410
944 - use x.y.z naming convention (0.62a == 0.62.1)
945
946 0.62 -> 0.62a
947 - correct bug #590 : date before 1970 [Frédéric Jacquot]
948 - Typos fixed [Roland Telle]
949 - replace logo by new one [Frédéric Jacquot]
950 - add an empty config.inc.php [Loïs Taulelle]
951
952 0.61 -> 0.62
953
954 - More documentation
955 - Typos fixed
956 - Recoded the html_entity_decode() function to preserve compatibility with pre-4.3 PHP
957 - Defined a maxsize for the text fields (preferences)
958 - First version of the Upgrade documentation using a Linux shell (in French)
959 - Font size for table headers defined
960 - "Update complete" string translated
961 - Errors on DROP and RENAME operations can now be safely be ignored
962 - Structure of the 'preferences' table enhanced
963 - Font size defined for form labels
964 - Bugfix concerning a call to imagegif when the function wasn't available (reported by Vincent Bossuet)
965 - Fixed a bug reported by Lois Taulelle. Membership ending date wasn't updated when removing the "Freed of dues" attribute
966 - 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
967 - Removed many PHP warnings (Galette should be running fine when error_reporting = E_ALL)
968 - The log can now be sorted
969
970 O.60 -> 0.61
971
972 - Bugfix in member edition form (admin)
973 - Merged ajouter_adherent.php and gestion_contributions.php (member edition)
974 - Table prefixes are now allowed
975 - Removed all eval() functions (potentially dangerous)
976 - Picture resizing if GD is available
977 - HTML equivalents in members' names were badly displayed
978 - Go back to the member's contributions after adding one
979 - "1 days left" was not correct ;)
980 - Date filter added in contribution listing
981 - Correction of a few spelling mistake
982 - Navigation links when on a member's contributions list added
983 - Clicking on a member's name in the contributions list shows his
984 contributions instead of his profile
985 - Lost password recovery added
986 - Removed the Galette acronym meaning
987 - Header corrections
988 - Better language file detection
989 - Bugfix in thumbnail display
990 - DROP permission wasn't checked during install process
991 - English translation