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