]> git.agnieray.net Git - galette.git/blob - galette/docs/CHANGES
Merge branch 'release/0.8.1'
[galette.git] / galette / docs / CHANGES
1 Changes
2 -------
3
4 0.8 -> 0.8.1
5
6 - Add member group to PDF models
7 - Fix dynamic choices table name
8 - Fix JS back button adding a contribution
9 - A bit of cleanup
10 - Fix fields categories initialization
11 - Fix dynamic fields file
12 - Use of PHP traits for File, Picture and CsvIn
13 - Dynamic fields lists values not shown
14 - Fix SMTP class not found
15 - Remove "all" entry for number of rows into preferences
16 - Fix fields marked repeatable, but not repeatable
17 - Improve view, mainly for forms
18 - Fix some invalid HTML
19 - Fix issues on self subscription page
20 - Add configurable RSS feed
21
22 0.7.8 -> 0.8
23
24 Bugfixes
25 ^^^^^^^^
26
27 - Gender field cannot be disabled
28 - Remove SQL NOW() function SQLite does not know
29 - Display fixes
30 - Permissions on dynamic fields
31 - Multiple mails for reminders
32 - Encoding issues upgrading from 0.6x
33 - Notices from advanced search
34
35 News
36 ^^^^
37
38 - Rewrite install and update system
39 - Relocate data in a common directory
40 - Combined actions on memberlist from plugins
41 - Use Logo in PDF models (thanks to Guillaume R.)
42 - Maximize satus and contributions types labels size
43 - Choose date when filtering contributions
44 - Filter transactions per date
45 - IPV6 compatible
46 - Change error message image (thanks to Daniela D.)
47 - Order members labels by name and surname
48 - Configurable 80 chars text mail splitting
49 - Preview splitted mails
50 - Display mail adresses in public list for logged in members
51 - Mail text for donations
52 - Detect file type if relevant functions are disabled
53 - Birthdate in advanced search
54 - Change contribution creation date
55 - New attached file dynamic fields
56 - Improved member selection window from groups and others
57 - Not empty groups removal
58
59 Under the hood
60 ^^^^^^^^^^^^^^
61
62 - Use Zend_Db 2 instead of version 1
63 - PHP 5.4 and more recent support
64
65 0.7.7 -> 0.7.8
66 - Add release date on plugins
67 - Add public pages for plugins
68
69 0.7.6.1 -> 0.7.7
70 - Add attachments to mailings
71 - Fix login_adh value on import
72 - Fix bad creation date value on import
73 - Fix charts types issues
74 - Fix dynamic transactions fields
75 - Add amessage when trying to import a member with an unknown status
76
77 0.7.6 -> 0.7.6.1
78 - Wrong member creation date
79 - Import model cannot be changed
80 - Fix memberlist CSV export
81
82 0.7.5.5 -> 0.7.6
83 - configurable CSV imports
84 - filter on non members
85 - PostgreSQL >= 9.1
86 - Remove UNSECURE_PASSWORD stuff
87 - no longer show days remaining for disabled accounts
88 - staff members cannot change thor own informations
89 - no error was shown when removing a member failed
90 - pdf memberd card was looking for loggged in user membership
91
92 0.7.5.4 -> 0.7.5.5 (2013-10-12)
93 - Super admin was not able to change some members fields
94
95 0.7.5.3 -> 0.7.5.4 (2013-10-06)
96
97 - fix a confusion on dynamic fields
98 - member displayed twice when member of multiple groups with the same parent totally breaks members list under postgres. revert.
99 - various fixes regarding group management and ACLs
100 - remove new group button and add group member/manager for non admins/staff
101 - fix a filtering issue on groups on some cases
102 - do not try to remove a constraint that does not exists in postgres databases
103 - restrict tempimages and tamplates_c directories access from web
104
105 0.7.5.2 -> 0.7.5.3 (2013-09-18)
106 - add group member or manager had disappear
107 - a member part of two groups with same parent was displayed twice filtering on parent group
108 - groups managers cannot edit member data
109 - groups managers cannot display member photo
110
111 0.7.5.1 -> 0.7.5.2 (2013-09-11)
112 - fix a javascript issue adding dynamic field on contributions or transactions
113 - add login in available reminders replacements
114 - fix license in two files used for i18n
115
116 0.7.5 -> 0.7.5.1 (2013-08-26)
117 - fix groups PDF blank page
118 - fis MySQL upgrade script issues
119 - fix wrong interpreter path in post contribution test script
120 - mails subejcts were too short
121 - avoid undefined index when running from cron
122 - improve post contribution JSON data
123 - fix SQLite install script
124
125 0.7.4.5 -> 0.7.5 (2013-08-08)
126
127 - fixed empty export csv files export
128 - fixed missing translation in history
129 - add reminders text models
130 - automate reminders sending
131 - send reminders via cron jobs
132 - add receipt and invoices for contributions, with customizable models
133 - post contribution script call (file, get or post), for accouting storage
134 - mailing now always contains a 'To' field to avoid mail blocking
135 - amounts and contributions types now available on mail texts
136 - new date and boolean dynamic fields
137 - CSS printing override is now possible
138 - twitter and google+ news has been removed from dashboard
139
140 0.7.4.4 -> 0.7.4.5 (2013-07-05)
141
142 - fix member removal without confirmation
143 - update 3rd party libraries
144
145 0.7.4.3 -> 0.7.4.4 (2013-06-30)
146
147 - fix groups management from member record
148 - prevent multiple message on delete button
149 - do not use translated string when editing contributions labels
150 - improve print stylesheet
151 - disable member card generation for members that are not up to date
152
153 0.7.4.2 -> 0.7.4.3 (2013-06-22)
154
155 - contribution type was not correctly selected on second step
156 - fix SQL error trying to search on multiple choice dynamic fields
157 - check if language exists when loading texts, avoiding empty results
158 - do not store overlaping contributions
159
160 0.7.4.1 -> 0.7.4.2 (2013-05-11)
161
162 - titles, statuses and genders are show as plain text in exports
163 - fix public members list pagination
164 - fix advanced search issue on contribution end dates
165
166 0.7.4 -> 0.7.4.1 (2013-05-01)
167
168 - tmp password too short
169 - fix HTML issue on contribution end date in advanced search
170 - reminders was sent to everyone
171 - filtered member list CSV export was not limited to members table fields
172 - fix various issues on filtered memberslist CSV export under MySQL
173 - reimplement less secure password storage method for old PHP versions (Debian Squeeze)
174 - titles in members table must be set as NOT NULL
175 - required but missing PHP modules were not displayed
176 - check for PHP mcrypt module at install time
177 - query for advanced search was not displayed if there were no results
178 - SQL issues on some advanced searches
179 - fix minor bugs in preferences pages
180 - while updating existing database, miss were taking 3rd sex
181 - issues regarding false booleans under PostgreSQL
182 - mailings in progress were no longer detected
183 - change default CSV separator (as Excel does not seems to like commas)
184 - filtered list CSV export did not take care of filter
185 - download URL after an export was incorrect
186 - rewrite fields configuration initialization and check
187 - do not show remove button on not removable titles
188 - bad column type for fields visibility under PostgreSQL
189 - fix required but disabled fields
190 - SQL issues at install under MySQL
191 - long title were incorrect under MySQL
192
193 0.7.3.2 -> 0.7.4 (2013-02-23)
194
195 - titles management
196 - search members from their contributions
197 - export filtered members list as CSV
198 - SQLite support
199 - improved password storage
200 - existing exports removal
201 - separate first and last name in mailings texts
202 - browse members in edition mode
203 - order contributions and transactions list by date descending
204 - charts generation
205 - PDF list of members by groups
206 - display informations on members state of dues
207 - do not remove non member status
208 - end of membershop date was incorrect if all members contributions has been removed
209 - unable to remove a member
210 - improve contirubtions interface if non member exist
211 - logged users informations are now available for plugins
212 - dynamic fields values were not stored from self subscription
213 - lost password mail could only use HTTP, not HTTPS
214 - retrieve required fields configuration updating from 0.7.3
215
216 0.7.3.1 -> 0.7.3.2 (2013-01-19)
217
218 - managed but non member groups were not displayed
219 - password were reseted on member edition
220 - add payment type on contribution initialization
221
222 0.7.3 -> 0.7.3.1 (2013-01-05)
223
224 - installation freezes
225 - captcha image was not displayed
226 - improved validation on fields management
227
228 0.7.2.9 -> 0.7.3 (2013-01-01)
229
230 Changes and additions
231 ^^^^^^^^^^^^^^^^^^^^^
232
233 - fix dynamic fields translations
234 - login and password can now be marked as not required
235 - fields visibility configuration
236 - advanced search
237 - non existant dynamic translations are now created
238 - public pages pagination
239
240 Under the hood
241 ^^^^^^^^^^^^^^
242
243 - replace logger
244
245 0.7.2.7 -> 0.7.2.8 (2012-12-19)
246 - major improvement on members lists
247
248 0.7.2.6 -> 0.7.2.7 (2012-12-14)
249 - groups members management was not available for managers
250 - various issues regarding member's language
251 - minor log issue
252
253 0.7.2.5 -> 0.7.2.6
254 - members selection from a new mailing
255 - clear transactions filters
256 - zipcode now does appear on members cards
257 - fix various PHP notices
258
259 0.7.2.4 -> 0.7.2.5 (2012-12-07)
260 - PostgreSQL 8.4 compatibility
261
262 0.7.2.3 -> 0.7.2.4 (2012-12-05)
263 - plugins database instantiation issue
264
265 0.7.2.2 -> 0.7.2.3 (2012-12-04)
266 - prevent empty groups loading
267 - list groups with PostgreSQL 8.4
268
269 0.7.2.1 -> 0.7.2.2 (2012-11-21)
270
271 - group filtering now search into first childs
272
273 0.7.2 -> 0.7.2.1 (2012-11-19)
274
275 - text dynamic fields were repeated undefinitely
276 - choice dynamic fields were repeated undefinitely under MySQL
277
278 0.7.1 -> 0.7.2 (2012-10-29)
279
280 - rewrite dynamic fields in an object,
281 - improve dynamic fields interface
282 - properly detect curl module at install time
283 - display URLs and mails in dynamic fields as hyperlinks
284 - add a button to quickly send reminders to late members
285
286 0.7.0 -> 0.7.1 (2012-10-06)
287
288 Changes and additions
289 ^^^^^^^^^^^^^^^^^^^^^
290
291 - groups filtering
292 - improve installation tests
293 - add a demo mode
294 - fix html to text mailing conversion
295 - possibility to override disabled fields
296 - redesign installation pages
297 - check plugin compatibility
298 - improve transaction display
299 - add system informations page
300 - some fields were too short
301 - filter on company name
302 - limit staff statuses to only one member
303 - fix entered dates i18n
304 - improve IE8 display
305 - fix transparent logo, and with unsupported format
306 - fix plugins menu incorect path
307 - fix plugins activation/desactivation refresh issue
308 - now really uses mail() function
309 - improve password reminder page
310 - fix members list cotisations status ordering
311 - fix dynamic fields display issues
312 - some fields must not be marked as required
313 - fix name filtering issues
314
315 Under the hood
316 ^^^^^^^^^^^^^^
317
318 - improve internal logger
319 - autoload classes (and now uses php namespaces)
320 - upgrade to phpMailer 5.2.1
321 - Smarty 3
322
323 0.64 -> 0.7.0 (2012-02-21)
324
325 Changes and additions
326 ^^^^^^^^^^^^^^^^^^^^^
327
328 - full redisgn
329 - interface written with HTML5 / CSS3
330 - new history managment
331 - mailings history and managment
332 - groups managment
333 - add a dashboard (which displays latests news from the project
334 - public pages (members list en trombinoscope)
335 - handle plugins (see available plugins at http://galette.tuxfamily.org/documentation/fr/plugins/index.html#plugins)
336 - CSV export of selected tables and/or parameted requests (https://mail.gna.org/public/galette-devel/2009-02/msg00006.html)
337 - required fields managment for members add/edition
338 - multinlingual managment for subjects and messages automatically send from Galette (subscription, password lots, ...)
339 - members statuses managment
340 - contributions types managment
341 - rewrite of transactions managment
342 - rewrite maling interface
343 - JQuery UI integration to enhance user experience (menus, tabs, date/color pickers, ...)
344 - print membership cards
345 - ...
346
347 Removals
348 ^^^^^^^^
349
350 - no longer IE6 and IE7 support
351 - remove spanish translation (no longer maintained :'()
352
353 Under the hood
354 ^^^^^^^^^^^^^^
355
356 - PHP 5.3 and more recent support
357 - code mainly rewritten OOP
358 - use of PEAR::LOG
359 - use of Zend_Db to manage database access instead of AdoDB
360 - phpMailer for emails sending (https, gmail, etc. support)
361 - make database relationnal
362
363 0.63.3 -> 0.64rc1 (2010-02-22)
364 - Handle 'stripos' missing function to keep 0.63.x php4 compliant
365 - Upgrade Adodb to 4992
366 - Upgrade to Smarty 2.6.22, and replace old hack for translations with more elegant plugin
367 - Replace phppdflib with tcpdf
368 - Symlink to adodb has been removed, we now use a php file defining the versions for the libraries
369 - Improved pagination: only 20 pages will appear now, instead of all pages
370 - Remove spanish language which has not been maintaned for ages
371 - Use UTF-8 for translation files
372 - Fix a bug calculating end membership date when using begining date for membership in the preferences
373 - Remove not functionnal and not used "public" pages
374 - Remove unused files
375 - Handle 'mb_strtoupper' to avoid error on labels generation when mb extension is not present
376 - Move config file from includes to config directory. Wrtie access on includes directory will no longer be required at install
377 - Only super-admin can change its login/password now. Standard admins can no longer do that
378
379 0.63.2 -> 0.63.3 (2009-11-09)
380 - fix a security flaw that allowed attacker to send arbitrary PHP files on some servers
381 - when sendind invalid member form, line dynamic fields were repeated (bug #10187)
382 - some encoding issues has been noticed on UFT-8 MySQL servers. Connection is now forced to LATIN1 (thanks to Cédric)
383 - unbreakable spaces appears on non html email (thanks to Cédric OLIVIER)
384 - using XML characters in mailing subjects causes XML analysis errors on preview (bug #14571)
385 - needless data were stored into logs (and not at the right place) sending mailings (bug #14569)
386 - XML analysis errors where thrown on logs page when a member card contains reserved characters (bug #14561)
387 - html tags in mailing were not showed while previewing a mailing under Firefox (bug #14465)
388
389 0.63.1 -> 0.63.2
390 - membership's deadline was incorrect for a fiscal year (bug #13010)
391 - donations didn't appear in the right color in the table (bug #13009)
392 - history entries when adding or editing a contribution did not contains member's login - as when adding/editing a member (bug #13011)
393 - on windows, some characters were incorrectly interpreted - ¿\n¿ for example (bug #14162)
394 - when saving a picture (PNG format), alpha channel was not saved, causing image to get a default background color (bug #14327)
395 - restrictions showing pictures (since 0.63.1) prevents custom logo to display correctly (bug #14442)
396 - when editing member's language, current session was also translated (bug #14443)
397 - some characters - like simple quotes - were badly encoded mailings subjects (bug #14449)
398 - mail sending were always active, even if disabled in preferences (bug #14450)
399
400
401 0.63 -> 0.63.1
402 - some preferences were not updated at install time
403 - on some web hosting services, exif functions are not available. In this case, we use GD (bug #12836)
404 - XHTML was sometimes not well formed, due to PHP sessions (bug #13071)
405 - fix PHP notices in the logs (patch #1133)
406 - remove of posix functions which are deprecated in PHP 5.3
407 - add of a .htaccess file to prevent read of uploaded photos from the web
408
409 0.62 -> 0.63
410 - Project leader change :-)
411 - Added transactions managment
412 - Added dynamic field managment, to add some extra fields; also added the ability to translate such fields labels
413 - Members can now self-subscribe
414 - Use of Smarty template engine for pages generation. This causes complete xhtml compliant rewrite of html pages
415 - Upgrade from ADODB 4.7.1 to 4.9.2
416 - Use of gettext possibilities for translations
417 - Added spanish translations (all translations are not done yet)
418 - Added the possibility to upload a custom logo
419 - Fixes numerous bugs
420
421 0.62a -> 0.62.2
422 - change adodb framework due to security alert :
423 http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2006-0410
424 - use x.y.z naming convention (0.62a == 0.62.1)
425
426 0.62 -> 0.62a
427 - correct bug #590 : date before 1970 [Frédéric Jacquot]
428 - Typos fixed [Roland Telle]
429 - replace logo by new one [Frédéric Jacquot]
430 - add an empty config.inc.php [Loïs Taulelle]
431
432 0.61 -> 0.62
433
434 - More documentation
435 - Typos fixed
436 - Recoded the html_entity_decode() function to preserve compatibility with pre-4.3 PHP
437 - Defined a maxsize for the text fields (preferences)
438 - First version of the Upgrade documentation using a Linux shell (in French)
439 - Font size for table headers defined
440 - "Update complete" string translated
441 - Errors on DROP and RENAME operations can now be safely be ignored
442 - Structure of the 'preferences' table enhanced
443 - Font size defined for form labels
444 - Bugfix concerning a call to imagegif when the function wasn't available (reported by Vincent Bossuet)
445 - Fixed a bug reported by Lois Taulelle. Membership ending date wasn't updated when removing the "Freed of dues" attribute
446 - Added the possibility to be visible or not in the members list (if you wan't to list members outside from Galette). Courtesy of Stephane Sales
447 - Removed many PHP warnings (Galette should be running fine when error_reporting = E_ALL)
448 - The log can now be sorted
449
450 O.60 -> 0.61
451
452 - Bugfix in member edition form (admin)
453 - Merged ajouter_adherent.php and gestion_contributions.php (member edition)
454 - Table prefixes are now allowed
455 - Removed all eval() functions (potentially dangerous)
456 - Picture resizing if GD is available
457 - HTML equivalents in members' names were badly displayed
458 - Go back to the member's contributions after adding one
459 - "1 days left" was not correct ;)
460 - Date filter added in contribution listing
461 - Correction of a few spelling mistake
462 - Navigation links when on a member's contributions list added
463 - Clicking on a member's name in the contributions list shows his
464 contributions intead of his profile
465 - Lost password recovery added
466 - Removed the Galette acronym meaning
467 - Header corrections
468 - Better language file detection
469 - Bugfix in thumbnail display
470 - DROP permission wasn't checked during install process
471 - English translation
472
473
474 O.60 -> 0.61
475
476 - Correction du formulaire d'édition d'adhérent (admin)
477 - Fusion des fichiers ajouter_adherent.php et gestion_contributions.php
478 (edition de membre)
479 - Les prefixes de tables sont maintenant autorisés
480 - Réduction des photos si GD est disponible
481 - Les équivalents HTML dans les noms d'adhérents étaient parfois
482 mal affichés
483 - Retour aux contributions d'un membre après l'ajout d'un contribution
484 - Filtre sur les dates dans le listing des cotisations
485 - Correction de fautes d'orthographe
486 - Liens de navigation sur la fiche de cotisations d'un membre
487 - Cliquer sur le nom d'un adhérent dans la liste des cotisations
488 permet d'obtenir ses contributions au lieu de son profil
489 - Lien "mot de passe perdu"
490 - Masquage de la signification de l'acronyme "Galette"
491 - Corrections dans les en-têtes
492 - Meilleure détection du fichier de langue
493 - Correction de bug dans l'affichage des vignettes
494 - Le permission DROP n'était pas vérifié durant l'installation
495 - Traduction en anglais