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