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