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