source: trunk/doc/ChangeLog @ 868

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