source: trunk/doc/ChangeLog @ 902

Last change on this file since 902 was 902, checked in by plg, 19 years ago
  • bug 172 fixed: crash when changing password with an external users table. The same kind of correction was also made in picture.php and register.php.
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 22.5 KB
Line 
12005-10-18 Pierrick LE GALL
2
3        * bug 172 fixed: crash when changing password with an external
4        users table. The same kind of correction was also made in
5        picture.php and register.php.
6
72005-10-18 Pierrick LE GALL
8
9        * bug 159 and 166 fixed: parameter "options" for mail() function
10        disabled by default.
11
122005-10-18 chrisaga
13
14        * display : smaller font-size and, as requested, fonts more like 1.4
15
16        * bug 165 fixed : La largeur par défaut en PIXELS pas en Kb
17
182005-10-18 chrisaga
19
20        * display : in group_list.tpl - wrong form class, mixed html tags, ...
21
22        * display : suppress bullets in admin->synchronize and checkbox under select
23
24        * display : set standard font size to 12pt
25
262005-10-17 Pierrick LE GALL
27
28        * improvement: use new function get_language_filepath in about.php
29        (complement of bug 168 correction)
30       
312005-10-17 Pierrick LE GALL
32
33        * bug 154 fixed: "Calendar category, too precise dates". Bug came
34        from the bigger precision of creation_date and available_date in
35        images tables. Need to retrieve only the year-month-day
36        information.
37       
382005-10-17 volcom
39
40        * new: history details by month,day
41       
422005-10-15 Pierrick LE GALL
43
44        * modification: localized labels in Administration>Pictures>Caddie
45
46        * translation: bug fixed on special categories title in French
47
48        * translation: all help pages were translated in french
49
502005-10-09 Pierrick LE GALL
51
52        * new: "quick start" section in Administration>General>Instructions
53       
542005-10-08 Pierrick LE GALL
55
56        * translation: new items related to configuration parameters
57        gallery_title and gallery_description in GUI.
58
592005-10-08 Pierrick LE GALL
60
61        * modification: configuration parameters gallery_title and
62        gallery_description are GUI managed in
63        Administration>Configuration>General
64
65        * bug fixed: configuration parameters (use|show)_(exif|iptc) and
66        authorize_remembering should have been deleted from config table
67        some time ago.
68       
692005-10-08 Pierrick LE GALL
70
71        * new: mass virtual categories movement manager in
72        Administration>Categories>Move screen.
73
742005-10-05 Pierrick LE GALL
75
76        * bug 160 fixed: (part one of the bug) hard coded column name of
77        users table had to be replaced by the configurable column
78        name. This correction was made by a full rewrite of filtered users
79        list management. The other bug (not submited in bugtracker) that
80        needed this rewrite was that when you choose "all" as target for
81        mass users modification, you expected to apply modification on
82        filtered users, not all users.
83
84        * bug 160 fixed: (part two of the bug) hard coded column name for
85        primary key in mass_updates function.
86
87        * modification: configuration parameter users_page is now located
88        in the correct file (include/config_default.inc.php instead of
89        admin/user_list.php)
90
912005-09-27 Pierrick LE GALL
92       
93        * bug 168 fixed: crash when language file does not
94        exists. Constant PHPWG_DEFAULT_LANGUAGE added. New function
95        get_language_filepath always used to find language files.
96
972005-09-26 Pierrick LE GALL
98
99        * bug 158 fixed: display error on "double selects" screens (with
100        MSIE, strange behavior). VDigital modification optimizes width
101        usage :-)
102
1032005-09-25 Pierrick LE GALL
104
105        * bug 163 fixed: link error when cookies disabled in admin/stats
106
1072005-09-24 Pierrick LE GALL
108
109        * bug fixed: HTML error on nested UL in categories menu.
110
111        * bug 161 fixed: guest_id not taken into account for history table
112        insert.
113
114        * bug 164 fixed: category inserted in history table becomes too
115        long if HTML tags are kept.
116
1172005-09-24 Pierrick LE GALL
118
119        * bug 162 fixed: division by zero when trying to view "all" items
120        in admin/element_set_(global|unit)
121
122        * bug 156 fixed: error when selection is empty was not catched.
123       
1242005-09-21 Pierrick LE GALL
125
126        * bug 151 fixed: default maxheight was not proposed as "set to"
127        option in admin/user_list
128
1292005-09-21 Pierrick LE GALL
130
131        * bug 150 fixed: in category permissions management, wrong column
132        name when using an external users table.
133
1342005-09-20 Pierrick LE GALL
135
136        * update: upgrade from 1.4.0 or 1.4.1. Upgrade from 1.3.x is not
137        available anymore.
138
139        * update: README files updated for very near branch 1.5 :-)
140
141        * new: file tools/config_local.inc.php as example for optional
142        include/config_local.inc.php
143
144        * bug fixed: configuration parameter show_picture_name_on_title
145        was useless
146
1472005-09-18 Pierrick LE GALL
148
149        * bug 111 fixed: "Can't add virtual category when cookie
150        disabled". Correction reported from branch 1.4.
151
152        * bug 109 fixed : "disabled "best rated" menu item when rating is
153        not enabled". Correction reported from branch 1.4.
154
155        * bug 95 fixed : "default maxwidth and maxheight not registered
156        ". Correction reported from branch 1.4.
157
1582005-09-18 Pierrick LE GALL
159
160        * bug 107 fixed: crash when logging visit on a category containing
161        "'" character. Correction reported from branch 1.4
162
163        * bug fixed: in admin/stats, incorrect SQL queries gave no result.
164
1652005-09-18 Pierrick LE GALL
166
167        * bug 101 fixed: "problem with IE search on keywords". correction
168        reported from branch 1.4
169
1702005-09-17 Pierrick LE GALL
171
172        * new: automatic new password sent by mail when requested by user
173
1742005-09-17 Pierrick LE GALL
175
176        * improvement: add information about how to use an external table
177        for users
178       
179        * bug fixed: uses user configuration fields for filtering in
180        admin/user_list
181
182        * bug fixed: don't try to create feeds automatically during
183        sync_users (when line in user_infos is missing)
184
185        * bug fixed: create_user_infos function gives status admin if user
186        id matches $conf['webmaster_id']
187
1882005-09-17 Pierrick LE GALL
189
190        * new: the number of elements waiting for validation is notified
191        in RSS feed.
192
1932005-09-17 Pierrick LE GALL
194
195        * translation: common and admin strings translated in french from
196        english files
197
1982005-09-14 Pierrick LE GALL
199
200        * improvement: long localized messages are in HTML files instead
201        of $lang array. This is the case of admin/help and about pages.
202
203        * deletion: of unused functions (ts_to_mysqldt, is_image,
204        TN_exists, check_date_format, date_convert,
205        get_category_directories, get_used_metadata_list, array_remove,
206        pwg_write_debug, get_group_restrictions,
207        get_all_group_restrictions, is_group_allowed, style_select,
208        deprecated_getAttribute).
209
210        * new: many new contextual help pages to replace descriptions
211        previously included in pages.
212
213        * modification: reorganisation of language files. Deletion of
214        unused language keys, alphabetical sort. No faq.lang.php anymore
215        (replaced by help.html). Only done for en_UK.iso-8859-1.
216
2172005-09-03 Pierrick LE GALL
218
219        * bug fixed : no display of first added element date in
220        admin/intro if no element in the gallery.
221
2222005-09-03 Pierrick LE GALL
223
224        * new : template yoga, made by yoDan, helped by chrisaga for
225        integration becomes the official template.
226
2272005-09-03 Pierrick LE GALL
228
229        * modification : less configuration parameters in administration
230        screen. These parameters are move to
231        include/config_default.inc.php.
232
233        * new : ability to add a single picture to caddie from picture.php
234
235        * new : contextual help, only a few pages are available.
236
237        * new : ability to delete users from admin/user_list
238
239        * modification : reorganization of configuration file
240
241        * new : configuration parameter use_exif_mapping
242
243        * improvement : MOD hidemail added to standard
244
2452005-08-26 Pierrick LE GALL
246
247        * new : HTML BODY identifier to let CSS stylesheets manage
248        specific behaviour.
249
250        * deletion : admin/search useless
251
252        * improvement : in admin/user_list, special behaviour for
253        true/false fields (expand, show_comments)
254
255        * new : gallery_title and gallery_description are displayed at the
256        top of each page.
257
258        * improvement : simplification in HTML for categories menu.
259
260        * improvement : standardization of presentation in all public
261        pages (identification, registration, search, profile,
262        notification, comments, etc.)
263
2642005-08-25 Pierrick LE GALL
265
266        * deletion : no mail notification anymore. Feature replaced by RSS
267        feed notification.
268
269        * improvement : on waiting pictures management. Ability to
270        validate all or reject all in one clic.
271
2722005-08-21 Pierrick LE GALL
273
274        * modification : adaptation of template variables and blocks in
275        comments page to display comment by comment instead of picture by
276        picture.
277
2782005-08-20 Pierrick LE GALL
279
280        * improvement : dedicated page for user comments validation/reject
281        in administration. (screen is not shared with public part of the
282        gallery). Ability to validate all or reject all in one clic.
283
2842005-08-19 Pierrick LE GALL
285
286        * improvement : less compact presentation of screen
287        admin/element_set_unit.
288
2892005-08-19 Pierrick LE GALL
290
291        * improvement : standardization of categories navigation bar on
292        top of administration screen element_set_(global|unit),
293        cat_modify, cat_list, cat_perm.
294
295        * new : direct link to admin/cat_modify from category.php.
296
2972005-08-19 Pierrick LE GALL
298
299        * modification : RSS feed work only with a given feed
300        identifier. Thus we can avoid fixed frequency notification to
301        concentrate on variable frequency notification, which is much more
302        interesting. To do this, feeds have moved to a dedicated table
303        allowing each user (including guest user) to have more than on
304        feed.
305       
3062005-08-18 Pierrick LE GALL
307
308        * bug 133 fixed : (report from branch 1.4) Deleting user favorites
309        is too restrictive. Instead of deleting a favorite because it
310        belongs to at least one forbidden category, a favorite is deleted
311        if it belongs to no authorized category (which was the expected
312        behaviour).
313
3142005-08-18 Pierrick LE GALL
315
316        * bug 134 fixed : "Nb of images incorectly rendered in "tool tip"
317        near category in category menu". Correction reported (and
318        improved) from branch 1.4
319
3202005-08-18 Pierrick LE GALL
321
322        * improvement : screen admin/picture_modify
323        rewritten. Presentation copied from admin/cat_modify : fieldsets
324        regroup fields. Ability to synchronize metadata for the displayed
325        item.
326
327        * bug 110 fixed : "return to element view from element edition
328        fails depending on permissions". If a reachable (for the connected
329        admin) category is available, a "jump to" link is displayed, by
330        default, using the category given in URL.
331
332        * bug fixed : in mass_updates function, the first item of
333        $fields['update'] has not always 0 for id (as in any array).
334
335        * modification : get_keywords function understands spaces as
336        separator, allow less than 3 chars keywords, allow quotes.
337
338        * new : ability to allow HTML in picture or category description
339        (false by default)
340
3412005-08-17 Pierrick LE GALL
342
343        * improvement : in admin/user_perm, already authorized categories
344        thanks to group associations are displayed and not taken into
345        account for user specific permissions.
346
3472005-08-17 Pierrick LE GALL
348
349        * modification : major simplification of admin.php. Titles are
350        managed by included page, localized items are managed directly in
351        the template.
352
353        * new : sub template admin/double_select is included in templates
354        admin/cat_options, admin/user_perm and admin/group_perm. I haven't
355        been able to use it in admin/picture_modify because it seems
356        impossible to have two instance of the same sub-template without
357        interfering.
358
359        * modification : bug 99, in profile manager, no auto submit when
360        changing language (useless and generate accessibility problem).
361
362        * improvement : HTML semantically correct for administration menu,
363        simpler syntax, less tags, correct tags (dl/dt/dd instead of
364        div/div).
365
366        * modification : number of waiting elements and unvalidated
367        comments are displayed in admin/intro instead of administration
368        menu (with a link to the dedicated pages).
369
370        * deletion : no link to profile from admin/user_list anymore (no
371        need).
372
3732005-08-16 Pierrick LE GALL
374
375        * modification : admin/group_list screen completely rewrite to
376        present the list of existing groups and a form to add a new
377        group. Here you can delete a group, go to permissions management
378        for a group, go to member list of a group (on admin/user_list with
379        a filter on group).
380       
381        * modification : admin/user_perm and admin/group_perm are not
382        directly reachable by the admin menu anymore. Only the user/group
383        list lets you reach user/group permissions management screen.
384
3852005-08-15 Pierrick LE GALL
386
387        * new : introduction page to administration section. This page
388        gives informations about PhpWebGallery version, PHP version, MySQL
389        version, gallery database informations (number of categories,
390        elements, users, comments). Ability to request phpwebgallery.net
391        for upgrade.
392
393        * deletion : of obsolete admin/admin_phpinfo.php page replaced by
394        a link in introduction page.
395
3962005-08-14 Pierrick LE GALL
397
398        * modification : simplification of HTML/CSS code for double select
399        screen to manage categories properties (admin/cat_options)
400
4012005-08-14 Pierrick LE GALL
402
403        * new : ability to set an element as representant of its category
404        directly from picture.php screen.
405
406        * improvement : dedicated icon to add elements into caddie. Ths
407        icon is displayed in the category title bar.
408       
4092005-08-14 Pierrick LE GALL
410
411        * new : maintenance screen in administration. There you can update
412        categories informations (number of images, date of the last added
413        element), update images informations (path, average rate), purge
414        obsolete sessions, purge history.
415
416        * new : ability to have random representative for categories. This
417        configuration parameter is set to false by default.
418
419        * new : ability to set an element as representative of a category
420        without belonging to the category. Thus, administrator can choose
421        representative even for empty categories.
422
423        * improvement : semantically superior design for category edition
424        screen by regrouping fields in fieldsets. The improved screen
425        contains action buttons as in category list screen.
426
427        * new : ability to move a virtual category (ie change its parent
428        category).
429
430        * bug fixed : the sync_users function checks all user children
431        tables (access, cache, group association).
432
4332005-08-08 Pierrick LE GALL
434
435        * new : external authentication in another users table. Previous
436        users table is divided between users (common properties with any
437        web application) and user_infos (phpwebgallery specific
438        informations). External table and fields can be configured.
439       
440        * modification : profile.php is not reachable through
441        administration anymore (not useful).
442
443        * modification : in profile.php, current password is mandatory
444        only if user tries to change his password. Username can't be
445        changed.
446
447        * deletion : of obsolete functions get_user_restrictions,
448        update_user_restrictions, get_user_all_restrictions,
449        is_user_allowed, update_user
450
451        * modification : $user['forbidden_categories'] equals at least
452        "-1" so that category_id NOT IN ($user['forbidden_categories'])
453        can always be used.
454
455        * modification : user_forbidden table becomes user_cache so that
456        not only restriction informations can be stored in this table.
457       
4582005-07-17 Pierrick LE GALL
459
460        * improvement : in admin/element_set_global, javascript is not
461        used anymore to select an item with its thumbnail
462
4632005-07-17 Pierrick LE GALL
464
465        * bug fixed : in admin/user_list, if target is "selection" and
466        that no user is selected, an error occurs
467
4682005-07-17 Pierrick LE GALL
469
470        * new feature : use Apache authentication. If
471        $conf['apache_authentication'] is set true : if no user matches
472        $_SERVER['REMOTE_USER'] in "users" table, PWG automatically
473        creates one. This way, users can customize the behaviour of the
474        application.
475
476        * template : new organisation of identification menu
477        (category.php). Simplification is required for Apache
478        authentication (no logout link even if user is externally logged
479        in)
480
481        * new : usernames can contain quotes (required because Apache
482        authentication authorized quotes in usernames)
483
4842005-07-17 Pierrick LE GALL
485
486        * new configuration parameter : hide thumbnail captions on main
487        page with $conf['show_thumbnail_caption']
488
489        * new configuration parameter : hide picture name in title on
490        picture presentation page with $conf['show_picture_name_on_title']
491
492        * template : new CSS classes to manage picture.php title
493       
4942005-07-16 Pierrick LE GALL
495
496        * new feature : RSS notification feed. Feed generator is an
497        external tool (FeedCreator class v1.7.2). New file feed.php
498
499        * new database field : comments.validation_date (datetime). This
500        field is required for notification feed.
501
502        * new database field : users.feed_id (varchar(50)). users.feed_id
503        is an alias of users.id but is much more complicated to find (50
504        characters, figures or letters, case sensitive) : the purpose is
505        to keep it secret (as far as possible).
506
507        * new database field : users.last_feed_check (datetime)
508
509        * new database field : users.registration_date (datetime)
510
511        * bug fixed : no need to add the (unavailable) session id to
512        install.php in the installation form.
513
514        * modified database field : images.date_available become more
515        precise (date to datetime). This precision is needed for
516        notification feed.
517
518        * new index : comments_i1 (validation_date). Might be useful for
519        feed queries.
520
521        * new index : comments_i2 (image_id). Useful each time you want to
522        have informations about an element and its associated comments.
523
524        * version 9.11 of mysqldump outputs database field names and table
525        names with backquote "`" (didn't find how to take them off)
526       
5272005-06-30 Pierrick LE GALL
528       
529        * category permissions management comes back! (it disappeared in
530        branch 1.4) This time, it is designed to support better long users
531        list. On this screen, for a particular category, admin can say
532        which groups and users are permitted.
533       
5342005-06-30 Pierrick LE GALL
535
536        * users managment : change display of filter (according to filter
537        on user comments)
538
5392005-06-30 Pierrick LE GALL
540
541        * categories management : new display with icon for actions
542        (delete, sub-categories, elements, edit, jump to, permissions)
543
544        * categories management : semantic HTML layout (using common
545        lists)
546
547        * categories management : new way to order categories of the same
548        level : a text field let the admin reorder all categories at once.
549       
5502005-06-25 Pierrick LE GALL
551
552        * new feature : ability to add links on the main page (see
553        include/config_default.inc.php)
554       
5552005-06-21 Pierrick LE GALL
556
557        * comments page rewritten : comments are displayed one by one,
558        with filters and display options available. The list of comments
559        is paginated.
560       
5612005-06-21 Pierrick LE GALL
562
563        * direct communication between templates and language items,
564        without needing a mapping in the PHP code.
565
5662005-06-21 Pierrick LE GALL
567
568        * new function get_name_from_file to centralize the construction
569        of displayed name from the filename
570
571        * new function l10n which returns the corresponding value from
572        $lang if existing. Else, the key is returned. This means that if a
573        language item is not translated, the key is displayed instead
574        (better than nothing).
575
5762005-06-11 Pierrick LE GALL
577
578        * errors and informations boxes : management centralized in
579        admin.php, $errors and $infos arrays replaced by $page['errors']
580        and $page['infos'], special management for admin/update.php (more
581        complex management)
582
5832005-06-11 Pierrick LE GALL
584
585        * bug 96 (informations given by uploaders are lost) correction
586        reported from branch 1.4
587
5882005-05-10 Pierrick LE GALL
589
590        * user list : links to profile page and permissions page are
591        represented by icons (more compact)
592
593        * user list : ability to associate to a group or to dissociate
594        from a group a list of selected users
595
596        * user list : ability to set user properties in "batch" mode (a
597        selection of users at once)
598
599        * user list : alternate background color for each line
600       
6012005-04-30 Pierrick LE GALL
602
603        * user list updated : ability to filter list on status. Function
604        get_enums comes back to retrieve the list of possible status in
605        the database.
606       
6072005-04-28 Pierrick LE GALL
608
609        * user list updated : ability to filter list on group
610
6112005-04-25 Pierrick LE GALL
612
613        * include/config.inc.php becomes include/config_default.inc.php :
614        this file should not be modified. A new file
615        include/config_local.inc.php can be used for overwriting
616        configuration parameters
617       
6182005-04-25 Pierrick LE GALL
619
620        * come back to previous version of include/constants.php :
621        %PWGVERSION% was not a mistake
622
6232005-04-25 Pierrick LE GALL
624
625        * profile.php is no longer used for listing users :
626        admin/user_list.php comes back (as in 1.3 branch)
627
628        * user list updated : ability to filter list on username
629
6302005-04-25 Gweltas
631
632        * ability to install even if file include/mysql.inc.php doesn't
633        exist
634
635        * monthly statistics
636
637        * installation labels updated (english only)
638
6392005-04-16 Pierrick LE GALL <pierrick /at/ phpwebgallery {dot} net>
640
641        * elements batch management : element_set page becomes the
642        frontend to element_set_global and element_set_unit, infos_images
643        (after a long time of use) become deprecated : the more powerful
644        element_set is used instead. Consequently, batch management
645        concerns caddie but also "normal categories".
646       
647        * refactoring code in admin.php to include the sub-file (clearer)
648
649        * caddie : function fill_caddie replaces the code in category.php
650        and can be used in admin/element_set.php
651
652        * caddie : caddie table is added in delete_elements function
653
6542005-04-16 Pierrick LE GALL <pierrick /at/ phpwebgallery {dot} net>
655
656        * elements batch management : in addition to global mode, a unit
657        mode is added : ability to manage a set of elements, element by
658        element. This screen is very close to the existing "infos_images"
659        (which will soon disappear).
660
661        * elements batch management : in screen element_set_global, the
662        display options are displayed at the top as in element_set_unit
663       
6642005-04-11 Pierrick LE GALL <pierrick /at/ phpwebgallery {dot} net>
665
666        * functions get_day_list and get_month_list moved from search.php
667        to include/functions.inc.php : these functions are now also used
668        in admin/element_set_global.php
669
670        * elements batch management improved : ability to set the number
671        of elements to display per line, ability to set {author, name,
672        creation date} fields, ability to add and remove keywords, ability
673        to take selected elements out of caddie
674
6752005-03-31 Pierrick LE GALL <pierrick at phpwebgallery dot net>
676
677        * apply category name and element name separation in calendar
678        special category
679
680        * change method of counting total number of viewable pictures :
681        pictures linked to more than one category are not counted twice.
682       
6832005-03-26 Pierrick LE GALL <pierrick at phpwebgallery dot net>
684
685        * "add to caddie" link is visible only when categories contains
686        elements. Only admin users can see this link
687
688        * elements batch management : impossible to create a link between
689        category and element that already exists
690
691        * logical separation of category name under thumbnail and element
692        name
693
6942005-03-25 Pierrick LE GALL <pierrick at phpwebgallery dot net>
695
696        * application version is defined at build or release
697        creation. This way, include/constants.php won't change at each
698        build.
699
7002005-03-25 Pierrick LE GALL <pierrick at phpwebgallery dot net>
701
702        * typo fixed : wrong block name closed in template
703
7042005-03-25 Pierrick LE GALL <pierrick at phpwebgallery dot net>
705       
706        * new feature : caddie. The purpose is batch management,
707        especially concerning elements to categories associations.This is
708        the very first release, needs many improvements.
Note: See TracBrowser for help on using the repository browser.