-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathreadme.txt
1496 lines (1266 loc) · 84.6 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
=== Sunshine Photo Cart ===
Author URI: https://www.sunshinephotocart.com
Plugin URI: https://www.sunshinephotocart.com
Contributors: wpsunshine
Tags: photo, photography, photo, photographer, sell photos, proofing gallery, proof gallery, client gallery, client proofing, proofing, photo cart
Requires at least: 4.5
Requires PHP: 7.0
Tested up to: 6.2
Stable tag: 3.0-alpha
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Client Proofing Gallery & Photo Cart Plugin for professional photographers. Sell photos to your clients from your own WordPress website.
== Description ==
[Sunshine Photo Cart](https://www.sunshinephotocart.com/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme) is a WordPress client photo gallery plugin with 100+ 5-star reviews. Professional photographers can integrate their own full-featured client photo gallery into any WordPress theme to sell photos with no limits or commissions. Easily create galleries, sell photos to clients, and make more money than ever.
> "As wedding photographers, we have been using this great plugin for more than 5 years and have found that Sunshine Photo Cart is the perfect solution for our self-hosted client photo galleries. Our clients love the flexibility and convenience of showing and sharing their pictures in a private and secure way. We love the increased revenue of selling extra photos to guests."
> - Miguel Rosenstok
Sunshine Photo Cart is used by thousands of wedding photographers, portrait photographers, school/sports photographers, and fine art photographers around the world. Check out [all our testimonials](https://www.sunshinephotocart.com/testimonials/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme), [detailed case studies](https://www.sunshinephotocart.com/case-studies/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme), and [example sites](https://www.sunshinephotocart.com/examples/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme) to see how Sunshine has helped other photographers just like you.
[youtube https://www.youtube.com/watch?v=__kWlnqyUEs]
> Sunshine Photo Cart has allowed me to deliver proof galleries quickly, efficiently, and effortlessly. This plugin has really taken out the aggravation of setting up galleries, allowed me to work more efficiently, and gives my clients such an easy-to-use interface for viewing. I am grateful I found it and highly recommend it to other photographers!
> - Drew Johnston
This free version is fully functional and has the following features:
* Cart system for letting users choose photo, select product and add to cart for purchase
* Accept offline payments (check) or online payments (PayPal)
* Unlimited galleries, images and products!
* No commissions!
* Integrates directly into your theme automatically (or use one of our layouts)
* Upload images via FTP or browser in WordPress admin
* Galleries can be password protected, require email, require user account or be completely private for specified users
* Gallery end dates - great for pressuring clients to buy and not wait forever without purchasing
* Sub galleries - great for weddings or large events
* Favorites - Let users select their favorites, view any user's favorites in the admin
* Social sharing - Get friends and family to see photos, increase exposure and possible sales!
* Watermarking - Automatically have a watermark added to all your images when uploaded to a gallery
* Multiple shipping methods (Flat rate, local delivery, pickup)
* Easy order management
* Printable invoices
* International ready - Works with all currencies and translated into German, French, Spanish, Dutch, Finnish, Portuguese, British, Norwegian, and more! [See all available translations](https://www.transifex.com/wp-translations/sunshine-photo-cart/)
**Upgrade for more features**
The free, core plugin offers an amazing set of features but you can upgrade to take your client photo galleries to the next level by using many of our add-ons. [Learn more about our pricing plans](https://www.sunshinephotocart.com/pricing/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
Our full-list of available add-ons that are available individually or as part of our money-saving pricing plans:
* [Masonry](https://www.sunshinephotocart.com/addon/masonry/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Mosaic](https://www.sunshinephotocart.com/addon/masaic/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Lightbox](https://www.sunshinephotocart.com/addon/lightbox/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Analytics](https://www.sunshinephotocart.com/addon/analytics/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Digital downloads](https://www.sunshinephotocart.com/addon/digital-downloads/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Price levels (price sheets)](https://www.sunshinephotocart.com/addon/price-levels/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Packages](https://www.sunshinephotocart.com/addon/packages/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Product options](https://www.sunshinephotocart.com/addon/product-options/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Discount codes](https://www.sunshinephotocart.com/addon/discounts/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Automated email marketing](https://www.sunshinephotocart.com/addon/automated-email-marketing/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Client messaging](https://www.sunshinephotocart.com/addon/messaging/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Minimum order](https://www.sunshinephotocart.com/addon/minimum-order/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [MailChimp integration](https://www.sunshinephotocart.com/addon/mailchimp/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Campaign Monitor integration](https://www.sunshinephotocart.com/addon/campaign-monitor/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [PayJunction payment gateway](https://www.sunshinephotocart.com/addon/payjunction/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Stripe payment gateway](https://www.sunshinephotocart.com/addon/stripe/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Square payment gateway](https://www.sunshinephotocart.com/addon/square/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Authorize.net payment gateway](https://www.sunshinephotocart.com/addon/authorize-net/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Mollie (with iDEAL support) payment gateway](https://www.sunshinephotocart.com/addon/mollie/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Tiered pricing](https://www.sunshinephotocart.com/addon/tiered-pricing/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Price List](https://www.sunshinephotocart.com/addon/price-list/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Tiered Shipping](https://www.sunshinephotocart.com/addon/tiered-shipping/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
* [Light Blue](https://www.sunshinephotocart.com/addon/light-blue/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
...and so many more to come! [Feel free to request new features](https://www.sunshinephotocart.com/contact/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
== Installation ==
[youtube https://www.youtube.com/watch?v=f8fLSHbpqwU]
1. Activate the plugin
2. Go to Sunshine > Settings and configure the options
3. Create Products (example: 8x10)
4. Create Galleries
5. Make money selling to clients with no commission fees!
== Frequently Asked Questions ==
= Where can I get help? =
[Use the support section on our website](https://www.sunshinephotocart.com/support/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
= Are there any limits? =
Sunshine itself does not impose any limits on galleries, images, users, etc. You may want to check with your web host about your available file storage. There are many great web hosts which offer huge amounts of storage if you do have a host with small disk space limits. Otherwise, Sunshine does integrate with Amazon S3 for infinite file storage via the [WP Offload S3 plugin](https://wordpress.org/plugins/amazon-s3-and-cloudfront/).
= What payment gateways can I accept? =
Sunshine comes with PayPal out-of-the-box and has add-ons for [Stripe](https://www.sunshinephotocart.com/addon/stripe/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme), [Square](https://www.sunshinephotocart.com/addon/square/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme), [PayJunction](https://www.sunshinephotocart.com/addon/payjunction/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme) and [Mollie (with iDEAL support)](https://www.sunshinephotocart.com/addon/mollie/?utm_source=wordpress.org&utm_medium=link&utm_campaign=readme)
= Is there a demo? =
Yes! You can [create your own standalone installation of Sunshine](http://demo.sunshinephotocart.com) to play with to your heart's content.
= Does this work for any currency? =
Yes, we make all currencies available
= Can I help translate Sunshine? =
Yes! Please see our [translation site](https://www.transifex.com/wp-translations/sunshine-photo-cart/) for a list of all active translations or to help refine an existing translation or start a new one.
== Screenshots ==
1. Main galleries view using Twenty Twenty One theme - Note: Private Galleries show only for logged in admin users or for users assigned to the gallery
2. Single gallery view. Note the gallery expiration notice and watermarks!
3. Single image view - Customers can add products to cart
4. Cart - Manage items in cart
5. One page checkout - easy, quick process for your clients to pay for their order
6. Admin: Create a gallery and add images
7. Admin: Add product, set pricing
8. Admin: See order details and manage order status
== Changelog ==
= 2.9.0.1 =
* Fix - Upgrade process didn't properly handle Pro license key changes
* Fix - Issues with pickup option still requesting shipping fields in specific case
= 2.9 =
* New - Add-on manager and marketing updated to work with new pricing format
* New - Introducing v3.0 improved classes
* Add - filename in order line item data
* Add - Link in admin for gallery when new images available for import via FTP
* Add - Daily cron job to automatically add new images found for existing galleries with FTP folder
* Change - Improved session garbage clean up
= 2.8.40 =
* Fix - Gallery pagination broke
= 2.8.39 =
* Fix - Issue with getting images in admin for large image counts
* Add - 'sunshine_gallery_get_images_args' filter added to gallery admin as well
= 2.8.38 =
* Add - Bulk delete images when editing gallery in admin
* Add - New filter: sunshine_gallery_get_images_args
* Add - Vanuatu currency
* Fix - Issue handling allowed special characters in email addresses for galleries requiring email
* Fix - Workaround for WP core bug which does not check proper capabilities when adding comment to private attachments which preventing comments on images in private galleries
= 2.8.37 =
* Change - Handle gallery/ancestor galleries each having passwords better
* Fix - Image delete from a gallery fixed
= 2.8.36 =
* Add - Bulk order status change
* Add - Bulk view order items
* Add - Searching a gallery now includes all child galleries
* Change - Adjust search results templates to include breadcrumbs if searching within gallery
* Fix - Issues dismissing some admin notices
* Add - Delete all Sunshine user meta on uninstall
= 2.8.35 =
* Fix - Undo order status as hierarchical, had unintended consequences
= 2.8.34 =
* Change - Make order status taxonomy hierarchical for easier bulk editing with default UI
* Add - Include global sunshine variable in PHP's super globals definitions so it doesn't break WP CLI
* Add - New Tools! First tool: Regenerate thumbnails - no more reliance on 3rd party plugins
* Fix - Issues with seeing admin options tabs for non-Latin languages
= 2.8.33 =
* Fix - Order of register/enqueue scripts in admin
* Fix - Issue hiding payment methods when order total is $0
* Fix - Issue calculating tax when product price already includes tax
= 2.8.32 =
* Fix - Gallery expiration notice escaping
* Fix - Issues with sharing links if only images allow but not galleries
* Fix - Change some esc to wp_kses_post where needed
* Fix - Gallery password form not showing in some instances
= 2.8.31 =
* Fix - Sharing escaping
* Fix - PayPal redirect page escaping
= 2.8.30 =
* Remove - Dashboard stats widget, killing large sites and needs a redo eventually
* Fix - Gallery image upload
* Fix - Shortcodes display
= 2.8.29 =
* Change - update to better disable Yoast SEO meta data output for galleries/images since it shows wrong information
* Fix - Fix nonce check for saving product meta data
* Fix - Don't save session data as autoload, causing site slowdown on large sites
* Add - Better session garbage clearing
* Fix - Security audit changes
= 2.8.28 =
* Fix - Orders showing some debug information from previous fix, oops!
= 2.8.27 =
* Fix - Checkout not assigning the order to the newly created user account during checkout
= 2.8.26 =
* Fix - Better way of handling the session cron clean up issue
= 2.8.25 =
* Fix - Media Library list view to hide Sunshine gallery images when set
* Fix - Accidentally setting too many session clean up cron
* Fix - Clear all Sunshine cron when deactivating
= 2.8.24 =
* Fix - Convert sessions to use cookies stored as options
* Update - Adjustments to plugin description and screenshots
* Update - Move some JS to footer
* Fix - Issues when automatically removing items in cart that no longer exist
= 2.8.23 =
* Update - Sync styles with new branding
* Change - Optimizing code for hiding Sunshine images from Media Library for better performance for sites with lots of galleries
* Fix - Add back user's credits from PayPal when order is automatically marked as canceled
= 2.8.22 =
* Fix - Do not run Sunshine's custom "user_register" hook unless we know for sure we are from a Sunshine related page
* Change - Updated method for removing WordPress Private and Protected from gallery names to work regardless of language
* Fix - Show image data like galleries when viewing favorites
* Fix - When 1 shipping and 1 payment method available, JS errors preventing shipping method from being pre-selected and price applied to cart
= 2.8.21 =
* Fix - Fix issue with sunshine_product_class() causing fatal errors for some
= 2.8.20 =
* Fix - Set created_timestamp to current time if not existing on image at upload so sort order by date will still show images even when missing
* Fix - Remove "number" type for prices, added too many issues for international users
= 2.8.19 =
* Fix - Issue with taxes getting calculated with discount codes
* Update - all language files from Transifex
= 2.8.18 =
* Add - Make price fields number inputs to prevent other characters
* Add - Prefix to settings options
* Change - Various code notice clean up
* Fix - Fix issue when pre-selecting the sole shipping method at checkout
* Fix - issue with determining 404 for Sunshine pages
= 2.8.17 =
* Add - Prefix/suffix option in admin settings display options (only a dev level improvement)
* Add - Only allow numbers in product price boxes
= 2.8.17 =
* Add - Use media library for selecting image options
* Fix - Issues in getting to order confirmation page after purchase
= 2.8.16 =
* Add - 5.5 compatibility confirmation
* Add - Include/exclude Sunshine images in Yoast SEO XML site maps when appropriate
* Add - If only one shipping method is available, preselect it by default
* Add - If only one payment method is available, preselect it by default
* Change - Redo search widget query to better search image meta data
* Change - Show payment method full name from settings in order emails, admin, and receipt page
* Change - Minor adjustments to base email template for all emails
* Fix - Final order data wrong when entering products with tax included and showing prices with tax included
* Fix - Some minor fixes for handling license activation errors
* Fix - Heavy item shipping fees not increasing based on quantity
= 2.8.15 =
* Add - Additional check to disable big_image_size_threshold if attachment is from sunshine-gallery
* Add - Indicate current page in Sunshine Main Menu
* Add - When images uploaded, include file name and links to edit/delete immediately
* Fix - Admin area editing galleries show file names
* Change - Make some of the admin notices dismissable
* Change - Remove the opacity reducing hover styling when viewing gallery image thumbnails
= 2.8.14 =
* Fix - Fix adding to cart issue introduced in 2.8.13
= 2.8.13 =
* Add - Watermark scaling: Watermarks will be scaled down so they are never larger than the image being applied to
* Add - New setting: Max % scale of watermark image compared to image it is being applied to
* Add - Option to delete data when fully uninstalling Sunshine (image/attachments not yet being deleted)
* Add - Delete user data (orders and user meta) when doing so via core WordPress Erase Personal Data tool
* Change - Edit link in admin to an individual image
* Update - Many translations updated from Transifex website
* Fix - Properly update user credit amount when order partially paid with credits and also PayPal
* Fix - Prompt for email if gallery requires when going directly to an image URL
* Fix - Checkout order total problems in specific scenario when doing account registration during checkout
= 2.8.12 =
* Change - Work with updates to WP Offload Media to get watermarks working again
* Fix - When discount is in user's cart but has since been moved to Trash in admin, do not allow it to be used for Checkout
* Fix - Add Order link in admin was visible, should not be as this is not available in Sunshine right now
= 2.8.11 =
* Fix - Typo causing issues with billing city requirement at checkout
= 2.8.10 =
* Fix - Issues watermarking thumbnail images
* Fix - Action menu showing on Sunshine theme's when an email is required to enter, allowing various actions to be taken by user before email is entered
* Fix - Issue with showing/hiding Sunshine gallery images in general Media Library
* Fix - Do not allow the "scaled" version image for large images with Sunshine Galleries in 5.3+
* Fix - Gallery noindex meta was not outputting properly when selected
= 2.8.9 =
* Add - Include images and file list in email when Favorites are submitted
* Add - Better error display when images uploaded to gallery are too large for server settings
* Fix - Possible conflict with other plugins/themes using TGMPA
* Fix - Order thumbnails not pulling correct size
* Change - Little cleanup to make sure image names are automatically shown in order data. The new Show Image Data should only be used for gallery views.
* Change - Individual image page will also now follow Show Image Data setting if set to filename
* Change - Terms settings moved to Checkout tab from Payments
* Change - Discounts calculated before tax all the time as it should be. No more Before Tax option on coupon codes.
= 2.8.8 =
* Updated .pot translation file
* Add - New option to try to keep Sunshine galleries out of search engines (Sunshine > Settings > Galleries)
* Add - New option to show below thumbnail images nothing, filename, or EXIF title
* Add - Order details for client will follow same rules to show below thumbnail as above
* Add - Show image file names with thumbnails in gallery admin
* Fix - Sunshine Manager role having proper permissions to orders
* Fix - Bug which removes the categories and tags from all quick edit screens not just Sunshine
* Fix - Alert when issue deleting image from gallery in admin wasn't showing text
* Fix - If country field is removed from Checkout page, issues with address verification for international users when going to PayPal because it defaults to checking against US addresses
* Change - When some admin assets are loaded so they don't conflict with other plugins
= 2.8.7 =
* Fix - Issues with applying watermark to thumbnails
* Change - Some UI help in the System Info area
= 2.8.6 =
* Fix - Custom CSS for Sunshine being applied site wide
* Fix - Extra rows in printable order invoice
* Fix - Not showing price suffix for Item Price in cart
* Fix - Calculate cart item price to base price when prices are entered with tax included
* Fix - Selecting shipping method that is taxable and prices have taxes included has miscalculation
* Fix - Better handling of showing an order line item when the original image has been deleted
= 2.8.5 =
* Fix - More fixing of the oopsie
= 2.8.4 =
* Fix - Pretty big oopsie I missed causing Sunshine to completely fail when loaded into theme
= 2.8.3 =
* Fix - Slow query getting all galleries on main Client Galleries page
* Fix - Not saving custom image order in galleries
= 2.8.2 =
* Fix - Some missing strings not marked for translation
* Fix - Sunshine settings available to Sunshine Manager
* Fix - Galleries not showing on main page in some instances
* Change - Better handling of errors when licenses cannot be activated because of server issues
= 2.8.1 =
* Fix - Main galleries query for when sunshine_gallery_access has not yet been set
* Fix - Price Levels admin menu settings fixed
* Add - "Back to [most recent gallery]" link at bottom of Favorites page
= 2.8 =
* Add - Allow sub-folders when creating galleries via FTP
* Add - Deactivation survey
* Add - Include order status in customer and admin receipt emails
* Add - If the gallery for an image in user's favorites is no longer Published, remove it from user's favorites
* Add - 404 page templates when gallery/image/order does not exist instead of loading main Client Galleries page
* Add - Better handling of when files in a batch upload fail to make it easier to identify which ones failed for easier re-upload
* Change - Redo of the Admin Menu setup to make things easier to find, expose existing features better
* Change - Mark all Sunshine meta boxes as not Gutenberg compatible. Sunshine has no need for Gutenberg in it's Custom Post Types.
* Change - Change wording that Sunshine does not work with Jetpack CDN to make it easier to disable
* Fix - Quick edit options for products
* Fix - Issues with Sunshine Manager role having access to create things
* Fix - Double output of number of cart items in menu for Sunshine's themes
* Fix - [sunshine-search] shortcode was not displaying properly
* Fix - Option to show images in media library had logic backwards
* Fix - Issues with commas in shipping prices when selected on Checkout
* Fix - Issue with WooCommerce, using one of Sunshine's themes and password reset page not displaying
* Fix - Admin link to Sunshine Pro add-ons fixed
= 2.7.5 =
* Fix - Next image link broken
* Add - Sunshine Manager user role, has access to only, but all, Sunshine related things in admin
= 2.7.4 =
* Fix - Fixing code notices in various places
* Fix - Remove all create_function() calls to work with PHP 7.2
* Add - [sunshine] shortcode for main Sunshine display. This will help Sunshine work better with Page Builders.
* Add - Hooks for when order statuses change
= 2.7.3 =
* Add - New filter 'sunshine_can_add_to_cart_item' during adding to cart process
* Fix - Lots of display fixes for when prices include tax
* Fix - Pricing not obeying if product is taxable when show price with tax is used
* Fix - Proper maths if prices are entered with tax included
* Change - More appropriate uses of price with tax suffix throughout
* Change - Display order total differently if customer used credits
= 2.7.2 =
* Add - Use ImageMagick when it is available for higher quality images
* Fix - Local Pickup shipping cost being removed from order data
* Fix - Issues with discount codes being removed
= 2.7.1 =
* Add - New option (Sunshine > Settings > Design) to hide main galleries page link in all Sunshine menus
* Change - Stop tracking IP on order, never was really necessary and now not good for GDPR compliance
* Fix - Updates to work with new licensing database structures on sunshinephotocart.com
* Fix - Proper Reply To for order notification emails
= 2.7 =
* Add - Option to show prices with tax included
* Add - Integrate with upcoming WordPress Personal Data Exporter for GDPR compliance
* Add - New Gallery Access Type: Direct URL only (A gallery is not listed with others but can be accessed if direct URL is known)
* Add - Make Sunshine Galleries available in Menus
* Add - Setting to allow Sunshine gallery images to be seen in Media Library. Enable at your own risk.
* Update - More efficient query to get total images in a gallery for better admin performance
* Update - All available translations updated
= 2.6.8 =
* Fix - Issues with discount codes applied to specific galleries
* Fix - Redid how discount codes are checked for max use
* Fix - Issues with discounts and tax
= 2.6.7 =
* Add - Searching now looks at image/attachment metadata such as keywords if set in image when uploaded
* Change - Try to set unlimited timeout when permanently deleting a gallery and trying to remove all images as well
* Change - Adjustments to how product category ordering is pulled
* Fix - Issues with multiple coupon codes applying properly
* Fix - Unfortunately even more unserialize PHP warnings
* Fix - Add item to cart filter was being run twice
* Fix - Further fixes for admin Order search
* Fix - Don't keep applying an auto discount if it's already applied
* Fix - Only apply auto discount if it matches criteria
= 2.6.6 =
* Fix - More unserialize PHP warnings
* Fix - Sanitizing order data was causing some orders to not be completed
* Fix - Do not show Open Graph data on individual image URLs if gallery is still password protected. Actively block robots with "noindex" for these URLs when password protected.
= 2.6.5 =
* Change - Sort cart/order items by image ID
* Change - Show custom Order Status filter in admin
* Fix - Can search orders by order ID or meta data
* Fix - Extra closing div in single gallery template for themes
* Fix - Shipping rates calculated if State field is not used
* Fix - Order data sanitization process updated to account for more cases
* Fix - If nothing entered into Gallery Password field, fixed bug that sent user to first non-password gallery
* Fix - PHP warnings about serialized data in admin
= 2.6.4 =
* Change - Order notification email to admin reply-to set to order email
* Fix - Custom colors for Modern theme not being applied
* Fix - Sanitize order data better so no issues with special characters in Notes
= 2.6.3 =
* Add - Ability to manage Order Statuses in admin
* Add - Red notification thingy in Sunshine admin menu to show how many "new" orders there are
* Add - Filter for gallery password form
* Fix - Further refinements of gallery HTML/CSS for masonry
= 2.6.2 =
* Fix - Adjusting various theme stylings for masonry
= 2.6.1 =
* Fix - Change filter name on Sunshine options as it had a conflict
* Fix - Only allow Sunshine admin users to see Dashboard widget with sales data
* Fix - Registering on checkout resulted in $0 order total, new bug since 2.6
* Fix - Thumbnail images not having watermark applied properly
* Change - Hide the option to select parent category, not supported in Sunshine
= 2.6 =
* Add - Order notes field option on checkout
* Add - Sub-galleries will look for parent gallery password
* Add - Phone field optional in settings
* Add - Phone/Notes optionally required
* Change - If no country set at checkout, set it to default country from settings
* Change - Altering styles to work with updated Masonry add-on
* Change - Remove preview links when creating new gallery, they are not compatible with Sunshine URL structure
* Change - Work with new digital download feature to add watermarks
* Fix - If item is added to cart with no quantity set somehow, it defaults to 1
* Fix - Sanitize add to cart comments for improved security
* Fix - Issue when removing item from cart and doing guest checkout, deleted items still in order
* Fix - In some cases not all images would be deleted when a gallery was permanently deleted
* Fix - Prevent ProPhoto retina display in Sunshine galleries as it causes lots of issues
= 2.5.24 =
* Fix - Order data not saving properly from recent change
= 2.5.23 =
* Fix - Left some debug code in Order Details in admin causing order display issues
* Add - Show Password option on Checkout page
= 2.5.22 =
* Fix - Prevent negative quantities
* Fix - Don't allow products to be assigned to multiple categories
* Add - Show Password option on registration
* Fix - Stop "password updated" email when user registers
= 2.5.21 =
* Fix - Non-Sunshine images in edit mode were using wrong image size
* Add - Show images which have comments in gallery edit screen
= 2.5.20 =
* Change - In Media popup, use sunshine-thumbnail image size since thumbnail size doesn't exist and WP defaults to full size and can cause long loading times when doing high res images
* Fix - Add to cart and comments links for images in search results
* Fix - No error notice on Package products saying it needs to be in a category
* Add - Added PEN currency
* Fix - Do not increase discount code usage count when order is added as pending
* Fix - When PayPal processes IPN update discount code usage count
* Fix - When cart is updated, check all currently applied discount codes to make sure they are still valid
* Fix - PayPal doesn't like numbers for price with commas in them
= 2.5.19 =
* Fix - Allowed countries PHP error (even more fixing required)
* Fix - Issues with discount applied after tax
* Add - Show gallery hierarchy for images in order in admin
= 2.5.18 =
* Fix - Allowed countries PHP error
* Fix - [sunshine-search] fixes issues with restricting search to specific gallery and working with Lightbox add-on
= 2.5.17 =
* Fix - Further improvements for getting add-on data from sunshinephotocart.com API
* Add - Image comments on printable order invoice
= 2.5.16 =
* Fix - Fixing issue with getting add-ons from sunshinephotocart.com API
= 2.5.15 =
* Fix - Bug preventing add to cart in Lightbox from working
= 2.5.14 =
* Change - Better handling of checking for Pro add-ons so it doesn't kill admin every page load when a server has issues connecting to sunshinephotocart.com
* Fix - Image meta data not saving properly causing wrong image sizes to be displayed
* Fix - Adjustments to work with Tiered Shipping
* Add - Admin error notice when a product has not been assigned to a category (which is required for it to be visible)
* Add - Kenyan Shilling currency
= 2.5.13 =
* Fix - Not saving searchable image caption with browser file upload
* Change - Menu link hover style update
* Fix - Shipping method cost at checkout not using filter
* Fix - Bug fixes to EDD update class
* Change - Don't just use full size image for social sharing, use sunshine_image_size
* Add - Remove any Jetpack/Yoast open graph data on individual images as it conflicts with Sunshine's data
= 2.5.12 =
* Add - [sunshine-search] shortcode, includes option to limiting to specific gallery
* Add - See comments for an image on the order detail page in admin
* Update - Improvements to Sharing add-on to work with Lightbox add-on
* Add - Option to include search box in sidebar for Sunshine theme's
= 2.5.11 =
* Update - Update class updated. Yep.
* Fix - Issue with getimagesize error
= 2.5.10 =
* Fix - Bug in passing user credits to PayPal
* Update - Better database queries for Dashboard widget with gallery and image totals, thanks Rex Valkering!
* Fix - Refinements to how og meta data is grabbed for images and galleries
* Fix - Extra product shipping cost was recently dropped from being added to shipping total
* Fix - Remove error when no allowed countries have yet been selected
* Add - Hungarian translation
= 2.5.9 =
* Fix - Handle meta data for gallery better
* Fix - Social media sharing drop down fixed in Sunshine themes
* Change - New placement for "Return to gallery" on Cart page
* Change - Use better method to get cost for shipping, allows more shipping plugins to easily integrate (example: tiered shipping add-on)
* Change - Output our meta data really early to prevent other plugins overriding it
= 2.5.8 =
* Fix - Image theft prevention JS was being output before jQuery was even loaded causing JS error.
* Fix - Favorite notifications going to order notifications email settings
* Add - Include Order # on order detail page in custom theme template
* Fix - Remove notice about user registration setting once it is changed
* Fix - Update sharing URLs
* Update - Updated translations
= 2.5.7 =
* Fix - On update, make sure to set default the billing/shipping fields and what is required FOR REALS
= 2.5.6 =
* Fix - On update, make sure to default the billing/shipping fields and what is required
* Fix - Admin notifications were not being sent on new order
= 2.5.5 =
* Fix - Add to cart and comment links for images on Favorites page
* Fix - Search only searched top level galleries, not child galleries
* Add - Ability to set allowed countries for billing/shipping
* Add - Checkout field options, display and required
* Add - Option to select which address is basis for tax (billing, shipping or everyone)
* Fix - Prevent order notify email being sent when not a valid order
* Fix - Improved/optimized is_sunshine a bit
* Fix - Changing order status email was not being sent
= 2.5.4 =
* Add - New "Ready for pickup" order status
* Add - sunshine_after_gallery_emails hook in admin
* Add - Show billing/shipping address for a user in profile edit screen
* Add - Show user orders in user profile edit screen
* Change - Order details - Use date format from WordPress settings
* Fix - Password required text when guest checkout enabled on Checkout page
* Fix - Recent orders adjust for guest checkout
* Add - Show related galleries in admin Order list view
* Add - When viewing gallery edit screen, new meta box to show all orders associated with the gallery
* Change - Improved order history in user Account
* Add - Return to last gallery viewed link on Cart page
* Fix - Invoice in admin to better handle special characters
* Fix - Issue with WordPress welcome panel always being shown
* Fix - Additional strings made translatable
* Fix - Cart totals CSS for mobile site
* Fix - Better process for adding auto discounts
* Change - No more ShareThis.com, now using direct links to social sharing services
* Fix - Additional strings available for translation in admin
* Fix - Issue with proper credit attribution for an order
= 2.5.3 =
* Fix - Update process for moving files to sunshine folder when using Amazon S3
= 2.5.2 =
* Fix - Clear cart after order
* Fix - Additional filters when adding order to help payment gateways
= 2.5.1 =
* Add - Make Guest Checkout on/off setting
= 2.5 =
* Change - Cleaner redirect if user cancels from PayPal site
* Fix - Various issues related to setting prices with commas for the European users
* Fix - Conflict with WooCommerce and some JavaScript that we both try to load
* Change - Take out CSS for Lightbox, needs to be in Lightbox add-on
* Add - Shortcodes can use hyphens or underscores
* Change - Look for style.css file in theme, use it if it exists
* Change - How Sunshine determines which image to apply watermark to because one specific theme was being weird and needed special accommodation
* Add - Notice when selecting a parent gallery that the child gallery does not inherit any settings from the parent
* Change - Remove unnecessary info from the System Info page
* Add - Remove canonical URL for Sunshine galleries/images, messes with Facebook sharing
= 2.4.4 =
* Fix - Issue determining when to send shipping information to PayPal, caused problems with Digital Download only orders
* Fix - Offline payment instructions were not being included in customer receipt email
= 2.4.3 =
* Fix - Some themes showed comment form for single images when comments were disabled
= 2.4.2 =
* Fix - Restored the [sunshine-gallery-password] shortcode that somehow got removed
= 2.4.1 =
* Fix - Billing address not being saved when Pickup address selected
= 2.4 =
* Change - All images moved back to their own "sunshine" folder in wp-content to prevent conflicts with other Media Library files
* Change - New placement for phone number field on checkout
* Change - Pushed back how many days until prompted for survey/review
* Add - Option for PayPal page style
* Add - New notice to remind people to ask for help instead of just assuming something is broken
* Add - Pinterest nopin meta tag when sharing disabled
* Add - Quick edit for products
* Add - Filter products by Price Level in admin
* Fix - If Favorites disabled, was still showing some references to it in places
* Fix - On Checkout/Account, changing country and available state selection was not working
* Fix - When user deletes something from cart, delete selected shipping option forcing them to reselect
* Fix - Issue with certain European date format and setting end date for gallery
* Fix - If Pickup shipping method selected, billing fields not being checked/confirmed they were filled in
* Update - Newest version of FontAwesome
= 2.3.11 =
* Fix - If user creates account on Checkout page but has an error during Checkout process, tax may not get applied
* Fix - Sometimes tax not shown on order detail page for customer
= 2.3.10 =
* Fix - Saving billing/shipping info on account page
* Fix - Different size for featured image meta data
* Fix - Featured image for galleries not working
* Fix - Don't show request to login on Checkout page if nothing is in cart
* Update - German and Dutch languages
= 2.3.9 =
* Fix - Code warnings for sharing feature
* Fix - Rare cases billing information not being saved for order
* Fix - Issues with loading translations
* Update - Imported all translations from the translation site to be as up-to-date as possible
= 2.3.8 =
* Add - Disable save image on iOS
* Fix - Different way of doing thumbnail image for email receipts
* Fix - CSS in email template fixed
* Fix - Not saving created_timestamp properly for use in shoot order
= 2.3.7 =
* Fix - Sometimes wrong tax calculation based on what is in cart
= 2.3.6 =
* Fix - Color selectors in settings
* Fix - If digital downloads only in cart and using PayPal, no address is sent and checkout cannot be completed
= 2.3.5 =
* Add - Option to add watermark to thumbnail images
* Add - Add "register here" text link to be more clear when a user wants to mark an image as favorite but not yet logged in
* Fix - Issues using "Billing as Shipping" and error checking
* Fix - Sharing images/galleries had wrong URLs
* Fix - Taxable shipping costs not being added
* Fix - Credits properly applied to PayPal payments
* Fix - Yoast SEO was overriding Sunshine's own title tags with wrong data for individual galleries and images, not anymore
* Fix - When using comma as decimal separator, issues with PayPal for payments
* Update - All translations have been updated. All add-on strings are now included in the core Sunshine translation .pot file so ALL of Sunshine can now be fully translated.
= 2.3.4 =
* Fix - New checkout order in Sunshine themes had old order
* Fix - Better FAQ in readme
= 2.3.3 =
* Fix - Better removal of images in favorites if they no longer exist
* Fix - Calculation of discounts for % off products
* Add - Shipping AND billing info in all order confirmation emails
= 2.3.2 =
* Fix - If not using taxes, don't show on Checkout page
* Fix - Some additional CSS to help overzealous themes
* Fix - Not saving user information when using Pickup for an order
* Fix - Don't show survey and rating nag right after install
= 2.3.1 =
* Removed Freemius, no longer need it
= 2.3 =
* Update - Better add-ons page in admin
* Update - Re-order Checkout page, putting shipping first for better flow (example: don't ask for shipping info if pickup)
* Update - Ability to see items in order on Checkout page
* Update - Confirmation on Cart page if a user changes quantity but doesn't update
* Update - New admin notices class, much easier way of adding notices in Sunshine to help users out and do promos
* Update - New meta box styles
* Fix - Only create Sunshine-related image sizes for Sunshine galleries
* Fix - Slow servers, uploading large files times out. Set increased time limit for files to upload.
* Fix - Allow bulk delete of Sunshine's various custom post types
* Fix - Confirmed PayPal orders should be marked as "new", not "processing"
* Fix - Logo size issues in email template for some users
* Fix - Child gallery order not obeying gallery order settings
* Fix - Phone number no longer required
* Add - Set email address to receive submitted favorite notifications
* Add - Link to Client Galleries in admin menu bar
* Add - More add-on/pro license expiration reminders
* Add - Link to Setup Guide on installation
= 2.2.12 =
* Update - Improved methods for how PayPal orders are created and handled for better fallback when issues arise
* Add - Include IP address tracking on all new orders (working toward VAT rules)
* Add - New insights tracking via Freemius.com
* Fix - Bug when user not logged in at checkout, has error at checkout - cart would disappear
* Fix - Better hiding of payment methods when order total is 0 (free)
* Fix - Some issues with calculating discounts
* Fix - Watermark compatibility issues with new Digital Downloads 2.0
= 2.2.11 =
* Fix - Bug not saving users for Private galleries
= 2.2.10 =
* Update - Further refinements to gallery status/access options, now more combinations available
* Update - Improved UI for gallery thumbnails in admin, ajax load on request so large galleries don't make this page so slow
= 2.2.9 =
* Fix - Favorite page doesn't appear in sunshine_main_menu anymore, oops!
= 2.2.8 =
* Fix - Couldn't save gallery as a draft
* Fix - Don't clear user's cart after PayPal payment until they get to the actual receipt page, not on redirect
* Fix - Could not remove discounts from cart page in some cases
* Fix - At some point defining DONOTCACHEPAGE got removed accidentally
* Fix - When going to registration page from a Sunshine page, custom password was not being saved
* Change - Itemize everything when sent to PayPal instead of a single lump sum order
* Change - How items in cart are handled when logged in/out
= 2.2.7 =
* Fix - If gallery has expired, remove items from cart
* Fix - If gallery has expired, don't allow items to be added to cart from Favorites page
* Fix - If no cost for a shipping method is entered, default it to 0/free
* Fix - Favorites page template not working with lightbox
* Change - Make requiring an email for a gallery separate from the Access type
* Change - Include gallery name when requesting gallery password
= 2.2.6 =
* Fix - Further fixes for new permissions setup
* Fix - Not saving updated order status
= 2.2.5 =
* Fix - Password protected galleries, while still password protected, showing "Normal Access" in gallery edit settings
* Fix - Pickup shipping method only at checkout would not let users finish, required shipping fields which were hidden
* Add - New instructions field for Pickup shipping method
* Add - Include pickup instructions on email receipt and order detail page if available
= 2.2.4 =
* Fix - In newer installations, the version of Sunshine was not being tracked properly and so during updates the update function was not running
= 2.2.3 =
* Fix - When viewing gallery on front end, make admin bar "edit" link go to gallery instead of Client Galleries page
* Fix - Image processor typos
* Fix - Issue applying discounts to logged in users
* Fix - Missing a CSS class on the gallery list <ul> element for Sunshine themes
* Update - Refined user capability access
* Update - If Local Pickup is only shipping method, don't show shipping fields
* Update - If Local Pickup is selected, hide shipping fields (even though they are above, might help reduce some confusion)
* Update - If gallery requires email and logged in as admin, don't ask for email - not necessary!
* Update - Made Image Processor ajax queued so it will not import the next image until the previous one is done. This helps slow servers from getting overwhelmed and causing errors.
* Update - Remove automatically switching to "Uploaded to this page" when trying to set a featured image. Easy enough to do manually and causes issues when you don't want it from the current page.
= 2.2.2 =
* Fix - Issues saving proper private users for a gallery
* Fix - Issues saving proper expiration date for a gallery
* Add - New option to include instructions for Pickup shipping method
* Update - If order has pickup method, show instructions (if available) in receipt email and on order detail page
= 2.2.1 =
* Fix - Access to Price Levels via add-on may not have been possible in some circumstances
= 2.2 =
* Change - Big updates to how carts are stored for non-logged in users, handles really large carts better
* Change - New FTP image processor, all ajaxy now and more efficient
* Change - Gallery edit screen has all options in meta box, some moved from the Publish box
* Change - Work with new 4.4 title tag requirements
* Change - Update PayPal IPN handler to use wp_remote_post to work in more server situations
* Change - Checkout is back to requiring users to be logged in before they check out as it was confusing to some users how it worked at Checkout if they were not already logged in to an existing account. Other updates to Checkout page to make this page more clear to understand including AJAX check and error if email already exists.
* Add - More variables for email subjects
* Add - CSS for [sunshine-menu] shortcode for better display by default
* Add - Order ID in admin notification email subject
* Add - Option to automatically add the Sunshine Main Menu before the Sunshine content on all Sunshine pages when using your own WordPress theme
* Add - Option to disable breadcrumb display, helpful if you want to keep users to a single gallery
* Add - On image detail page, add link back to it's gallery
* Fix - Some strings were not translatable
* Fix - Order images by created timestamp from oldest to newest instead of newest to oldest
* Fix - PHP error notice clean up in dashboard
* Fix - Users getting password updated notification when they register
* Fix - In rare instances, doing checkout with PayPal when initially not logged in caused taxes to not be included
= 2.1 =
* Add - New option for Terms of Use at checkout
* Add - At checkout, if user enters email address that already exists it tries to log the user in instead of giving error that email already exists. If new email address, creates new user account.
* Add - Ability to copy image file list for user's favorites (just like what is already available for Orders)
* Add - Items in cart will now stay in cart for 30 days when not logged in and you close your browser
* Add - Gallery list has filter on CSS class, used for updates to Masonry add-on
* Update - All currently available translations updated
* Fix - Prevent an image from being added to favorites multiple times on slow servers
* Fix - Link to Bulk Add Products fixed
* Fix - $ / % off product discount calculations redone
* Fix - Checkout states / taxes not updating for non-logged in users
* Fix - Orders in admin sortable by user/customer
* Fix - Ordering images immediately after browser upload
* Change - Make it very clear that in order to sort images by their created date, it must have EXIF field DateTimeDigitized in order to work
* Change - Save the created_timestamp even if it doesn't exist so images will still appear even if not available in the image meta data
* Change - Making adjustments to accommodate future Bulk Galleries add-on
* Change - Use shipping name, instead of ID, in order receipts
= 2.0.6 =
* Add - If you set the Featured Image for a product, a link to that image is now available on the add to cart form
* Add - Filter for currency symbol
* Add - Nag for review and survey
* Fix - Media gallery cleanup running on admin pages it shouldn't
* Fix - Media gallery popup when editing posts/pages or any non-Sunshine post type was not filtering out Sunshine gallery images and overwhelming the Media Library
* Fix - Not saving shipping address information when it is different from billing
* Fix - Reports using only shipped orders to determine total tax collected
= 2.0.5 =
* Add - Watermarks images can now be set to repeat
* Fix - Default/2013 Sunshine theme not outputting necessary CSS classes on Favorites page for each image
* Fix - Default/2013 Sunshine theme having wrong thumbnail image size on Favorites page
* Fix - Default/2013 Sunshine theme not showing password protected icon next to gallery title
* Fix - Social media sharing sometimes show even when not enabled
* Fix - Don't let users change quantity to negative value in cart
* Change - Don't show email request form for gallery if currently logged in user is admin
= 2.0.4 =
* Add - Define DONOTCACHEPAGE to prevent caching plugins from caching Sunshine pages
* Add - About screen on install or update
* Change - Main Menu now uses page title of Sunshine main page instead of "Galleries"
* Fix - Outputting some debug code for email required galleries
* Fix - Not pre-populating user email address for logged in user on checkout
* Fix - Typo causing problems with PayPal checkout and invalid address errors
= 2.0.3 =
* Tweak - In admin, for main products list show a "-" when product has no price set instead of $0 to be very clear no price has been set
= 2.0.2 =
* Fix - When image is marked as favorite, not showing it as favorite in gallery thumbnail view
* Fix - Some users reported get_user_screen() fatal errors on activation
= 2.0.1 =
* Fix - Updated TGMPA to 2.5.2 which addresses issues with themes using older versions of TGMPA and a site crashing conflict which results
= 2.0.0 =
* Free! We have moved to the add-on model and now the core Sunshine Photo Cart plugin is now free. Various features split out into individual plugins.
* Fix - PHP error fixes, better code comments, better WordPress Coding Standards support
* Fix - Sharing image on social media had wrong URL
* Fix - When user returns to site after PayPal payment, take them to their purchase receipt page instead of main Client Galleries page
* Fix - Improved mobile-friendly styling
* Fix - Sharing now uses sharethis.com, easier to work with than addthis.com
* New - Ability to sort images in a gallery based on EXIF "created_date" which is now captured on upload
= 1.9.6 =
* Add - Completely new lightbox system!
* Add - Email automation feature!
* Add - Product Options!
* Add - Require email address to access gallery
* Add - Search widget
* Add - Track number of free image downloads
* Add - Option to restrict who can download free images/galleries per gallery
* Add - Customizable email subjects for various generated emails like order receipts
* Add - Option to show image name under thumbnail on gallery view
* Add - Admin order details - Lightroom file list: Quickly provides file names for you to search in Lightroom to quickly find images to make a new collection for easier fulfillment
* Add - Admin order details - Sort order items by type (image, package, download) and indicate what each item is for easier fulfillment
* Add - After adding to cart, link to return to gallery along with link to view cart is now available
* Change - Improved email templates
* Change - Downloading single image with no print release just downloads image, doesn't generate zip with single image
* Change - Private gallery redirects to login screen when not logged in instead of ugly message page
* Fix - Gallery URL now includes sub-galleries so no more sub-gallery name conflicts
* Fix - Gallery digital download recheck minor adjustment
* Fix - Download All link for individual order detail page
* Fix - Conflict with other Campaign Monitor subscription plugins
* Fix - Lightbox enabled, products for gallery disabled - add to cart link still showed
* Fix - Newsletter was prompting to sign up for newsletter with invalid API keys
* Fix - Image thumbnail size wrong in some cases on invoice in admin
* Fix - Package with only digital negatives shows shipping options
= 1.9.5.4 =
* Fix - PHP error in settings area preventing access to settings
= 1.9.5.3 =
* Add - Notice about Sunshine not allowed as Front Page with link to Doc for how to resolve
* Fix - Order status not appearing in Dashboard for Recent Orders
* Fix - Installation didn't install some default data
* Change - Limit number of most popular purchased images to 10
= 1.9.5.2 =
* Fix - Order detail URLs not working in some instances
* Fix - Purchase entire session didn't have thumbnail image in cart
* Fix - Purchase entire session always added twice
= 1.9.5.1 =
* Add - Allow customization of gallery, image and order URLs in settings to get around possible conflicts with themes and other plugins
* Add - Update routine will check if "gallery" custom post type exists. If so, customize the gallery URL because this is the source of the URL conflict.
* Fix - Masonry styling for 2, 3 and 5 column galleries fixed
* Fix - Using own WordPress theme, password protected galleries may not be protected
* Fix - More instances of currency symbol in admin for products to use settings, not always show $
= 1.9.5 =
* Add - Masonry option for thumbnail display!
* Add - Show discounts applied in admin order detail page
* Add - Reports page, extremely basic sales tax report to start
* Add - Add noindex meta tag to order pages to help clean up past security issue of order URLs being indexed
* Add - Invoice / Packing slip available for all orders
* Change - Use rewrite masks for handling Sunshine URLs, should now support any theme better even if not built to WP standards
* Change - Text when showing the required registration form to checkout or add to favorites
* Change - Always show Add to Favorites link, send user to register if they are not logged in
* Fix - Various PHP warning fixes
* Fix - Fix tax calculation when discount is greater than taxable amount
* Fix - Further fixes to handle some servers and their case sensitivity issues with image file names
* Fix - Currency symbol in admin for products to use settings, not always show $
* Fix - Media Gallery was still displaying images from Private galleries
= 1.9.4 =
* Fix - Case sensitivity issue for digital download files
* Fix - Duplicate image name on cart/emails
* Fix - When no shipping method yet selected on cart page, say "Select on checkout page" instead of $0.00 so not confusing to users thinking they are getting free shipping
* Fix - Security issue allowing Order Detail page to be found if direct URL is known
* Fix - Lightbox purchase popup did not have comments box when comments enabled
* Fix - Image thumbnail in receipt email broken
= 1.9.3.1 =
* Fix - Typo that prevents Favorites template from loading
= 1.9.3 =
* Add - Digital negative products can only ever have a quantity of 1
* Add - Option to disable favorites feature
* Add - Added .jpeg to allowed file extensions
* Add - Always show which gallery an image is from in cart/purchase receipt
* Change - Gallery that requires login goes to login/register form instead of ugly wp_die page.
* Change - If lightbox add to cart is checked, lightbox is not - thumbnail links to add to cart instead of nothing
* Change - Include heading above package select to be more clear to users
* Fix - Remove hash in URL because of the AddThis social sharing code
* Fix - When adding images to existing gallery folder via FTP, entire gallery is re-imported
* Fix - Negative quantity values gave user credit in their cart
* Fix - Errors checking for valid digital download files when low res had all cap file extension
* Fix - Price tiers when unchecked were still applied if tiers still present
* Fix - Adjust logo on login page if selected image is too large
* Fix - Image name not included in receipt when lightbox feature active
* Fix - Link to invite user to gallery in messaging system does not prepopulate with selected gallery info
= 1.9.2.1 =
* Fix - Remove output for tracking causing some JS errors in admin
= 1.9.2 =
* New! - Installation data tracking so we can make Sunshine work better with popular plugins/themes (opt-out available)
* Add - Allow low res images to be included in file downloads
* Add - Missing digital download file recheck
* Add - Better error checking/error display for image processor
* Add - Alternate download method re-instated, cron job to delete zip files generated from alternate download method every day
* Fix - PHP errors on registration errors occured in certain situations
* Fix - Fix update routine to properly update attachment meta data