source: trunk/doc/ChangeLog @ 873

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