=============================================================== 1.5.3 CG-Amazon: - Moved the Amazon README file to the top level directory - fixed missing unicode functions error. CG-FeedRead: - now handles picking from multiple HREFs per feed. CG-Inline: - now defaults forceContentClears to FALSE, as some themes showing issues CG-Referrer: - DEFAULTS TO NO BLACKLISTING. Read the readme for updated usage instructions. ============================================================= 1.5.2 Big update... _target Window property: - Updated each plugin to have its own variable for easier disabling of _target - $inlineTargetWindow for CG-Inline - $referTargetWindow for CG-Referrer - $amaTargetWindow was already used for CG-Amazon - Set any of the variables to an empty string ('' or "") to disable targeting. - Must be set BEFORE plugins, in wp-config or something like that. CG-Referrer: - Largely overhauled data output on Admin panels - Now showing IPs by default on many panels - Now has an ID column next to all entries, clicking opens page with THAT entry. - Now shows search query entries with the resulting page visited - New Recent panel, added showing Blocked and Bot entries. - better 1.5.1 compatability, with user_level checks and auto-tracking CG-Amazon: - tries to auto-detect page encoding, and output all strings accordingly - better international Amazon support - promoted 'AverageRating' field for extra-field output support - default to showing extra field data in helper calls - explode multi-item extra fields to comma-sep'd list - fixed bugs requesting more random items than existed CG-PostOrder: - you can set $po_posttitle_prefix to a string to prefix onto the Title of any Ordered post. - updated user_level checks - control buttons should now all be visible for Admins - Admin Panel now actually has functionality, shows orderings, allows up/down/remove. CG-Related: - updated user_level checks - control buttons should now all be visible for Admins CG-SameCat: - now compatible with new 1.5.1 category object changes -- breaks backwards compatability. CGA-Admin: - updated for proper encoding/output support - proper onClick binding CGA-Config: - hacked update to user_level checks. might break other things, time will tell... - added encoding variable Helper_Fns: - added ctype_digit fallback implementation Uni_Fns: - added Uni_Decode function for reversing encoding out of UTF8 and into native page code ============================================== 1.5.1.0 Compatability release for WP1.5.1, plus added features: CG-Blacklist: - more spammers added, but pretty good at catching most referrer-based spammers. CG-Amazon: - cleaned up output further, better detection of when timestamp needs to be shown. CG-FeedRead: - fix for multifeeds not sorting by date properly CG-Inline: - updated CG-Amazon handling: - if the size specification begins with !, ONLY THE IMAGE WILL BE SHOWN. - the ASIN can now be a comma-separated list of ASINs, for multiple products at one time, one inline macro. - if the ASIN field begins with an @, the system assumes it's not an ASIN, but rather an internal list/category name. Good for showing your 'now reading' list on a WP Page. CG-Referrer: - overhauled the bump-bad-referrers code, now uses many different error/kick codes, in an effort to further combat spammers. Error-Handler.php: - revised code to allow disabling/enabling certain error types with globals. - now default enables base error reporting, to reduce 'blank page' effect when there's a bug somewhere in any of the WP system... XMLParser.php: - better handling of 'dead' URLs, better timeout system, updated error message CG-AntiSpam & CG-Referrer Admin Panels: - Updated for WP1.5.1 changes to sub-panel specification, so the multiple panels should all now be working again (WP1.5.1 broke older code...) =============================================== 1.5b2 =============================================== 1.5b1 cgaindex.php - general cleanup. easier to modify formatting and use as a local product catalog. - better output as a 'catalog' CG-Feedread: - now uses s internal to the output of a
  • style feed, to not break things like kubrick sidebar list formatting. CG-Blacklist: - the usual, new baddies in the blacklist. CG-Inline: - NEW: [meta] tag support! just use anywhere in a post, and it'll be replaced during display with the value of the given meta/custom post field CG-Referrer: - restructuring to support testing archived referrers in the database like any live referrer, for going back and blacklist-tagging the database. - misc additional cleanup, much easier to extend now. - sanity checking against potential hackers. tracktunes.php - sanity checking against potential hackers. error-handler.php - CRITICIAL FIX: upon a critical error condition, emails were being sent to cgadmin. I've changed it so people who want notifications can set variables to activate, and where to email them. ======================================================================= 1.5a8 CG-Feedread: - CSS class .cgfeed now wrappers any given feed that's output - new wrapper div around title graphic for positioning/CSS - updated cgfeeds.php sample page CG-Amazon: - added support for new stores US & Intl - added improved support for Wishlist lookups - fixed bugs in AssociateID assignment - new cga-config controls over Wishlist output fields - better error handling when cache files can't be written to. - fixed bug in annotation/note output CG-Referrer: - new three-dashes-is-spam domain name check -- rather eat the false-positive once in a while, and pre-catch spammers better. - lots of code cleanup - heavy optimization of the flushbots and purge processes, good when you need to clean out 100K entries... ;) CG-Blacklist: - latest spammers, another few dozen entries - added two worm-bots to the excluded bot list CG-WhatTunes: - support for WinAmp "Now Playing" plugin's HTTP POST blogging. - trying to reorder when to strip slashes from incoming text, as some people seeing slashes stored in tracktunes.txt, which is incorrect. ================================================================================== 1.5a7 OOOOOPS: TABLE NAMES ALL CHANGED back for 1.5a6, forgot to mention it! To better match multi-install scenarios, all the table names now use the wordpress prefix set
    for the given installation. SO YOU WILL NEED TO CHANGE THE TABLE NAMES MANUALLY.
    If you are a previous user upgrading, you'll need to change your tables as follows:
    referer_visitlog => {your_wp_prefix}cg_referer cg_amazon => {your_wp_prefix}cg_amazon {your_wp_prefix}postrelated => {your_wp_prefix}cg_related This should hopefully make things MUCH easier for people in the future.
    Also in the new release: CG-FeedRead: - New 'cgfeeds.php' sample file for showing a page of just feeds output. Work in progress... ;) Add it to your base WP directory, and you can link to it from anywhere you want. Customize it as you like to show a bunch of your favorite feeds. - The $likeWPPosts parameter is 'morphing' a bit, but will for the moment be backwards compatible. For new uses, you can specify 0, 1, or 2 as that parameter, to use list formatting, wp-post format, or new simple
    linebroken format (respectively). - fixed minor bugs in html output wrappering. - further tweaks to the 're-feeding' feature... still a work in progress. CG-Amazon: - Now properly outputs titles with non-ASCII character maps (French accenting, etc.) - Now properly generates and supports the 'shadowed' image size/format (so you can specify 'Shadowed' on top of Small/SmallMedium/Medium/Large: SmallMediumShadowed, for example.) to be set as default or passed to functions that take an image size parameter. - New cga-config.php option $amazonImageOnly to generate no other text, ASIDE from Annotation field being optional (but all other fields, product name, creator, etc., are turned off). - Now properly supports passing an array, or comma-separated list, of custom category names to show from multiple categories in one show_amazon_items (et al) call. - Now the 'Link' image size type properly generates the ProductName field as the link text (has been an unfound bug since 1.0 versions!). CG-Blacklist: - Latest round of keyword catchphrases and domain names spamming us all. A whole ton of new work and reorg to catch more future spamming. Looking into doing auto-blacklisting like SpamKarma, based on the spam-patterns I'm seeing... CG-Inline: - the 'permalink' inline macro will now auto-generate the link text and title if you leave either one out, by grabbing the title of the post being permalinked to. CG-PostOrder and CG-Related: - the auto-buttons will now be added to the bottom of the content, rather than off the title, to better integrate into themes that ask for the title multiple times (for a permalink 'title' tag). New CG-FeedRead comment: // I should note, as people get confused: CG-FeedRead uses a caching system // where it saves the output from the feed for a certain length of time. // Right now, the caching system doesn't "know" when you change the call // parameters, it only knows when it last grabbed an update from that feed. // So, if you change parameters, the fastest way to get a result if you are // just testing is to delete the cache files. Alternately, for SHORT // TESTING PERIODS, you can define the following before calling getSomeFeed: // // $XML_CACHE_TIME = 60*60*3; // 60s x 60m x 3 hours // // The default changes every now and then -- at one point it was 24 hours, // then it was 7, ... You can set it to whatever update frequency you want. // So, again, FOR TESTING ONLY, you could set it to say 10 -- for updates // after 10s since the last grab. I caution this over and over as if you // ping some sites EVERY 10s for more than a few minutes of testing, you // may find yourself shut off or blacklisted. But during testing of // parameters, it is invaluable. ================== 1.5a6... XML code now has two forks -- as i found my provider nuked certain methods for retrieving XML/web data. This is a significant change, would appreciate feedback from anyone using CG-Feedread or CG-Amazon that runs into any problems. CG-PostOrder and CG-Related should now both be up and running. When logged in as an administrator, there are 'interactive buttons' placed next to the post titles. Docs are still TBD. ;) PostOrder currently only gives controls for basic 'sticky' flagging, requires the 'bleeding edge' 1.5.1 pre-release or 1.5.1 release (when it comes out) or code modifications explained in the plugin file. added new 'query' CG-Inline type. you can do to insert links to keywords/phrases into your posts. Currently supported services are: google, yahoo, ask, wikipedia, answers, dictionary, imdb That, in addition to the amazon Inline link format should give people lots of ways to insert 'dynamic links' into their posts more easily. CG-Amazon has gotten further revisions/cleanup -- nothing significant though since A5. cg-blacklist (used by both CG-Referrer and CG-AntiSpam) has been updated for latest spammer domains/keywords. CG-AntiSpam hasn't gotten a lot of testing. IF YOU'RE GETTING SPAMMED A LOT, AND NO REAL COMMENTS, PLEASE HELP TEST OUT CG-AntiSpam! CG-Referrer is now storing 'bounced' entries in the table, so that they can be looked at later. They'll show up under 'bots' queries (I haven't yet added a page for that). It now does much earlier processing to kick out bad sites before they chew up CPU/resources. And lots more... ================== 1.5A1 NO CHANGELIST TO REPORT. IT'S HUGE. ;) ---------- changes from fc1 to fc2 cga-admin - now auto-bumps a dup-added item to top of time-touched list OVERALL - significant overhaul to pathing of include files, better support for PHP5 and weird servers. xmlparser - flagging of potential unicode streams feedread - handle unicode streams as well as can be expected - better handling of weird cases uni_fns - new helpers for detecting and managing unicode data streams OVERALL - if you don't define $CGTargetWindow, it defaults to 'NewWindow' for "target=" in links. If you don't want target (XHTMLStrict, for example), set $CGTargetWindow=''; at the top of your index.php. - Note that CG-Amazon is the one plugin that has a different variable, $amaTargetWindow, for the same use. Same rules apply there. cg-inline - new 'linkto' and 'floattext' macro types. - amazon inlines in posts will be cached for list-view thumbnail auto-link generation. ====================================================== changes from b21 to fc1 cgaindex: - now supports showing the "% off" specialized images Amazon produces - shows price column now AmazonQueryMgr: - now figures out the % off images and shadow images cg-amazon: - increased re-tag % from 10% to 20% (as it was a while back) (I'm not covering basic development costs, and they're getting expensive!) - $forceExternalLinks defaults true (so cgaindex is used less, more direct links out to amazon) - new $showExtrasInline variable, for CG-Inline to NOT show extra data - new inline "Link" type for size: shows just a text link, no image, etc. - only show 'Buy Button' on first product on a page. - now calcs % off images and caches - support for Link-only mode - properly hides prices if no extra data and $amazonShowPrices is false cg-inline: - $showExtrasInline config variable now controls whether price & extra data is shown in Amazon inlines cg-samecat: - improved include path handling - now can take a comma separated string of category numbers, like "1,3,4,7" cg-whattunes: - image size is now a parameter to getWhatsPlaying, defaults blank - calls to amazon now use image size, thus using default size if not overridden. cga-config: - new $showExtrasInline for control over extra amazon data in CG-Inlines - commented out $forceExternalLinks as it now defaults to true automatically feedread: - new $titleImages parameter, for showing the feed's title graphic (if one exists) - lots of cleanup, preparing for post 1.0 multi-feed support - improved XHTML formatting helper_fns: - many of the cleanup functions have been adjusted for better UTF-8 compatability referer_blacklist: - significant additions from other blacklists and supporters refererLib: - new rl_DailyUnique, for unique count from TODAY - improved detection and handling of raw Lynx and Java agents, tags them as 'fake bots' - getRecentSearches match param can now be a comma-separated list of terms to OR together in query - default use of direct-include refererLib showbots command ignores fake bots related: - CG-Related now properly sorts results reverse-chron, as would be expected of such a function XMLParser: - overhaul for my russian friends! ;) - now auto converts of non-ASCII/ISO, non-UTF8 feeds into UTF8 for proper processing Some further documentation improvements: - fixed error in feedread example - minor improvements to referer samples, in case plugin disabled - wrappering of cg-related samples, in case plugin disabled