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