forked from awesomemotive/easy-digital-downloads
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
executable file
·1155 lines (965 loc) · 59.8 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
=== Easy Digital Downloads ===
Author URI: http://pippinsplugins.com
Plugin URI: http://easydigitaldownloads.com
Contributors: mordauk, sksmatt, sunnyratilal, SpencerFinnell, chriscct7
Donate link: http://pippinsplugins.com/support-the-site
Tags: download, downloads, e-store, eshop, digital downloads, e-downloads, ecommerce, e commerce, e-commerce, selling, wp-ecommerce, wp ecommerce, mordauk, Pippin Williamson, pippinsplugins
Requires at least: 3.3
Tested up to: 3.6
Stable Tag: 1.5.2.2
License: GNU Version 2 or Any Later Version
Sell digital downloads through WordPress with this complete digital downloads management plugin
== Description ==
Selling digital downloads is something that not a single one of the large WordPress ecommerce plugins has ever gotten really right. This plugin aims to fix that. Instead of focusing on providing every single feature under the sun, Easy Digital Downloads tries to provide only the ones that you really need. It aims to make selling digital downloads through WordPress easy, and complete.
**Follow this plugin on [GitHub](https://github.com/easydigitaldownloads/Easy-Digital-Downloads)**
Features of the plugin include:
* Cart system for purchasing multiple downloads at once
* Complete promotional code system
* Many payment gateways. PayPal and Manual are included by default with Stripe, PayPal Pro, PayPal Express, and others available as [add-ons](http://easydigitaldownloads.com/extensions/)
* Complete payment history
* User purchase history and ability to redownload files
* Multiple files per downloadable product
* Variable prices for multiple price options per product
* Customizable purchase receipts
* Earnings and sales charts
* Detailed purchase and file download logs
* Data export options for CSV and PDF
* Extensible with many [add-ons](http://easydigitaldownloads.com/extensions/)
* Developer friendly with dozens of actions and filters. [View Codex](https://easydigitaldownloads.com/codex/index.html)
More information at [Easy Digital Downloads.com](http://easydigitaldownloads.com/).
[youtube http://www.youtube.com/watch?v=japHPcIFs4I]
**Sell and Track Software License Keys**
[Software Licensing](https://easydigitaldownloads.com/extension/software-licensing/) for Easy Digital Downloads provides a complete license key generation, activation, and checking system. It allows you to provide license keys along with your digital products that can then be used to properly license and activate the buyer’s copy of the software.
Includes a complete integration pack for delivering automatic upgrades for premium WordPress plugins and themes.
**Add an Affiliate System to Your Store**
Easy Digital Downloads has an [integration pack for the awesome Affiliates Pro plugin](http://easydigitaldownloads.com/extension/affiliates-pro-integration-pack/), which gives you everything you need to build a complete affiliate system and dramatically boost your traffic and sales.
**Build Up Your Email Subscribers**
With add-ons for [Mail Chimp](http://easydigitaldownloads.com/extension/mail-chimp/), [Campaign Monitor](http://easydigitaldownloads.com/extension/campaign-monitor/), and [AWeber](http://easydigitaldownloads.com/extension/aweber/), [Wysija](https://easydigitaldownloads.com/extension/wysija/), [ActiveCampaign](https://easydigitaldownloads.com/extension/active-campaign/), [iContact](https://easydigitaldownloads.com/extension/icontact/), [Campaign Monitor](https://easydigitaldownloads.com/extension/campaign-monitor/), [Constant Contact](https://easydigitaldownloads.com/extension/constant-contact/), and more, Easy Digital Downloads can easily grow your email subscription lists while making you money at the same time.
**Languages**
Easy Digital Downloads as been translated into the following languages:
1. English (and British English)
2. German
3. Spanish
4. French
5. Italian
6. Dutch
7. European Portuguese
8. Turkish
9. Arabic
10. Polish
11. Russian
12. Czech
13. Japanese
14. Farsi
Would you like to help translate the plugin into more languages? [Contact Pippin](http://easydigitaldownloads.com/contact-developer/).
== Installation ==
1. Activate the plugin
2. Go to Downloads > Settings and configure the options
3. Create Downloadable products from the Downloads page
4. Insert purchase buttons for any download via the "Insert Download" button next the Upload Media buttons
5. For detailed setup instructions, vist the official [Documentation](http://easydigitaldownloads.com/documentation/) page.
== Frequently Asked Questions ==
= How do I Show My Shopping Cart? =
There are three ways you can show the downloads shopping cart:
1. Use the short code and simply place [download_cart] on a page or within a text widget.
2. Use the included widget. Go to Appearance > Widgets and place the "Downloads Cart" widget into any widget area available.
3. Use the template tag and place the following the template file of your choosing:
`echo edd_shopping_cart();`
4. Is there a sample import file I can use to setup a demo store?
Yes! Simply go to Tools > Import and install the WordPress Importer, then navigate to wp-content/plugins/easy-digital-downloads/assets/ and select the sample-products-import.xml file. This will create several sample products and plugin pages for you.
= My Payments Marked as Pending =
There are several reasons this happens. Please follow the suggestions [here](https://easydigitaldownloads.com/documentation/faqs/).
= Getting a 404 error? =
To get rid of the 404 error when viewing a download, you need to resave your permalink structure. Go to Settings > Permalinks and click "Save Changes".
= How do I Show the User's Purchase History? =
Place the [purchase_history] short code on any page.
If you want to just show a list of the files the user has purchased, use the [download_history] short code instead.
= Can I Setup an Affiliate System? =
Yes! EDD has an add-on that provides a complete affiliate system that you can use to award commissions to your affiliate marketers.
[Checkout Affiliates Pro + EDD Integration Pack](http://easydigitaldownloads.com/extension/affiliates-pro-integration-pack/)
= Can I give my customers downloadable PDF Invoices? =
Yes, EDD has an add-on that allows for downloadable invoices to be generated for each payment.
[PDF Invoices](https://easydigitaldownloads.com/extension/pdf-invoices)
= Can Users Purchase Products without Using PayPal? =
Yes, through the addition of one or more of the add-on payment gateways, you can accept payments in many different ways. The add-on gateways currently available:
* [Stripe](http://easydigitaldownloads.com/extension/stripe-payment-gateway/)
* [Recurly](http://easydigitaldownloads.com/extension/recurly-com-checkout/)
* [Authorize.net](http://easydigitaldownloads.com/extension/authorize-net-gateway/)
* [Google Wallet](https://easydigitaldownloads.com/extension/google-checkout/)
* [Moneybookers / Skrill](http://easydigitaldownloads.com/extension/moneybookers-skrill-payment-gateway/)
* [2Checkout](http://easydigitaldownloads.com/extension/2checkout-gateway/)
* [PayPal Pro/Express](http://easydigitaldownloads.com/extension/paypal-pro-express/)
* [PayPal Adaptive Payments](https://easydigitaldownloads.com/extension/paypal-adaptive-payments/)
* [GoCardless](https://easydigitaldownloads.com/extension/gocardless-payment-gateway/)
* [Amazon FPS](https://easydigitaldownloads.com/extension/amazon-fps-payment-gateway/)
* [Payza](https://easydigitaldownloads.com/extension/payza-payment-gateway/)
* [Paymill](https://easydigitaldownloads.com/extension/paymill-payment-gateway/)
* [MOLPay](https://easydigitaldownloads.com/extension/molpay-payment-gateway/)
* [MercadoPago](https://easydigitaldownloads.com/extension/mercadopago/)
* [NoChex](https://easydigitaldownloads.com/extension/nochex-gateway/)
* [Recurly.com](https://easydigitaldownloads.com/extension/recurly-com-checkout/)
* [Network Merchants](https://easydigitaldownloads.com/extension/network-merchants-gateway/)
* [Direct One](https://easydigitaldownloads.com/extension/direct-one/)
* [Moneybookers/Skrill](https://easydigitaldownloads.com/extension/moneybookers-skrill-payment-gateway/)
* [Moneris Solutions](https://easydigitaldownloads.com/extension/moneris-solutions-gateway/)
* [My Virtual Merchant](https://easydigitaldownloads.com/extension/my-virtual-merchant/)
* [NAB](https://easydigitaldownloads.com/extension/6038/)
* [Mijireh](https://easydigitaldownloads.com/extension/mijireh-checkout/)
* [eWay](https://easydigitaldownloads.com/extension/eway-gateway/)
* [Check](https://easydigitaldownloads.com/extension/check-payment-gateway/)
* [PagSeguro](https://easydigitaldownloads.com/extension/pagseguro-payment-gateway/)
* [Beanstream](https://easydigitaldownloads.com/extension/beanstream-payment-gateway/)
* [Quickbooks](https://easydigitaldownloads.com/extension/quickbooks/)
* [PayFast](https://easydigitaldownloads.com/extension/payfast-payment-gateway/())
* [WorldPay](https://easydigitaldownloads.com/extension/worldpay-gateway/)
* [Payment Express](https://easydigitaldownloads.com/extension/payment-express-gateway/)
* [BitPay](https://easydigitaldownloads.com/extension/bitpay-payment-gateway/)
* [ClickBank](https://easydigitaldownloads.com/extension/clickbank-gateway/)
* [Braintree](https://easydigitaldownloads.com/extension/braintree-gateway/)
* [Dwolla](https://easydigitaldownloads.com/extension/dwolla/)
* [Realex](https://easydigitaldownloads.com/extension/realex-gateway/)
* [PayTrace](https://easydigitaldownloads.com/extension/paytrace/)
* [iPay88](https://easydigitaldownloads.com/extension/ipay88-gateway/)
* [First Data](https://easydigitaldownloads.com/extension/first-data-payment-gateway/)
== Screenshots ==
1. Download products overview
2. Download configuration
3. Download configuration details
4. Download configuration with variable prices
5. Payment history
6. Discount codes
7. Earnings and sales reports
8. Add to cart / purchase button
9. Checkout screen
== Changelog ==
= 1.5.2.2: May 9, 2013 =
* Fix: A bug that caused prices to not show on purchase buttons
= 1.5.2.1: April 23, 2013 =
* Fix: A bug that caused taxes to be calculated incorrectly
* FIx: A bug that caused purchase receipts to not respect an edited email addresss
= 1.5.2: April 13, 2013 =
* New: Discount codes now automatically removed from cart when the required cart items are removed
* New: Added PHP safe_mode indicator to System Info
* New: The price option purchased is now shown in [edd_receipt]
* New: Added get_output() method to the EDD_API
* New: Added new "upgraded from" option to better help with support issues
* New: Added symlinks on/off to System Info
* New: Added a link to the EDD iOS sales / earnings tracker
* New: Added ability to export file download history by date
* New: Added category filtering to Downloads > Reports > Downloads
* New: Added option to disable admin sales notices
* Tweaked: Better options to disable the price in the [purchase_link] short code
* Tweaked: Improved the checkout error fields
* Fix: Issue with purchase receipt CSS
* Fix: SQL error with comments_clauses
* Fix: EDD_API retrieved pending sales when it shouldn't
* Fix: Default currency now set
* Fix: Issue with edd_show_added_to_cart_messages() showing on incorrect pages
* Fix: Force redirect when adding items to the cart from the checkout page
* Fix: EDD_API &number=-1 returned null
* Fix: Product price formatting screws up when saving products without a thousands separator set
* Fix: Not all products shown in the drop down for Discount Code Requirements
* Fix: "Total sales for period shown" displayed as $0.00
* Fix: Issue with cart fees not being taxed
= 1.5.1: March 21, 2013 =
* Fix: Tags / Categories couldn't be assigned by anyone except shop_manager and admins
* Fix: Improved memory usage by removing file download log meta box
* Fix: Couldn't change the email associated with purchases
* Fix: Comment feeds showed payment notes
* Fix: Corrected some filters for text outputs
* Fix: Raw HTML displayed on checkout after opting into taxes
* Fix: Total shown twice on the checkout page
* New: Added link to File Download Log from Edit download screen
* New: Made file download symlinks disabled by default
* New: Added hour::minute::second to payment history export
* New: Improved CSS for payment method select
* New: Allowed store vendors to see sales / earnings for their own products
* New: Added new hooks to the export page
= 1.5: March 13, 2013 =
* New: Added [EDD_API class](https://github.com/easydigitaldownloads/Easy-Digital-Downloads/issues/857) to provide a fully RESTful API to retrieve sales and earnings stats
* New: Dramatically improved layout, design, and UX for the checkout page
* New: Changed payment method select to radio buttons
* New: Added option to define a default payment method
* New: Added option to export all payments of a specific status
* New: Added an option to export all buyers of specific products
* New: Added per-product discount codes
* New: Added option to enable/disable one-use-per cusomter discount codes
* New: Added estimated monthly earnings / sales to Reports
* New: Added product microdata for Schema.org
* New: Added ability to edit a payment's user ID
* New: Added option to send a test purchase receipt
* New: Added new template files for the shopping cart and shopping cart widget
* New: Added improved file download delivery to better support large files
* New: Added improved session management with WP_Session and removed reliance on PHP $_SESSION
* New: Added [arbitrary cart fees class](https://github.com/easydigitaldownloads/Easy-Digital-Downloads/issues/418)
* New: Added option to edit purchased price options in the edit payment screen
* New: Added option to view purchase receipts in the browser
* New: Dramatically improved tax options
* Fixed: A critical bug that made it possible to find download files via Google
* Fixed: Prices lose decimal points when saving if thousands / decimal separators are left blank
* Fixed: Payment History layout bug when viewing from small (mobile) screens
* Fixed: Updating payment record removes buyer's email address
* Fixed: Non-object notice during uninstall
* Fixed: Problem with downloading files after purchasing multipe price options for the same product
* Fixed: Issue with India and zip code validation
* Fixed: PayPal purchases marked as complete more than once
* Fixed: csv_cols_out() didn't correctly apply_filters()
* Fixed: Bug with SSL and ajax
* Fixed: Report times were out of sync
* Fixed: No Permission to Download error when purchasing products with multiple files
* Fixed: Gateway redirect sometimes fails with ajax
* Fixed: Multiple price options mode doesn't save
* Fixed: Missing parameter in edd_log_user_in()
* Fixed: Undefined index error on checkout
* Fixed: shop_vendor role can't assign categories
* Fixed: Products can't be removed from edit payment screen
* Fixed: Sorry, Trouble retrieving payment receipt error
* Fixed: Issue with Show Price with Taxes bug
= 1.4.4.3: February 25, 2013 =
* Fixed: error with discount codes and PayPal
= 1.4.4.2: February 15, 2013 =
* URGENT: Fixed a crucial security bug. PLEASE UPDATE.
= 1.4.4.1: February 10, 2013 =
* Fix: Fixed an issue with the ajax add to cart introduced in 1.4.4
* Fix: re-enabled the multi-option purchase mode removed by accident in 1.4.4
= 1.4.4: February 9, 2013 =
* New: Added new EDD_Export class to more flexible export system
* New: Pages are auto created and saved to the EDD options on activation
* New: Added excerpt support to download post type
* New: Added new filter for [downloads] short code HTML
* New: Added dashboard alert to payment history when in Test Mode
* New: Added dashboard alert if the checkout page is deleted
* New: Show price range for variable priced products in Downloads list
* New: Introduced edd_get_lowest_price_option() and edd_get_highest_price_option()
* New: Added support for bulk editing product prices
* New: Add new shop management user roles
* New: Validate zip codes during purchase based on country code
* Fix: Missing DIV tag in Dashboard Summary widget
* Fix: HTML encoding on total amount returned after applying discount
* Fix: Discounts on prices over 1000 failed
* Fix: Set post_date_gmt when creating payments
* Fix: Japanese YEN decimal display
* Fix: "All" view in Payment History didn't count custom statuses
* Fix: Purchase receipt sent when changing payment status
* Fix: First name required but not enforced
* Fix: File URLs didn't save when file name wasn't provided
= 1.4.3.1: February 3, 2013 =
* Fix: Securtity Check Failed message when logging in during purchase
* Fix: Added missing alt tag to fix HTML validation
* New: Added new edd_show_has_purchased_item_message filter
= 1.4.3: February 1, 2013 =
* New: PayPal refunds are now automatically detected
* New: Removed jQuery Validation option
* New: Added {payment_id} tag to email receipt
* New: Added $price_id parameter to all file download links
* New: Added new payment status transition notes for recording when a payment changes statuses
* New: Added the ability to set a payment status to "revoked"
* New: Improved System Info to better help support technicians
* New: Added improved compatibility with the popular Responsive theme
* New: Added dynamic-cached-content tags for WP Super Cache
* New: Added product notes to the purchase confirmation
* New: Added an uninstall method
* Fix: Deleting pending purchase deducts earnings / sale count
* Fix: Undefined notice for a currency option
* Fix: Nonce field added to the delete discount links
* Fix: Fixed an issue with duplicate products getting added when buying variable priced products
* Fix: Fixed a bug with retrieving the purchase receipt on the confirmation page
* Fix: Corrected some post type labels
= 1.4.2.1: January 28, 2013 =
* Fix: Purchase receipts were getting sent when payments were marked as "failed"
= 1.4.2: January 25, 2013 =
* New: Added sample product import xml file in easy-digital-downloads/assets/
* New: Variable price purchased now displayed in admin sale notifications
* New: Checkout submission now done via ajax for improved user experience
* New: Improved discount code UI during checkout
* New: Checkout fields now saved (if ajax enabled) when an error is present
* New: Currency-specific decimal point formatting
* New: Multiple variations of the same product can now be purchased at one time
* New: Added option for enabling "multi option purchase mode" for products with variable prices
* New: Added new sample import file
* New: Variable price purchased now displayed in purchase history
* New: Added Today, This Week, and Last Week views to Reports
* New: Added option to redirect users straight to checkout (works with and without ajax)
* New: Added new action hooks to discount add/edit pages
* Fix: Accepted Payment Method icon display issues
* Fix: Registration during checkout incorrectly required
* Fix: Admin gateway label was showing on the [edd_receipt] instead of the front end label
* Fix: Discount codes set to 100% didn't work
* Fix: PayPal UK VAT problems that caused purchases to not get completed
* Fix: jQuery validation didn't work with multiple payment methods enabled
* Fix: Prices over 1000 resulted in a price of 1
* Fix: Incorrect label attribute
* Fix: Conflict with cart quantities when using custom cart areas
* Fix: Settings arrays didn't have keys
= 1.4.1.1: January 14, 2013 =
* Fix: Discounts weren't getting carried over to PayPal
* Fix: Added missing {username} tag for purchase receipts
= 1.4.1: January 13, 2013 =
* New: Added PayPal Page Style Support
* New: Added .apk support (props @chriscct7)
* New: Added debug_backtrace to deprecated functions (props @chriscct7)
* New: Store Discount ID in Payment Meta
* New: Upgrade [download_discounts] for new CPT
* New: Show Payment Notes on View Order Details
* New: Made Discount Edit & Add screens extensible
* New: Store Discounted Amount in Cart Details via Ajax
* New: Ability to set own error class/classes in edd_print_errors() function
* New: Add support for .apk (props @chriscct7)
* Tweak: Use AJAX & session with 'local residents only'
* Tweak: Ajax Local Tax Opt-In
* Tweak: Refractor edd_process_profile_editor_updates()
* Tweak: Updated Manual Travis instructions (props @chriscct7)
* Tweak: Better error reporting for usernames with uppercase letters.
* Tweak: Post save/update messages now can be translated (props @chriscct7)
* Tweak: Changelogs cleaned up (props @chriscct7)
* Tweak: Spaces in Download File Names May Cause 404
* Tweak: Remove Bullets from Default Email Template
* Tweak: Paginate Payment / Download History Short Codes
* Tweak: Convert Discount Admin Page to WP List Table
* Tweak: Moved the new edit profile form into templates folder
* Tweak: Removed cache_results query arg from sales widget
* Tweak: Change "Enter title here" field to "Enter download title here" in add/edit download page
* Tweak: Don't Show Discount if None was Used on [edd_receipt]
* Tweak: Remove Subtotal and Taxes if Taxes Disabled [edd_receipt]
* Tweak: Payment Notes Showing Up in Comment Streams
* Fix: Pagination Not Working Fully on File Download Logs
* Fix: New option to make Supercache compatible with EDD (props @chriscct7)
* Fix: Flat Rate Discounts Not Working Correctly
* Fix: Discount Start Dates Defaulting to Current Day
* Fix: Download System Info button added
* Fix: Pagination of [purchase_history] and [download_history] (props @chriscct7)
* Fix: Number format error when no price entered
* Fix: Last Month Dashboard Widget Incorrect For January
* Fix: Calculate the tax price in edd_get_cart_content_details() when tax inclusive
* Fix: Validate Checkout
* Fix: File Download Count for Customer Reports is Failing
* Fix: Double Click Required for Purchase
* Fix: PayPal Post giving wrong URL
* Fix: Issue with new Payment History
* Fix: PHP warnings and notices on individual download page
* Fix: Tax Calculation Doesn't Respect Discounts
* Fix: Whitescreen after checkout
* Fix: An issue with the checkout page on sites with HTTPS and PayPal Standard
= 1.4.0.4: January 3, 2013 =
* Fix: File missing that makes the profile editor shortcode work (props @chriscct7)
= 1.4.0.3: January 2, 2013 =
* New: Travis now autoloads all of EDD (props @chriscct7)
* Fix: Double Click Required JS issue (props @chriscct7)
* Fix: Problem with pending purchases showing in user's purchase history
* Fix: Error with the dashboard summary widget for previous month (if current month is Jan)
* Fix: Issue with guests and discount codes
* Tweak: WP_Sessions removed temporarily (props @chriscct7)
= 1.4.0.2: December 28, 2012 =
* Fix: An issue with the checkout page on sites with HTTPS and PayPal Standard
= 1.4.0.1: December 27, 2012 =
* Fix: An issue with purchase receipts sending
* Fix: Issue with registration / login forms not showing on checkout
* Fix: An undefined index on the discounts page
= 1.4: December 27, 2012 =
* New: Converted coupons to a custom post type
* New: Dummy XML File
* New: System Info (props @chriscct7)
* New: Contextual Help
* New: Receipt shortcode
* New: Filter on Default Customer User Role
* New: Live Credit Card Verification
* New: Travis-CI Integration (props @chriscct7)
* New: Column to Customers Reports to Show File Download Count
* New: edd_send_back_to_checkout()
* New: Brand new Logs UI
* New: Support for WP 3.5 Button
* New: Serious Optomizations
* New: Optimized png's losslessly
* New: Payment Notes
* New: More efficient AJAX selector
* New: New Helper Function for "Transaction ID"
* New: "failed" payment status
* New: Profile Editor
* New: Over 100 new MIME-Types allowed for download
* Fix: Conflict with Jetpack
* Fix: Issue with exporting lots of customers
* Fix: Download Icon missing
* Fix: Bulk Delete Payments
* Fix: Payments functions
* Fix: Retina images
* Fix: Added support for uploading .psd files
* Tweak: Updated edd_get_user_purchases()
* Tweak: Made some UI tweaks, and bug fixes for Logs
* Tweak: Made updates to edd_process_download()
* Tweak: Reordered the inclusion of payment gateways
* Tweak: Restructured file organization
* Tweak: mproved payment-functions.php file
* Tweak: Stripped whitespace + normalize
* Tweak: Converted Discount Admin Page to WP List Table
* Tweak: Rewrote main plugin file to use a singleton OOP approach
= 1.3.4.3: December 06, 2012 =
* Fix: Fatal error in PayPal
= 1.3.4.2: December 06, 2012 =
* New: {fullname} email template tag
* Fix: a potential issue with jQuery validation of the checkout form
* Tweak: Improved CSS for the ajax cart loader
* Tweak: download taxonomy rewrites hierarchical
* Tweak: Updated Italian language files
* Tweak: Made a JS file only load on the checkout page instead of all pages
* Tweak: Reverted back to $_SESSION based storage as WP_Session isn't quite ready for use yet
= 1.3.4.1: December 1, 2012 =
* Fix: Major bug in PayPal standard gateway introduced in 1.3.4
* Tweak: Updated French langauge files
= 1.3.4: December 1, 2012 =
* New: Option for defining the emails that receive admin sale notifications
* New: edd_item_in_cart filter
* New: Added prices to the [purchase_link] short code so that the product price is shown on the button
* New: Added payment history search
* New: Added exclude_category and exclude_tags parameters to the [downloads] short code
* New: Added date parameters to edd_get_payments() to allow payments of specific dates to be queried
* Fix: A problem with $0 purchases
* Fix: Problem with display the buyer's first name in purchase receipts
* Fix: Problem with category/tag query parameters in the [downloads] short code
* Fix: Problem with PayPal purchases when item names have HTML entities
* Fix: Problem with prices over 1,000 on checkout
* Fix: Path to custom edd.css
* Fix: Problem with some payments not having meta data for the total amount recorded
* Tweak: Improved contextual help tabs
* Tweak: Made the edd_log_type taxonomy private
* Tweak: Updated category/tag slugs to respect EDD_SLUG constant (if defined)
* Tweak: Updated Italian language files
* Tweak: Updated French language files
* Tweak: Removed the "required" class from the local tax opt-in checkbox
* Tweak: Improved the function that retrieves the total earnings amount
* Tweak: Updated customer CSV export to include the number of purchases and total amount spent
* Tweak: Updated purchase details to include tax information
* Tweak: Made the email address in View Details for purchase history clickable
* Tweak: Improved some internationalization with date functions
* Tweak: Improved edd_get_ajax_url() to fix problems with sites that use SSl
* Tweak: Improved the way language files are loaded to permit users to place custom language files in wp-content/languages/edd/
* Tweak: Improved PayPal IPN processing with new do_action() hooks for each transaction type
* Tweak: Rebuilt Payment History page to use better core UI standards
= 1.3.3: November 15, 2012 =
* New: Tax system for calculating simple taxes on purchases
* New: Added error / payment failure logging to PayPal standard gateway
* New: Added new edd_file_download_has_access filter
* Fix: Issue with payment method select when ajax is disabled
* Fix: Problem with a stray file upload button in IE and Firefox
* Fix: Problem with improperly formatted amounts after applying a flat rate discount
* Fix: two conflicting filter names
* Fix: A pagination bug with the [downloads] short code
* Tweak: Improved the error logging system
* Tweak: Improved the Payment History export to CSV option
* Tweak: Removed old, out of date PayPal payment gateway
* Tweak: Improved markup for the [edd_price] short code
* Tweak: Updated Dutch translation files
* Tweak: Improved front-end CSS for variable price options
* Tweak: Improved logic for determing the lower price on variable priced downloads
* Tweak: Improved stylesheet loading
= 1.3.2.1: November 06, 2012 =
* New: Added basic pagination to the [downloads] short code
* New: Added new "edd_checkout_form_bottom" hook
* New: Added version numbers to scripts and styles to ensure proper display on upgrades
* New: Improved the checkout template to make it easier to customize
* New: Added new edd_ajax_url filter
* New: Added new edd_cart_total() function for showing fully formatted cart amount
* Fix: Problem with discount code amount formatting
* Fix: Bug with PressTrends integration
* Fix: Price formats in the admin sales notification
* Fix: Problem with upgrade routines
* Fix: Bug with edd_get_sales_by_date()
* Tweak: Moved user info (email, first / last name) fields to a function connected via a hook to allow them to be changed
* Tweak: Updated French language files
* Tweak: Updated login/register ajax actions to use do_action() instead of calling functions directly
* Tweak: Updated checkout login/register fields to be attached via actions
* Tweak: Upgraded Colorbox to v1.3.20
= 1.3.2: October 31, 2012 =
* New: Added Total Earnings For Period Shown to Reports page
* New: Added ability to filter payments by username
* New: Added new edd_get_purchase_id_by_key() function, props Yoast
* New: Added Recent Purchases to the Dashboard widget
* New: Added new edd_add_to_cart_item filter for modifying the item info when adding items to the cart
* New: Added version numbers to all scripts and stylesheets to help prevent caching issues on updates
* New: Added option to export file download history
* New: Integrated Opt-In PressTrends tracking
* New: Added new edd_price_field action to the download meta box
* New: Added Lifetime Best Selling into the Dashboard Sales widget
* Fix: Problem with the [download_discounts] short code
* Fix: Problem with the file download limit feature
* Fix: Problem with amount formatting in the purchase receipts
* Fix: Problem with the Apply Discount link when not logged-in
* Fix: Formatting issue with prices in the email template preview
* Fix: Problem with saving prices when they contain a thousands separator
* Fix: Some UTF8 decoding problems with the PDF reports
* Fix: Problem with the download Tags slug and archive views for the taxonomy
* Tweak: Improved efficiency of downloads list table
* Tweak: Improved the checkout template to be more modular
* Tweak: Updated post updated messages with "View Download" link
* Tweak: Moved all template files and CSS to /templates folder instead of the includes/ folder
* Tweak: Updated the checkout form to load the payment forms automatically when selecting a payment method
* Tweak: Updated French language files
= 1.3.1: October 22, 2012 =
* New: Added new file download limit option to limit the number of times buyers can download files
* New: Added upgrade routine for converting old file download and purchase logs to the new EDD_Logging class
* New: Added new upgrade routine for handling database upgrades
* New: Added a new EDD_Logging class for logging events
* New: Added support for custom reporting views
* New: Added new graceful failure for missing callback functions for settings fields
* New: Added dozens of new filters for function returns
* New: Added a new function for tracking deprecated function calls
* New: Added a check to ensure items in the cart are of post_type "download"
* Fix: Bug with creating the blank index.php in wp-content/uploads/edd/
* Fix: Bug with an HTML class name in edd_get_purchase_link()
* Fix: Some text strings that were missing localization
* Tweak: Updated German translation files
* Tweak: Removed unnecessary parameters for register_post_type()
* Tweak: Code formatting improvements
= 1.3: October 11, 2012 =
* New: edd_before_download_content hook
* New: edd_purchase_history_files hook
* New: filter for edd_is_checkout
* New: Introduced several new functions for calculating average sales / earnings for individual products
* New: Introduced several new functions for counting number of purchases and amount spent for customers
* New: EDD_VERSION constant
* New: Completely rewrote the Reports page with new graphs and Downloads / Customers view
* New: Introduced new CSS styles for purchase buttons
* New: Contextual help menu to the Discounts page
* New: Contextual help menu to the edit Download page
* New: jQuery UI styles that better match core WordPress style
* New: Filter to remove product titles in purchase receipts
* New: New Polish translation files
* Fix: Problem with the add-ons page
* Fix: Problem with thousands separator and price formatting
* Fix: jQuery UI conflict
* Fix: Problem with adding items to the cart via ajax when admin/front end http/s protocals are miss matched
* Fix: The upload field settings field callback JS
* Fix: Missing item description in PayPal checkout
* Fix: Problem with the total earnings widget
* Tweak: Replaced date() with date_i18n() for improved internationalization
* Tweak: Improved data validation throughout the plugin
* Tweak: Updated French translation files and default language files
* Tweak: Significant cleanup of code formatting and adherence of WordPress coding standards
= 1.2.2: September 25, 2012 =
* New: Added a check to prevent users from deleting all price/download files in download configuration
* New: Added WPML config file for more WPML compatibility
* New: Added new Arabic language files
* New: Added a Sales Summary dashboard widget
* New: Added cache flush for user purchase history when payments are created
* New: Added new default button color/style options to Settings > Styles
* New: Added new default add-to-cart button text option in Settings > Misc
* New: Added a new query filter to block direct access to attachments of downloads
* Fix: Bug with undefined index error with the metabox nonce
* Fix: Problem with sorting downloads by price and added compatibility for Post Types Order plugin
* Fix: Bug with percentage based discount codes
* Tweak: Improved file organization
* Tweak: Dramatically improved admin javascript functions to be more extendable
* Tweak: Updated French language files
* Tweak: Updated edd_email_template_tags with $payment_id
* Tweak: Updated download configuration with brand new UI and simplified options
* Tweak: Removed button text / style from Download Configuration
= 1.2.1.1: September 19, 2012 =
* New: Added a new filter for edd_receipt_attachments
* Fix: Bug with the earnings per day graph
* Fix: Minor CSS conflict with purchase buttons
* Fix: Security exploit that made it possible for malicious users to purchase variable priced items for free
* Tweak: Improved extendability of payment form
= 1.2.1: September 17, 2012 =
* New: Added new filters to the taxonomy args for download categories and tags
* New: Added a new "Product Notes" meta box to the Edit Download page
* New: Added some missing text domains for strings
* Fix: Incorrect help text for the start/end date of discount codes
* Fix: Couple of typos
* Fix: Problem with manually completing purchases
* Fix: Some problems with international number formatting
* Tweak: Updated German translation
= 1.2: September 15, 2012 =
* New: Added reset styles to default fieldsets to account for themes without fieldset styling
* New: Added new Date and Time to the View Details purchase popup
* New: Added a missing closing anchor tag
* New: Added an error notice on download pages if no checkout page is set
* New: Added labels to the checkboxes in the Download Configuration meta box to make fields easier to click on
* New: Added new filter to the EDD languages directory
* New: Added new CSS for improved styling of checkout error messages
* New: Added new filter to edd_get_checkout_uri
* New: Added huge new templating system to [download_history] and [purchase_history] short codes
* New: Added huge new templating system for [downloads] short code
* New: Created new global checkout fields and validation methods for use by payment gateways
* New: Added new "Purchase History" widget
* New: Added new classes/div to the purchase history widget
* New: Added new "Total Earnings" stat to the bottom of Payment History
* New: Added CSS styles specific to Twenty Twelve
* New: Added support for absolute file paths for download files
* New: Added a lot of new helper functions for developers
* New: Added dozens of new content types to the download processing function
* New: Added a new edd_get_payments_args filter
* New: Added the ability to sort payments by their total price
* New: Added new edd_payments_page_date_format filter to allow date format in Payment History to be changed
* New: Added a new meta key for payment total so that payments can be sorted by amount
* New: Added a new option to export all customer emails from Payment History
* New: Added new edd_download_post_type_args filter
* Fix: Problem with the auto-generated short code on the All Downloads page
* Fix: Problem with new downloads not being able to add download files
* Fix: Incorrect variable name in register-settings.php
* Fix: Problem with checkout ajax when permalinks are not enabled
* Fix: Few small typos in labels
* Fix: Deveral undefined index errors
* Fix: Discrepancy with the sales per month graph
* Fix: Bug with radio button toggling in Download Configuration
* Fix: Bug in the email template preview
* Tweak: Improved the edd_append_purchase_link() function
* Tweak: Removed "Deleted" from the payment hsitory filter options
* Tweak: Made improvements to script loading
* Tweak: Minor improvements to the add-ons page
* Tweak: Improvements to add/remove to/from cart functions with ajax
* Tweak: Updated default language files
* Tweak: Improved data sanitization in many files
* Tweak: Improved code formatting in many files
* Tweak: Changed the Earnings Per Day graph to show the latest 30 days, instead of the current month
* Tweak: Improved the way files are downloaded, especially for large files
* Tweak: Improved the UI of Download Configuration meta box
* Tweak: Improved number formatting for prices
* Tweak: Updated Italian language files
* Tweak: Updated German language files
* Tweak: Replaced hard-coded instance of "Downloads" with plural label function
* Tweak: Updated French translation
* Tweak: Updated [purchase_collection] to support custom link text
* Tweak: Improved the edd_delete_purchase() function
= 1.1.8: September 13, 2012 =
* Fix: a major bug with discount codes not being accepted
* Fix: Bin the PDF reports
* Added a new "Earnings per day" graph on the Reports page
* Improved URL > path conversion for locally stored download files
* Improved organization of email templating functions
= 1.1.7: August 29, 2012 =
* New: Added option to set minimum purchase amount required before discount can be applied
* New: Added filters to all discount validation functions for developers
* Fix: Major bug with processing file downloads
* Tweak: Removed price check from PayPal purchase verification temporarily
* Tweak: Improved data sanitization to discount creation / edit forms
* Tweak: Removed the "type" column from the discounts page
= 1.1.6: August 28, 2012 =
* New: Added the name of the buyer to the admin purchase notifications
* New: Added a new setting for "Complete Purchase" button text
* New: Added pre_ and post_ actions to the add to cart function
* New: Added a new edd_download_price filter to the edd_price() function
* New: Added new actions to top and bottom of payment history page
* New: Added class names to all table rows and cells in the checkout template
* Fix: Misnamed class on the empty cart element
* Fix: Bug with button colors when inserting a short code
* Fix: Spelling error in Downloads > Settings > Payment Gateways
* Fix: Major bug with discount codes that caused the "uses" value to get erased when updated a code
* Fix: Bug with download sales/earnings stats and variable priced downloads
* Fix: Incorrect check for missing directory and creation of /uploads/edd
* Tweak: Escaped attributes and improved code formating in template-functions.php
* Tweak: Removed ini_set error display
* Tweak: Escaped attributes and improved code formating in download-functions.php
* Tweak: Updated Dutch language files
* Tweak: Escaped values of settings field callbacks
* Tweak: Removed an old and unused add_meta_box() call
* Tweak: Updated French translation files
* Tweak: Removed call by reference in edd_scan_folders()
= 1.1.5.2: August 22, 2012 =
* Fix: Call-by-reference error
* Fix: Problem with zero-byte downloads
= 1.1.5.1: August 20, 2012 =
* Fix: Bug with file downloads
= 1.1.5: August 20, 2012 =
* New: Added new edd_get_current_page_url() function
* New: Added a new option for showing download links on the success page after completing a payment
* New: Added item prices to the cart widget
* New: Added support for the Iranian Rial currency. Make sure your gateway supports it before using it
* Fix: Couple of undefined index errors
* Fix: Problem with serving download files
* Fix: Bug that caused images to break when uploaded to download products
* Tweak: Made significant security improvements for protecting files against unauthorized downloads
* Tweak: Updated discounts so taht users can only use a discount code once
* Tweak: Download titles are now decoded for html entities in payment history
* Tweak: Updated payment history to fix an error notice when a user isn't found
* Tweak: Updated default language files
* Tweak: Changed "Purchase Page" label to "Checkout Page" in settings
* Tweak: Updated the edd_remove_item_url() to use the current page URL instead of the home URL
* Tweak: Made the edd_payment post type not public
* Tweak: Updated French language files
= 1.1.4.1: August 07, 2012 =
* New: Added "order" and "orderby" parameters to the [downloads] short code
* New: Added support for .mobi files
* New: Add a "No Download Found" message to the PDF reports for when there are no products
* Fix: Bug with the source file download processing
* Fix: Error notice warning
* Fix: Rendering issue with purchase receipts in Outlook
* Fix: Some errors with aposthrophe encoding
* Tweak: Removed a conditional check for the jQuery library as it was causing problems with jQuery not loading
* Tweak: Removed deprecated get_magic_quotes_runtime()
= 1.1.4.0: July 31, 2012 =
* New: Added Quick Edit ability to the Download Price option
* New: Added a new PDF Report generation feature for Sales and Earnings, thanks to SunnyRatilal
* New: Added a new [edd_price] short code
* New: Added new edd_cart_contents filter
* New: Added a check to existing jQuery libraries before enqueing
* New: Added is_array() check to the price options name function to fix a potential error
* New: Added an php_ini check for safe mode
* Fix: Bug with the purchase receipt templates
* Fix: Bug with the discount code field on the checkout page
* Fix: Encoded bug with the purchase receipts
* Fix: Bug with the way the currency sign was displayed in the meta box price field
* Fix: Bug where flat rate discounts could result in negative checkout values
* Fix: Missing currency sign in the email {price} template tag
* Fix: Bug with + signs in email addresses
* Fix: Bug with prices not saving when set to 0
* Fix: Miss spelled FOR attribute on a checkout label
* Tweak: Updated default language files with a lot of new strings
* Tweak: Replaced Thickbox with Colorbox for email template previews
* Tweak: Updated the charset from ISO-8859-1 to utf-8 for the purchase receipts
* Tweak: Update the date in purchase receipts to reflect the date_format setting in WordPress
* Tweak: Improved the formatting of country names
= 1.1.3.2: July 20, 2012 =
* New: Added two new action hooks to the reports page
* Fix: Minor bug with the PayPal IPN listener
* Fix: Minor bug with the function that checks for a valid discount
= 1.1.3.1: July 18, 2012 =
* Fix: Bug that caused complete CC fields to show when only one gateway was enabled
= 1.1.3: July 18, 2012 =
* New: Added a new filter to the PayPal redirect arguments array
* New: Added a check to the download processing function to ensure the purchase has been marked as complete
* Fix: Bug with free downloads that happened when no payment gateway was selected
* Fix: Padding bug on the checkout form
* Fix: Bug that prevented large files from being able to be downloaded
* Fix: Error that showed up when purchasing a download without any downloadable files
* Fix: Bug with the PayPal Standard gateway that was present when allow_url_fopen wasn't enabled
* Tweak: Removed the edd_payment post type from the WP Nav Menus
* Tweak: Separated First and Last name fields in the payment's CSV export
* Tweak: Improved the countries drop down field in the default CC form for payment gateways
= 1.1.2: July 16, 2012 =
* New: Added new payment export system, thanks to MadeByMike
* New: Added a legend to the user info fieldset
* New: Added a new "class" parameter to the [purchas_link} short code
* New: Added new edd_is_checkout() conditional function
* Fix: Bug with the ajax function that adds items to the cart - it did not show the price option name until page was refreshed
* Fix: Bug in the purchase receipt that caused it to include all source file links, not just the ones set to the price option purchase
* Tweak: Moved the discount code fieldset inside of the user info fieldset on the checkout form
* Tweak: Improved the markup of the default CC fields
* Tweak: Updated Spanish language files
= 1.1.1: July 10, 2012 =
* New: Added a couple of new filters to the file download processing function
* New: Added Japanese language files
* Fix: a couple of undefined index errors
* Fix: Bug with the "All" filter in the Payment History page
* Fix: an amount comparision error in the PayPal IPN processer
= 1.1.0: July 07, 2012 =
* New: Added new French translation files, thanks for Boddhi
* New: Added a new "upload" callback for settings field types
* New: Added a new hook, edd_process_verified_download, to the download processing function
* New: Added new {receipt_id} template tag for purchase receipts
* New: Added payment "status" filters to the payment history page
* New: Added an option to filter the payment history page by user/buyer
* New: Added a "Price" column to the Downloads page
* New: Added a missing text domain to the Settings Updated notice
* Fix: Bug with the add-ons cache that caused them to never refresh
* Fix: Bug with duplicate "Settings Updated" notices
* Tweak: The width of the "Email" column in the payment history page
* Tweak: Improved CSS for the checkout page
* Tweak: Improved CSS for the payment method icons
* Tweak: Minor improvements to the email templating system
* Tweak: Minor improvements to the View Order Details pop up
* Tweak: Updated edd_sert_payment() to apply the date of the payment to the post_date field
* Tweak: Updated default language files
= 1.0.9: July 03, 2012 =
* New: Added labels above the file name and file URL fields to help users using browsers without placeholder support
* New: Added the ability to register custom payment method icons
* New: Added unique IDs to P tags on the checkout form
* New: Added an option to disable the PayPal IPN verification
* New: Added a new feature that allows source files to be restricted to specific price options
* New: Added an option in Settings > Misc to define the expiration length for download links - default is 24 hours
* New: Added a new filter, edd_download_file_url_args, for changing the arguments passed to the function that generages download URLs
* New: Added a new filter to allow developers to change the redirect URL for the edd_login form
* Fix: Bug with the EDD_READ_FILE_MODE constant
* Fix: Bug with the file upload meta box fields
* Tweak: Updated the "View Purchase Details" modal to include the price option purchased, if any
* Tweak: Updated the purchase/download history short codes to only show files for the price options the user has purchased
* Tweak: Made improvements to the checkout registration form layout
* Tweak: Updated the [purchase_link] short code in the Download Configuration meta box to reflect the chosen button color
* Tweak: Updated the "Short Code" column in the list table to include the correct button color option
* Tweak: Improved some file / function organization
= 1.0.8.5: June 28, 2012 =
* New: Added {payment_method} to the list of email template tags for showing the method of payment used for a purchase
* Fix: Bug with the page options in settings
* Fix: Bug with the function that checks if a user has purchased a specific download
* Fix: Potential bug with the "settings updated" notice that could have caused duplicate messages to be shown
* Fix: Bug with the [downloads] short code
* Tweak: Enhanced the function for checking if a user has purchased a download to add support for checking for specific price options
* Tweak: Removed the menu_position attribute from the "download" post type to help prevent menu conflicts
* Tweak: Updated the edd_read_file() function to convert local URLs to absolute file paths
= 1.0.8.4: June 24, 2012 =
* New: Added a few new action hooks
* New: Added "Settings Updated" notification when saving plugin settings
* New: Add a parameter to the [downloads] short code for showing the complete content
* New: Added options for linking the download titles in the [downloads] short code
* New: Added a "price" parameter to the [downloads] short code
* Fix: Bug with free downloads
* Fix: Bug with download sale/earning stats going negative when reversing purchases
* Tweak: Improved the CSS on the variable price option forms
* Tweak: Moved the function that triggers the purchase receipt to its own function/hook so that it can be modified more easily
* Tweak: Made some improvements to the default purchase receipt email template
* Tweak: Renamed the "Manual Payment" gateway to "Test"
* Tweak: Updated Spanish language files
* Tweak: Removed some blank form action attributes that caused the HTML to invalidate
* Tweak: Removed the "You have already purchased this" message from the purchase link short code / template
= 1.0.8.3: June 15, 2012 =
* New: Added a default purchase receipt email that is used if no custom email has been defined
* New: Added new constant EDD_READ_FILE_MODE for defining how download files are delivered
* New: Added auto creation for .htaccess files in the uploads directory for EDD to help protect unauthorized file downloads
* New: Added Turkish language files
* New: Added detection for php.ini variables important to PayPal payment verification
* New: Added a new short code for showing a list of active discounts:** [download_discounts]
* New: Added pagination to the download/sale log on download Edit screens
* New: Added new "edd_default_downloads_name" filter for changing the default singular and plural "download" labels used globally throughout the plugin
* New: Adding new span.edd-cart-item-separator to the cart widget and short code
* New: Added more support for the [downloads] short code, used to display a list or grid of digital products
* New: Added option to send purchase receipt when manually marked a payment as complete
* New: Added new "edd_success_page_redirect" filter to the function that redirects a buyer to the success page
* New: Added "Payment Method" to the "View Order Details" popup
* Fix: Bug with the discount codes and their usage counts not getting recorded correctly
* Fix: Bug with the install script
* Fix: Problem with apostrophe encoding in the purchase summary sent to PayPal
* Fix: Couple of undefined index errors
* Tweak: Moved load_plugin_textdomain to an "init" hook in order to work better with translation plugins
* Tweak: Changed the default charset in the PayPal standard gateway to that of the website
* Tweak: Made ajax enabled by default
* Tweak: Reorganized the edd_complete_purchase() function to be more extensible
= 1.0.8.2: May 31, 2012 =
* New: Added a number_format() check to the PayPal standard gateway
* New: Added the Turkish Lira to supported currencies
* New: Added new edd_hook_callback() function for settings field type callbacks
* New: Added edd_get_ip() and updated the user IP detection. It previously failed if the server was running SSL
* New: Added missing class name to the download history table
* New: Added a new conditional called edd_no_redownload() that theme devs can use to check if redownloading of files is permitted
* Fix: Problem with improper encoding of apostrphes in purchase receipt emails
* Fix: A misnamed class in the purchase history table
* Tweak: Updated purchase and download history to now show download links if redownload is disabled
* Tweak: Dramatically improved the default PayPal gateway, which should help prevent payments not getting verified
* Tweak: Updated default language files with new strings for translation
= 1.0.8.1: May 28, 2012 =
* New: Added a new option for marking a payment as "refunded". The refund process must be done through the payment gateway still. When payments are marked as "refunded", the sales and earnings stats will be adjusted accordingly.
* New: Added an alert message to the "Delete Payment" link
* New: Added get_post_class() to the payments history page so that payment rows can be styled based on their status, post type, etc.
* New: Added new filter called "edd_payment_statuses", which can be used to register custom statuses
* Fix: Translation domains on the login forms
* Fix: Problem with user emails not being recorded for guest purchases
* Tweak: Updated es_ES translation files