P4 Auto-update details, build #1402

Today we’re pushing a free auto-update to ProPhoto4 for users on auto-upgrade-capable web hosts. The main purpose of this update is to provide compatibility with the newer WordPress 3.5+ media uploading workflow, as previously discussed in this blog post. There are also a number of small bug-fixes and enhancements. See the changelog below if you love the nitty-gritty.

New media workflow

As mentioned above, the biggest change in this update is to change our media/image/gallery upload and insertion workflow to match the changes rolled out in WordPress 3.5. In the blog post I linked to above, I explained why we didn’t immediately roll out support for the new WordPress 3.5 uploader. The short version is we felt it would be a waste of time not to let the WordPress functionality mature for one full release cycle before we spent our limited time and resources coding to it. New features in WordPress often change significantly in the first few months after their initial release, so we didn’t want to be chasing a moving target. We promised instead to roll out support for the new uploader once it had stablized and the next major version, 3.6 was released.

Our new build containing support for the new uploader ended up being ready about 2 days after 3.6 was released (the development was much harder than I imagined). We delayed pushing an auto-update until today so we could flush out any wrinkles and glitches that turned up after the new build was ready. But, as of today, new customers have been using the new build with great success for a few weeks, so we feel it’s ready for primetime.


Uploading media screen

Uploading media screen

Browsing uploaded media

Browsing uploaded media

Selecting existing ProPhoto galleries

Selecting existing ProPhoto galleries

Editing a ProPhoto gallery

Editing a ProPhoto gallery


Dan also re-worked our “Images & Galleries Overview” tutorial video to show the new uploader, so you if you want to see a video of the new UI in action, we’ve got it:

-GOTCHA- If your host doesn’t do auto-updates, you can download the latest build from within your admin area under ProPhoto => Customize => Site Settings => Misc => ProPhoto Updates. Tutorial for updating from downloaded zip can be found here.-/-


  • hide the “router” view when showing the browse ProPhoto galleries workflow within the media uploader
  • fix error saving changes to ProPhoto gallery meta within new uploader workflow
  • catch errors in JavaScript minification for rare problems caused by mal-formed JS
  • prevent linebreaks in WordPress and site URLs from fouling things up
  • make sure all category prepend texts end with a trailing space, use single-quotes in .YAML files so that trailing-whitespace plugin doesn’t strip these in the future
  • use “medium” sized thumbs for ProPhoto gallery selection display, to avoid creating another cropped size, which can be very slow when there are many existing galleries
  • feature: re-work media workflow to be compatible with and take advantage of WordPress 3.5 media changes
  • modify jquery-mobile.js to play nice with jquery 1.10 in WP 3.6 – fixes mobile rendering bug caused by incompatibility
  • bugfix: menu items with text and icon weren’t getting text-decoration CSS applied correctly
  • ensure user-entered custom URLs have scheme, whilst still allowing empty URLs
  • bugfix: ensure contact form anti-spam question/answer pairs are matched before validating, to prevent incorrect results
  • modify handling of Font Squirrel web font zip kits to work correctly with their new file directory structure format
  • ensure that img “data-x” attributes are preserved for greater plugin compatibility
  • admin UI fix: showing comments on archive pages applies even when using only Facebook comments, so option should be visible
  • bug fix: make sure ProPhoto static files always regenerate when widgets are re-ordered
  • handle ProPhoto gallery placeholder images with unusual HTML correctly
  • fix rendering of inline search form on mobile devices when mobile site not being rendered
  • check for custom post meta indicating forced sidebar before bailing if post type is not “post” or “page”, because plugins
  • safeguard for third-party (plugin) javascript files/modules that get caught in our AMD require/define API
  • be careful not to use a $post object without checking that it exists, some crappily coded plugins destroy or don’t create a global $post object
  • fix problem where menu view was rendering even when no menu items, causing unwanted space
  • try to better handle larger-screen androids and ProPhoto galleries
  • bugfix: top and bottom menu splitting was being applied to primary and secondary nav. Should have just been primary.

Feedback Needed for Proofing

empty_shopping_cartOne of the most commonly requested new features we hear about from users is for us to add some sort of built-in proofing functionality. Because it is such a common request we’re taking a very serious look at doing just that: building some sort of native proofing into ProPhoto. We’re still in the exploratory phase, so don’t read this as an announcement of firm plans to do anything, but we are hopeful we can do something if we are able to determine a feasible scope for a first pass.

The thing that would help us the most to decide if and what we should develop is some insight from all of you, our ProPhoto users. If you’re a ProPhoto user and are interested in built-in proofing, please take a few minutes to carefully read through this post and leave some detailed feedback below as a comment. We’d be very appreciative if you did, and your feedback will play a large role in shaping the future of any proofing functionality that might make it into ProPhoto in the months to come.

Scope: the Main Issue

The main thing we’re trying to settle on is the scope of the first iteration of proofing in ProPhoto. Here’s what I mean by that: As I look at it, there are three main possible components to a proofing functionality. There are lots of other little features and sub-units of functionality that maybe don’t fit perfectly into these three, but I do think these are the big ticket items:

  • 1. Order creation
  • 2. Payment processing
  • 3. Fulfillment

Obviously, no proofing feature could function without order creation, that’s the foundational element. But what we’re trying to decide is how much you guys feel that the other two items are necessary. Would you be happy with a proofing solution that elegantly handled order creation, but left you to handle the payment processing on your own and manually fulfill the orders with your preferred lab? Or is some kind of payment processing a must-have? How important is it for us to make an attempt to build in automatic integration with one or more of the bigger labs that has an API that we can use?

Order creation

As I mentioned above, any proofing functionality that ends up in ProPhoto would have to handle order creation — that’s the heart and soul and foundation of the whole feature. You need to be able to set up a group of images for purchase. Probably they need to be optionally password-protected for secure client access. Your clients then need to be able to browse their images and put them into their cart, all the while making selections of quantities and sizes of prints and materials, etc. Likely, I’m guessing you might also want the option to securely sell full-size digital downloads. The cart would keep track of all of the added items, possibly handle state/regional sales tax, and upon submission would create some sort of order report (email?) for you and the client. We could possibly add options for you to download the reports in easy-to-use formats like spreadsheets and PDFs.

Our questions with this aspect of proofing are not whether we need to do it, but what things are must-haves, and what non-essential features would you love to see to make this something you would enjoy using.

Payment processing

RYANS-LANDSCAPING-accepts-credit-cards1How important is this? Should we not even bother working on proofing unless we’re going to build in some native support for one or more payment gateways? Or would this just be icing on the cake? If we did add support for payment gateways, which ones are most important to you? PayPal seems like an obvious first choice, but are there other payment options you would really like to see supported? What do you prefer to use and offer to your clients? If we didn’t have your preferred payment gateway, would it be a deal-breaker?

Just in case you’re wondering, we are not considering taking a percentage of your orders, you’d keep all the money, less any fees or percentages from the actual payment processors themselves.



From some initial research, it appears there are some widely used labs that offer APIs to developers like us, enabling direct communication with their systems to automatically send orders for printing and fulfillment. Your neighborhood local lab likely won’t have such an API, so you’d always be able to manually handle fulfillment after the order was created (and possibly paid for?) online through your ProPhoto site. But, if you did use a lab that we could integrate, or were willing to switch, it’s possible we could streamline your workflow even more by programatically handing off completed and approved orders to a lab. Some of the labs that seem like possible candidates for this are:

  • WHCC
  • BayPhoto
  • ProDPI
  • The Lab Works
  • Loxley Colour
  • EzPrints

WHCC and BayPhoto I know have a API I can use, the others I suspect but haven’t been able to confirm yet. It is possible that even if we have access to APIs, technical limitations of operating within the realm of standard shared hosting environments may still make this impossible. It will take more research to know for sure, but we’re still exploring this as an option, assuming the technical hurdles can be overcome.

The questions in relationship to fulfillment are similar to those related to payment processing. How important would automatic fulfillment be? Is it a must-have? Or just icing on the cake? If we could build it, what are the labs you guys are using that you would like to see supported? Would it be worth potentially lengthy development time?


Finally, beyond the above three specific areas we want input on, is there any other general feedback you can give us? What solutions are you currently using? Are you happy with them? What do you love about them? Hate about them? Would you use proofing in ProPhoto if it were available? How much would it have to be able to do for you to consider it worth using? When it comes to stewed prunes, are three enough? Or four too many? If the development needs were large enough and only desired by a percentage of our users, we are also considering splitting out proofing into an additionally purchased add-on plugin for ProPhoto. Thoughts on that? In summary, any and all input is appreciated.

Feedback pointers

If possible, to help us manage all of your insights, consider leaving your thoughts under four numbered headings, corresponding to the areas previously discussed:

  • 1. Order creation: what’s important to you here? Must-have features? Suggestions? Pain points?
  • 2. Payment processing: do we need it? If so, which payment gateways, and why?
  • 3. Fulfillment: how important is this? What labs are important? Would you use it? Is it worth the time?
  • 4. Miscellaneous thoughts

Thanks so much for helping us shape the future of ProPhoto! Comment away!

Designer Spotlight: La Lune Creative

[designerSpotlightHeader designer_slug=”la-lune-creative” alt_bio=”http://www.prophoto.com/site/wp-content/uploads/2013/07/lalunethumb.png”]

Although they aren’t employees, Matt and Crystal have been a part of ProPhoto since our earliest days.  Both as a beta-tester and as the first member of our designer network, LaLune Creative has always been a great source of input for us (both inspiration and constructive criticism).  We’re happy to happy to call Matt and Crystal clients, partners, and friends.  Here is an interview we did with Matt…

(be sure to check out LaLune’s latest additions to our design store at the bottom of this post)

PP: First off, where you are located?

LL: Ruston, Louisiana.

PP: Tell us a bit about yourself and Crystal.

LL: Crystal and I are happily married and work as a team.  Crystal handles all the behind-the-scenes and business aspects of La Lune while also working as a cosmetologist at a local hair salon.  Right now our children are our two chihuahuas, but in the future we hope to adopt!

PP: What’s up with “La Lune” — what’s the inspiration for the name?

LL: A couple of years ago we decided that it would be best if we consolidated everything under one roof.  The name has significance to both me and Crystal.  As a child, the idea of exploring the stars and the ocean was a big dream of mine. I wanted to implement that somehow into our new brand. Crystal’s idea was to name it after one of our chihuahuas, Luna, which was funny because her name idea connected with the same idea I had!  Luna is just another word for the Moon, and so I thought, why not just do the French word for moon?  That’s how our brand came to be — La Lune is “The Moon” in French.  In the future, we plan to open a studio with salon under the same name. We’ll be an all-in-one creative design, photography, stylist and cosmetology service.

“I love clean, simple design. I believe design should be easy and accommodating to the user, while still being attractive and functional at the same time.”

PP: Tell us about your design experience.  How long have you been designing?  What schooling, if any, have you had?

LL: I have been interested in art since a young age.  In 2000, I started playing with Photoshop and have been hooked ever since!  I moved to Mobile, AL, for a while to study Graphic Design at the University of South Alabama , and then moved back home to study at Louisiana Tech University for two more years but had to give that up due to health reasons. Crystal has two years of design experience at Louisiana Tech and was majoring in Graphic Design as well, but then found a passion in styling and cosmetology instead.  I was a portrait and wedding photographer from 2006 to 2012.

PP: How would you describe your design style?

LL: Very minimal.  I love clean, simple design. I believe design should be easy and accommodating to the user, while still being attractive and functional at the same time. I also try to create designs that with a few simple changes can look pretty in any color or brand.

PP: When did you first start using ProPhoto, and what do you enjoy most about using ProPhoto as a designer?

LL: I can’t believe how long it’s been, but the very first custom client I ever did a design for was with ProPhoto 1.  When ProPhoto 2 came out, a client purchased it for me as payment for the design. From there I was sucked in!  I participated in all of ProPhoto’s beta testing and one day I called up Jared and asked what he thought about me creating designs and selling them as templates using the export feature they added into 2.  The export process originally was meant to be for backup purposes, but I saw some potential in it. We were the first ones to create and sell ProPhoto templates in our own store.  A few months later, Jared contacted me to beta test a design store they were working on and create some designs for them for the ProPhoto 3 release!

PP: So on a personal note, we’ve known you since the early ProPhoto days and know that you’ve struggled with health problems.  Can you talk to us a bit about that – how does this affect what you can and can’t do as a designer and photographer?

LL: Looking at me you wouldn’t know it, but I was born with a terminal disease called Cystic Fibrosis — a genetic lung disease which eventually clogs your airways and causes you to stop breathing.  There’s no cure, and there are several other health issues related to CF that come along with it. I have Arthritis, Reflex Sympathetic Dystrophy (a circulatory problem), Osteoporosis, and Sinus Disease. I am also allergic to nearly all the antibiotics out there, which is unfortunate because with CF I have a low immune system.

I had to eventually quit shooting weddings because I was having major issues with pain standing for 8 hours at a time, and breathing became difficult carrying the equipment for that long.  Even hiring assistants wasn’t enough.  Eventually my health issues, shooting portraits, and doing design work began to overlap too much and both businesses began to suffer. That’s when we decided that I take a long break, and then I made the decision to stop shooting and concentrate on something I could do at home at my own pace and time.

At home, I can still do what I love and not be out in public as much. I’m not a shut-in, but I have to be careful — getting sick from anyone means 2-3 weeks of hospital stays/home care and having to take antibiotics (which I need to use as little as possible because of my allergies to them).  There are several advantages to being able to do what I love from home, and it’s been a blessing that the path that’s been set out for me has been very accommodating for my CF as I’ve grown into an adult.  On that note, I’m very, VERY blessed. I’m 28 years old and I’ve lived way past my life expectancy already. I can’t ask for anything other than what God has already given me, which is a great life and a happy wife!  I’m completely happy with that and wouldn’t change a thing!

PP: You’ve mentioned before that you have a bucket list going, right?  I remember you talking about being an extra in a movie recently as part of your list.  What was that like, and what other kinds of things do you have on there? (see here if you don’t know what a bucket list is…)

LL: With having CF and so many health problems, the last couple of years have really made me push to get some of my bucket list items squared away so I’ve been looking for opportunities to try new things from my list. Last year I got to be many different types of extras in the movie Olympus has Fallen. Being on screen for a movie was a big deal for me so that was fun! This year I got to be in a new horror movie coming out, called The Town That Dreaded Sundown as a Sheriff, that movie releases next year.

Let’s see, In September I’m getting to see a live acoustic show of one of my favorite bands, Yellowcard but the best part is I got VIP passes so I get to meet the guys. I completed a 5k mud run last year, that was REALLY hard for me to do, and I was pretty proud of myself for making it through to the end on that one.  The latest one I’ve been able to accomplish is that I got my Motorcycle license and Crystal bought me a Triumph Bonneville to ride on. It’s one of my favorite things to do now, and I love riding, you get a sense of freedom I feel like you can’t get anywhere else.

I have some bigger things to accomplish coming up, but I think we’re going to try to figure out a way to make it to DisneyWorld and Universal at some point, that will probably be the next big one for us. Some other things include getting to race around a car track, scuba diving, sailing, lots of traveling and some other personal accomplishments.

PP: I find that really inspiring. Gotta’ make myself one of those lists…

PP: So looking back on you time as a designer, is there a favorite design project that you’ve done, or a recognition that you’ve received that stands out?  Something you’re particularly proud of?

LL: Back when we were H2 Blogs instead of La Lune we were still taking custom design projects using ProPhoto. I had several favorite client designs, but I got some heavy recognition for a design I did for a video game company. They wanted someone to do a blog design for them in a contest, and so I created the design and built it using ProPhoto. In the end they decided not to go with the ProPhoto system (unfortunate for them!) but they loved the design. You can see the blog post about it here: http://www.lalunecreative.com/bioware-project-mass-effect/.  It really shows how diverse you can get with ProPhoto, I think.

PP: I remember that project, very cool.  You have officially gone public with your nerd-ness with that one.

LL: Totally ok with being a nerd, haha.

[designList designer_slug=”la-lune-creative” designs=”oxford|paris”]

Get a $30 rebate when you choose our recommended host, Hostpapa