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