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