source: trunk/doc/ChangeLog @ 876

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