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