source: trunk/doc/ChangeLog @ 880

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