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