Version 3.0.4 ============== * Fixes bug since change to CafePress API. Meant ICF would crash when starting a store feed. Version 3.0.3 ============= * Fix for Bulk Tagging Tool. * In previous versions the bulk tagging tool had the ability to resync your datastore files on the fly. Unfortunately this function is extremely slow when the data store contains more than 500 designs. * In order to prevent the tagging tool locking up, for large bulk changes, I've removed the ability to sync on the fly. Instead the user will have to re-sync after doing a bulk change. * The same goes with individual tagging - it will not be possible to auto sync the changes after you have changed your tags. Although if you have less than 501 designs the auto sync will fire. * Added a Sync button to the Imagebasket Carousel in the Products screen. Allows the user to Sync their image basket in the usual manner and return back to the Products screen where they can access their images for creating products. Version 3.0.2 ============= * Change to height-percentage-change feature. Now will change height based on the initial height of the product regardless if it has been tweaked a number of times. * Scenario: * Change height from 10 to 9.. not quite right * Change height from 9 to 8.. right. * Apply percentage change: * 3.0.1 the percentage change applied will be the difference between 9 and 8. * 3.0.2 the percentage change applied will be the difference between 10 and 8. Version 3.0.1 ============= Bug Fix: Couldn't select/deselect designs in Tagging Tool. Version 3.0.0 ============= * $$prod_link$$ has been changed from returning the section url to the product url. Please use $$prod_section_link$$ as a replacement. * Supports "dataImageBasket.icf" files for multiple CafePress accounts. * New Bulk Upload screen. * Allows user to drag and drop files to upload to CafePress. * Images screen can be maxmimised to aid easier tagging. * New Products Tab * Allows user to create and edit CafePress products. * Allows user to create sections with products. * Allows user to upload images and create products. * Allows user to return products for a given design id. * Allows user to return products for a given section id. * User can edit a height of one product and apply the same percentage change in height to other selected products. * User can increase prices for one product and apply the same "price increase" to other selected products. * User can create local product sets. (nothing to do with CafePress product sets) * User can move products around using WASD keys. * User can edit the properties of any product. * User can move products from one section to another and across stores. * user can create their own "Custom Pricing Tiers". * User can custom name their product types. For example A tile coaster can be an Art Tile or a Framed Print and be a Framed Obama Print. * You can use the feed variable $$prod_name$$ to create the latter example. Framed $$prod_name$$ Print. * Screen can be maximised. * New key combos. * F5 will refresh a section of products. * Right+Click on thumb + Double Click will load Properties. * Shift+Click on thumb + Double Click will preview product in browser. * Backspace on Product Image (Front/Back) and Section Thumb will remove the image. * Right clicking image in image basket carousel allows you to load all products with that design. * Known bugs: * There's an issue with the CafePress API.. it doesn't correctly create the section image, although it correctly associates the design id. See: http://developer.cafepress.com/forum/read/46709 Version 2.2.2 ============= * Fixed a bug that occured when login information was incorrect. * New Tagging Tool Features: * Sort by columns * Settings Tab * Sync your folder list * Select which folders you want to download image data for. * New Folder button * Creates a new folder. * Move Selected Designs * You can now move designs from one folder to another. Very handy! * Cleaned up the login flow. Version 2.2.1 ============= * Includes IZF 1.0.1 - a few changes to the download - made it more robust. * Includes the a new Tagging Tool!!! * Ability to filter your image basket. * Ability to bulk change or remove tags. * Ability to edit tags for individual designs. * Few bug fixes Version 2.2.0 ============= * New 32-bit application icon. * Opening an ICF format file outside of Instant cafe Feeder will now, by default, keep ICF running after the feed has completed, rather than shut it down. * New Zazzle Plugin! * New Search Type (only available via Plugins and custom ICF files) * RSS * You can now open a local RSS file (one saved to a file that can be opened by ICF). The RSS must be of the same type Google use to process their RSS files, includes custom Google namespace. * New Feed variables (available with RSS) * $$prod_age_range$$ * $$prod_made_in$$ * $$prod_condition$$ * $$prod_brand$$ * $$prod_pub_date$$ * Includes a sample webpage.icf format file. Creates a webpage of around 40 products in a CSS grid for a marketplace query. * Few bug fixes. Version 2.1.8 ============= * Added a "Max Per" setting which enables you to set how many products of each product type or section you'd like in your feed. * Slight change to how ICFs are opened. Now allows a mixed encoding. Version 2.1.7 ============= * Fixes issue with Snip function not adding header and footer. * Fixes issue with syncing looping over and over. Version 2.1.6 ============= * Fixed an issue saving dataImageBasket.icf - the height data was incorrect. * Now also saves to dataImageBasket.txt, which contains your image basket data in a tab delimited text file. Version 2.1.5 ============= * Bug fix: Error when using $$prod_images_tags$$ (etc) with empty imagebasket.icf Version 2.1.4 ============= * Fixed Reporter plugin install xml. * Fixed SNIP function * Fixed section no/url not appearing in section feeds. Version 2.1.3 ============= * Bug fixes * Fixed a problem saving imagebasket data. * UI Change for Settings screen. * Settings screen now has tabs * New feed variable * $$prod_design_title$$ - this is $$prod_title$$ minus $$prod_type$$ * New FTP Option - FTP Files. * You can now upload additional files e.g. images to your FTP server. * New node in ICF file called * You define an array of nodes to upload multiple files. For example: c:\image1.jpg c:\image2.jpg c:\image3.jpg * Change to "Unregister Instant Cafe" button. * Now deletes all registry settings. * Change to "Check for Updates" button. * Now downloads the installation file within Instant Cafe * Option to save your CafePress email address and password. No need to keep typing it in. * New Function * upload[] * e.g. [upload(c:\path\to\filename.jpg)] -or- [upload(c:\path\to\$$prod_image_caption$$)] - assuming the cafepress captions are the same as the filenames on your local drive. Version 2.1.2 ============= * Bug fixes * Fixed alert system not closing. * Fixed problem with server not progressing using "realtime" via an ICF file. Bundled Reporter plugin. Version 2.1.1 ============= Fixes an issue with syncing for the first time. Version 2.1.0 ============= * Plugins * Plugins extend the functionality of Instant Cafe and can be developed by anyone. * Please see http://feeder.instant-cafe.com/plugins for more information. * Feed Variables * New: * $$prod_image_folder_id$$ - new (not to be confused with $$prod_image_id_folder$$) * $$prod_image_folder_name$$ - new * $$prod_image_width$$ - new * $$prod_image_height$$ - new * $$prod_image_tags$$ - new * $$prod_image_category$$ - new * $$prod_image_caption$$ - new (the above variables are basically shortcuts to [data()] functions therefore only available to PRO users.) (the above variables will only work if you have synched your image basket.) * $$prod_blank_img_link$$ - new * $$prod_price_base$$ - new * $$prod_on_sale$$ - new * $$prod_type_desc$$ - new * $$prod_type_notes$$ - new * $$prod_type_desc_html$$ - new * $$prod_type_notes_html$$ - new * Removed: * $$prod_category_caption$$ - depreciated no longer in API * $$prod_category_id$$ - depreciated no longer in API * $$prod_default_size$$ - depreciated no longer supported * $$prod_default_color$$ - depreciated no longer supported * New simplified socket tcp calls * To simplify things I've made it possible to send single strings over TCP to Instant Cafe Server. * Here's an example: store_id~mystoreid~last_feed function function value callback ===================== telnet localhost 9423 myapikey Access: Vacant store_id~mystoreid Access: Granted Access: Feed Complete close ====================== telnet localhost 9423 myapikey Access: Vacant store_id~mystoreid~last_feed Access: Granted Access: Feed Complete [feed contents here] * New Server functionality * Callback now accepts "realtime" as a value * ICF will send each feed line back in realtime across the network. * Note: It does not send the feed header or footer. It assumes you will know that. * Callback now accepts "last_feed" as a value * ICF will send the complete feed across the network. (Pretty damn cool!") * The header response will be "Access: Feed Complete" * Callback now accepts "server" as a value instead of a URL. * ICF will send "Access: Feed Complete" back to the remote host instead of pinging a URL. * Added server functions: * store_id * store_id This will run a feed for your_store_id using the current settings in ICF. * open_icf * open_icf This will open the ICF file and run the feed. * stop * stop This will stop the current feeds * product_types * product_types This will return the merchandise xml for the current synced products. Message capped off with "Access: /Product Types" to identify the end. * last_feed * last_feed This will send the feed contents of the last feed generated. Useful to be called directly after a "Feed Complete" response. Message capped off with "Access: /Last Feed" to identify the end. * Alert System * Incoming connects are now reported via the alert system. * Added "append" to ICF format. * New browse ICF file list box * You can now quickly select the ICF format files. * Log In / Out * You can now authenticate with your CafePress account to allow Instant Cafe access to your store data. * Only store data is available - no sales data or any personal information. * Connects over HTTPS within the Instant Cafe browser. * Ignore Hidden Sections: * Due to CafePress only allowing authenticated users to see hidden sections this function is now operational when you are logged in. * Multiple Stores: * New list box can contain multiple stores. * Feed will cycle through your stores. * Allows you do choose individual sections from separate stores. * My stores screen: * You can now download all of your store ids. * Separates basic shops from premium shops * Highlights your recently updated shops. * Added a "Send to Feeder" button to quickly add all of your selected stores to Feeder. * Analysis screen: * You can now quickly and simply review a Google Base datafeed. * Shows you what product types are included in the feed and which are not. * Allows you to see what product types may have been excluded from the feed due to errors in the API. * Shows how many lines in feed. Remember the header will be at least one line. * Added a "Send to Feeder" button to quickly select all the missing product types. * Presets the feed filename, type and delimiter. * Added an "Append to Feed" function to allow you to add to an existing feed without starting from scratch and overwriting the current one. * New Alert system. * Powered by Twitter. * If there's an alert Instant Cafe will display it at the bottom of the main screen. * Added a open/close slide effect. * New Imagebasket Screen: * Retrieves all available data from the CafePress API. * Creates a dataImagebasket.icf file: Contains the following attributes: id, width, height, folder, tags, category And the following value: caption * Change to data function * Added a forth parameter to the data function which allows you to strip words out of the value returned. ex: [data(designList.4,$$prod_image_id$$,dataImageBasket,myspecialtag)] If the tags returned were: myspecialtag,obama,barack,president The result would be: obama,barack,president (the comma is also stripped) * You can space separate the words. For example: myspecialtag barack * Change to data function The ability to extract attributes. ex: [data(description.1,12345,myfilename)] Would extract "somevalue" from The ID is always at 0. * Change to the data function Optional filename paramater: ex: [data(description,12345,myfilename)] myfilename = Instant Cafe Feeder\settings\myfilename.icf Version 2.0.3 ============= Fixed error when saving unicode characters to text file. Items with unicode characters in them, i.e. in descriptions, are ignored from feed if "unicode" is unchecked in the Settings screen. Version 2.0.2 ============= Added search functionality for Pro users. Allows user to enter a keyword to quickly add items into the right hand list box. Version 2.0.1 ============= Fixed bug with "keyword" functionality never progressing. Version 2.0.0 ============= Switched over all API calls to CafePress' new API. New easy to use command line function for Pro users. "icfeeder.exe" path.to\icf_file.icf File assosication. [BUG] Fixed the problem with TitleCaps store ids. [BUG] Fixed foreign character in feed issue. [BUG] Fixed invalid expiration date. [PRO] FTP option for Pro users. [PRO] Section feeds for Pro users. [PRO] [snip] function. [PRO] [data] Data Store function [PRO] Instant Cafe Server [UI] UI cleanup [UI] New feed success window, closes after 5 seconds. [UI] New green bar shows feed success. Dbl click loads feed directory. Version 1.3.0 ============= Changes to CafePress Product Catalog API required bug fixing Implemented the ability to save and load Instant Cafe Feeder settings. XML File generated which includes all settings. Can be used by Third Parties to develop their own applications around Instant Cafe Feeder. Version 1.2.1 ============= Changes to CafePress Merchandise API required bug fixing Multi-select on product type lists boxes. (At last) Sneak preview - FTP is coming Transparency on some screens. Version 1.2.0 ============= Minor release. Bug fixing. Register Instant Cafe from the application rather than website. Settings menu Check for updates button. Download Feed Format from Instant Cafe Service. Interface to change API key Interface to change feed save path New feed variables, $$expiration_date$$ Now saves your feed format/header/footer. Ignore base price products. Products with zero markup. Version 1.1.0 ============= New feed variables. Introduction of the ICF file. Merchandise data cache. Sync button. Re-syncs merchandise data. Advanced configuation: Ability to change location of feed store via the registry. Ability to use your own API key Version 1.0.5 ============= Fixes case sensitive issue with store id. Version 1.0.4 ============= Fixes error when CafePress is under maintenance. Version 1.0.3 ============= Fixes background colour issue. Version 1.0.2 ============= Fixes issue with items in marketplace that have no section number. Version 1.0.1 ------------- Minor issue with progress bar resolved. Version 1.0 ----------- Initial release. No known issues.