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