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