This recent forum post goes into more detail about general development progress and philosophy, the nature of our service and its market niche, and related concerns:
http://www.e-junkie.com/bb/topic/5588
Addressing some of the specific issues you raised:
- Variations for digital downloads
Digital products can use Variations and Variants, although those cannot affect which file is provided for download. If you want to provide a single Add to Cart button with a menu to select which file to download (e.g., software in Mac vs. PC versions), you can set them up as separate products and then follow the advice here:
http://www.e-junkie.com/ej/tips.custom.buttons.item-menu.htm
We've also recently been contacted by a third-party download service that a client of ours developed called Continuata, which integrates with our service and can provide more sophisticated download functionality, which several E-junkie clients are using already; we'd just send the order details to them via our Integration feature, so downloads would then be handled entirely from Continuata's end:
http://www.e-junkie.com/ej/help.file-downloads.htm#continuata
- No customer profile/admin where customers can download files.
This would be quite tricky, as we depend on third-party payment processor sites for most checkouts, so any customer account profiles are maintained at that end; this is unlike traditional "licensed" e-commerce software that gets installed on your own server and manages all stages of shopping and purchase entirely within your own site, where the buyer could trivially create an account on your site as an inherent part of checkout.
- Flash based admin.
Our current Flash-based Admin interface is indeed the "dam" behind which most pending feature/functionality improvements are backed up; much more, and more frequent, progress will become possible once the new Admin we've been building in DHTML is finally ready (see related forum thread linked above for further detail).
- Lack of membership system or recurring billing for products.
This help page covers the matter of recurring payments and offers some suggestions:
http://www.e-junkie.com/ej/faq.payment.recurring.htm
-Xml import/export for coupons.
We can add that to our wishlist for consideration as a possible new feature.
-Better coupon system with coupon combinations.
I'm not sure what you mean by "coupon combinations", if you'd care to explain, and we'd welcome any suggestions on what specific improvements you'd like to see for our Discounts feature.
-Poor sales stats.
What type of stats would you like to see? If you use our version of Google Analytics tracking code together with the standard E-junkie Cart button codes and thank-you pages, we can provide GA Ecommerce Tracking data in your thank-you pages for GA to pick up from there:
http://www.e-junkie.com/ej/help.tracking.htm