source: trunk/doc/ChangeLog @ 882

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