[ Index ]
 

Code source de Serendipity 1.2

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/docs/ -> NEWS (source)

   1  # $Id$
   2  
   3  Version 1.2 (August 26th, 2007)
   4  ------------------------------------------------------------------------
   5  
   6      * Added bulletproof template by http://s9y-bulletproof.com
   7      * (beta4) Fix comment-RSS feeds
   8      
   9      * (beta4) serendipity_plugin_comments now also supports Favatars in 
  10        combination with serendipity_event_gravatar instead of
  11        Gravatars only. (brockhaus)
  12  
  13      * (beta4) Fix wrong event hook for entry manager to display toolbar
  14        for the main body area.
  15      
  16      * (beta4) Stronger autologin cookie encryption, prevent mixup with 
  17        template options (which could make foreign users delete your 
  18        configured template option keys). Also use new serendpity_db_implode()
  19        function for a safer API on image handling. 
  20        All hail Stefan Esser. :)
  21  
  22      * (beta4) Backend templating changes to insert more classes to input 
  23        fields etc (Don Chambers)
  24  
  25      * (beta4) Fix invalid pingback XML code, by Slim
  26      
  27      * (beta2) Fix when saving personal configuration the userlevel and 
  28        "no_create" flags where not properly saved, thanks to PHPaws!
  29        (garvinhicking)
  30        
  31      * When a category or entry does not exist, emit HTTP 404 message
  32        template instead of "No entries to print" and HTTP 200 status.
  33        (garvinhicking)
  34  
  35      * Fix URL permalink lookup in some cases (garvinhicking, beta2)
  36  
  37      * Add admin backend templates for main area and the entry editor.
  38        Falls back to default PHP output if Smarty cannot be utilized.
  39        (garvinhicking)
  40  
  41      * Fix properly reinstantiating sessions and properly deleting cookies
  42        when requested (garvinhicking)
  43  
  44      * Add support for sqlite3 (http://php-sqlite3.sourceforge.net/), by
  45        geekmug
  46  
  47      * Change database types for IP addresses to varchar(64) to support
  48        IPv6 (garvinhicking)
  49  
  50      * Make statistics, karma and spamblock plugin only log 255 characters
  51        of HTTP User-Agent and Referrer strings to the database, as the
  52        fields are only varchar(255). Thanks to jemm4jemm!
  53  
  54      * Fix bug in conjunction with PHP 5.2.1 changed variable-by-reference
  55        handling that could result in no groups being listed for author
  56        accounts (garvinhicking)
  57  
  58      * Fix redundant space when inserting links through the non-WYSIWYG
  59        editor panel. Fix "null" insertion. Thanks to Alp Uckan.
  60  
  61      * Fix RSS fullfeed "let client decide" option typo. Previously this
  62        always enforced a fullfeed to show, regardless of what the client
  63        indicated. Thanks to stm9x9 (garvinhicking)
  64  
  65      * Add proper charset to CSS stylesheet. Thanks to SADtg
  66        (garvinhicking)
  67  
  68      * Strip tags from comments also in RSS-Feeds for comments, thanks to
  69        tmix from the forums (garvinhicking)
  70  
  71      * Patch #1697590: Proper directory name of SQLite DB-error messages,
  72        thanks to Thijs Kinkhorst
  73  
  74      * Enabled setting cache-control headers by default.
  75  
  76      * Fix wrong next/previous page links when using wrapper.php indexFile
  77        option. (garvinhicking)
  78  
  79      * Prevent cookie-based session fixation by regenerationg server-side
  80        session ID. Major thanks to David Vieira-Kurz.
  81  
  82      * Display theme's preview_fullsize.jpg image when existing. Added
  83        screenshots by williamts99.
  84  
  85      * Upgrade bundled Smarty to 2.6.18 (garvinhicking)
  86  
  87      * Make plugins be able to emit their own RSS-Feeds using
  88        $eventData['template_file'] on the 'frontend_rss' event hook
  89        (garvinhicking)
  90  
  91      * Fix missing %username% permalink pattern in single entry view.
  92        Patch by cress_cc
  93  
  94      * Allow to specify non-default port when using MySQLi
  95        (garvinhicking)
  96  
  97      * Show current captcha look in the plugin configuration menu
  98        (garvinhicking)
  99  
 100      * Add new category property to hide blog postings made into sub-
 101        categories from the frontend view, per category. Thanks to
 102        netmorix from the forums! (garvinhicking)
 103  
 104      * Move possible hazardous personal configuration options ("Rights:
 105        Publishing entries", "Forbid creating entries", "Access level";
 106        "Group memberships") to the user management section.
 107        (garvinhicking)
 108  
 109      * Fix track exit url ids off by one when being used in conjunction
 110        with caching plugin (garvinhicking)
 111  
 112      * Fix permalink patterns for some cases to properly detect
 113        pagination variables instead of interpreting search words
 114        as those. (garvinhicking)
 115  
 116      * Improve performance of displaying the complete archive. Instead
 117        of year*months SQL queries, only one query is now used.
 118        (garvinhicking)
 119  
 120      * Improve installation on hosts where fsockopen() is disabled
 121        (garvinhicking)
 122  
 123      * Improve memory usage of WordPress importer, add debug output
 124        (garvinhicking)
 125  
 126      * EXPERIMENTAL: Modify session language fetch function to allow
 127        earlier plugin API calls (Rob Richards)
 128  
 129      * No longer accept trackbacks to draft entries.Thanks to j_b_poquelin
 130        (garvinhicking)
 131  
 132      * Do not store an unnecessary config value for check_password
 133        and password user properties. Thanks to jenzo from the forums!
 134        (garvinhicking)
 135  
 136      * Update spamblock plugin to update a .htaccess file with DENY
 137        rules based on recent spammer IPs. EXPERIMENTAL.
 138  
 139      * Support shared http/https sessions. Performing admin actions will
 140        only be allowed (through tokens) on the protocol that was used for
 141        login. Patch by Rob Richards
 142        (http://board.s9y.org/viewtopic.php?p=49276)
 143  
 144      * Added PDO:PostgreSQL support (Theo Schlossnagle)
 145  
 146      * Dutch translation update with many fixes by Sam Geeraerts
 147  
 148      * Improve Livesearch-Plugin to abort search on outside-of-box
 149        click, fetch proper "not found" message on zero results
 150        (Lars Strojny)
 151  
 152      * Change bbCode plugin to use "white-space: pre". Thanks to jtb!
 153  
 154      * Moved drag+drop and YahooUI library into templates/default/ to
 155        be used in shared installation environments (garvinhicking)
 156  
 157      * Improve WP importer by only fetching real posts (attachments/static
 158        only optional) and splitting a post into extended/normal entry.
 159        Thanks to jtb!
 160  
 161      * Update Spartacus plugin to allow configuring whether to fetch
 162        Themes or Plugins, or only one/none of them (garvinhicking)
 163  
 164      * Remove "View" option for drafted entries in the "Edit entries"
 165        section and replace with a "Preview" option. (garvinhicking)
 166  
 167      * Make spamblock plugin be more verbose in moderation-queue emails.
 168        RFE #1626712 (garvinhicking)
 169  
 170      * BBCode plugin improvement: Proper DIV-tag nesting, modify CSS
 171        code to use scrollbars (Jez Hancock)
 172  
 173      * Stricter mbstring-extension check for special charsets like czech,
 174        thanks to mila
 175  
 176      * Upgraded DB-scheme to allow longer author usernames
 177  
 178      * Improved Spamblock plugin to allow filtering email addresses
 179        (Boris)
 180  
 181      * Improved Spartacus' detection of firewalling/network connection
 182        issues (judebert)
 183  
 184      * Introduce '%lowertitle%' permalink attribute to use lowercase
 185        permalinks. (garvinhicking)
 186  
 187      * Allow to call permalinks that end with a "/" the same as if not
 188        ending with a "/" (garvinhicking)
 189  
 190  Version 1.1.4 (August 8th, 2007)
 191  ------------------------------------------------------------------------
 192  
 193      * Fix being able to set entryproperties values via POST-Request (and
 194        being able to bypass password-protection of an entry, when the
 195        Entryproperties plugin is installed). Thanks to Erich Schubert
 196  
 197  Version 1.1.3 (June 17th, 2007)
 198  ------------------------------------------------------------------------
 199  
 200      * Fix SQL injection through 'commentMode' variable. Thanks to
 201        Dr. Neal Krawetz
 202  
 203      * Fix missing %username% permalink pattern in single entry view.
 204        Patch by cress_cc
 205  
 206  Version 1.1.2 (March 1st, 2007)
 207  -----------------------------------------------------------------------
 208  
 209      * Fix showing SQL error message when an empty category is selected
 210        for viewing. Fixes an issue reported by Samenspender that was
 211        falsely declard as SQL injection. In fact, no invalid SQL code
 212        can be injected. (garvinhicking)
 213  
 214      * Better checks to see if the local PEAR inclusion is required
 215        (garvinhicking)
 216  
 217  Version 1.1.1 (February 22nd, 2007)
 218  ------------------------------------------------------------------------
 219  
 220      * Patch plugin permissionship management to properly indicate
 221        forbidden plugins/hooks, even if the admin user is not contained
 222        within the configured group. Thanks to ICE!
 223        (http://board.s9y.org/viewtopic.php?t=8773) (garvinhicking)
 224  
 225      * Patch pingback receiving function to use proper Regexp, thanks to
 226        dhaun from the forums
 227  
 228      * Make categories sidebar plugin properly return evaluated categories
 229        list to plugin_categories.tpl template. Currently, a hidden
 230        structure would only be displayed when not using custom
 231        template. (garvinhicking)
 232  
 233      * Change order of trackback execution flow (again) to preserve
 234        references for plugins like Track Exits, when used in conjunction
 235        with the entryproperties cache (garvinhicking)
 236  
 237      * Fixed a bug that prevented some entryproperty-plugins to execute
 238        on the entry detail pane. (garvinhicking, Dragonblast)
 239  
 240      * Fix a bug in sending the right login session cookies on Windows IIS
 241        servers. Major thanks to Shadowin from the forums!
 242  
 243  Version 1.1 (December 28th, 2006)
 244  ------------------------------------------------------------------------
 245  
 246      * Fix better installer warning messages when directories have no
 247        write privileges and already exist. Thanks to wagwag!
 248  
 249      * Small bugfixes: Allow to use different login credentials than the
 250        current HTTP Basic-Auth, if used. Order categories by name in
 251        single entry view (garvinhicking)
 252  
 253      * Added bookmarklet to Serendipity core, added to the "Further links"
 254        welcome screen. Thanks to stm999999999! (garvinhicking)
 255  
 256      * Fixed a bug in lowercased DB key names in the plugin API table,
 257        which prevented postgresql for properly printing a plugin list
 258        in some setups (garvinhicking)
 259  
 260      * Huge SQL improvement by "caching" the current timestamp for
 261        5 minutes, so that an SQL string for the central logic will
 262        stay the same for a 5 minute window, thus relying on the DB-Server
 263        to cache query results more efficiently. Major thanks to
 264        Matthew Groeninger.
 265  
 266      * Enhanced nl2br plugin so that it will NOT put breaks into pre-
 267        defined tags like <pre>, <code> etc. Not enabled by default.
 268        Thanks to Brendon K from the forums!
 269  
 270      * Portuguese translation update by Angel
 271  
 272      * Added functionality to reply to comments in the admin interface
 273        (garvinhicking)
 274  
 275      * Enhance spamblock plugin with session hash check, to prevent
 276        automatted comment posting. Also prevents possible CSRF for
 277        tricking you into submitting comments to your own blog. Thanks
 278        to Stefan Esser! (garvinhicking)
 279  
 280      * Support to delete multiple entries at once via checkboxes in the
 281        entry admin panel, fix admin entry pagination to not show
 282        next pages, if that next page were empty. (garvinhicking)
 283  
 284  Version 1.1-beta5 (October 18th, 2006)
 285  ------------------------------------------------------------------------
 286  
 287      * Added new plugin hooks:
 288          backend_templates_configuration_top
 289          backend_templates_configuration_bottom
 290          backend_templates_configuration_none
 291        for the theme configuration (garvinhicking)
 292  
 293      * Allow to set $serendipity['CacheControl'] to make serendipity emit
 294        Cache-Control: HTTP headers. Thanks to annonymous from the forums!
 295  
 296      * Use seperate PHP session ID when using HTTPS login. Set 'secure'
 297        cookie parameters when using HTTPS. Thanks to lynoure!
 298  
 299      * Added possibility for templates to define the sidebars they use.
 300        The template specifies this via the $template_config array in
 301        the config.inc.php file of a template. It looks like this:
 302         $template_config = array(
 303           array(
 304             'var'     => 'sidebars',
 305             'title'   => 'Sidebars',
 306             'type'    => 'string',
 307             'default' => 'left,hide,right'
 308           )
 309         );
 310        Note some things: Seperate the sidebar keys with a "," only -
 311        do not use spaces. Also never use more than 6 characters for
 312        the descriptors.
 313        If you do not want to make it configurable, you can also use
 314        the $serendipity['sidebars'] array to define the sidebars
 315        that are available.
 316  
 317      * Made category-recursion show orphaned categories because of
 318        permission restrictions (garvinhicking)
 319  
 320      * Fix some markup functions in textile plugin (Matthias Leisi)
 321  
 322      * Add Smarty function to show commentform (garvinhicking)
 323  
 324      * Group management now allows to disallow certain plugins or even
 325        specific plugin hooks per usergroup (garvinhicking)
 326  
 327  Version 1.1-beta3 ()
 328  ------------------------------------------------------------------------
 329  
 330      * Change permalinks to allow "%" in URLS. Fix templatedropdown
 331        plugin to remove double "//". Fix bad htmlspecialchars of the
 332        RDF ident link. (garvinhicking)
 333  
 334      * Allow to apply current permissions of a directory to all sub-
 335        directories (Matthew Groeninger)
 336  
 337      * Fix a bug in the HTTP 304 Conditional GET RSS-Feed caching when
 338        the server timezone offset was not set to zero. Thanks to dand!
 339  
 340      * Added ability to use HTTP Authentication to the blog. Can be
 341        triggered by submitting HTTP Auth credentials [only supported when
 342        the server runs with mod_php, not as CGI]. Authentication can be
 343        forced URLs with the "?http_auth=true" parameter, which
 344        will then send a "401 Unauthorized" header.
 345        If your server does not support mod_php, you can submit REQUEST
 346        variables: ?http_auth_user=XXX&http_auth_pw=YYY.
 347        Note that specifying username and password in the URI will lead
 348        to password disclosure in HTTP logfiles.
 349        This feature is most importantly meant for RSS-feeds, to make
 350        RSS readers able to submit login credentials. (garvinhicking)
 351  
 352  Version 1.1-beta1 (August 14th, 2006)
 353  ------------------------------------------------------------------------
 354  
 355      * Fix multiple loading of $serendipity['smarty'] theme options when
 356        calling serendipity_smarty_init() more than once. Many thanks to
 357        Sven Ediger for reporting this. (garvinhicking)
 358  
 359      * Properly sort media directories (garvinhicking)
 360  
 361      * Better use of "return by references" in some vital areas.
 362        Improves performance. Might introduce glitches. Keep an eye on this!
 363        (garvinhicking)
 364  
 365      * Add new template 'comments_by_author' which show comments made
 366        by authors. New permalink structure:
 367         "/comments/[AUTHORNAME]/comments|trackbacks|comments_and_trackbacks/P[PAGENUMBER]/FROM [YYYY-MM-DD]/TO [YYYY-MM-DD]"
 368        Instead of /FROM and /TO you can also use /F and /T.
 369        Instead of /FROM and /TO you can also specify /last_X, where X
 370        is the amount of past days to show comments for.
 371        (garvinhicking)
 372  
 373      * Add "Comments and Trackbacks" feed feature (stm99..)
 374  
 375      * Add LiveJournal XML importer (garvinhicking)
 376  
 377      * Fix not fetching allow_comments/moderate_comments value when
 378        inside search function. Thanks to stm! (garvinhicking)
 379  
 380      * Add new links to check for upgradable SPARTACUS plugins
 381        (garvinhicking)
 382  
 383      * Add new frontend view "Archive by Authors": /archive/Axx.html to
 384        view the archive listing for specific authors only (like viewing
 385        archive by specific categories only via /archive/Cxx.html etc.)
 386        (garvinhicking)
 387  
 388      * Templating: Add new {$entry.html_title} variable that holds
 389        unescaped HTML code of the Entry's title (garvinhicking)
 390  
 391      * BC-Break / Plugin API change: The serendipity_getTemplate() file
 392        now no longer returns FALSE when a file is not found, but instead
 393        the filename without a path. This is required so that the smarty-
 394        created error message contains the missing filename instead of an
 395        empty '' string.
 396        Plugins based on this function need to make sure that they will
 397        now properly use a file_exists() check on the returned function,
 398        if they want to probe different locations of a file.
 399        All template files containing the string "plugin" will still return
 400        FALSE for the function call, to circumvent problems with spartacus
 401        plugins.
 402        Bottom line: Plugins that use "*plugin*.tpl" filenames or check
 403        via file_exists() on the returned variable are safe.
 404        (garvinhicking)
 405  
 406      * Added arabic (sa) language by Way
 407  
 408      * Add patch to allow entryproperties plugin to define passwords for
 409        specific entries (Falk Döring)
 410  
 411      * Made smarty function "serendipity_printComments" accept to new
 412        parameters: "order" (ASC/DESC) and "limit" (garvinhicking)
 413  
 414      * Comment moderation panel, usability improvement: Blocking authors/
 415        URLs will lead to the originating page. Thanks to Tanel Raja!
 416        (garvinhicking)
 417  
 418      * Patch mb-functions to better work on foreign/japanese charsets
 419        (thanks to deminy!)
 420  
 421      * Replaced core smarty assign() calls to assign_by_ref() where
 422        appropriate. (Falk Döring, garvinhicking)
 423        TODO: This might introduce oddities! Check thoroughly.
 424  
 425      * Fixed not showing entries in the quicksearch that have the
 426        "no frontpage" entryproperty set (garvinhicking)
 427  
 428      * Fixed sidebar category plugin to show proper category listing
 429        for permission-based restrictions, when "current autho" mode
 430        is selected (garvinhicking)
 431  
 432      * Added experimental XML-engine, for XSLT templating support
 433        (garvinhicking)
 434  
 435      * Added experimental PHP-engine templating support, bypassing
 436        Smarty. Work in progress, mostly proof-of-concept. Might
 437        be changed completely. Read instructions in the
 438        include/template_api.inc.php file. Dedicated to Davey. ;)
 439        (garvinhicking)
 440  
 441      * Support to crop images from within the media database. Pick a
 442        picture in the MDB, go to the property section of that image
 443        and click on the "EDIT" link. (garvinhicking)
 444  
 445          TODO:
 446              - Operate also on PNG, TIFF etc. (currently only JPEG!)
 447              - Support image magick (currently ony gdlib!)
 448              - Currently backup files are scattered around, fix this.
 449              - Interface cleanup
 450              - Add options to only affect the images thumbnail instead
 451                of always saving the whole picture.
 452              - Internationalization!
 453  
 454      * Move the DB charset option to serendipity_config_local.inc.php to
 455        issue propper DB connections instantly. (garvinhicking)
 456  
 457  Version 1.1-alpha6()
 458  ------------------------------------------------------------------------
 459  
 460      * Use possibly existing local PEAR by default. Patch by Davey
 461        (garvinhicking)
 462  
 463      * Add missing indices for the statistics visitor DB tables
 464        (garvinhicking)
 465  
 466      * Add new "custom" property bag type, which can emit any kind of
 467        custom HTML/JS values. Current property bag value can be referenced
 468        by DOM GetElementById('config_plugin_XXX') if you want to emit
 469        specific JavaScript. Can also be used by template configurator for
 470        heavily customized output. (garvinhicking)
 471  
 472      * Fix bug #1494653: Non-Unique index constraint for 'exits' table.
 473        Thanks to Markus Brueckner! (garvinhicking)
 474  
 475  Version 1.1-alpha5()
 476  ------------------------------------------------------------------------
 477  
 478     * Implemented Drag and Drop based plugin configuration panel for
 479       re-ordering plugin layout. Uses JavaScript - works like old
 480       manager when having JS disabled! (garvinhicking)
 481  
 482     * Changed "Auto-Login" via Cookie behaviour to only issue single-
 483       time valid cookies to users and no longer put username/pw into
 484       serialized cookie data. Many thanks to Yasuo Ohgaki for giving
 485       a helping hand! (garvinhicking)
 486  
 487     * Added possibility to hide/temporarily disable Event plugins
 488       (garvinhicking)
 489  
 490     * Added "plugin_api_extension" class, which contains some helper
 491       methods for future use, like re-ordering DB items or checking
 492       valid emails. (Falk Döring)
 493  
 494     * Fix multiple occurences of the string "--" in the entry title to
 495       not mess up HTML display because of weird Firefox interpretation
 496       (Bug #1474290) (garvinhicking)
 497  
 498     * Made "fullfeed" syndication option also support "let the client
 499       decide", via $_GET['fullFeed'] = true/false. (garvinhicking)
 500  
 501     * Added new configuration option to that lets you toggle whether to
 502       comply with RFC2616 on Conditional GET. (Garvinhicking)
 503  
 504     * Support template/theme/style-specific options via "config.inc.php"
 505       file in template directory. Allows values like "background-color",
 506       "header" etc. to be made configurable in the admin screen.
 507       (garvinhicking)
 508  
 509     * Make media manager able to store media properties and many other
 510       enhancements:
 511  
 512       DETAILS:
 513           - Smarty templates for all media-related output
 514           - New DHTML widget for tree navigation
 515           - Store+Retrieve EXIF/XMP/ITPC/ID3 metadata for uploaded files
 516             [new database table]
 517           - Manage custom keywords for media items
 518           - Option for enabling the toolbar in the popup media window
 519           - Plugin API hooks for fetching media metadata (like via
 520             getID3() plugin)
 521           - Make media chooser also return the media ID
 522           - Detect if a file is video, audio, image, document, archive,
 523             binary. Unify image fetching functionality.
 524           - Allow to create directories from the popup media window
 525           - Optionally increase filename (1, 2, 4, 5, ...) when file
 526             already exists
 527           - Restrict file upload by size/dimensions via configuration
 528             options
 529           - Sort media files by all custom property fields
 530           - Search/Filter for specific properties/keywords.
 531           - Enhanced media filter for keywords
 532           - Use entered comments in the "You choose..." picking page
 533           - Integrate new page for viewing images with media properties
 534             through serendipity_admin_image_selector.php?serendipity[image]=X
 535           - Integrate imageselectorplus plugin options for giving a target
 536             to links
 537           - New option for image_Selector to save a specific sized version
 538             (?serendipity[image]=X&serendipity[step]=showItem
 539              &serendipity[resizeWidth]=X&serendipity[resizeHeight]=Y
 540           - Track referrers by image selector and show them on detail
 541             page
 542           - Allow to move directories with files and updating all links
 543             in your entries to those moved items. (MySQL only!)
 544           - Allow to move single images.
 545       (garvinhicking)
 546  
 547     * Create a new index on the plugin DB table, optimize fetching config
 548       values for plugins. Load language file when permissions could not
 549       allow reading the config file. (garvinhicking)
 550  
 551     * Fix blocking site during file requests by writing session data to
 552       disk. Thanks to jgoerzen! (garvinhicking)
 553  
 554     * Make categories sidebar plugin able to only show categories
 555       readable for logged in user (garvinhicking)
 556  
 557     * Fix getting multiple images for directories that were put into
 558       the Acccess List (garvinhicking)
 559  
 560     * Allow to create new groups from existing ones, by editing them
 561       and clicking on "Create new group". (garvinhicking)
 562  
 563     * Statistic plugin update by Shrikee: Graphically display visitors,
 564       bot banning.
 565  
 566     * Deleting a comment that has replies will replace that comment with
 567       a "Comment deleted" reference. Deleting such a comment again will
 568       completely remove it. (garvinhicking, Jabrwock)
 569  
 570     * Added "further links" infobox to Admin interface (garvinhicking)
 571  
 572     * Media manager gallery will use (user-specified)
 573       "admin/img/mime_XXX-YYY.png" images of a template for non-image
 574       mimetypes. (garvinhicking)
 575  
 576     * Allow entryproperties plugin to define which markup plugins are
 577       applied per-entry (garvinhicking)
 578  
 579     * Added links to view an entry in reasonable places (comments / entry
 580       overview) (garvinhicking)
 581  
 582     * Added on-the-fly synchronizing of the Serendipity media database
 583       with the file system (Marty, garvinhicking)
 584  
 585     * Introduce permission setup for media directories (garvinhicking)
 586  
 587     * Added config option for specifying number of entries in the RSS
 588       feed (garvinhicking)
 589  
 590     * Added option whether to issue the "SET NAMES" mysql command
 591       (garvinhicking)
 592  
 593     * Removed config option "XHTML11 compliance" and enabled by default
 594       now (garvinhicking)
 595  
 596  Version 1.0.4 (December 1st, 2006)
 597  ------------------------------------------------------------------------
 598  
 599     * Fix local file inclusion bug on systems with two conditions:
 600       register_globals=on AND missing .htaccess for restricting access to
 601       .inc.php files. (garvinhicking)
 602  
 603     * Fixed problem in trackbacks using a formatted link (like through
 604       trackexits plugin) to trackback to instead of the real one
 605  
 606  Version 1.0.3 (November 7th, 2006)
 607  ------------------------------------------------------------------------
 608  
 609     * Fix PHP 5.2.0 compatibility issue. (garvinhicking)
 610  
 611     * Add testsuite (nohn)
 612  
 613     * Some minor 1.1 bug backports:
 614  
 615       - Fix a problem where spartacus did not properly assign configured
 616         permissions to downloaded directories, thanks to danilo from
 617         the forums! (garvinhicking)
 618  
 619       - "View Article" in "Save Entry" dialog (nohn)
 620  
 621       - Fix possible integer wraparound in comment count leading to
 622        a gazillion counter state. Also now show links to the entries
 623        within the administration comment panel. Thanks to Julian Finn!
 624  
 625       - Fix bug with using %username% in author permalinks, thanks to oeli
 626        from the forums! (garvinhicking)
 627  
 628       - Fix a problem where spartacus did not properly assign configured
 629        permissions to downloaded directories, thanks to danilo from
 630        the forums!
 631  
 632       - Move trackback sending logic to the end when saving an entry.
 633        Should get rid of event plugins not operating when trackbacks
 634        painfully fail. Thanks to isotopp (garvinhicking)
 635  
 636       - Fixed bug that prevented native imports from other blog system
 637        to recode ISO-charsets into UTF-8. Major thanks to Jan of
 638        blog.salid.de. (garvinhicking)
 639  
 640       - Added $serendipity['expose_s9y'] variable to optionall prevent s9y
 641         from emitting any s9y-specific HTTP headers (garvinhicking)
 642  
 643  Version 1.0.2 (October 18th, 2006)
 644  ------------------------------------------------------------------------
 645  
 646     * Fix a security issue with XSS on the admin backend for registered
 647       authors. Many thanks to Stefan Esser! (garvinhicking)
 648  
 649  Version 1.0.1 (August 14th, 2006)
 650  ------------------------------------------------------------------------
 651  
 652     * Fix problem on newer Firefox versions, where insertion of images
 653       in the WYSIWYG editor did not work. It might be necessary to
 654       purge your browsers cache for this to properly work. (Jay Bertrandt)
 655  
 656     * Fix utf8 iconv conversion failing on some older PHP setups.
 657       Thanks to Matthias Leisi!
 658  
 659     * Fix multi-authors view only showing first author (garvinhicking)
 660  
 661     * Fix bug sending comment-notification mails to subscribed users
 662       without an email address (garvinhicking)
 663  
 664     * Fixed icelandic language bug preventing upgrade (garvinhicking)
 665  
 666  Version 1.0 (June 15th, 2006)
 667  ------------------------------------------------------------------------
 668  
 669     * Insert logic for saving an entry that prevents the iframe for
 670       trackbacks/xml-rpc pings to save an entry multiple times upon
 671       failure. Many thanks to tharos from the Forums! (garvinhicking)
 672  
 673     * Add smarty parameter $view which can be used to detect what kind
 674       of page is being displayed. One of: archives, entry, feed, admin,
 675       archives, plugin, categories, authors, search, css, start, 404
 676       (garvinhicking)
 677  
 678     * Change Spartacus plugin to use new SourceForge URLs (garvinhicking)
 679  
 680     * Added polish language translation by CoSTa
 681  
 682     * Fix another (minor) XSRF for entry manager, thanks to Geoff Johnson
 683       (garvinhicking)
 684  
 685     * Support "Force Feedburner" option to the syndication plugin to
 686       let rss.php only be accessible to feedburner and no clients.
 687       (garvinhicking)
 688  
 689     * Add Akismet antispam support (garvinhicking)
 690  
 691     * Saving special crafterd configuration data as Admin superuser
 692       could lead to arbitrary PHP code inclusion from
 693       serendipity_config_local.inc.php. Since admins usually already have
 694       superuser rights over their files, this is not considered a
 695       "real-life" security issue. (garvinhicking)
 696  
 697     * Added Pivot importer (garvinhicking)
 698  
 699     * The spamblock plugin now continues to check any comment/trackback
 700       set to MODERATE if maybe other rules override the status to
 701       REJECTED. This should reduce the amount of moderation mails that
 702       definitely are spam. (Bug #1467707) (garvinhicking)
 703  
 704     * Fix UTF-8 encoding of $i18n_filename_* variables for building
 705       permalinks (Bug #1461754, Thanks to Kim Sullivan) (garvinhicking)
 706  
 707     * Fix messing up comment count when deleting a trackback from admin
 708       panel (garvinhicking)
 709  
 710     * Fix missing UTF-8 encoding of date locales on Windows setups
 711       (garvinhicking)
 712  
 713     * Fix imagepng() function call for PHP 5.1.0 versions
 714       (Sebastian Mordziol)
 715  
 716     * Fix WYSIWYG javascript referencing so that plugins can access their
 717       objects (like emoticonchooser). Also replace <i> with <em> and
 718       <b> with <strong>. (Jay Bertrandt)
 719  
 720  
 721  Version 1.0-beta2 (March 13th, 2006)
 722  ------------------------------------------------------------------------
 723  
 724     * Fixed chief-editor not being able to create editors (garvinhicking)
 725  
 726     * Added turkish language by Ahmet Usal
 727  
 728     * Fix also deleting thumbnail when removing an image (garvinhicking)
 729  
 730     * Added new competition theme winner by Carl Galloway
 731  
 732     * Enable Spamblock plugin to allow registered authors to not enter
 733       captchas and other spamchecks (garvinhicking)
 734  
 735     * Fixed spartacus DB error on postgreSQL installations, thanks to
 736       volkris! (garvinhicking)
 737  
 738     * Added partial Tamil translation by Selva
 739  
 740     * Fix Text_Wiki problems with UTF-8 charsets (garvinhicking)
 741  
 742     * Added PHP 5.1.3 filter awareness (Tobias Schlitt)
 743  
 744     * Properly sort template listings alphabetically, if using themes
 745       in subdirectories (garvinhicking)
 746  
 747     * Add new plugin API method "performConfig" for performing expensive
 748       configuration options that shall not impact the usual blog
 749       performance. Enhance mailentry plugin to send mails depending
 750       on the associated category of an entry (garvinhicking)
 751  
 752     * Add ability to "preload" specific plugins and SQL entries into
 753       Serendipity. Just create a plugins/preload.txt file containing
 754       the plugins to load (one plugin per line, indicate plugin type
 755       like "serendipity_event_spartacus:event"). Preloaded SQL data
 756       can be put into sql/preload.sql and may only contain INSERT
 757       statements. (garvinhicking, judebert)
 758  
 759     * When the "no_create" privilege is set, deny users access to any
 760       external admin plugins (garvinhicking)
 761  
 762     * Made categories plugin default HTML output more XHTML compliant.
 763       (garvinhicking)
 764  
 765     * Added option "stronger captchas" in spamblock plugin.
 766  
 767     * Transcode incoming trackbacks from the given charset to your blog's
 768       charset. Reliably only works with the two most common formats,
 769       ISO-8859-1 <-> UTF-8. (garvinhicking)
 770  
 771     * Change karma plugin and search results to output more HTML span
 772       classes for better styling (garvinhicking)
 773  
 774     * Modified plugin API to allow deactivating the output of plugin
 775       sidebars (garvinhicking)
 776  
 777     * Adjust the function serendipity_currentURL() to properly return
 778       path components without doubling any of them (garvinhicking)
 779  
 780     * Fix serendipity_event_mailer plugin to also work when being called
 781       from posting plugins like XMLRPC, popfetcher etc. (garvinhicking)
 782  
 783     * Make templatechooser plugin store the selected template in a cookie
 784       (garvinhicking)
 785  
 786     * Added new hook "backend_header" for plugins to emit output in the
 787       header section of the admin interface. (garvinhicking)
 788  
 789     * Added experimental MySQL5 "SET NAMES" support. Needs to be enabled
 790       by setting $serendipity['dbNames'] = true somehwere (like
 791       serendipity_config_local.inc.php) (garvinhicking)
 792  
 793     * Patch bundled PEAR.php so that it does not try to declare a PEAR
 794       class a second time. (garvinhicking)
 795  
 796     * RSS feeds use the permalink URL to link to extended entry, not the
 797       RSS guid element. (garvinhicking)
 798  
 799     * Remove duplicate path file name in serendipity_currentURL function,
 800       preventing the right "is frontpage?" detection routine from working.
 801       (garvinhicking)
 802  
 803     * Use mysql_real_escape_string when available (garvinhicking)
 804  
 805     * Atom feeds now use proper appliaction-mime type header, thanks to
 806       Boris
 807  
 808     * MoveableType importer no longer chokes on "FM/EM" timestamps
 809       (garvinhicking)
 810  
 811     * Fix undefined function call to "is_defined".
 812  
 813     * Added translation helper tool plugin_lang.php to detect untranslated
 814       plugin constants (garvinhicking)
 815  
 816     * Updated french translation by Sebastian Mordziol
 817  
 818     * Updated icelandic translation by Örn Arnarson
 819  
 820     * Updated chinese plugin translation, by Demin Yin
 821  
 822  Version 1.0-beta1 (January 23rd, 2006)
 823  ------------------------------------------------------------------------
 824  
 825     * Apply changes to shared installation directory detection so that
 826       it also works with Apache's mod_userdir (elf2000)
 827  
 828     * Fix some problems with sending UTF-8 emails on some systems. Allow
 829       Plugin API to handle the whole mailflow optionally.
 830       (garvinhicking)
 831  
 832     * Fixed Safari Browser issue with formatting and inserting media
 833       items (garvinhicking)
 834  
 835     * RFE #1387997 - Show amount of entries per archive period (archive
 836       sidebar plugin). Side-effect are some new additions to the
 837       serendipity_fetchEntries() function call for further abstraction.
 838       (garvinhicking)
 839  
 840     * Add new plugin hook "backend_http_request" which passes PEAR
 841       HTTP_Request options to plugins for modification. $addData contains
 842       the source of where a request is being made (garvinhicking)
 843  
 844     * Make WordPress importer not fail on the missing "user_level" column
 845       for WordPress 2.0 (garvinhicking)
 846  
 847     * Add new option to spamblock plugin to forbid trackbacks from URLs that
 848       don't have our URL in them. (garvinhicking)
 849  
 850     * Recognize "multiselect" as new plugin item type. Calls to get_config()
 851       will return a string, that needs exploding to convert it into the
 852       array of multi-selected input values.
 853       For the property bag object, you can set a new item "select_preselected"
 854       to indicate which (if any) values shall be preselected. The item "select_size"
 855       indicates the multi-select size.
 856       (garvinhicking)
 857  
 858     * Make spartacus plugin be able to filter comment bodies
 859       (garvinhicking)
 860  
 861     * Fixed bug which broke thumbnail generation with Imagemagick when
 862       safe-mode was ON (tomsommer)
 863  
 864     * New Smarty template preview_iframe.tpl for creating the entry's
 865       preview in the backend panel (garvinhicking)
 866  
 867     * Entry mail plugin can now send mails to multiple recipients, and
 868       define the list of recipients per-entry (garvinhicking)
 869  
 870     * Trackback now uses PEAR HTTP::Request class to send trackbacks.
 871       This allows to use HTTP redirects of trackbacks, which seem to
 872       get more common nowadays (garvinhicking)
 873  
 874     * Fix Bug #1377095 - Not counting correct number of entries on the
 875       /archives page. The page was counting entries belonging to more
 876       then one categories multiple times. (garvinhicking)
 877  
 878     * Fix MoveableType importer to better import comments (garvinhicking)
 879  
 880     * Allow category sidebar plugin to hide the parent category, if
 881       the plugin is configured to only show a leaf of a category tree
 882       (garvinhicking)
 883  
 884     * Allow to restrict not showing entries from special category via
 885       $serendipity['GET']['hide_category']. (garvinhicking)
 886  
 887     * Allow to edit a HTML nugget with a frontend link (garvinhicking)
 888  
 889     * Added sidebar plugin to show statistical data (garvinhicking)
 890  
 891     * Changed detection of "last_modified" timestamp, so that the date
 892       only gets bumped in case of real updates. Thanks to Ivan Cenov!
 893  
 894     * Changed interface language autodetection so that multilingual plugin
 895       can override it (garvinhicking)
 896  
 897     * Added option to turn off referrer tracking (garvinhicking)
 898  
 899     * Improved Smarty Plugin API so that a new function
 900       serendipity_fetchPrintEntries() can be used within a template to
 901       print more entries, and abstracted _fetchEntries()/_printEntries()
 902       calls a bit more so that future plugins can easier modify the
 903       global $entries array and control smarty/plugin execution
 904       (garvinhicking)
 905  
 906     * Inserted phpDoc code documentation for all Serendipity functions
 907       (garvinhicking)
 908  
 909     * Made remote RSS plugin be able to emit debug messages, enhance
 910       bbcode plugin with new [strike] command, thanks to comdoxx!
 911  
 912     * Fix wrong URL permalink detection when categories contain "." or "_"
 913       characters (garvinhicking)
 914  
 915     * Spamblock plugin can block comments when they only contain the
 916       entry title (garvinhicking)
 917  
 918     * Make RSS feeds templatable with Smarty .tpl files (feed_*.tpl), so
 919       that you can easily customize your feeds layouts, inject nagging
 920       ads and so on (garvinhicking)
 921  
 922     * Fix certain plugins to correctly behave when using entry-
 923       properties caching, by re-executing plugins that were not executed
 924       because they "scramble" the true content. (garvinhicking)
 925  
 926     * Introduced CUSTOM_ADMIN_INTERFACE that tells the user if the
 927       template author also made a stylesheet for the admin interface
 928       when selecting a theme (flotsam)
 929  
 930  Version 0.9.2 ()
 931  ------------------------------------------------------------------------
 932  
 933     * Fix server locale order to always first use the charset locale
 934       instead of a generic locale. Fixes bug #1384978 (garvinhicking)
 935  
 936     * Fix entry quicksearch on postgresql, where it returned the same
 937       entry multiple times if it was contained in multiple categories.
 938       Fix by Robert Treat, many thanks!
 939  
 940     * Make templatechooser plugin emit a non-cached version of the
 941       stylesheet, so that user-changes will be visible without manually
 942       purging the cache (garvinhicking)
 943  
 944     * Fix personal configuration no more able to lock you out of all
 945       user groups (garvinhicking)
 946  
 947     * File CSS stylesheets occasionally not returning the right path
 948       (garvinhicking)
 949  
 950     * Fix not being able to create users of the same userlevel when
 951       being admin [workaround was to first create user with lower userlevel
 952       and then edit the user account, which lead to propper permission
 953       checks]
 954  
 955     * Include a template's "config.inc.php" also when previewing an entry,
 956       so that custom functions can be called (garvinhicking)
 957  
 958     * Media uploader remembers last used upload directory (garvinhicking)
 959  
 960     * Add "Precedence: Bulk" headers to sent mails (garvinhicking)
 961  
 962      * Fix bug #1371893: Category write permissions are not properly
 963        evaluated when writing into a category that a user has no
 964        access to. Thanks to cydvicious! (garvinhicking)
 965  
 966      * Fix bug #1371630: Write permissions to category are stored with
 967        input data of the 'Read permissions' author listing.
 968  
 969  Version 0.9.1 (November 23rd, 2005)
 970  ------------------------------------------------------------------------
 971  
 972      * Fix renaming authors and categories to also properly update permalinks
 973        that have no %id% column (garvinhicking)
 974  
 975      * Fix configuration for non-admins to not properly store values like
 976        blog Title (garvinhicking)
 977  
 978      * Fix RSS import's timezone detection for ISO-8601 dates
 979        (garvinhicking)
 980  
 981      * Fix htmlarea when using UTF-8 charset on a ISO-8859-1 language
 982        (garvinhicking)
 983  
 984      * Statistics plugin now contains entries per author. Patch #1347639
 985        by SvOlli
 986  
 987      * Fix thumbnail generation for imageMagick when target image is
 988        smaller than the target size, it should not be blown up
 989        (garvinhicking)
 990  
 991      * Fix spartacus plugin to not properly indicate updatable versions
 992        of plugins (garvinhicking)
 993  
 994      * Fix multi-media upload in Safari browser (jhermanns)
 995  
 996      * Make calendar plugin also accept links to external events
 997        (garvinhicking)
 998  
 999      * Fix mod_rewrite rules to not differentiate on case-sensitivity for
1000        authors, archives and category URLs (garvinhicking)
1001  
1002      * Fix a bug in the serendipity_currentURL function when Serendipity
1003        is installed in your HTTP root. This bug only effects the plugins karma,
1004        entrysplit and multilingual on these installations.
1005        Thanks to Richard Davey for spotting this! (garvinhicking)
1006  
1007      * Fix showing preview image of hotlinked images. Thanks to Thomas
1008        and RobA from the forums! (garvinhicking)
1009  
1010      * Make Onyx RSS parser interpret HTTP redirecty. (Kristian Köhntopp)
1011  
1012      * Added blogger.com importer by Jawish Hameed
1013  
1014      * Fix visitor tracking in statistics plugin (garvinhicking)
1015  
1016      * Fix incorrect entry count in categories sidebar plugin (was also
1017        counting drafts)
1018  
1019      * Set the correct reply-to name when sending comment mails, thanks
1020        to RobA from the forums (garvinhicking)
1021  
1022  Version 0.9 (October 28th, 2005)
1023  ------------------------------------------------------------------------
1024  
1025      * Spamblock plugin can now check domains against the blogg.de
1026        blacklist (http://spam.blogg.de/blacklist.txt). Deactivated by
1027        default, the blacklist will be cached for 60 minutes before
1028        being queried again. Thanks to the guys of blogg.de for notifying
1029        us about their service! (garvinhicking)
1030  
1031      * Fix categories plugin to properly work on pgsql installations.
1032        Thanks to CaptainCrunch!
1033  
1034      * Make serendipity_makeFilename function be UTF-8 aware.
1035  
1036      * Fix syndication plugin not allowing to configure Atom 1.0 feed.
1037        Thanks to Boris from the forums!
1038  
1039      * Fix an issue of privilege escalation for non-admins (garvinhicking)
1040  
1041      * Fix a parse error in the Importer, introduced in beta3
1042        (garvinhicking)
1043  
1044      * Show installed plugin versions in plugin overview (garvinhicking)
1045  
1046  Version 0.9-beta3 (October 21st, 2005)
1047  ------------------------------------------------------------------------
1048  
1049      * Syndication plugin: Do not show E-Mail adress in RSS feed by default
1050        (garvinhicking)
1051  
1052      * Fix Bug where siteConfiguration was not available to chief
1053        editors. Thanks to Jannis! :) (garvinhicking)
1054  
1055      * Fix Bug with category/author RSS feeds not properly recognize
1056        their content when URL rewriting is off (garvinhicking)
1057  
1058      * Enhanced entryproperties plugin to support entering custom field-
1059        names (RFE #1328773) (garvinhicking)
1060  
1061      * Also fetch and display entryproperties in the results of a search.
1062        Fixes bug #1329379 (garvinhicking)
1063  
1064      * Fix some dreaded "only variables can be returned by referenced"
1065        PHP 4.4 notices on some minor occasions (garvinhicking)
1066  
1067      * Fix problem with b2evo importer when db was not in the same db
1068        as serendipity. Thanks to Judebert from the forums! (garvinhicking)
1069  
1070  Version 0.9-beta2 (October 13th, 2005)
1071  ------------------------------------------------------------------------
1072  
1073      * Fix "easy installation" leading to an error with language charsets.
1074        Thanks to Heddesheimer from the forums for spotting this!
1075        (garvinhicking)
1076  
1077      * Improve Spamblock plugin to allow configuring author/url filters
1078        straight from the "Comments" interface. (garvinhicking)
1079  
1080      * Fix a bug in the fetchEntry() function which can lead to wrong
1081        author/authorid settings when editing an existing entry. Thanks to
1082        Martin Eichenberg! (garvinhicking)
1083  
1084      * The output of the category plugin can now be styled via Smarty
1085        templating (plugin_categories.tpl). Also you can now enable showing
1086        the number of entries per category. (garvinhicking)
1087  
1088      * Admin entry overview: Show pagination on bottom of the list and
1089        allow filtering for showing drafts/publishs (garvinhicking)
1090  
1091      * Fix spartacus plugin to be able to upgrade plugins (garvinhicking)
1092  
1093      * Fix track exits plugin to redirect to the right URL when no URL-ID
1094        was found. (garvinhicking)
1095  
1096      * "Recent comments" plugin can be configured whether to show
1097         trackbacks, comments or both. (garvinhicking)
1098  
1099      * Spartacus can be configured to set file owner/permissions of
1100        downloaded files via chown/chmod. Also fix UTF-8 problems in
1101        non-UTF-8 environments. (garvinhicking)
1102  
1103      * Allow per-author XML feeds, added bundled sidebar plugin to show
1104        (multiple) authors. (jtate)
1105  
1106      * Enhance entryproperties plugin so that single entries can hide
1107        their content from the RSS feeds. (garvinhicking)
1108  
1109      * Fix using the "realname" of the author in entry preview instead of
1110        username. Also fix printing category info when no category was
1111        assigned. Thanks to Manuel Charisius! (garvinhicking)
1112  
1113  Version 0.9-beta1 (September 29th, 2005)
1114  ------------------------------------------------------------------------
1115  
1116      * Change Onyx RSS parser and xml_parser_* functions to already specify
1117        the source charset, so that PHP functions can do the recoding on
1118        their own. Functionality differed on PHP4 and PHP5, this has now
1119        been unified. Thanks a lot to W-Mark Kubacki!
1120  
1121      * Enhance XHTML Cleanup plugin to recode double-encoded UTF-8 HTML
1122        entities on NON-UTF8 blogs. Patch thanks to W-Mark Kubacki!
1123  
1124      * Fix not showing thumbnail images in media database when thumbSuffix
1125        is empty. Thanks to Brian J. France!
1126  
1127      * Spamblock plugin can now define required comment fields. Also fix
1128        parameter order in mt_rand() call, thanks to Jens Kubieziel
1129        (garvinhicking)
1130  
1131      * Plugin API now allows to validate config options via a "validate"
1132        method, used by the plugin configuration panel. Need to set "validate"
1133        and "validate_error" property bag attributes in your custom
1134        introspect_config_item() calls, documented on
1135        http://www.s9y.org/index.php?node=43#A13 (garvinhicking)
1136  
1137      * Read/Write permissions for user-groups for specific categories.
1138        (garvinhicking)
1139  
1140      * Reduce memory usage by splitting up function files, optimizing
1141        spartacus parsing. New files:
1142          include/functions_rss.inc.php
1143          include/functions_entries_admin.inc.php
1144        (garvinhicking)
1145  
1146      * Inserting links via the Serendipity Toolbar over the entry area
1147        now also asks for a link tooltip/title.
1148  
1149      * Plugin API no longer queries the filename of a plugin if it is internal
1150        (increases performance because of less SQL queries) (garvinhicking)
1151  
1152      * Onyx RSS parser now uses PEAR::HTTP_Request instead of fopen wrappers
1153        to work on allow_url_fopen disabled hosts. Plugins like remoterss and
1154        aggregator can now properly fetch RSS feeds on those hosts.
1155        (garvinhicking)
1156  
1157      * Make "/archive" view also recognize selected category. Sidebar
1158        archive and calendar plugins also pay strict attention to which
1159        category is selected. Helps "semi-multiple" blogs based on categories
1160        a lot. (garvinhicking)
1161  
1162      * Make media insertion dialog remember settings (via Cookies) and
1163        insert return of the media database on cursor position.
1164        (garvinhicking)
1165  
1166      * Admin comment panels shows comments with their content and escaped HTML
1167        instead of stripping all HTML. Only summary, if longer than 200 characters
1168        will have stripped HTML because of otherwise invalid markup. (garvinhicking)
1169  
1170      * Updated statistics plugin to track seperate visitor/referrer statistics.
1171        Patch by Fredrik Sandberg, thanks a lot! (garvinhicking)
1172  
1173      * Make category selector be nicer to Opera. Load the handling functions
1174        only after the DOM load is completed. Add new "addLoadEvent"
1175        functionality for future use to stack onload events. (garvinhicking)
1176  
1177      * New Plugin API Hook "frontend_calendar" which allows to hook into
1178        sidebar calendar creation. Needs to be enabled in the calendar
1179        plugin configuration and needs a patch to the plugin_calendar.tpl
1180        file which is done in all bundled themes. (Anthem)
1181  
1182      * Atom 1.0 feed support (garvinhicking)
1183  
1184      * MoveableType importer now also recognizes comments and trackbacks.
1185        Tested with MT 3.17. (garvinhicking)
1186  
1187      * Make template directory allow to contain subdirectories with more
1188        templates. This allows you to symbolically link the "additional_themes"
1189        CVS directory within your templates path, just like you can do
1190        with the "additional_plugins" directory already (garvinhicking)
1191  
1192      * Allow UTF-8 recoding using mb_* functions (Tadashi Jokagi)
1193  
1194      * Allow to switch charsets ("Native" / "UTF-8"). (garvinhicking)
1195  
1196      * Permissions: The permission "adminImagesViewOthers" now controls
1197        whether an author is allowed to view images or not. In older Serendipity
1198        versions, any author could always view any images, but only modify those
1199        belonging to him. (garvinhicking)
1200  
1201      * Plugin API: Added plugin hooks for category properties, made smarty
1202        init function accept plugin values. See the plugin "Properties for
1203        Categories" for example usage. The plugin allows to create sub-blogs
1204        based on categories (garvinhicking)
1205  
1206      * Categories plugin can be configured to only show specific sub-
1207        categories and hide other categories when descending the tree
1208        (garvinhicking)
1209  
1210      * "Edit entries" panel can now delete entries and returns to the
1211        originating panel. Also it now utilizes Cookies (via JS) to remember
1212        the last used settings (sortorder, filters) (garvinhicking)
1213  
1214      * Added WordPress-PostgreSQL importer, by Devrim Gunduz
1215  
1216      * RFE #1231423: Allow to change the author of an entry with the
1217        "entryproperties" plugin. (garvinhicking)
1218  
1219      * Templates can now be handled via Spartacus (garvinhicking)
1220  
1221      * Plugin Manager: Improve Spartacus interface and include plugin
1222        categories (garvinhicking)
1223  
1224      * Support different WYSIWYG editors via new plugin hooks. TinyMCE
1225        plugin available. (garvinhicking)
1226  
1227      * Allow language files to define $i18n_filename_from and _to array
1228        so that each language can individually rewrite URL characters.
1229        Only the Russian language currently makes use of this.
1230        (garvinhicking)
1231  
1232      * fixed serendipity_traversePath() -  PHP5 issue with array_merge()
1233        Thanks to jdhawk for the fix (flotsam)
1234  
1235      * fixed wrong display of "found X entries matching your search" in
1236        genpage.inc.php (flotsam)
1237  
1238      * Added fix for wrong language in permission groups (were created in the
1239        language that the browser of the installing user has (flotsam)
1240  
1241      * Added Voodoo Wiki/XML importer, hooks into static page plugin.
1242        (Tim Putnam)
1243  
1244      * Make comment deletion return to the originating page, allow to
1245        display trackbacks and normal comments at once (new default).
1246        Bugs #1226440, #1226439 (garvinhicking)
1247  
1248      * Fix multi-category selector for Konqueror (garvinhicking)
1249  
1250      * Support use of Boolean search mode in MySQL. Is activated when using
1251        special characters like "()~*+-<>. Syntax see
1252        http://dev.mysql.com/doc/mysql/en/fulltext-boolean.html.
1253        (garvinhicking)
1254  
1255      * Apply patch to allow usage of Feedburner RSS feeds, by Anders Clerwall
1256  
1257      * Fixed using "_" instead of "-" in the approve trackback/comments
1258        URLs. (garvinhicking)
1259  
1260      * Introduce permission groups with customizable permission sets.
1261        (garvinhicking)
1262  
1263      * Make bblog importer recognize trackbacks. Thanks to Hanno!
1264  
1265      * Spartacus plugin can now properly handle plugins which contain both
1266        sidebar and event plugins in one directory (garvinhicking)
1267  
1268      * TEMPLATES: Added div.serendipity_section_(comments|trackbacks|commentform)
1269        containers inside the Default Template's entries.tpl file to be
1270        able to customize certain containers via CSS.
1271        Solves RFE #1210889 (garvinhicking)
1272  
1273      * TEMPLATES: Added div.serendipity_search_* wrapping elements to be
1274        able to style the search result messages specifically. Added new
1275        Smarty variables $searchresult_* (default/content.tpl).
1276        Solves RFE #1210676 (garvinhicking)
1277  
1278      * Fix editing a draft article to be properly displayed as draft
1279        in PostgreSQL setups. Thanks to Penny Leach! (garvinhicking)
1280  
1281      * Localized the string "Reply" which occured inside some templates.
1282        (s/Reply/{$CONST.REPLY}/) (garvinhicking)
1283  
1284      * Added swedish translation by Torbjörn Hedberg, Added european
1285        portugues translation by Joao Palhoto Matos, Added hungarian
1286        translation by Posz Marton
1287  
1288      * New configuration item: Gregorian or Jalali Calendar output.
1289        Patch by Omid Mottaghi
1290  
1291      * New personal configuration item: "Forbid creating entries" to
1292        allow authors to be logged in, but not create any entries. Meant
1293        to be used in conjunction with serendipity_plugin_adduser for
1294        user self-registration where you want to allow posting comments
1295        to registered users only. (garvinhicking)
1296  
1297      * Added Custom Permalink URL days, months, years, etc. to the
1298        Serendipity Configuration ("Paths") panel.
1299        If you use the external plugin serendipity_plugin_authors or
1300        serendipity_event_linktoolbar, you need to update those to
1301        their latest versions to work with the new changes.
1302        (garvinhicking, tomsommer)
1303  
1304      * Importers can now properly import data if the source database is
1305        not the same as the target database (garvinhicking)
1306  
1307      * Use $smarty.const. to access constants instead of $CONST within
1308        Smarty templates; this is replaced using a Smarty prefilter, so
1309        that within templates you can still use the $CONST shortcut
1310        (garvinhicking)
1311  
1312      * Added new event hook to the trackback sending facility so that
1313        plugins like serendipity_event_trackback (additional_plugins)
1314        can send trackbacks to Blogs without RDF-metadata (garvinhicking)
1315  
1316      * Allow to view and fetch multiple categories. Categories plugin
1317        can allow viewers to select multiple categories to view.
1318        (garvinhicking)
1319  
1320      * Added hooks into the image selector admin popup for plugins to
1321        support additional options. serendipity_event_imageselectorplus
1322        accesses those hooks already. (garvinhicking)
1323  
1324      * Categories plugin now offers to sort by category name, description
1325        or creation date. (garvinhicking)
1326  
1327      * Give HTML Nugget the option for a second "description" attribute
1328        that is used in the Plugin Configuration section, so that HTML
1329        nuggets with an empty title still display additional information
1330        to distinct multiple nuggets from another (garvinhicking)
1331  
1332      * New entryproperties plugin option: Hide an entry from the frontpage
1333        (garvinhicking)
1334  
1335      * Media manager: Allow to upload as many files as you want via
1336        JavaScript interaction and "add more images" button. (garvinhicking)
1337  
1338      * "Comments" Sidebar plugin can now have a custom title
1339        (garvinhicking)
1340  
1341  Version 0.8.5 (September 29th, 2005)
1342  ------------------------------------------------------------------------
1343  
1344      * More Security: When changing the password in your personal preferences,
1345        you need to insert the old password. Secure backend forms with extra
1346        token checks to bypass XSRF attacks. Thanks to Nenad Jovanovic for
1347        contacting me about this issue! (garvinhicking)
1348  
1349      * Fix JS errors in admin comment overview for IE6 (garvinhicking)
1350  
1351      * Fix showing any entry-id related sidebar plugins, when a selected
1352        entry is not visible (permissions/drafts/...) by unsetting the
1353        global $serendipity['GET']['id'] in that case. (garvinhicking)
1354  
1355      * Fix "DATA_TRACKBACK_APPROVED" showing of constants when approving
1356        trackbacks/comments instead of the properly formatted message.
1357        (Would've required a template change for a "pretty solution", but
1358         the current fix is a BC-compatible fix by defining constants a bit
1359         differently) (garvinhicking)
1360  
1361      * Default Admin Stylesheet no longer uses direct height: assignment,
1362        but padding instead. This should get rid of occasional overlapping
1363        of menu items. Thanks a lot to Ognyan Kulev for the solution to this!
1364  
1365      * Fix putting sticky entry on the last page in postgreSQL setups.
1366        Thanks to Nate Johnston for working this out! (garvinhicking)
1367  
1368      * Fix file upload bug which limited upload filesize to 3 million bytes
1369        (2.86MB) regardless of PHP configuration. Maximum upload filesize
1370        should now be properly bound by PHP configuration settings.
1371        (wesley)
1372  
1373      * Fix cosmetic warning message about missing S9Y_PEAR_PATH when
1374        installing. (garvinhicking)
1375  
1376  Version 0.8.4 (August 19th, 2005)
1377  ------------------------------------------------------------------------
1378  
1379      * Add HTML information about calendar arrows image size to bypass
1380        large sizing in Internet Explorer. Thanks to frodeste from the
1381        Forums!
1382  
1383      * Hide title of an entry in the frontend, if entry is draft and not
1384        displayed. Fixes Bug #1260667 (garvinhicking)
1385  
1386      * Unbundle Serendipity XML-RPC functions from the bundled distribution.
1387        You will now need to install the additional plugin "Post via XML-RPC"
1388        (serendipity_event_xmlrpc) to make entry posts via this interface.
1389        The ongoing security issues with this interface and the little usage
1390        of this functionality by the broad public have forced this move.
1391        After installing this plugin you can use the same URL and nothing
1392        will change for XML-RPC users. (garvinhicking)
1393  
1394     * Optionally allow using a local PEAR installation. Set
1395       $serendipity['use_PEAR'] = true
1396       in your serendipity_config_local.inc.php or serendipity_config.inc.php
1397       file. The required packages can be found in the
1398       bundled-libs/.current_version file. (garvinhicking)
1399  
1400     * Append the comment id to the mail that is sent to subscribers of
1401       an entry, so that they can jump to the submitted comment immediately.
1402       (garvinhicking)
1403  
1404  Version 0.8.3 (August 4th, 2004)
1405  ------------------------------------------------------------------------
1406  
1407     * Upgraded bundled libs:
1408      Cache_Lite     to 1.5.1
1409      HTTP_Request     to 1.2.4
1410      Net_CheckIP     to 1.1
1411      Net_Socket      to 1.0.6
1412      Net_URL         to 1.0.14
1413      PEAR        to 1.3.5
1414      Text_Wiki    to 0.25.0
1415      XML_RPC        to 1.3.3
1416       Fixing several bugs and vulnerabilities. (nohn)
1417  
1418     * Make categories sidebar plugin show categories' description, not the
1419       name on mouse over (garvinhicking)
1420  
1421     * Added new config option "blogMail" that specifies the blog's used
1422       From: E-Mail address. If not given, falls back to not specifying
1423       From: field and using mailserver default ("wwwrun", "nobody", ...)
1424       (garvinhicking)
1425  
1426     * Fix possible exploit that sends comments to the blog owner and others
1427       with arbitrary mailheaders and a link to invalid entries. Thanks to
1428       Sebastian Raible! (garvinhicking)
1429  
1430     * Allow plugins to contain more than one HTML nuggets which can be
1431       WYSIWYGized. (garvinhicking)
1432  
1433     * Fix editing a draft article to be properly displayed as draft
1434       in PostgreSQL setups. Thanks to Penny Leach! (garvinhicking)
1435  
1436     * Fixed possible XSS in comment input validation, thanks to
1437       Ilia  Alshanetsky
1438  
1439     * Full Korean language support available! Translations done for:
1440        - main language file
1441        - all core plugins
1442        - Kubrick template
1443       (wesley)
1444  
1445     * TEMPLATES: New core hook "frontend_footer" is introduced and is
1446       added to index.tpl:
1447        {serendipity_hookPlugin hook="frontend_footer"}
1448       (wesley)
1449  
1450     * TEMPLATES: Added plugin hooks "entries_header" and "entries_footer"
1451       to the files entries_archives.tpl and entries_summary.tpl:
1452        {serendipity_hookPlugin hook="entries_header"}
1453        <div class='serendipity_entryFooter' style="text-align: center">
1454          {serendipity_hookPlugin hook="entries_footer"}
1455        </div>
1456       (wesley)
1457  
1458  Version 0.8.2 (June 29th, 2005)
1459  ------------------------------------------------------------------------
1460  
1461      * fixed remote code execution vulnerability. Thanks to Gulftech
1462        Research for pointing out that bug and Stefan Esser for helping
1463        fix it (nohn)
1464  
1465      * Updated Spartacus to most recent version (nohn)
1466  
1467      * fixed serendipity_traversePath() -  PHP5 issue with array_merge()
1468        Thanks to jdhawk for the fix (flotsam)
1469  
1470      * CSS does no longer emit cache-restricting headers, so that the
1471        stylesheets can be cached by the browser for followup-requests
1472        Thanks to Sencer for pointing this out! (garvinhicking)
1473  
1474      * Patch/Bug #1209410 by swiesinger: When using shortcut admin URL,
1475        use https:// when specified by user
1476  
1477      * Fix deleting categories when having privileges but not being
1478        administrator (Patch #1205347, many thanks to Penny Leach)
1479  
1480      * Increased level of output message from the Spartacus plugin
1481        (garvinhicking)
1482  
1483      * Patched XML-RPC functions, thanks to Tim Putnam. This should enable
1484        XML-RPC services to properly fetch existing articles and edit them.
1485  
1486      * Fix Plugin API call performing too many unneeded SQL queries
1487        (garvinhicking)
1488  
1489      * Fix missing authorname when previewing entry. Thanks to winkiller,
1490        aquatic, thomas, wurstprinz and hansi for fixing this!
1491  
1492  Version 0.8.1 (May 17th, 2005)
1493  ------------------------------------------------------------------------
1494  
1495      * Fix missing PDF thumbnail creation (imagemagick only)
1496        (garvinhicking)
1497  
1498      * Fix possible arbitrary media file upload for editors
1499        (garvinhicking, sesser, nohn)
1500  
1501      * Fix possible XSS when using the templatedropdown or shoutbox
1502        plugins (garvinhicking)
1503  
1504      * Fix pagination of "Entries by Author" (garvinhicking)
1505  
1506      * Fix RSS 1.0 missing top-level namespace (garvinhicking)
1507  
1508      * Deactivated gzip compression by default, as in certain server
1509        setups it creates problem with double-encoding or missing
1510        ob_gzhandlers. (garvinhicking)
1511  
1512      * Allow the serendipity_event_trackback additional trackbacks plugin
1513        to send trackbacks even if your entry did not contain at least one
1514        link. Also fix not sending trackbacks containing "#" fragments
1515        (garvinhicking)
1516  
1517      * Do not display Sidebar titles if they are not set for the bundled
1518        default, kubrick and wp templates (sidebar.tpl) (garvinhicking)
1519  
1520      * Fix error "Warning: ob_start(): output handler 'ob_gzhandler'
1521        cannot be used after 'URL-Rewriter'" which can occur on installations
1522        where session.use_trans_sid is activated and Serendipity's gzip
1523        compression is used. (garvinhicking)
1524  
1525      * Adjusted checking for "convert" binary in installation for
1526        Windows servers. Thanks to BobRock! (garvinhicking)
1527  
1528      * BBCode plugin: Allow =, ~ and ! URL characters (garvinhicking)
1529  
1530      * Added romanian translation by Alexandru Szasz
1531  
1532      * Some IIS webserver compatibility for $_SERVER variables. This should
1533        ensure most basic operations. (garvinhicking)
1534  
1535      * RSS feed does no longer initialize a session and thus now causes
1536        proper cachability for Conditional Get (garvinhicking)
1537  
1538      * Fix issues on Windows installations: %T strftime-Option not known
1539        when saving a plugin and emitting timestamp (was empty),
1540        redirecting to a wrong URL for installation with '\' instead of
1541        '/' path indicators. Thanks to Hendy Irawan! (garvinhicking)
1542  
1543  Version 0.8 (April, 15th 2005)
1544  ------------------------------------------------------------------------
1545  
1546      * Added icelandic translation by Örn Arnarson
1547  
1548      * Fixed a possible SQL injection issue in Tracking methods. Also
1549        fixed possible XSS exploit in BBCode markup, if enabled for
1550        comments. Thanks to ADZ Security Team for detecting this. Next
1551        time please give us more time to respond to your public announced
1552        exploits. ;) (garvinhicking)
1553  
1554      * Reverted more JavaScript-patches introduced in beta5 to make
1555        the extended body text visible when using WYSIWYG editor
1556        (garvinhicking)
1557  
1558      * Fix SQLite bug when fetching authorname in quicksearch. Thanks to
1559        Sven Oliver Moll!
1560  
1561  Version 0.8-beta6 (April 8th, 2005)
1562  ------------------------------------------------------------------------
1563  
1564      * Remove unique constraint for url_idx on the referrer suppress table
1565        and replaced it by a simple index. Fixes fatal errors on postgresql
1566        (garvinhicking)
1567  
1568      * Fix inserting media manager items: Non-images were not properly
1569        detected (garvinhicking)
1570  
1571      * Fix broken SQL for inserting comments which showed in SQLite/PGSql
1572        and got introduced in beta5. (garvinhicking)
1573  
1574      * Reverted JavaScript-patches from nohn introduced in beta5 to make
1575        IE6 again show the category and extended entry toggle buttons
1576        (garvinhicking)
1577  
1578  Version 0.8-beta5 (April 1st, 2005)
1579  ------------------------------------------------------------------------
1580  
1581      * Fix XMLRPC problems for getting existing posts. Thanks a lot to
1582        TimothyP from the forums! (garvinhicking)
1583  
1584      * Fix directory creation error; the mode 1777 failed on several setups,
1585        so we use 0777 again (garvinhicking)
1586  
1587      * Fix installer not being able to go above page 2 on special setups
1588        with register_globals On (garvinhicking)
1589  
1590      * Fixed buggy referrer tracking for MySQL (Bug #1170251)
1591  
1592      * Upgrade Smarty to v2.6.9 (tomsommer)
1593  
1594      * Added 'Cache-Control: no-cache' header to our CSS file; this may
1595        fix IE bugs where CSS was only loaded after 1-2 reloads.
1596        (TomSommer)
1597  
1598      * Fixed a XMLRPC problem for metaWeblog_newMediaObject() to properly
1599        save a binary file. Thanks to marco from the forums! (garvinhicking)
1600  
1601      * Fixed possible SQL-Injection in Pingbacks (nohn; reported by Stefan
1602        Esser)
1603  
1604      * Kubrick template: Fix comments always printed as 'Anonymous',
1605        put entry/extended parts not together (garvinhicking)
1606  
1607      * Fix installer: Serendipity does not run with magic_quotes_runtime
1608        set to on. Emit warning and try to switch off the directive.
1609        (garvinhicking)
1610  
1611      * Updated chinese language files, thanks to Andrew Huang
1612  
1613  Version 0.8-beta3/4 (March 15th, 2005)
1614  ------------------------------------------------------------------------
1615  
1616      * Drop SQL index on comment's body. This was not used in our code,
1617        and caused trouble with large comments on pgsql and MySQL.
1618        (garvinhicking)
1619  
1620      * Monthly entry summary shows correct date header (garvinhicking)
1621  
1622      * RSS / Syndication plugin now offers to hide E-Mail adresses from
1623        XML feeds (garvinhicking)
1624  
1625      * After installing a plugin you will be either redirected to
1626        plugin config or to plugin overview, so that an accidental
1627        browser refresh does not install the plugin twice
1628        (garvinhicking)
1629  
1630      * Fixed wrong date format in portuguese and czech languages
1631        (garvinhicking)
1632  
1633      * Fix buggy wordfiltering of spamblock plugin (garvinhicking)
1634  
1635      * Fixed variable name for all markup plugins. They previously used
1636        localized versions like 'Extended entry' and now use a proper
1637        language independent string. The upgrader takes care of replacing
1638        the variables so that no options will get lost (garvinhicking)
1639  
1640      * Fixed bug with Markup plugins not getting their right settings
1641        under certain circumstances (only for autologin cookie users)
1642        (garvinhicking)
1643  
1644      * Correctly detect 500 Internal Server Error when installing
1645        (garvinhicking)
1646  
1647      * Emitting language headers only if no headers were sent yet.
1648        This fixes problems with embedded serendipity installations.
1649        (garvinhicking)
1650  
1651      * Fix postgresql query problem, when using the entryproperties
1652        plugin and browsing the calendar with category restriction(s).
1653        Thanks to Larry Rosenman for helping out with this!
1654        (garvinhicking)
1655  
1656      * Introduce "div.container_X" CSS class for sidebar plugin items.
1657        X is substituted with the plugin classname, like
1658        "serendipity_plugin_categories". This class is contained in the
1659        'default' template and all templates based on the sidebar.tpl
1660        file. (garvinhicking)
1661  
1662      * Fixed broken category pagination for "Newspaper" template
1663        (garvinhicking)
1664  
1665      * Bundle Tom Sommer's port of the Kubrick template
1666  
1667      * Fix hardcoded "templates" directory reference inside the admin
1668        style selector.
1669  
1670      * Updated czech language files, thanks to Josef Klimosz
1671  
1672      * Updated persian language files, thanks to Omid Mottaghi
1673  
1674      * Do not display rotation/resize image manipulation methods for
1675        hotlinked images (garvinhicking)
1676  
1677      * Do not use "layout.php" in Default template for upgrading users
1678        who did not delete that file from their directory (because the
1679        upgrade may not have sufficient write privileges to remove the
1680        file) (garvinhicking)
1681  
1682      * Make RSS import parse ISO-8601 dates (like
1683        '2004-11-24T22:43:08-05:00'), as PHPs strtotime() does not parse
1684        that. (garvinhicking)
1685  
1686  Version 0.8-beta2 (March 5th, 2005)
1687  ------------------------------------------------------------------------
1688  
1689      * Show "create entry" toolbar for plugins like the Emoticon Chooser
1690        also when WYSIWYG editor is enabled (garvinhicking)
1691  
1692      * Do not display template engines in the template selector
1693        (tomsommer)
1694  
1695      * Fix HTML escaping of special characters for comments
1696        (garvinhicking)
1697  
1698      * Fix wrong username displayed in RSS comment feeds (garvinhicking)
1699  
1700      * Fixed bug that may occur on few plugins executing other plugins,
1701        like serendipity_event_entrypaging [this is the only bundled or
1702        internal plugin affected by the issue] (garvinhicking)
1703  
1704  Version 0.8-beta1 (March 4th, 2005)
1705  ------------------------------------------------------------------------
1706  
1707      * Added Persian language and template for RTL-Languages by Omid
1708        Mottaghi
1709  
1710      * Fixed Windows path problems when synching with media manager.
1711        Thanks to Thomas Klinger for helping!
1712        (garvinhicking)
1713  
1714      * Media files can now be hotlinked to foreign servers and thus not
1715        using bandwidth from your own server. Media files can now also
1716        be searched by name. Thanks to Chris Chan for this feature!
1717  
1718      * Added ability to define a real name for each author. This is the
1719        name seen by readers of the blog. The username is now only used for
1720        logging into the administration suite (tomsommer)
1721  
1722      * Added ability to toggle the amounts of comments per page within
1723        a dropdown instead of needing to edit a Serendipity core file.
1724        (garvinhicking)
1725  
1726      * New configuration directive to tell Serendipity if the baseURL
1727        shall be autodetected. This can be useful if you use multiple
1728        domainnames listening on one blog installation. (Note: This auto-
1729        detection was previously already enabled if using 'embedded mode')
1730        (garvinhicking)
1731  
1732      * Fixed bug for postgreSQL: Comments for entries within multiple
1733        categories showed up as many times as the entry was within multiple
1734        categories. Thanks to rickmans from the forums for detecting this.
1735        (garvinhicking)
1736  
1737      * Added configuration directive to allow visitor language negotiation
1738        via browser language. (garvinhicking)
1739  
1740      * Added native importers to migrate entries, comments,
1741        categories and authors for:
1742        - geeklog 1.3.11
1743        - sunlog 0.4.4
1744        - b2Evolution "Paris"
1745        - boastMachine 3.0
1746        - Textpattern 1.0rc1
1747        - pMachine Pro 2.4
1748        - bBlog 0.7.4
1749        - Nucleus 3.15
1750        - WordPress 1.5 / 1.2
1751        - phpBB
1752        (garvinhicking)
1753  
1754      * Remember last state of media library (sort order, files per page,
1755        directory, sortfield), via JavaScript+Cookies (garvinhicking)
1756  
1757      * The config option 'extCSS' has been removed. It is now re-
1758        commended to set external stylesheets in the template's index.tpl
1759        file, or to @import it within the templates style.css file.
1760        (garvinhicking)
1761  
1762      * Personal Configuration allows to set defaults for creating new
1763        entries (allow comments, moderate comments, publish/draft)
1764        (garvinhicking)
1765  
1766      * When deleting a comment with nested comments, move nested ones
1767        to the parent of the deleted comment (fixes Bug #1079349)
1768        (garvinhicking)
1769  
1770      * Spamblock plugin allows to moderate/reject comments made via APIs
1771        like wfw:commentApi or trackbacks, but still allow normal comments
1772        (garvinhicking)
1773  
1774      * Fixed SQL index key creation on fresh installation (garvinhicking)
1775  
1776      * Upgraded htmlarea WYSIWYG editor to latest version. Entering
1777        links now properly works, as finally does Copy+Paste from Mozilla!
1778        (garvinhicking)
1779  
1780      * New pretty URLs "/blog/serendipity.css" and
1781        "/blog/serendipity_admin.css" as links to the Stylesheets.
1782        (garvinhicking)
1783  
1784      * Chief users are not allowed to hide plugins installed by other
1785        users. (garvinhicking)
1786  
1787      * Forbid uploading of active content files (.php, .shtml, ...) as
1788        user without Administrator privileges (garvinhicking)
1789  
1790      * Allow searching of the blog with pretty URLs, allow pagination
1791        of searched entries (garvinhicking)
1792  
1793      * Added handling of CONVERT BREAKS-directive in MT-Importer. Do the
1794        whole importing process in a transaction to ensure either all or
1795        no entires are imported. (pilif)
1796  
1797      * Added hook for external authentication. First implementation draft
1798        of LDAP auth added to additional_plugins CVS (garvinhicking)
1799  
1800      * Added an extended property to disable nl2br() for specific
1801        entries (pilif)
1802  
1803      * Added korean language by Erich Iseli (garvinhicking)
1804  
1805      * Change RSS feed's <guid> element to contain isPermaLink=false.
1806        Only the link of the <link> element should be used as Permalink.
1807        This fixes problems with copying links to send a trackback to from
1808        RSS readers/clients that used the <guid> element as Permalink.
1809        (garvinhicking)
1810  
1811      * Fixed flaw in the function used to validate path-names.
1812        Thanks to raperu2000 from the forums! (garvinhicking)
1813  
1814      * Added Finnish language by Mauri Sahlberg (garvinhicking)
1815  
1816      * Added Japanese language by Tadashi Jokagi (garvinhicking)
1817  
1818      * Add ability to see all entries made by a single user (tomsommer)
1819  
1820      * The "edit entry" overview will now highlight entries to be
1821        published in the future (garvinhicking)
1822  
1823      * Allow authors to easier reset the time for each entry, by clicking
1824        an icon (tomsommer)
1825  
1826      * Added new plugin, enabled by default, to enforce maximum browser
1827        compatibility. The only thing which 'serendipity_event_browsercompatibility'
1828        currently does is to add the transparent PNG Behaviour for IE.
1829        (garvinhicking)
1830  
1831      * 'Track Exits' plugin will no longer be enabled by default, as
1832        requested and discussed on the Mailinglist. (garvinhicking)
1833  
1834      * Added Simplified Chinese (GB2312, UTF-8) and Traditional Chinese
1835        (Big5, UTF-8) languages, thanks to skyroam!
1836  
1837      * Split up the configuration and the installer. Add a diagnostic
1838        page to the installer. Allow for simple or expert installation
1839        (tomsommer)
1840  
1841      * Fix problem in Imagemagick detection when checking the apache PATH,
1842        added /usr/local/bin to possible locations of Imagemagick
1843        (tomsommer)
1844  
1845      * Spam Protector can now log failed comments to either plaintext-
1846        file or database. Dedicated to all those trigger-happy logfile-
1847        statistic-hunters out there... (garvinhicking)
1848  
1849      * When using ImageMagick, create a thumbnail of a PDF for media
1850        browsing (nohn, garvinhicking)
1851  
1852      * More than one plugin cannow be saved per plugin/ subdirectory,
1853        event + sidebar plugins can be put together in one directory.
1854        Names of subdirectores are irrelevant now, but the filenames
1855        need to match 'serendipity_(event|plugin)_*.php'. (garvinhicking)
1856  
1857      * When entering a comment, the referring URL to the blog is saved
1858        (garvinhicking)
1859  
1860      * Use mbstring extension where available to correctly utilize PHPs
1861        string functions for multibyte chars. This is needed for UTF-8
1862        only languages like Chinese (garvinhicking)
1863  
1864      * Move the page where you change your details out of the
1865        configuration and into its own menuitem and page (tomsommer)
1866  
1867      * Allow the usage of persistent database connections (tomsommer)
1868  
1869      * New configuration directive to let user choose if entries in the
1870        future are hidden (default) or displayed. (garvinhicking)
1871  
1872      * Add ability to gzip compress pages (tomsommer)
1873  
1874      * Separate administration CSS layout from the rest of the blog
1875        (tomsommer)
1876  
1877      * Merge Administration and Author suite into one (tomsommer)
1878  
1879      * Allow $plugin->get_config([var]) to return the default value from
1880        introspect_config_item() if no value is found (tomsommer)
1881  
1882      * Preview/Saving entries now utilizes iframe techniques to faster
1883        send visual feedback and properly be able to style the entry
1884        preview independent from the Admin CSS code. [For older browsers,
1885        this can be turned of in serendipity_config.inc.php]
1886        (garvinhicking)
1887  
1888      * Allow sending trackbacks and tracking links of https URLs. Fix
1889        "Entry's Links" plugin to properly display trackable links.
1890        (garvinhicking)
1891  
1892      * Spamblock plugin can be configured to hide E-Mail adresses when
1893        displaying comments. (garvinhicking)
1894  
1895      * FIX: CSS classes in the comment manager was always set to uneven
1896        (tomsommer)
1897  
1898      * When a document does not exist and Serendipity has no idea how
1899        to create it, a 404 (not found) is sent instead of a 200 (OK)
1900        (tadpole9)
1901  
1902      * serendipity_config_local.inc.php can now contain user-defined
1903        variables, which are not overwritten when changing Configuration.
1904        (garvinhicking)
1905  
1906      * Improved overall performance of Plugin API, code improvements,
1907        query optimizing. Added with the entryproperties caching plugin,
1908        this boosts performance by about 15-30%. You are also adwised
1909        to use opcode-caches, if available [APC, Zend Cache, Turck, ...]
1910        (garvinhicking)
1911  
1912      * Entries can be cached by the 'entryproperties' plugins. This
1913        caching interacts with other plugins: When cacheable plugins are
1914        added, the cache is updated, as well as when an entry is modified.
1915        When the plugin is first installed, it creates the cache for the
1916        latest 15 entries; you can create a cache of all entries using
1917        the admin interface. (garvinhicking)
1918  
1919      * New CSS classes for distinction of authors within entries/comments:
1920        .serendipity_entry_(author|comment)_USERNAME, applied to each
1921        entry container, where USERNAME is replaced with the name of the
1922        author.
1923        .serendipity_entry_author_self, applied to the entry container if
1924        the currently logged in user is the author of an entry
1925        .serendipity_comment_author_self, applied if the commenting user-
1926        name matches the owner of the entry.
1927        (garvinhicking)
1928  
1929      * Rewrote importer to use import modules and class framework
1930        (tomsommer)
1931  
1932      * New language: Traditional Chinese (Big5). Thanks to Andrew Huang!
1933  
1934      * Recent Entries plugin: New configuration directive to not display
1935        items already shown on frontpage. Thanks to Sebastian Raible!
1936        (garvinhicking)
1937  
1938      * Articles per page (default 15) can now be set within Configuration
1939        (garvinhicking)
1940  
1941      * Plugin API: Event plugins using the 'entry_display' hook to set
1942        an entries page to not render (via 'clean_page') now need to use
1943        the new hook 'entries_header' for their output; the 'clean_page'
1944        variable still needs to be set within the hook 'entry_display'
1945        though. (garvinhicking)
1946  
1947      * Support for adding timezone offsets in configuration
1948        (garvinhicking)
1949  
1950      * Serendipity cannow be used with "JustBlogIt" extension. Just use
1951        this URL:
1952        http://yourblog/serendipity_admin.php?serendipity[adminModule]=entries&serendipity[adminAction]=new&serendipity[title]=%TITLE%&serendipity[body]=%TEXT%&serendipity[url]=%URL%
1953        (garvinhicking)
1954  
1955      * Plugin serendipity_event_spamblock: Added SURBL
1956        (http://www.surbl.org/) Support. Will now reject any comment that
1957        contains a blacklisted URL, if enabled. (nohn)
1958  
1959      * Do not allow to view extended article when item is set to "publish"
1960        but timestamp is in the future (garvinhicking)
1961  
1962      * RSS Export orders entries in reverse ID order for easier
1963        importing (garvinhicking)
1964  
1965      * Cleaned up directory structure, created new subdirectories,
1966        split up functions file. See docs/CHANGED_FILES for details if
1967        you have external dependencies on removed files (like custom
1968        plugins, themes, or special embedded usage) (garvinhicking)
1969  
1970      * "Recent Entries" Plugin can now have userdefined title and only
1971        show entries of a specific category (+ subcategories).
1972        (garvinhicking)
1973  
1974      * Media browser now allows to immediately upload a file from the
1975        entry creation screen and use that file/image easily
1976        (garvinhicking)
1977  
1978      * exit.php redirection will emit a 301 Moved Permanently header for
1979        the new location. (garvinhicking)
1980  
1981      * Reworked plugin manager for easier plugin installation (tomsommer)
1982  
1983      * Karma plugin works with enabled entryproperties plugin and can
1984        be configured to only show Hit-statistics for an entry without
1985        the voting ability (garvinhicking)
1986  
1987      * Routine for autodetecting links within an entry will now also
1988        allow images to be used as description. (garvinhicking)
1989  
1990      * Implement plugin install() and uninstall() methods that are called
1991        on installation and removal of a plugin (tomsommer)
1992  
1993      * Improve overall rewrite path syntax (tomsommer)
1994  
1995      * Allow the display of month, weeks and days in archive sidebar
1996        (tomsommer)
1997  
1998      * Add ability to display entries based on week (tomsommer)
1999  
2000      * Use rewrite paths in the syndication plugin (tomsommer)
2001  
2002      * Added import tool for Movable Type data files and WordPress
2003        databases. (tadpole9)
2004  
2005      * Syndication plugin offers to show full feed including extended
2006        entry (garvinhicking)
2007  
2008      * serendipity_event_entryproperties now supports entry caching to
2009        pregenerate the full article and display that instead of
2010        assigning event plugins time and again (garvinhicking)
2011  
2012      * New plugin serendipity_event_entryproperties: You can now define
2013        any property to an entry and query it. Currently implemented
2014        are "sticky posts" and "private/public/members-only" entries.
2015        (garvinhicking)                  [DB Layout change - > 0.8-alpha2]
2016  
2017      * Fixed bug #1031059 - Trackbacks to a link will not be sent more
2018        than once (garvinhicking)
2019  
2020      * Added "Ping-o-Matic!" to weblogping plugin (garvinhicking)
2021  
2022      * RSS Feed export will not contain rewritten URLs using event
2023        plugins (garvinhicking)
2024  
2025      * Updated upgrader to use MySQL as fallback when looking for
2026        appropriate database updates and none was found for the selected
2027        database type (tomsommer)
2028  
2029      * Added support for Smarty Templating. (garvinhicking, tomsommer)
2030  
2031  Version 0.7.1 (December 2nd, 2004)
2032  ------------------------------------------------------------------------
2033  
2034      * Fixed captcha string variation on some setups by explicitly seeding
2035        the randomness (garvinhicking)
2036  
2037      * Fixed cross site scripting vulnerability. Thanks to Stefan Esser
2038        for reporting this issue. (nohn, garvinhicking)
2039  
2040      * Do not show entries of the future when entering their direct URL
2041        (garvinhicking)
2042  
2043  Version 0.7 (November 8th, 2004)
2044  ------------------------------------------------------------------------
2045  
2046      * Fixed concatenation syntax on PostgreSQL, only used by plugin
2047        "Entrylinks". (garvinhicking)
2048  
2049      * SQLite database name was not saved properly and could get set to
2050        a wrong value when updating configuration (garvinhicking)
2051  
2052      * Better detection if Apache ErrorDocument can be used
2053        (garvinhicking)
2054  
2055      * Fixed PostgreSQL index key names (names are now unique, and
2056        combined indizes on the entries text-columns are no longer set)
2057        (jtate, garvinhicking)
2058  
2059      * Fixed bug with MySQL 3.x where the category was not properly set
2060        when editing (garvinhicking)
2061  
2062      * Fixed karma plugin to not track clicks when previewing an entry
2063        (garvinhicking)
2064  
2065      * Fixed some counting problems in statistics plugin (garvinhicking)
2066  
2067      * Fixed comment counter for deleting non-approved comments
2068        (tomsommer, griffinn)
2069  
2070  Version 0.7-rc1 (October 20th, 2004)
2071  ------------------------------------------------------------------------
2072  
2073      * Fixed possible HTTP Response Splitting security issue. Thanks to
2074        ChaoticEvil for reporting! (jannis, garvinhicking)
2075  
2076  Version 0.7-beta4 (October 14th, 2004)
2077  ------------------------------------------------------------------------
2078  
2079      * Bug #1016342 - Fixed RSS UTF8 decoding for remote RSS plugin.
2080        (garvinhicking)
2081  
2082      * Fixed some wrong calculations in the statistics plugin, thanks
2083        to David DeLauro! (garvinhicking)
2084  
2085      * Fixed entry count and category association bugs using SQLite
2086        (garvinhicking)
2087  
2088      * Fixed some error notices for installation with postgreSQL regarding
2089        field index names (garvinhicking)
2090  
2091      * Fixed wrong mod_rewrite rules to properly redirect to pages.
2092        (garvinhicking)
2093  
2094      * Trackback moderation support in admin panel, make captcha plugin
2095        only work for comments (garvinhicking)
2096  
2097      * Bug #1037122: BlogPDF plugin will me less strict in file inclusion
2098        (garvinhicking)
2099  
2100      * Fixed wrong entry id displayed in RSS comment feed. Thanks to
2101        romulus! (garvinhicking)
2102  
2103      * Fixed file permission checks when removing images inside media
2104        manager. Thanks to Thomas from the forums! (garvinhicking)
2105  
2106      * RSS Import: New option 'full body only', so that imported RSS
2107        contents can be forced to only show up in the full body. Fixed
2108        buggy substr() logic which may cause nasty splitting from entry
2109        body to extended entry. (garvinhicking)
2110  
2111      * Extend filter in commment moderation to allow the user to select
2112        which types of comments he wants displayed "All", "Only approved",
2113        "Need approval" (tomsommer)
2114  
2115      * Upgraded Spam Protector event plugin. Optionally:
2116        - use Captchas - images with string sequences which a
2117          user has to enter before his comment is accepted.
2118        - restrict captchas to entries older than X days
2119        - auto-moderate comments to entries older than X days
2120        - auto-moderate comments depending on their amount of
2121          contained links.
2122        - reject comments depending on their amount of
2123          contained links.
2124        - able to log rejected/moderated comments to a plaintext file
2125        - fallback method for non-gdlib-enabled hosts
2126        (garvinhicking)
2127  
2128      * Fixed wrong implode() arguments for error reporting in installer
2129        (garvinhicking)
2130  
2131      * Fixed windows detection for stripping backslashes out of
2132        uploaded files. Thanks to Thomas! (garvinhicking)
2133  
2134  Version 0.7-beta3 (September 21st, 2004)
2135  ------------------------------------------------------------------------
2136  
2137      * Bug #1031444 - Fixed postgreSQL error (for older versions of
2138        pgsql) when creating categories (garvinhicking)
2139  
2140      * Fixed wrong XHTML entities in remoterss and shoutbox plugin. Thanks
2141        to Stephan van Beerschoten! (garvinhicking)
2142  
2143      * Fixed bug #1030581: Category sidebar plugin now properly displays
2144        only categories of selected author (garvinhicking)
2145  
2146      * Fixed XML RPC API to set categories when posting via BlogJet
2147        or other interfaces (garvinhicking)
2148  
2149      * Fixed invalid standard-SQL 'CURRENT_DATE' to use a real date
2150        string. Fixes Exit-Tracking with SQLite. (garvinhicking)
2151  
2152      * Fixed footer printing wrong amount of entries when entry was
2153        assigned to more than one category. Thanks to Kris/weigon for
2154        helping. (garvinhicking)
2155  
2156      * Use htmlspecialchars/strip_tags for escaping user input on comment
2157        moderation/viewing. (garvinhicking)
2158  
2159      * Fixed warning message from emoticon plugin when emoticons.inc.php
2160        does not exist (garvinhicking)
2161  
2162      * Fixed entries pagination for special cases where quickump calendar
2163        was displayed on the left sidebar (garvinhicking)
2164  
2165  Version 0.7-beta2 (September 15th, 2004)
2166  ------------------------------------------------------------------------
2167  
2168      * Fixed entries pagination for special cases where quickump calendar
2169        was displayed on the left sidebar (garvinhicking)
2170  
2171      * Added Italian translations, thanks to Alessandro Pellizzari
2172  
2173      * Fixed missing CSS-class for BBCode Event-Plugin (Jez Hancock)
2174  
2175      * Fixed possible SQL injections. Thanks to aCiDBiTS!
2176  
2177      * Fixed postgreSQL quicksearch, thanks to Mauri Sahlberg!
2178  
2179      * Added Norwegian translations, thanks to Jo Christian
2180  
2181      * Fixed postgreSQL bugs for viewing comment moderation panel
2182        (garvinhicking)
2183  
2184      * Fixed postgresql bug for fetching the last entry id. Will fix bug
2185        with comment counter always reporting zero and trouble with
2186        assigning multiple categories. (garvinhicking)
2187  
2188      * Fixed  "no entry to display" bug when previewing entry
2189        (garvinhicking)
2190  
2191      * Fix several postgreSQL update errors. Thanks to daFool from the
2192        forums! (garvinhicking)
2193  
2194  Version 0.7-beta1 (September 6th, 2004)
2195  ------------------------------------------------------------------------
2196  
2197      * Disable the use of popups by default (tomsommer)
2198  
2199      * BBCode plugin can now pretty print code/php style blocks.
2200        (Jez Hancock, garvinhicking)
2201  
2202      * Threaded/Linear view of comments can be toggled by the
2203        visitor. (garvinhicking, tomsommer)
2204  
2205      * Plugin serendipity_event_spamblock: Will reject any double
2206        comments, if enabled. Stub for enhancing other spam-protections
2207        (kaptchas, spamassassin-integration, IP-Blacklists, whatever)
2208        (garvinhicking)
2209  
2210      * When using mod_rewrite, make use of RewriteBase for correct
2211        subdirectory matching. Thanks to Martin Roell! (garvinhicking)
2212  
2213      * Don't use the title of an entry in the RSS feed <guid></guid> tags
2214        (tomsommer)
2215  
2216      * Use '-' as separator for IDs and words in our "nice" URLs, so
2217        Google and others can recognize 'a-nifty-word' as 'a nifty word'.
2218        Previously this was indexed as one single word.
2219        (tomsommer, garvinhicking)
2220  
2221      * Pagination now properly works for browsing months and categories.
2222        Previously paging worked through all entries and not a filter
2223        by date/category. [Bug #1009715] (garvinhicking)
2224  
2225      * Remote RSS feed can now contain a bullet image, skip blank head-
2226        lines and toggle the display of the date. Thanks to Joseph Guhlin!
2227        (garvinhicking)
2228  
2229      * Karma-Plugin disallows clicking from Googlebots following java-
2230        script links (garvinhicking)
2231  
2232      * Improved link detection routine for sending trackbacks, fixes
2233        problems with bbcode-transformed URLs (garvinhicking)
2234  
2235      * Fixed missing image display for rescaling images, when file was
2236        outside of parent upload directory [Bug #1007003] (garvinhicking)
2237  
2238      * Fixed some postgreSQL-issues, thanks to Ilya A. Volynets-Evenbakh!
2239  
2240      * Improved and fixed XHTML-Cleanup Event plugin (garvinhicking)
2241  
2242      * Fixed .htaccess update/creation errors for shared installation
2243        (garvinhicking)
2244  
2245      * RFE #832040 - Allow for easier handling of Calendar CSS classes
2246        and remove hardcoded attributes for "today" (tomsommer)
2247  
2248      * Add detection for support of php_value directives in .htaccess
2249        files (tomsommer)
2250  
2251      * Installation will report an error, if the needed db-extension for
2252        a specific database-type are not available within PHP
2253        (garvinhicking)
2254  
2255      * Added bulgariang language, thanks to Bogomil Shopov
2256  
2257      * Fix calendar bug to not show entries available for the 1st day
2258        of a month if on the first day on the next month an entry was
2259        posted (garvinhicking)
2260  
2261      * UTF-8 Encoding (for RSS-feeds) will make use of iconv-library, if
2262        available (garvinhicking)
2263  
2264      * Quicksearch no longer shows results for entries in the future
2265        (garvinhicking)
2266  
2267      * Removed {dbPrefix}css table, since it was not used for anything
2268        (tomsommer)                          [DB Layout change - > 0.6.11]
2269  
2270      * Redesign entry list (tomsommer)
2271  
2272      * Display subtitle (usually blogname) in <title> tags (tomsommer)
2273  
2274      * Don't embed comments, trackbacks and comment-form in entry CSS
2275        class (tomsommer)
2276  
2277      * RFE #996320: Added https-option to login sidebar-plugin
2278        (garvinhicking)
2279  
2280      * Removed full plaintext URI from trackback section and replaced it
2281        with a link to that URI (tomsommer, garvinhicking)
2282  
2283      * Several German spelling mistakes corrected (thanks to Timbalu)
2284  
2285      * Show trackbacks on the full-entry page if popups are disabled
2286        (tomsommer)
2287  
2288      * If popups are disabled, link to the full-page entry, with comments
2289        and trackbacks as page-anchors (tomsommer)
2290  
2291      * Use DIV tags for trackback layout, just like comments (tomsommer)
2292  
2293      * Make sure that the file/image manager can never remove the upload
2294        directory, but all files in it (garvinhicking)
2295  
2296      * Changed database key 'mime' to varchar(255) instead of varchar(15)
2297        (garvinhicking)                       [DB Layout change - > 0.6.9]
2298  
2299      * New CSS classes 'serendipity_msg_notice' and
2300        'serendipity_msg_important'. (garvinhicking)
2301  
2302      * Added a new theme, "Idea" (tadpole9)
2303  
2304      * Changed 'View extended entry' to 'Continue reading "[title]"'
2305        (tomsommer)
2306  
2307      * Make the non-WYSIWYG link-insertion and text-formatters work in
2308        the extended entry textarea (tomsommer)
2309  
2310      * Allow authors to toggle the extended entry textarea in the entry
2311        composer when using the non-WYSIWYG editor (tomsommer)
2312  
2313      * Better handling of unsubscriptions from entries, only show message
2314        if the user was indeed unsubscribed (tomsommer)
2315  
2316      * Added ability to moderate comments and trackbacks:
2317          * Moderate by email
2318          * Moderate and view comments from within Authoring Suite
2319          * Mass delete of comments from administration
2320        (tomsommer)                           [DB Layout change - > 0.6.7]
2321  
2322      * An entries' LastModified timestamp will get updated if a comment
2323        is made to it, but only if the article is newer than 7 days.
2324        Make the conditional Get RSS-feed a lot more usable because old
2325        entries no longer come up again. The limit of days can be set
2326        within serendipity_config.inc.php. (garvinhicking)
2327  
2328      * Plugins can register the event-hook 'external_plugin' to spawn
2329        individual content outside of the blog layout (garvinhicking)
2330  
2331      * Fixed link insertion in non-WYSIWYG-mode for Internet Explorer
2332        (garvinhicking)
2333  
2334      * Fixed retrieving multiple stored categories for Internet Explorer
2335        when editing existing entry (garvinhicking)
2336  
2337      * Added Bitflux Livesearch Javascript as plugin
2338        (serendipity_event_livesearch). It will immediately search your
2339        articlebase and offer an autocomplete dropdown to the quicksearch
2340        box. Users with the embedded mode need to add the call to the
2341        .js file manually into their headers. (chregu, garvinhicking)
2342  
2343      * Added new versions of mt-clean, mt-georgiablue, mt-gettysburg,
2344        mt-plainjane, and mt-rusty and activated them.
2345  
2346      * RSS Import: Allow toggling of draft/publish import, category
2347        association, more description. (garvinhicking)
2348  
2349      * Allow HTML nugget to be displayable on extended article only, over-
2350        view only or both (default) (garvinhicking)
2351  
2352      * New plugin 'serendipity_event_blogpdf'. Will export your blog
2353        as PDF file. Proof-of-concept, no nice formatting, no images yet.
2354        If you're using 'mod_rewrite' you need to update your .htaccess
2355        file. (garvinhicking)
2356  
2357      * Fixed bug causing the .htaccess file to never get updated when
2358        changing rewrite method (tomsommer)
2359  
2360      * Track Exits plugin: Now only uses the link id for link referral.
2361        Reduces URI length and makes random exit.php calling useless for
2362        spammers, as no URL is tracked, which the author didn't refer to
2363        (garvinhicking, isotopp)
2364  
2365      * Actually log the IP of users who submit comments and blogs which
2366        trackback (tomsommer)
2367  
2368      * Plugin hook 'backend_publish' now executed on entries saved as
2369        draft first and after that as a public. Fixes weblogpings not sent
2370        to those entries. (garvinhicking)
2371  
2372      * Added the ability to toggle the display of the Serendipity logo and
2373        text in the "Powered by" plugin (tomsommer)
2374  
2375      * Fixed problem with booleans not checking the correct radiobuttons in
2376        the plugin manager (tomsommer)
2377  
2378      * Fixed bug #983242: Missing entity encoding for blogtitle/subtitle
2379        for RSS feeds, thanks to Christian Wenz!
2380  
2381      * Added dutch and Portuguese language. Thanks to Paul de Bruyne and
2382        Ranulfo Netto!
2383  
2384      * Multi User: Fixed bug #977695 where simple editors couldn't re-edit
2385        their entries (garvinhicking)
2386  
2387      * Auto-Trackback from serendipity will now only fetch links smaller
2388        than 150kb. Use socket connections instead of URL wrappers for
2389        better control. (garvinhicking)
2390  
2391      * Fixed HTTP requests from installer and htmlvalidator plugin to
2392        send "\r\n" headers instead of only "\n". IIS-Servers didn't
2393        respond to the latter (garvinhicking)
2394  
2395      * Updated plugins to show default values in plugin configuration
2396        immediately. New bag property 'default' introduced to Plugin API,
2397        backwards compatible. (garvinhicking)
2398  
2399      * Remaining XHTML 1.1 issues fixed:
2400        - Use <div> instead of <span> for entry's contents.
2401        - Removed obsolete javascript-function for comments
2402        - Removed 'align' attribute from <div> tags, replaced with new
2403          CSS class 'serendipity_align'
2404        - Show the pingback-link element in the HEAD area. Embedded blogs
2405          need to do that on their own.
2406        - New plugin 'serendipity_event_xhtmlcleanup' to correct most
2407          common XHTML errors (unclosed single tags, missing 'alt'
2408          attribute, unescaped ampersands)
2409          (garvinhicking)
2410  
2411      * SQLite support now works. (garvinhicking)
2412  
2413      * Fixed Bug #963248 - Calendar cannot calculate LastRow CSS class if
2414        there are more than 4 rows (tomsommer)
2415  
2416      * Use the right HTML code for trackback-link detection when using
2417        markup plugins like Text_Wiki (garvinhicking)
2418  
2419      * Display information when sending/searching for trackbacks
2420        (garvinhicking)
2421  
2422      * Add support for MySQLi (tadpole9)
2423  
2424      * Alphabetically sort list of plugins (tadpole9)
2425  
2426      * Tweaks to plugin configuration design (tomsommer)
2427  
2428      * Added small comments to serendipity_functions.inc.php on how
2429        to enable the spellchecker module of the WYSIWYG editor.
2430        (Suggestion by Randall)
2431  
2432      * Plugin API: Now each sidebar plugin item will get a CSS class
2433        name added to the default "serendipitySideBarContent" one, which
2434        is called 'sidebar_wrap_', 'sidebar_title_', 'sidebar_content_'
2435        and then the original class name of the plugin appended. I.e.:
2436        'sidebar_wrap_serendipity_html_nugget_plugin'. This allows special
2437        customization of any individual sidebar item. (garvinhicking)
2438  
2439      * Finally a OPML-based blogroll importing feature added to
2440        the serendipity_plugin_remoterss plugin (Richard Harrison,
2441        garvinhicking)
2442  
2443      * Simple OPML 1.0 outline feed (Richard Harrison, garvinhicking)
2444  
2445      * Fixed variable namespace problems in Textile Event plugin
2446        (Reimer Behrends, garvinhicking)
2447  
2448      * Implemented "visitor/hits" counter for karma-plugin. Hook into
2449        Statistics plugin for showing additional data of karmavotes
2450        (garvinhicking)
2451  
2452      * Fixed receiving trackbacks of an intermediate s9y CVS release,
2453        which submitted wrong variables. Allow logging of incoming
2454        trackbacks to a file (for developers) (garvinhicking)
2455  
2456      * Post to multiple categories and subcategories implemented.
2457        (Evan Nemerson, garvinhicking)
2458  
2459      * Threaded comments.
2460        (Evan Nemerson)                       [DB Layout change - > 0.6.5]
2461  
2462      * Minor https fixes, when https is used as links from commenting
2463        users or in referring/exit links. Fix for RPC-ping function submitting
2464        double http://http:// URLs. (garvinhicking)
2465  
2466      * New sidebar plugin "eventlinks". Displays all links to the
2467        currently viewed article (only on full article view).
2468        (garvinhicking)
2469  
2470      * Plugin API: The method 'generate_content' of a sidebar plugin
2471        can now return false to instruct the plugin API to NOT display
2472        the sidebar. Allows optional sidebar plugins to be only shown
2473        on specific parameters (garvinhicking)
2474  
2475      * Updated upgrade.sh script for better checks (Jez Hancock)
2476  
2477      * Fixed javascript error when submitting comments with "remember me"
2478        checkbox. (garvinhicking)
2479  
2480      * XML-RPC methods updated to includer blogger.getRecentPosts and
2481        blogger.getPost (Till Adam)
2482  
2483      * Upgraded karma-plugin to allow logging (IP/User-Agent) of votes
2484       (garvinhicking)
2485  
2486      * User manager: New user right 'publish' which controls whether a
2487        user is allowed to publish entries or only drafts.
2488        (garvinhicking)                        [DB Layout change -> 0.6.4]
2489  
2490      * Added new plugin "serendipity_event_karma": Allows karma voting
2491        for each article with a flexible voting period. (garvinhicking)
2492  
2493      * Added event hook-variable for displaying an article footer.
2494        Enhanced Plugin API to allow passing a second array of data to the
2495        hook_event() function (backwards-compatible). Added hook for
2496        embedding CSS data from within a event plugin. (garvinhicking)
2497  
2498      * When sending trackbacks, the excerpt will now be stripped of HTML
2499        code BEFORE selecting the 255 characters to be sent.
2500        (garvinhicking)
2501  
2502      * Upgraded image manager to now also accept files (pdf, doc, ...)
2503        and manage/upload to/sync/browse subdirectories. Improved SQL-
2504        query for fetching list of images.
2505        (garvinhicking)                        [DB Layout change -> 0.6.3]
2506  
2507      * PHP pre-4.3.0 compatibility: Define PATH_SEPARATOR if not available
2508        (garvinhicking)
2509  
2510      * Upgraded PEAR::Text_Wiki and serendipity_event_textwiki plugin.
2511        Configuration options for wiki rules, options to use wiki/freelinks.
2512        (Tobias Schlitt)
2513  
2514      * Made RSS-feed compatible to sites running with UTF8-charset.
2515        (garvinhicking)
2516  
2517      * Fixed wrong proportions when resizing small images (tomsommer)
2518  
2519      * Fixed bug #940239 - Wrong message printed when deleting a category
2520        without any entries (tomsommer)
2521  
2522      * Bugfix for serendipity_plugin_remoterss: Wrong caching.
2523        (Richard Thomas Harrison)
2524  
2525      * Added new CSS class .serendipity_comments for the comments block
2526        on full article view (garvinhicking)
2527  
2528      * Added new CSS class .serendipity_admin_filters for the redesigned
2529        editing entries interface (tomsommer, garvinhicking)
2530  
2531      * Plugin API: Introduced function 'is_event_plugin' for easier
2532        integration (Jonathan Arkell)
2533  
2534      * New event hook 'entry_display' inside of serendipity_printEntries().
2535        Can be used to force entries not being shown by setting the
2536        $eventData['clean_page'] variable to 'true'. (Jonathan Arkell)
2537  
2538      * Don't show "expand"/"toggle all" buttons if there is only one section
2539        availiable (tomsommer)
2540  
2541      * Redesigned admin interface for editing entries: Adjust items per
2542        page, sort order, filter mode, combined EDIT+DELETE interface into
2543        one. Introduced new css classes "serendipity_admin_list_item_even"
2544        and "serendipity_admin_list_item_uneven" for displaying entries.
2545        Can now search for entries in admin panel, can edit entries with
2546        empty titles. (garvinhicking)
2547  
2548      * Fixed image comment manager's "center" alignment mode and use
2549        image width/height from the image manager to format the <img>-Tag,
2550        with regards to Lewe.
2551        (garvinhicking)
2552  
2553      * Plugin 'serendipity_event_weblogping' now takes manually defined
2554        pinging service as parameter. (garvinhicking)
2555  
2556      * Modified plugin 'serendipity_event_trackexits': New config
2557        directive to deflect any links from commenting users using a
2558        HTTP redirect. This destroys common search engine ranking and
2559        will not benefit comment spammers. Notice that it also disables
2560        the common linking to non-spammer authors, so use with caution.
2561        (garvinhicking)
2562  
2563      * New plugin 'serendipity_plugin_remoterss' - Can display a foreign
2564        remote feed. Results are cached for a custom period of time.
2565        Contributed by Udo Gerhards. (garvinhicking)
2566  
2567      * Fixed Bug #941922 - strftime %e does not work on windows platform
2568        (tomsommer)
2569  
2570      * Fix template chooser plugin to reflect new location of template
2571        variable (tadpole9)
2572  
2573      * Image upload now strips all characters not suggested for filename
2574        use (garvinhicking)
2575  
2576      * Categories can now have a fixed image which is embedded for
2577        every article. Can be styled via CSS (.serendipity_entryIcon).
2578        Integrated with s9y image manager.
2579        (Evan Nemerson, garvinhicking)         [DB Layout change -> 0.6.2]
2580  
2581      * Published entries from the future will only be displayed on the
2582        frontend when not in the future. They will get automagically
2583        displayed as soon as the publish time is effectively reached.
2584        #RFE 939867 (garvinhicking)
2585  
2586      * Exit/Referrer plugin can now limit the number of elements
2587        (garvinhicking)
2588  
2589      * Added possibility to embed a comment to an image when inserting
2590        it via the s9y image manager (garvinhicking)
2591  
2592      * Added czech language (ISO-8859-2 and Win-1250), translated by
2593        Josef Klimosz.
2594  
2595      * Added french language, translated by Renaud Lavigne.
2596  
2597      * Fixed some issues on windows servers. Patch by Richard Thomas
2598        Harrison
2599  
2600      * Improvements for multi-user interface:
2601         - Configuration is stored per-user (language, WYSIWYG-preference,
2602           and possibly others)
2603         - passwords/usernames/E-Mail adresses can be changed
2604         - introduction of userlevels (admin, chief, editor)
2605         - public/private categories
2606         - plugins are stored per-user. Admin-created plugins cannot be
2607           removed by chiefs/users, protected plugins (HTML nuggets) can
2608           only be configured by the owner or admin users
2609         - manage/create users
2610         - entries are stored per-user and can only be changed by the
2611           author or chief/admin users. Comments can only be toggled on/
2612           off and removed by the author or chief/admin users.
2613         - public/private images
2614         (garvinhicking)                       [DB Layout change -> 0.6.1]
2615  
2616      * Configuration is now language-dependant. (garvinhicking)
2617  
2618  Version 0.6-pl3 (June 20th, 2004)
2619  ------------------------------------------------------------------------
2620  
2621      * WYSIWYG-Editor: Links were prefixed with '/' wrongly (IE only).
2622        Now all entered links will be put to an absolute URL consistently.
2623        Fix always inserting extended body with empty '<br />'
2624        (garvinhicking)
2625  
2626      * Fix bug during installation, which can cause an endless loop
2627        of connections (tomsommer)
2628  
2629      * Removed german blogbot pinging service, it was shut down (nohn)
2630  
2631      * Allow pinging of blogbot.dk (tomsommer)
2632  
2633  Version 0.6-pl2 (May 24th, 2004)
2634  ------------------------------------------------------------------------
2635  
2636      * Fixed security vulnerability on servers with Register_Globals On.
2637        (garvinhicking, gschlossnagle, tomsommer)
2638  
2639  Version 0.6-pl1 (May 15th, 2004)
2640  ------------------------------------------------------------------------
2641  
2642      * Fixed trackbacks not associated to the right entry id (garvinhicking)
2643  
2644      * Fixed typo in Creative Common Plugin (Jonathan Arkell)
2645  
2646  Version 0.6 (May 12th, 2004)
2647  ------------------------------------------------------------------------
2648  
2649      [changes since 0.6-rc2]
2650      * Creative Commons plugin bugfix (wrong 'non-commercial' case)
2651        (garvinhicking)
2652  
2653      * Fixed wrong doctype header (garvinhicking)
2654  
2655      * Fix %e date issue on windows systems. (garvinhicking, tomsommer)
2656  
2657      * Fix serendipity_makefilename() to replace some more foreign
2658        characters (garvinhicking)
2659  
2660      * Shoutbox plugin bugfix (errors using '%' in shouts) (garvinhicking)
2661  
2662      * Error with non-absolute image paths in RSS feed (garvinhicking)
2663  
2664      * Fixed installer problems timeouting (garvinhicking)
2665  
2666      * Removed possible error message about session_start for categories
2667        admin page (garvinhicking)
2668  
2669      * Fixed postgresql limit error when browsing pages (garvinhicking)
2670  
2671      [changes before 0.6-rc2]
2672      * Image upload now strips all characters not suggested for filename
2673        use (garvinhicking)
2674  
2675      * Language Charset Header are now used throughout s9y which make it
2676        completely foreign-language compatible (garvinhicking)
2677  
2678      * German translation fix (garvinhicking)
2679  
2680      * Upgrader kills the current session for possible changes inside
2681        session data on upgrade (garvinhicking)
2682  
2683      * Fixed wrong comparison operator - bug reported by tom, where nl2br
2684        plugin has "reversed" logic. (garvinhicking)
2685  
2686      * Fixed textile plugin not enabled by default after adding it as a
2687        plugin (garvinhicking)
2688  
2689      * Comments plugin now correctly wordwraps (garvinhicking)
2690  
2691      * Fixed wrong HTML links for WYSIWYG-editor in Internet Explorer
2692        (garvinhicking)
2693  
2694      * Fixed htmlentites acceptance for foreign language entry titles
2695        (garvinhicking)
2696  
2697      * Relaxed dependency on WIKI plugin, if the inclusion fails.
2698        (garvinhicking)
2699  
2700      * PostgreSQL SQL update files (jtate)
2701  
2702      * Better detection of serendipityPath variable (garvinhicking)
2703  
2704      * Adjustable WYSIWYG-language for foreign languages (garvinhicking)
2705  
2706      * Fixed special characters for WYSIWYG-htmlarea.css file
2707        (garvinhicking)
2708  
2709      * Fixed WYSIWYG-editing error for HTML Nugget plugin (garvinhicking)
2710  
2711      * newline fixes inside the files (cosmetic issues) (isotopp)
2712  
2713      * Fixed losing commenting user details when previewing a comment
2714       (garvinhicking)
2715  
2716      * Added plugin for usage of CreativeCommons (creativecommons.org)
2717        license for the blog's contents (Evan Nemerson)
2718  
2719      * Templates with an "inactive.txt" or no "info.txt" inside their
2720        directory are not selectable for s9y. Usable for "work in progress"
2721        templates. (garvinhicking)
2722  
2723      * Fixed $su link for users with no URL rewriting (garvinhicking)
2724  
2725      * Fixed invalid XML for RDF trackback:ping (garvinhicking)
2726  
2727      * Added plugin 'serendipity_event_statistics'. Hooks into the
2728        admin entry-panel. (garvinhicking)
2729  
2730      * Do some "common XHTML-mistakes" fixing for output of RSS feeds
2731        (jalcorn)
2732  
2733      * Updated WYSIWYG-Editor (htmlarea) to latest version. Integrated
2734        s9y image manager in htmlarea window. Template file 'htmlarea.css'
2735        can be used to adjust the editor's look to your template.
2736        (garvinhicking)
2737  
2738      * Templates: New CSS classes for better customization
2739        - 'serendipity_entry_body_folded' for the entry body on the
2740           weblog index page
2741        - 'serendipity_entry_body_unfolded' for the entry body on
2742           article page
2743        - 'serendipity_entry_extended' for the extended body on article
2744           page
2745        (garvinhicking)
2746  
2747      * Image upload: Can now specify alternate file name. Renamed
2748        input field to not cause confusion with COOKIE-variable
2749        (garvinhicking, isotopp)
2750  
2751      * Image manager popup-window now resizable and with scrollbars
2752        (garvinhicking)
2753  
2754      * Serendipity can now be used in shared environments and act as a
2755        library for VirtualHost'ed Blogs. See README. (garvinhicking)
2756  
2757      * Fixed installer on hosts with non-standard (80) HTTP ports
2758        (garvinhicking)
2759  
2760      * Relaxed umask/chmod file and directory creation
2761        (garvinhicking)
2762  
2763      * Abstract archives/URL locations and regex-patterns in a central
2764        place for easier maintenance (zem)
2765  
2766      * Optimized db indizes on 'entries' (zem)
2767  
2768      * Added shoutbox plugin (Matthias Lange, garvinhicking)
2769  
2770      * Renamed "0.5.1" to "0.6" because of changes. Updated upgrade-
2771        script (garvinhicking)
2772  
2773      * Added home-link in templates for the header/subheader
2774        (garvinhicking)
2775  
2776      * Bugfix: With mod_rewrite redirection parameters to browse pages/
2777        calendar was not working in non-embedded blogs
2778        (garvinhicking)
2779  
2780      * Added many new templates (several MoveableType imitations,
2781        moz-modern) (sebastianbergmann, tomsommer, garvinhicking)
2782  
2783      * Added backwards-compatible CSS ids to admin panel for better CSS
2784        customization (garvinhicking)
2785  
2786      * Moved smilies/xml buttons to template directory (img/) to be
2787        customized per-template (garvinhicking)
2788  
2789      * Added plugin to switch themes on the frontend (Evan Nemerson,
2790        garvinhicking)
2791  
2792      * Allow (multiple) dependencies for plugin API to allow pairing of
2793        event/ sidebar plugins (garvinhicking)
2794  
2795      * Added an upgrade-script to allow for easier upgrade of an existing
2796        s9y installation (tomsommer)
2797  
2798      * Redesigned the plugin manager (tomsommer)
2799  
2800      * Added RFE #827945 - Allow for custom selection of calendar
2801        beginning on week (tomsommer)
2802  
2803      * Markup can be applied individually from a list of available
2804        transformations: BBCode, Wiki, Textile, s9y markup, Emoticons,
2805        nl2br. Multiple transformations are possible. (Colin Viebrock,
2806        garvinhicking)
2807  
2808      * Allow for each language to have its own charset (tomsommer)
2809  
2810      * Now able to preview comments. (garvinhicking)
2811  
2812      * Fixed bug that removed admin-cookie when you didn't check the
2813        "remember comment" box on submitting comments to your own blog
2814        (garvinhicking)
2815  
2816      * Conditional GET logic for RSS feeds using HTTP caching methods.
2817        See README for instructions, needs database schema update
2818        [db_update-0.5-0.5.1.sql] (garvinhicking)
2819  
2820      * Small XHTML-compliance fixes. (garvinhicking)
2821  
2822      * Image manager: Allow sorting by date/file attributes, changing
2823        sort order and choosing items displayed per page (garvinhicking)
2824  
2825      * Fixed wrong link to entry when not using any rewrite rule
2826        (tomsommer & AlfaTeK)
2827  
2828      * Changed type of DB password to 'protected' to avoid it being
2829        displayed as plaintext (tomsommer)
2830  
2831      * Added danish language file (tomsommer & Jeppe Lund)
2832  
2833      * Added notice when using a wrong username or password to gain
2834        access to admin/author suites (tomsommer)
2835  
2836      * Added date & time translation using strftime() and setlocale()
2837        (tomsommer)
2838  
2839      * HTML Validator event plugin. Can be used to validate your entry
2840        upon preview (garvinhicking)
2841  
2842      * Create example events: mailer, weblogping, contentrewrite,
2843        eventwrapper (garvinhicking)
2844  
2845      * Created event plugin API to hook on certain serendipity actions
2846        (garvinhicking)
2847  
2848      * Redesigned image manager. (tomsommer)
2849  
2850      * Added image syncronization with database. IMPORTANT: Click on
2851        "rebuild thumbs" to re-import your file-based images! (tomsommer)
2852  
2853      * Now able to use CommentAPI to post entries to an RSS/Atom feed,
2854        like from RSS Bandit (garvinhicking)
2855  
2856      * Renamed "sebastian's weblog" theme to "blue" (sebastianbergmann)
2857  
2858  (Older NEWS see file NEWS_OLD)


Généré le : Sat Nov 24 09:00:37 2007 par Balluche grâce ŕ PHPXref 0.7
  Clicky Web Analytics