source: trunk/doc/ChangeLog @ 884

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