source: trunk/doc/ChangeLog @ 878

Last change on this file since 878 was 878, checked in by plg, 19 years ago
  • bug 158 fixed: display error on "double selects" screens (with MSIE, strange behavior). VDigital modification optimizes width usage :-)
  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 19.7 KB
Line 
12005-09-26 Pierrick LE GALL
2
3        * bug 158 fixed: display error on "double selects" screens (with
4        MSIE, strange behavior). VDigital modification optimizes width
5        usage :-)
6
72005-09-25 Pierrick LE GALL
8
9        * bug 163 fixed: link error when cookies disabled in admin/stats
10
112005-09-24 Pierrick LE GALL
12
13        * bug fixed: HTML error on nested UL in categories menu.
14
15        * bug 161 fixed: guest_id not taken into account for history table
16        insert.
17
18        * bug 164 fixed: category inserted in history table becomes too
19        long if HTML tags are kept.
20
212005-09-24 Pierrick LE GALL
22
23        * bug 162 fixed: division by zero when trying to view "all" items
24        in admin/element_set_(global|unit)
25
26        * bug 156 fixed: error when selection is empty was not catched.
27       
282005-09-21 Pierrick LE GALL
29
30        * bug 151 fixed: default maxheight was not proposed as "set to"
31        option in admin/user_list
32
332005-09-21 Pierrick LE GALL
34
35        * bug 150 fixed: in category permissions management, wrong column
36        name when using an external users table.
37
382005-09-20 Pierrick LE GALL
39
40        * update: upgrade from 1.4.0 or 1.4.1. Upgrade from 1.3.x is not
41        available anymore.
42
43        * update: README files updated for very near branch 1.5 :-)
44
45        * new: file tools/config_local.inc.php as example for optional
46        include/config_local.inc.php
47
48        * bug fixed: configuration parameter show_picture_name_on_title
49        was useless
50
512005-09-18 Pierrick LE GALL
52
53        * bug 111 fixed: "Can't add virtual category when cookie
54        disabled". Correction reported from branch 1.4.
55
56        * bug 109 fixed : "disabled "best rated" menu item when rating is
57        not enabled". Correction reported from branch 1.4.
58
59        * bug 95 fixed : "default maxwidth and maxheight not registered
60        ". Correction reported from branch 1.4.
61
622005-09-18 Pierrick LE GALL
63
64        * bug 107 fixed: crash when logging visit on a category containing
65        "'" character. Correction reported from branch 1.4
66
67        * bug fixed: in admin/stats, incorrect SQL queries gave no result.
68
692005-09-18 Pierrick LE GALL
70
71        * bug 101 fixed: "problem with IE search on keywords". correction
72        reported from branch 1.4
73
742005-09-17 Pierrick LE GALL
75
76        * new: automatic new password sent by mail when requested by user
77
782005-09-17 Pierrick LE GALL
79
80        * improvement: add information about how to use an external table
81        for users
82       
83        * bug fixed: uses user configuration fields for filtering in
84        admin/user_list
85
86        * bug fixed: don't try to create feeds automatically during
87        sync_users (when line in user_infos is missing)
88
89        * bug fixed: create_user_infos function gives status admin if user
90        id matches $conf['webmaster_id']
91
922005-09-17 Pierrick LE GALL
93
94        * new: the number of elements waiting for validation is notified
95        in RSS feed.
96
972005-09-17 Pierrick LE GALL
98
99        * translation: common and admin strings translated in french from
100        english files
101
1022005-09-14 Pierrick LE GALL
103
104        * improvement: long localized messages are in HTML files instead
105        of $lang array. This is the case of admin/help and about pages.
106
107        * deletion: of unused functions (ts_to_mysqldt, is_image,
108        TN_exists, check_date_format, date_convert,
109        get_category_directories, get_used_metadata_list, array_remove,
110        pwg_write_debug, get_group_restrictions,
111        get_all_group_restrictions, is_group_allowed, style_select,
112        deprecated_getAttribute).
113
114        * new: many new contextual help pages to replace descriptions
115        previously included in pages.
116
117        * modification: reorganisation of language files. Deletion of
118        unused language keys, alphabetical sort. No faq.lang.php anymore
119        (replaced by help.html). Only done for en_UK.iso-8859-1.
120
1212005-09-03 Pierrick LE GALL
122
123        * bug fixed : no display of first added element date in
124        admin/intro if no element in the gallery.
125
1262005-09-03 Pierrick LE GALL
127
128        * new : template yoga, made by yoDan, helped by chrisaga for
129        integration becomes the official template.
130
1312005-09-03 Pierrick LE GALL
132
133        * modification : less configuration parameters in administration
134        screen. These parameters are move to
135        include/config_default.inc.php.
136
137        * new : ability to add a single picture to caddie from picture.php
138
139        * new : contextual help, only a few pages are available.
140
141        * new : ability to delete users from admin/user_list
142
143        * modification : reorganization of configuration file
144
145        * new : configuration parameter use_exif_mapping
146
147        * improvement : MOD hidemail added to standard
148
1492005-08-26 Pierrick LE GALL
150
151        * new : HTML BODY identifier to let CSS stylesheets manage
152        specific behaviour.
153
154        * deletion : admin/search useless
155
156        * improvement : in admin/user_list, special behaviour for
157        true/false fields (expand, show_comments)
158
159        * new : gallery_title and gallery_description are displayed at the
160        top of each page.
161
162        * improvement : simplification in HTML for categories menu.
163
164        * improvement : standardization of presentation in all public
165        pages (identification, registration, search, profile,
166        notification, comments, etc.)
167
1682005-08-25 Pierrick LE GALL
169
170        * deletion : no mail notification anymore. Feature replaced by RSS
171        feed notification.
172
173        * improvement : on waiting pictures management. Ability to
174        validate all or reject all in one clic.
175
1762005-08-21 Pierrick LE GALL
177
178        * modification : adaptation of template variables and blocks in
179        comments page to display comment by comment instead of picture by
180        picture.
181
1822005-08-20 Pierrick LE GALL
183
184        * improvement : dedicated page for user comments validation/reject
185        in administration. (screen is not shared with public part of the
186        gallery). Ability to validate all or reject all in one clic.
187
1882005-08-19 Pierrick LE GALL
189
190        * improvement : less compact presentation of screen
191        admin/element_set_unit.
192
1932005-08-19 Pierrick LE GALL
194
195        * improvement : standardization of categories navigation bar on
196        top of administration screen element_set_(global|unit),
197        cat_modify, cat_list, cat_perm.
198
199        * new : direct link to admin/cat_modify from category.php.
200
2012005-08-19 Pierrick LE GALL
202
203        * modification : RSS feed work only with a given feed
204        identifier. Thus we can avoid fixed frequency notification to
205        concentrate on variable frequency notification, which is much more
206        interesting. To do this, feeds have moved to a dedicated table
207        allowing each user (including guest user) to have more than on
208        feed.
209       
2102005-08-18 Pierrick LE GALL
211
212        * bug 133 fixed : (report from branch 1.4) Deleting user favorites
213        is too restrictive. Instead of deleting a favorite because it
214        belongs to at least one forbidden category, a favorite is deleted
215        if it belongs to no authorized category (which was the expected
216        behaviour).
217
2182005-08-18 Pierrick LE GALL
219
220        * bug 134 fixed : "Nb of images incorectly rendered in "tool tip"
221        near category in category menu". Correction reported (and
222        improved) from branch 1.4
223
2242005-08-18 Pierrick LE GALL
225
226        * improvement : screen admin/picture_modify
227        rewritten. Presentation copied from admin/cat_modify : fieldsets
228        regroup fields. Ability to synchronize metadata for the displayed
229        item.
230
231        * bug 110 fixed : "return to element view from element edition
232        fails depending on permissions". If a reachable (for the connected
233        admin) category is available, a "jump to" link is displayed, by
234        default, using the category given in URL.
235
236        * bug fixed : in mass_updates function, the first item of
237        $fields['update'] has not always 0 for id (as in any array).
238
239        * modification : get_keywords function understands spaces as
240        separator, allow less than 3 chars keywords, allow quotes.
241
242        * new : ability to allow HTML in picture or category description
243        (false by default)
244
2452005-08-17 Pierrick LE GALL
246
247        * improvement : in admin/user_perm, already authorized categories
248        thanks to group associations are displayed and not taken into
249        account for user specific permissions.
250
2512005-08-17 Pierrick LE GALL
252
253        * modification : major simplification of admin.php. Titles are
254        managed by included page, localized items are managed directly in
255        the template.
256
257        * new : sub template admin/double_select is included in templates
258        admin/cat_options, admin/user_perm and admin/group_perm. I haven't
259        been able to use it in admin/picture_modify because it seems
260        impossible to have two instance of the same sub-template without
261        interfering.
262
263        * modification : bug 99, in profile manager, no auto submit when
264        changing language (useless and generate accessibility problem).
265
266        * improvement : HTML semantically correct for administration menu,
267        simpler syntax, less tags, correct tags (dl/dt/dd instead of
268        div/div).
269
270        * modification : number of waiting elements and unvalidated
271        comments are displayed in admin/intro instead of administration
272        menu (with a link to the dedicated pages).
273
274        * deletion : no link to profile from admin/user_list anymore (no
275        need).
276
2772005-08-16 Pierrick LE GALL
278
279        * modification : admin/group_list screen completely rewrite to
280        present the list of existing groups and a form to add a new
281        group. Here you can delete a group, go to permissions management
282        for a group, go to member list of a group (on admin/user_list with
283        a filter on group).
284       
285        * modification : admin/user_perm and admin/group_perm are not
286        directly reachable by the admin menu anymore. Only the user/group
287        list lets you reach user/group permissions management screen.
288
2892005-08-15 Pierrick LE GALL
290
291        * new : introduction page to administration section. This page
292        gives informations about PhpWebGallery version, PHP version, MySQL
293        version, gallery database informations (number of categories,
294        elements, users, comments). Ability to request phpwebgallery.net
295        for upgrade.
296
297        * deletion : of obsolete admin/admin_phpinfo.php page replaced by
298        a link in introduction page.
299
3002005-08-14 Pierrick LE GALL
301
302        * modification : simplification of HTML/CSS code for double select
303        screen to manage categories properties (admin/cat_options)
304
3052005-08-14 Pierrick LE GALL
306
307        * new : ability to set an element as representant of its category
308        directly from picture.php screen.
309
310        * improvement : dedicated icon to add elements into caddie. Ths
311        icon is displayed in the category title bar.
312       
3132005-08-14 Pierrick LE GALL
314
315        * new : maintenance screen in administration. There you can update
316        categories informations (number of images, date of the last added
317        element), update images informations (path, average rate), purge
318        obsolete sessions, purge history.
319
320        * new : ability to have random representative for categories. This
321        configuration parameter is set to false by default.
322
323        * new : ability to set an element as representative of a category
324        without belonging to the category. Thus, administrator can choose
325        representative even for empty categories.
326
327        * improvement : semantically superior design for category edition
328        screen by regrouping fields in fieldsets. The improved screen
329        contains action buttons as in category list screen.
330
331        * new : ability to move a virtual category (ie change its parent
332        category).
333
334        * bug fixed : the sync_users function checks all user children
335        tables (access, cache, group association).
336
3372005-08-08 Pierrick LE GALL
338
339        * new : external authentication in another users table. Previous
340        users table is divided between users (common properties with any
341        web application) and user_infos (phpwebgallery specific
342        informations). External table and fields can be configured.
343       
344        * modification : profile.php is not reachable through
345        administration anymore (not useful).
346
347        * modification : in profile.php, current password is mandatory
348        only if user tries to change his password. Username can't be
349        changed.
350
351        * deletion : of obsolete functions get_user_restrictions,
352        update_user_restrictions, get_user_all_restrictions,
353        is_user_allowed, update_user
354
355        * modification : $user['forbidden_categories'] equals at least
356        "-1" so that category_id NOT IN ($user['forbidden_categories'])
357        can always be used.
358
359        * modification : user_forbidden table becomes user_cache so that
360        not only restriction informations can be stored in this table.
361       
3622005-07-17 Pierrick LE GALL
363
364        * improvement : in admin/element_set_global, javascript is not
365        used anymore to select an item with its thumbnail
366
3672005-07-17 Pierrick LE GALL
368
369        * bug fixed : in admin/user_list, if target is "selection" and
370        that no user is selected, an error occurs
371
3722005-07-17 Pierrick LE GALL
373
374        * new feature : use Apache authentication. If
375        $conf['apache_authentication'] is set true : if no user matches
376        $_SERVER['REMOTE_USER'] in "users" table, PWG automatically
377        creates one. This way, users can customize the behaviour of the
378        application.
379
380        * template : new organisation of identification menu
381        (category.php). Simplification is required for Apache
382        authentication (no logout link even if user is externally logged
383        in)
384
385        * new : usernames can contain quotes (required because Apache
386        authentication authorized quotes in usernames)
387
3882005-07-17 Pierrick LE GALL
389
390        * new configuration parameter : hide thumbnail captions on main
391        page with $conf['show_thumbnail_caption']
392
393        * new configuration parameter : hide picture name in title on
394        picture presentation page with $conf['show_picture_name_on_title']
395
396        * template : new CSS classes to manage picture.php title
397       
3982005-07-16 Pierrick LE GALL
399
400        * new feature : RSS notification feed. Feed generator is an
401        external tool (FeedCreator class v1.7.2). New file feed.php
402
403        * new database field : comments.validation_date (datetime). This
404        field is required for notification feed.
405
406        * new database field : users.feed_id (varchar(50)). users.feed_id
407        is an alias of users.id but is much more complicated to find (50
408        characters, figures or letters, case sensitive) : the purpose is
409        to keep it secret (as far as possible).
410
411        * new database field : users.last_feed_check (datetime)
412
413        * new database field : users.registration_date (datetime)
414
415        * bug fixed : no need to add the (unavailable) session id to
416        install.php in the installation form.
417
418        * modified database field : images.date_available become more
419        precise (date to datetime). This precision is needed for
420        notification feed.
421
422        * new index : comments_i1 (validation_date). Might be useful for
423        feed queries.
424
425        * new index : comments_i2 (image_id). Useful each time you want to
426        have informations about an element and its associated comments.
427
428        * version 9.11 of mysqldump outputs database field names and table
429        names with backquote "`" (didn't find how to take them off)
430       
4312005-06-30 Pierrick LE GALL
432       
433        * category permissions management comes back! (it disappeared in
434        branch 1.4) This time, it is designed to support better long users
435        list. On this screen, for a particular category, admin can say
436        which groups and users are permitted.
437       
4382005-06-30 Pierrick LE GALL
439
440        * users managment : change display of filter (according to filter
441        on user comments)
442
4432005-06-30 Pierrick LE GALL
444
445        * categories management : new display with icon for actions
446        (delete, sub-categories, elements, edit, jump to, permissions)
447
448        * categories management : semantic HTML layout (using common
449        lists)
450
451        * categories management : new way to order categories of the same
452        level : a text field let the admin reorder all categories at once.
453       
4542005-06-25 Pierrick LE GALL
455
456        * new feature : ability to add links on the main page (see
457        include/config_default.inc.php)
458       
4592005-06-21 Pierrick LE GALL
460
461        * comments page rewritten : comments are displayed one by one,
462        with filters and display options available. The list of comments
463        is paginated.
464       
4652005-06-21 Pierrick LE GALL
466
467        * direct communication between templates and language items,
468        without needing a mapping in the PHP code.
469
4702005-06-21 Pierrick LE GALL
471
472        * new function get_name_from_file to centralize the construction
473        of displayed name from the filename
474
475        * new function l10n which returns the corresponding value from
476        $lang if existing. Else, the key is returned. This means that if a
477        language item is not translated, the key is displayed instead
478        (better than nothing).
479
4802005-06-11 Pierrick LE GALL
481
482        * errors and informations boxes : management centralized in
483        admin.php, $errors and $infos arrays replaced by $page['errors']
484        and $page['infos'], special management for admin/update.php (more
485        complex management)
486
4872005-06-11 Pierrick LE GALL
488
489        * bug 96 (informations given by uploaders are lost) correction
490        reported from branch 1.4
491
4922005-05-10 Pierrick LE GALL
493
494        * user list : links to profile page and permissions page are
495        represented by icons (more compact)
496
497        * user list : ability to associate to a group or to dissociate
498        from a group a list of selected users
499
500        * user list : ability to set user properties in "batch" mode (a
501        selection of users at once)
502
503        * user list : alternate background color for each line
504       
5052005-04-30 Pierrick LE GALL
506
507        * user list updated : ability to filter list on status. Function
508        get_enums comes back to retrieve the list of possible status in
509        the database.
510       
5112005-04-28 Pierrick LE GALL
512
513        * user list updated : ability to filter list on group
514
5152005-04-25 Pierrick LE GALL
516
517        * include/config.inc.php becomes include/config_default.inc.php :
518        this file should not be modified. A new file
519        include/config_local.inc.php can be used for overwriting
520        configuration parameters
521       
5222005-04-25 Pierrick LE GALL
523
524        * come back to previous version of include/constants.php :
525        %PWGVERSION% was not a mistake
526
5272005-04-25 Pierrick LE GALL
528
529        * profile.php is no longer used for listing users :
530        admin/user_list.php comes back (as in 1.3 branch)
531
532        * user list updated : ability to filter list on username
533
5342005-04-25 Gweltas
535
536        * ability to install even if file include/mysql.inc.php doesn't
537        exist
538
539        * monthly statistics
540
541        * installation labels updated (english only)
542
5432005-04-16 Pierrick LE GALL <pierrick /at/ phpwebgallery {dot} net>
544
545        * elements batch management : element_set page becomes the
546        frontend to element_set_global and element_set_unit, infos_images
547        (after a long time of use) become deprecated : the more powerful
548        element_set is used instead. Consequently, batch management
549        concerns caddie but also "normal categories".
550       
551        * refactoring code in admin.php to include the sub-file (clearer)
552
553        * caddie : function fill_caddie replaces the code in category.php
554        and can be used in admin/element_set.php
555
556        * caddie : caddie table is added in delete_elements function
557
5582005-04-16 Pierrick LE GALL <pierrick /at/ phpwebgallery {dot} net>
559
560        * elements batch management : in addition to global mode, a unit
561        mode is added : ability to manage a set of elements, element by
562        element. This screen is very close to the existing "infos_images"
563        (which will soon disappear).
564
565        * elements batch management : in screen element_set_global, the
566        display options are displayed at the top as in element_set_unit
567       
5682005-04-11 Pierrick LE GALL <pierrick /at/ phpwebgallery {dot} net>
569
570        * functions get_day_list and get_month_list moved from search.php
571        to include/functions.inc.php : these functions are now also used
572        in admin/element_set_global.php
573
574        * elements batch management improved : ability to set the number
575        of elements to display per line, ability to set {author, name,
576        creation date} fields, ability to add and remove keywords, ability
577        to take selected elements out of caddie
578
5792005-03-31 Pierrick LE GALL <pierrick at phpwebgallery dot net>
580
581        * apply category name and element name separation in calendar
582        special category
583
584        * change method of counting total number of viewable pictures :
585        pictures linked to more than one category are not counted twice.
586       
5872005-03-26 Pierrick LE GALL <pierrick at phpwebgallery dot net>
588
589        * "add to caddie" link is visible only when categories contains
590        elements. Only admin users can see this link
591
592        * elements batch management : impossible to create a link between
593        category and element that already exists
594
595        * logical separation of category name under thumbnail and element
596        name
597
5982005-03-25 Pierrick LE GALL <pierrick at phpwebgallery dot net>
599
600        * application version is defined at build or release
601        creation. This way, include/constants.php won't change at each
602        build.
603
6042005-03-25 Pierrick LE GALL <pierrick at phpwebgallery dot net>
605
606        * typo fixed : wrong block name closed in template
607
6082005-03-25 Pierrick LE GALL <pierrick at phpwebgallery dot net>
609       
610        * new feature : caddie. The purpose is batch management,
611        especially concerning elements to categories associations.This is
612        the very first release, needs many improvements.
Note: See TracBrowser for help on using the repository browser.