source: trunk/doc/ChangeLog @ 865

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