source: trunk/doc/ChangeLog @ 879

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