4.2.0: ----- * Prepare for Serendipity Styx 4.4.0 - expandable hooked sidebar links 4.1.6: ----- * Improve Smarty backend markup indents for Serendipity Styx 4.3.0 4.1.5: ----- * Improve backend markup indents for Serendipity Styx 4.3.0 4.1.4: ----- * Improve backend markup indents for Serendipity Styx 4.3.0 4.1.3: ----- * Fix for PHP 8.2 explicit type of string in/for trim() 4.1.2: ----- * Better check for $serendipity['GET']['subpage'] on entry preview 4.1.1: ----- * Always indicate source of where frontend_display is called (as Standard since 07/2007) 4.1.0: ----- * Remove Serendipity Series < 2 conditions 4.0.1: ----- * Cleanup 4.0.0: ----- * Upgrade requirements * Improve backend entries navigation * Changed backend entry action GIFs to SVG * Improved backend styles 3.90: ----- * Fix an uninitialized variable check * Improved frontend styles * Added [ pure ] theme frontend dark mode styles 3.89: ----- * Fix an uninitialized variable check 3.88: ----- * Fix parameter order for PHP 8.1 and @silence deprecated strftime() usage until PHP 9 3.87: ----- * Improve preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated with PHP 8.1 3.86: ----- * Improve check for custom theme stylesheets for PHP 8 3.85: ----- * Add cursor pointer style to "details" label 3.84: ----- * Fix an uninitialized variable check for PHP 8 3.83: ----- * Rename tabs class selector to avoid issues with backends jquery.tabs lib 3.82: ----- * Improve DARK MODE styles for tabs consistency 3.81: ----- * Improve DARK MODE styles for tabs 3.80: ----- * Fix some more uninitialized variable checks for PHP 8 * Add DARK MODE styles for Serendipity Styx 3.5 3.79: ----- * Fix some uninitialized variable checks for PHP 8 * Fix a use of missing URL constant in plugin_guestbook_backend_form.tpl for PHP 8 3.78: ----- * PHP 8 preparation fix 3.77: ---- * Secure plugin_guestbook_entries.tpl and plugin_guestbook_backend_entries.tpl target="_blank" link homepage URL. If you have your own theme template file(s) please add the default rel="noopener" attribute. 3.76: ---- * Unset wordwrap body text in case of using serendipity_event_emoticate plugin 1.27 (sidebar): ---- * Fix wrong [de] lang constant 3.75: ---- * Use the defined constant for the compile dir 3.74: ---- * Fix 'allow_comments' pre set 'true' string in fake call to spamblock and other comment plugins 3.73: ---- * [Security] Add .htaccess with denied direct access to stored db log files directory It is still recommended to not let them live long! * Fixed debug leftover preventing filed download * Fix wrong counter db check 3.72: ---- * Fix variable name typo 3.71: ---- * PHP 7.3 fix * Use Smarty3 syntax in some remaining template files 3.70: ---- * Added some more uninitialized variable checks for backend and frontend form 3.69: ---- * Added some more uninitialized variable checks for frontend form 3.68: ---- * Added some more uninitialized variable checks 3.67: ---- * Added some uninitialized variable checks 3.66: ---- * Do not allow frontend_comment hook in in backend form, since that breaks with emoticonchooser plugin and makes no sense with others. 3.65: ---- * Fix guestbook fullentries view to stay independent from nl2br plugin usage, since the (new) p-tag option badly interprets the guestbook markup for admin comments! This changes 2 files, adding a |nl2br modifier to the $entry.body output - plugin_guestbook_backend_entries.tpl for v.3.65 - 2018-04-11 - plugin_guestbook_entries.tpl for v.3.65 - 2018-04-11 If you use a copy template in your theme, please make sure to apply these changes! 3.64: ---- * Colorize unapproved entries header different 3.63: ---- * Remove minor backend leftover 3.62: ---- * Iconfont accessibility fixes 3.61: ---- * Optimize URI args load 3.60 && 1.26 (sidebar): ----------------------- * Fix wrong template name for path replacements * Grant access to admin group only * Some styles use CSS images ... PLEASE NOTE: if you provide your own template guestbook stylesheets remember to include the images to your img/ directory. * Requirement and consistence changes * Now uses lang API - extends required Serendipity version to 1.6 3.59: ----- * Switch {call feedback} function to show success or error box * Indent backend sidebar menu links markup * Cleanup returning booleans where case expects break 3.58: & 1.25: ------------- * Added mysqli and check for supporting mysql and mysqli only for some guestbook backend tasks. * Disabled sidebar plugin using the 'frontend_display' hook, since that could throw certain errors in the nl2br plugin. If really in need, use $_POST['properties']['disable_markups'] = array(false); only. * Fixed JS BBC button function, which changed with S9y 2.0 * Allow email now obfuscates the email link with a simple "at dot" behaviour. 3.57: ----- * fix missing $ for var 1.23: sidebar plugin ----- * fix wrong default value note 3.56: ----- * fix IE9 list view CSS in Backend 3.55: ----- * correct missing label in guestbook form 3.54: ----- * make PHP 5.5/6 compat 3.53: ----- * Added collapsible entry preview in backend entry list * Fix admincomment and some double encode issues * fix some more minor template and css issues 3.52: ----- * PHP 5.4+ fix to properly call entity functions by charset 3.51: ----- * Backported to Serendipity 1.7.0 plus * Minor change for quotes and markup in frontend entries 3.50: ----- * Smartified the backend even more * Rewritten (tpl/css) for Serendipity 2.0 in backend * Extends Serendipity >= 1.9.0 * Changed some lang constants * Long time users may need to backup their guestbook database again in S9y Guestbook DB Administration panel! Since this version checks the TABLE COLUMN order to prevent a possible backup/upload issue. 3.44: ----- * Propagate $smarty.env.staticpage_pagetitle (and the others) so that it can be used in entries.tpl 3.43: ----- * Properly use the example() API method by returning, not echo'ing. Unimportant update. 3.42: ----- * fixed db table guestbook, ip column to IPv6 length 3.41: ----- * Be more strict in types for automoderate messages * Removed trim() in strip_security() * Removed bbc_reverse() pattern \! part * Filter guestbook comment checks, if not in admin group * Added constant bypass guestbook comment checks 3.40: ----- * Added some powered by guestbook note to email in body and headers * Added entry set auto-moderate state into email body * Use nativ API parseTemplate() method, extends Serendipity >= 1.3 * Improved security overall * Added bottom paginator to entry pages (both front- & backend) * Added new option to resize backend pagination amounts * Fixed multiple issues, eg entries homepage not showing up, while not inserted * Lang files cleanup and added some new constants 3.32: ----- * Bump version to propagate new .htaccess access by Spartacus 3.31: ----- * The Frontend missed its stylesheets - sorry! 3.30: ----- * PHP 5.4 compat fixes 3.29: ----- * bump version to support spartacus update for guestbooks sidebar plugin update * fixed sidebar showed unapproved entries 3.28: ----- * update to latest css, now uses PIE in older IE * changed internal path to var * added some docs 3.27: ----- * changed backend/frontend templates including changes to the backend.css from table to list style and be some more up to date * changed config option markup internally to also set the {$plugin_guestbook_articleformat} as default(true) in frontend plugin_guestbook_entries.tpl * changed sidebar plugin linebreak * fixed sql alter update and remove procedure * changed backend display to admin group instead admin only 3.26: ----- * fixed spamblock call entry timestamp to be -8 day in past, while captchas_ttl checks normally set captchas true beyond 7 days. * fixed backend admin entry; POST vars to form got lost in some error cases. * changed ERROR_DATANOTAGS lang constant in , and to support new wordfilter option. * added new pre-filled config option to disallow plugin only filter words in entry body, which was done internally before. * added internal var to function to support an incomplete error message properly. * changed lang constant in , and to better explain auto-moderation issues. * changed documentation_en.html to explain differs in captchas check in contrast to spamblocks auto-moderation pass-through and new option 'entrychecks'. 3.25: ----- * moved some internal vars to a better place. * changed plugin_guestbook_backend_entries.tpl to support a moderate hidden var. * erased moderate option in sidebar plugin, which came with v.3.21, while sidebar now extends event plugin option setting. * rebuild sidebar to support event plugins 'auto-moderation' and 'showapp option' changes. * added lang constant in , and . * added new config option to allow entry set auto-moderate via spamblock plugin, if its wordfilter option is active and set to 'moderate'. * corrected small typo in german lang files. * tweaked some small issues in guestbook CSS file. * added spamblock return 'moderate_comments' value, to support adding entries to non-approved; this extends guestbooks config setting. 3.24: ----- * added tag and link checks to prevent SPAM bots reading Captchas. * tweaked some small issues in guestbook CSS file. * changed some PAGINATOR_* and added new ERROR_DATANOTAGS lang constant in , and . * removed old paginator by new one. * changed plugin_guestbook_entries.tpl to support removed administration. * removed adminstration features from frontend, since they are better done in backend. 3.23: ----- * latest: Smarty3 forward compatibility. 3.22: ---- * Changed smarty->fetch method call to be less strict to support smarty 2 to smarty3 parameter order change - removed param 4. * Added restriction of backend functionality and administration sidebar link to admin only. 3.21: ---- * fixed send entry to email did not show entry body properly. * backported fake call to spamblock and other comment plugins again, which was removed in 3.20 to prevent bots capturing Captchas. * fixed serendipity_plugin_guestbook.php to truly show approved events only if set in config. * Fixed some minor typos and made the documentation helppage W3C XHTML conform. 3.20: ---- * This edition adds backend administration and now supports admin moderation to guestbook entries. * Therefore it adds a new database table field 'approve' and a new config variable 'showapp' to true or false (default is false). * Changes will affect old entries to be set as approved. * Updated Serendipity guestbook sidebar plugin to select these entries only to v.1.12. * Changed and added lang constants. The lang files , and are now up to date. * Some small tweaks to both of the frontend tpls and some more to the stylesheet. * Some small tweaks to frontend paginator and url building to be more friendly to mod_rewrite setting via permalink or subpage. * This upgrade may effect individual design settings. Please make sure to have a look to your frontend tpls and the stylesheet! 3.11: ---- * Prefix possibly missing http://, thanks to WMK 3.08: ---- * Use headline to put into the blog title, just like static pages do 3.07: ---- * Only hide email address for non-logged in users 3.06: ----- * Fix bad variable usage leading to not being able to delete guestbook entries in special cases 3.05: ----- * Fixed proper recognition to not display email addresses if configured.