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