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