2008-06-30 Andy Kim * Case insensitive match of email in lost license controller * Order searching in admin interface broke with PostgreSQL 8.3. Fixed. 2008-06-27 Andy Kim * Admin order edit form wasn't setting a license key to a product added to the order * Don't show inactive products in order edit form if the order doesn't have said product already * Fixed some bugs that broke editing orders in the admin interface with newer versions of Rails * Initial changes for Rails 2.1 compatibility 2008-05-13 Andy Kim * Force an order's payment type to be the proper case for submitting to PayPal * Order search wasn't properly searching in licensee names * Order search SQL query condition modified to be compatible with mysql 2008-03-18 Andy Kim * In the front page, show a @ character next to price to clarify that the input field is for quantity * Round up floating point quantities * Minor changes to README and LICENSE 2008-02-29 Andy Kim * Focus on the username field when loading the login page * Admin side made a bit more iPhone friendly 2008-02-14 Andy Kim * Clean octal numbers in quantity field 2008-01-16 Andy Kim Version 0.4.0 2008-01-13 Andy Kim It seems to work okay with Rails 2 so far. * Google Checkout buyers get the license key right away instead of having to wait for the email * Google Checkout notifications are properly authenticated now * Migrated to Google4r 1.0.2 * More countries added to CC checkout. Way more. * Insert dash into japanese zipcode if it's not already there. I can't believe PayPal doesn't do this already. * "optional" string taken out even on non-completed orders * Label tag added for "Name on License" field on forms * Brian Cooke's Rails 2 patch applied 2007-12-11 Andy Kim * Bug fix of previous commit 2007-12-10 Andy Kim * Improved admin order edit interface: Setting a line item quantity to 0 deletes the line item from the order Changing a line item quantity regenerates the license key 2007-12-03 Andy Kim * Added instructions to config/paypal.yml * Took out LF characters from config/certs/api_cert_chain.crt. I think it trips some OpenSSL insllations. 2007-11-25 Andy Kim * Fixed address1 and address2 not getting filled back in on order error * If licensee name is alpha-numeric, require it to be at least 8 characters long to make reverse engineering license keys harder 2007-11-21 Andy Kim * Round monetary amounts to 2 decimal places in order and line_item model objects 2007-11-11 Andy Kim Version 0.3.1: * IMPORTANT: Recognize the SuccessWithWarning and FailureWithWarning statuses from PayPal * IMPORTANT: List subscription bug fixed. People were not getting subscribed to the list at all! * Slight modification to "thank you" email telling customer to save the receipt email * Bug fix on order saving * Don't allow duplicate mailing list subscriptions * If optional fields have 'optional' as the value even when form is submitted, change it back to empty string * Fixed a bug in failed.rhtml template * Could not handle failure messages bigger than 127 messages. Fixed. * Shortcut key for admin order search changed to control-s to avoid conflict with control-f in Emacs * Optional form fields are labeled as such with a input field value * Refactored admin forms to use some resource shortcuts * Refactored coupon expiration condition * Improved labels on the add coupons page on the admin side 2007-09-10 Andy Kim * Improved the reports in the admin interface * Got revenue charts working with Open Flash Charts * Took out all the PlotKit files 2007-09-09 Andy Kim * Fixed the Safari address autofill problem * Don't show inactive products when adding a new order through the admin interface * Pagination within order search results works now 2007-09-08 Andy Kim * Don't show inactive products when adding a new order through the admin interface 2007-09-07 Andy Kim * Credit card expiration date fields improved * Auto-selects credit card type as credit card number is typed in * Updated to jQuery 1.1.4 * Updated payment type icon images 2007-07-27 Andy Kim * Orders with null comments no longer marked on the admin order list 2007-07-18 Andy Kim * Charts patch from Jamie Hardt applied 2007-07-16 Andy Kim * Access keys 1, 2, 3, 4, 5, and F added to the admin menu 2007-07-10 Andy Kim * Looked into having Google Analytics support for Google Checkout, but google4r doesn't support that yet. Google Checkout views have the support for it now, but the data is just not being transmitted to Checkout yet. * money rubygem frozen in * Form tag onsubmit attributes were not working. Fixed. 2007-07-08 Andy Kim * Fixed admin page dashboard statistics * Google Analytics e-commerce transaction tracking support added for PayPal and credit card orders You need to enable e-commerce transaction tracking at Google Analytics: http://www.google.com/support/analytics/bin/answer.py?answer=40932&query=e-commerce&topic=&type=#0.1.1_step9 * Mint support added. Make sure to redirect /mint/ to the mint installation * Minor fixes 2007-06-26 Andy Kim * Credit card info filtered from log * mailer test patch from Jamie Hardt applied. * Fixed the back button on admin/views/product/edit.rhtml and new.rhtml * Added a simple functional test for store/order_controller * Fixed the back button on the admin/product/show rhtml * Fixed some bugs that were making the store side break. * admin_controller separted into admin, orders, and products controller * orders and products controllers under admin are RESTful * functional test updated to work with the new structure * admin_controller's signin_form and signin methods under admin unified under login method * orders and products stylesheet moved into admin.css * Cleaned up a few things here and there 2007-06-24 Andy Kim * Applied admin_controller functional test patch from Jamie Hardt. Functional tests are now passing at least :) 2007-06-23 Andy Kim * Searching by order number possible now * Cleaned up sql code for the admin dashboard * Applied patch from Jamie Hardt * The admin page no longer craps out when there are no orders. 2006-12-11 Andy Kim * No longer says coupons at the bottom when there are no coupons * Percentage based coupons accepted now 2006-12-04 Andy Kim * Bug where adding a new order in the admin interface didn't make a new license key fixed * Comment field in order editor fixed 2006-11-30 Andy Kim * Paypal order problem fixed. 2006-11-28 Andy Kim * Coupons are now accepted 2006-09-20 Andy Kim * A valid license is created for people with unicode names * Printable receipt did not have a Potion Factory title- * License files get downloaded with the correct unicode name * UTF-8 encoding specified in the database configuration