You are here

Preview the 2.0 PortableApps.com Platform

John T. Haller's picture
Submitted by John T. Haller on July 1, 2010 - 9:52am

Greetings fellow portable-appers!

(UPDATE: PortableApps.com Platform 2.0 Beta 5 has been released, so now you can try out many of these features today.)

As we've had a lot going on both publicly and behind the scenes lately in the countdown to 2.0, I figured the best topic for my inaugural blog posting would be a preview of the upcoming 2.0 platform. For the new users, the PortableApps.com Platform is the glue that lets you tie all your apps together. It currently consists of the PortableApps.com Menu; which has the ability to install and uninstall apps as well as manage your icons, check your drive for errors and more; and the PortableApps.com Backup Utility which allows you to backup and restore your documents, portable app data (bookmarks, email, settings, etc) and your entire portable device. The 2.0 platform is adding an array of new features including a brand new theming engine, file associations, portable fonts, categories and other icon arrangement options, an integrated updater, platform extensions, FULL Unicode support and more. Today, we'll be exploring a few of the new features that will be appearing in 2.0, many of which will appear in Beta 5!

Read on for more details on PortableApps.com Platform 2.0...

PortableApps.com Updater - Keep All Your Apps Up To Date

The next beta will see the first public appearance of the new PortableApps.com Updater. The updater can automatically check all your apps in PortableApps.com Format and let you know which are out of date. When out-of-date apps are found, you'll see a notification and list of them as you start the PortableApps.com Platform, at which point you can uncheck any you don't wish to update, click Cancel if you don't have the time to update right then, or click Next to have it automatically download and install all the updates. The PortableApps.com Updater works directly with the PortableApps.com Installers that all the apps are packed in so all the updates can install without prompting you for additional information, automatically installing the same options as before (additional languages, etc) and not reprompting you to agree to a license you've already agreed to (freeware, etc). A screenshot of the update prompt is shown below:

New Theming Engine, Over 30 Built-In Themes, And New Aero Theme

The next beta will also see what should be the final version of our new theming engine. This new theming engine makes customizing the look of the PortableApps.com Platform even easier than before and has a lot more functionality than the last beta. It has two built-in standard themes similar to the look of the current platform: PortableApps.com Light and PortableApps.com Dark. These have 15 included colors each, along with the abilty for the user to select their own custom color. The light version uses a standard white background on the app list with black text. The dark version uses a darker version that incorporates the color of the theme with white text. There is also a new aero theme that directly matches the look of your Windows Vista or Windows 7 aero theme coloring and blur. And all 3 built-in themes are available for themers to easily customize with a single image (see the rainbow theme) for simple customization. Check out the screenshots:

New Options Windows and Theme Selector

With all the new features and functionality, it made sense to introduce an improved way for users to be able to change options, pick themes and set other features within the platform. So, we've created an integrated options window with tab for general options, theme selection, file associations and advanced options. You can see the current incarnation below:

Full Unicode Support With 55 Translations (And Growing)

As PortableApps.com is the most popular portable software solution in the world, we have a ton of international users. So, we felt it was time to make the switch to full Unicode support. This enables us to support additional languages that we couldn't under the old ANSI platform (like Vietnamese and Serbian Cyrillic). It also allows the platform to run in the user's selected language regardless of the language Windows is in. That means that if you like your menu in Japanese or Korean or Chinese or Hebrew or Arabic, you can have your menu in your own language as you travel and use other people's PCs even if they're not in your own language.

Other 2.0-Related Updates

We've already begun posting updates in the countdown to 2.0. You've probably noticed the PA.c Format and PA.c Installer posted a few weeks ago. These include updates specifically for the new platform and updater, full unicode support, and an enhanced visual branding to match the new menu and website design. Just yesterday, we posted the PA.c Launcher 2.0, letting developers, publishers and advanced users make normal apps portable without writing any code.

2.0 Release Schedule

The next beta of the PortableApps.com Platform, beta 5, will be posted within about the next 10 days soon. We expect to be able to release the 2.0 final version later this year along with updates to the PortableApps.com website to increase community participation and enable better multilingual support. We'll be posting more as soon as it's available to our website, rss feed, twitter account and facebook page. So, stay tuned... the best is yet to come!

Best,
John T. Haller, head portable-apper

Subscribe to our RSS feed | Follow us on Twitter | Follow us on Facebook

Comments

So, what you're saying is that, you are going to delay Aero theming, folders/categories, and file associations until Beta 6? Cool.

It's not as if anyone needs those things anyway. *gets attacked by the category fanatics*

My main question is, is the updater fully functional and will it work as updates are released by official apps this week? (Or, more clearly, is the updater database/whatever the updater checks for updates from working over here?)

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

John T. Haller's picture

Categories and file associations were already scheduled for Beta 6 next week. That's why we don't have screenshots of either of those features in the preview as they're not quite done.

The new theming engine debuts today as part of beta 5 and aero was supposed to be a part of that. But we'll be moving aero to beta 6 so we can get some fixes made to it without holding up beta 5 further than the one day delay we already did.

And yes, the updater is functional. You'll be able to start updating all your released apps as soon as beta 5 is installed.

Sometimes, the impossible can become possible, if you're awesome!

So, those are the only features not debuting in Beta 5?

I think I can live with that. Especially since the Updater works!

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

It appears to be a bug within the NSIS RealProgress plugin that prevents it from properly doing a GradualProgress. The upside is that it's fixed...

Sounds like my problem Sad
Is it fixed, or did you disable the specific feature ?

If you give me any more info, I can see what I can do.

Regards.

[edit: Can you tell if the bug is specific for the unicode version, or does the bug also appear with the ansi version of the plug-in]

Formerly Gringoloco
Windows XP Pro sp3 x32

John T. Haller's picture

I removed GradualProgress from my updater code. Just using SetProgress. I'm unsure if it is specific to the Unicode version or not. I can test that out tomorrow.

Sometimes, the impossible can become possible, if you're awesome!

I'm commenting at the risk of making a fool of myself, since I don't know NSIS, nor the code of your updater or your installer ;). Can't you either:

  1. Use two progress bars: One that says app Nr x of y and one that says for this specific app, the progress is z%.
  2. Or even better, calculate the sum of install sizes and give the progress as: total size already installed over total size of all apps that must be installed.

PS. I wish you could've brought it out yesterday or earlier today. However, anyone who doesn't understand is probably not a serious programmer. Nasty bugs like cropping up just before the release date, especially of betas. Now I'm going to sleep (it's already past midnight here in South Africa). Hopefully you'll have it out by tomorrow. But actually, I'm not as worried about the release date of Beta 5 as about Beta 6, since categories/favorites/recent is far more important to me than themes. (I have 80 apps and can easily use about a dozen different apps during a single day and don't want to mess with multiple menus. On the other hand it took more than a year before my laptop's background was changed from Acer's background. And that was because a friend got tired of it and changed it himself.)
Now, I've blabbered so much that I might have caused John to get another day behind schedule if he reads all this, so good night everyone. :-).

From what I understand, the plugin that can do both of the above isn't working.

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

I think that it's safe to assume that the Beta has been pushed back another day.

John, I hope that you don't mind if I suggest this, but I really think that you should just push Beta 5 back to Sunday or so, and everything else accordingly. Also, I think you should avoid setting features that are going to be in Beta 5 and just work on them as they come. If you don't finish them, there is always the next beta. That way, you don't have to be rushed and we get a steady stream of releases, each one adding a few the features we want. We all win.

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

Can't Wait for the Final. I'd use the Beta to trial but I'm the type of person who loses data through stupid actions so I prefer to make sure every thing is stable first. Just installed 7 on 3 different machines at home so it will be great.

Thanks heaps!

Pardon me for prodding here, but as it's 7:15 PM EDT (GMT-4) on July 14th with no link available... Is it safe to assume that the release has been delayed again, or worse... canceled?

I totally understand the desire to avoid releasing a beta with some "show stoppers", but the wait is killing me a little bit! Hope things are going well!

~TStodden
Game Monkey Likes You!

It will never be cancelled unless he release the final version right now, and that's not gonna happen. But I bet I will get to download it on 17th, noting than when you wrote your post it was 1:17am for me, and now it's 1:45, so good night again Blum

The reasons i got portableapps is to make my flash drive super awesome, Now it is since i found PA. I like the themes and every thing else about PA. I wish people would stop complaining about themes i love themes because i can make MY flashdrive more MY style. Keep working hard take your time, no rush.

Cman

AFAIK, not directly. Check out WINE though.

Too many lonely hearts in the real world
Too many bridges you can burn
Too many tables you can't turn
Don't wanna live my life in the real world

Hi, I'm here to pick up my iPhone 4!

What? Wrong line? How embarrassing. I saw all these people lined up waiting expectantly and assumed it was for the new iPhone. My bad.

----
Seriously though, excited about the new beta. Cool to be taking a little extra time for bug squashing. Thanks to all the devs! Keep up the good work and I'll check back tomorrow to see if my iPhone...er...Beta 5 is in!

John T. Haller's picture

We're still in the final stretch on squashing the last 2 bugs in the menu for beta 5 and are busily coding into the night. Right now it's looking like tomorrow afternoon/evening (NY time) now that the final updater bug has been fixed and it's ready to go.

We're sorry for the brief delay. Thanks for your patience and for hanging in there with us! Smile

Sometimes, the impossible can become possible, if you're awesome!

John, it is we who should be apologising to you. You and your team are obviously working your collective butts off for us. We're all just hanging around uselessly, waiting for the results of your hard work, lack of rest, and need to visit the dunny so often because of the excessive caffeine intake. I, for one will be making a donation to the team for these efforts, and would recommend it to all those who are following this thread. Just a little from each of us and collectively we can show our level of support.

https://portableapps.com/donate

If it's this bad for a simple beta, what's it going to be like for beta 6 or the final release?

You guys are producing a fabulous product, at no cost, yet some morons still whinge!

Well done, and keep up the great work.

Steve - Melbourne, AUSTRALIA

I agree. we all just wait. i would love to help but i cant program. i would donate but i just forked out for this new laptop and have no current bank account, so the best way i feel i can show my support is to spread the word.
I will be putting notices on my website (thepcguyonline.webs.com) until the cows come home about your great work.

Keep at it man!

#edit#
Stavros Oz
You have done great by John T Haller, you are getting people to donate like crazy, good on you, and thankyou for doing this.

As I have said, I would donate a load, but i just cant, so I will help with what I can. Just say the word John T Haller, I will donate my time.

John, as a token of my sincere appreciation I just sent you $100 (feel free to verify and comment so you know I'm not BSing). It was fast, amazingly easy, and given all that you've done with PortableApps, it's well worth it to me.

So hopefully some of you reading this can throw in 5 or 10 bucks. Sometimes a simple "thank you" just doesn't really say it.

I'm hoping $100 is enough for you to buy a coffee in New York... What with inflation and all. Smile

The Original Pod Sausage

pmasclark's picture

I made my donation tonight. Great product, and thanks to all that contribute. I am a light user of PA so $15 seemed about right. If you want to continue to complain about the release process you need to buy that right.

I love deadlines. I like the whooshing sound they make as they fly by.
-- Douglas Adams

I must admit i am getting a little impatient, but I understand your position man. Programming is hard, you never get it on your first go. making a program is hard, and there will always be problems and speed bumps. keep at it till u get it to the stage at which you are happy John, u have my complete support, and the support of many other portable appers.
Good luck m8!

thank you to you all for trying to get it out.
I would have renamed beta 6 to beta 5 by now and left the release till then.
see you tomorrow same bat time, same bat channel.

Please try to be tolerant with me,I would like to be able to contribute to communities like this one, I just don't have the talent or knowledge yet. So if you help me now, I may be able to help others later!
Yes I'm a Mac & Linux Fan!

True as. John, can you see this???

Shane Thompson
shanet[at]people[dot]net[dot]au

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali

It's late out here on the left coast, let alone NYC. Take your time. My Beta 4 works just fine, and I'm sure it will continue to do so for a few more days. Catch some ZZzz's, have a meal, kiss a girl, etc...

We appreciate the effort!

Too right. Johmn, if u got time for this, u got time for a girlfriend/wife. If you dont have one, forget us and take some days off. You need the rest and affection. Please take ur time

Shane Thompson
shanet[at]people[dot]net[dot]au

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali

It is the feature set of a release, not a particular release date, that should be the primary concern of users and developers alike. As Karl Fogel pointed out long ago in the open source book Producing Open Source Software: How to Run a Successful Free Software Project

you can minimize the frequency and degree of friction caused, by decoupling the proposed existence of a given release from the date when it would go out the door. That is, try to steer discussion toward the subject of which releases the project will be making in the near- to medium-term future, and what features will be in them, without at first mentioning anything about dates, except for rough guesses with wide margins of error

http://producingoss.com/en/releases-and-daily-development.html#planning

No one can doubt the success of this open source project, with millions of users: I only doubt the impatience of its beneficiaries and the prudence of all-nighter development. To both: take a break, get some sleep, and take it easy. Good things take time. At least, that's what she said. Right, John?

Please take your time. We enjoy your product that you supply for free. Ignore all the ungrateful little so and so's and just concentrate on that bug of yours. Take your time with it to make sure you do not make a mistake under pressure. We would rather sumthing good than sumthing buggy coz u were under pressure to get is out fast. You invest money in this and the ungrateful [censored] won't let you get on with it, being ungrateful. Just ignore the forums (theres nothing good to see here..., we've got the forums handled) and do your best. That is all we can ask.

Do not feel pressured. At the end of the day if you decide to not release it, it's your judgement as the programmer of the software, with a multitude of knowledge on us. No pressure.

Shane Thompson

[Please keep your language clean - mod Chris]
EDIT: I try, thats why I asterisked it!!! I will try to use defferent words.

Shane Thompson
shanet[at]people[dot]net[dot]au

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali

We can't stop you from overworking on 2.0, but for 3.0 I want to see these things:

  1. The PortableApps.com Platform in a language that most of us can actually help program in!
  2. Either a set release date for a release with a hoped (not guaranteed) list of features, or set features for a release with a hoped (not guaranteed) release date. This should be for every release, and you should explicitly specify which one you are doing.

It doesn't help any of us if you don't do the second point, especially.

This is for your own good, John. Don't argue, just do it. If not for you, then for us.

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

I don't see why you don't learn Delphi and help. Blum

There's been talks of porting the Platform to C++, I'm not sure if it'll ever be done though (don't get your hopes up for it).

I'd have no problem helping myself honestly, but unfortunately Delphi isn't free software--far from it. Unless you know of a free Delphi compiler capable of compiling the Platform?

IANAP, but the barrier that is keeping a lot of people who are programmers from working on the Platform is twofold. First, the software required is not free. In fact, it is quite expensive. Second, it isn't even the latest version. It's the 2006 version, IIRC, and if an aspiring programmer is going to drop a few hundred dollars, they are going to want the latest version. So this introduces three choices: 1) Suck it up and buy it, and hope you can make some sort of positive contribution; 2) Pirate it and pretend you paid for it and do the former otherwise, or 3) STFU. None of those options are too appealing.

If the Platform were in C++ I think it would wind up developed by more than one person. The work in progress could be posted in a code repository (is this done already? or no?) and multiple people could work on it... but I am not sure that this is what is wanted.

Another barrier to Delphi Pro 2006 is, Delphi is like German. That is, it looks great on your resume if you're bilingual, but once you tell the interviewer that your second language is German, assuming the job is here in America, that is kind of a letdown to your prospective employer. On one hand, it's good that you have the state of mind and commitment to learn a whole new language, but in America, bilingual is expected to mean you can also speak Spanish. Likewise, it seems to me (again, IANAP) that C++ should be a programmer's first language (or some C variant), with some knowledge of Java/JavaScript, and from there, I don't know. As a non-programmer I would assume knowing Ruby/Rails would be a valuable one to know, I hear a lot about it "around", I think it's fairly new but is gaining traction, both on the PC and Mac sides? Yeah, I don't know much about these things, but if I were to learn I wouldn't see myself tackling Delphi any time soon. And what I do know, I have looked at the source to the Platform (either 1.5.1 or 2.0 beta 3) and, it was a mess. I couldn't make heads or tails of it. C, Java, or even UnrealScript (LOL) stuff I can at least look at it and tell ya what it's doing, if not write it, but Delphi? Might as well be Greek.

Take as you will, but from where I sit, learning and legally using the right Delphi version isn't viable for most people. Why a project so rooted in free, open source software is tied up in it only confuses me.

I am not an experienced programmer yet, but the first language I learned was PHP. I'm still trying to learn a compiled language. Serves me right for being a web admin. Blum

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

Yeah, I forgot PHP. I dabbled in a bit when I adminstrated a forum (Invision 2.0.x); mainly "search for X replace with Y" but I got to see what did what, and I tweaked a couple things, it was cool.

I really don't see a huge difference between the C family, JavaScript, PHP, and UnrealScript (which I suspect is an offshoot of C -- I'm gonna make a leap of logic and assume the Unreal Engine is coded in C). They all have a similar structure and syntax; seems like if one were to learn C++ or C#, it wouldn't be as hard to learn one of the others, as opposed to starting with one of the others from "scratch".

The two above me are right: nobody can help contribute because of the cost of compiling the source code. Nathan goes above and beyond that, but my general point is, if everyone can compile it, it is much easier to assign pieces of the project to certain people, and relieves the burden off of John, who otherwise has to thoroughly check every piece of code he gets.

Right now, the Platform is a one-man project, and we want to change that.

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

Well, if "we" really wanted to change that, barring an official port to C, "we" (I use quotes to momentarily excuse myself) would need to, I think, code an alternate menu platform in C, and build it up to feature parity and function parity with the official menu. If "we" can do that, and present a menu that does all the same things and runs just as efficiently, either it could continue as a fork, or it could be folded into the official project (the Delphi version dropped and the C version adopted as Platform 3, or Platform 4) at John's discretion. But of course, to start a C version of the PortableApps.com Platform is far above even my aspirations at this point in time. Thusly I never want it to be assumed that I make light of the work John (and others here) do.

The one barrier stopping most of us that we don't know Delphi. In order to port the existing code, somebody would have to know Delphi and convert it to C.

Also, the amount of time it would take to code the entire platform again from scratch would be enormous, considering how long it took just to get here. That's even if we have 10-20 volunteers assigned to different parts of the platform.

Since neither of those options seem likely at this point (it might be able to be done if we work hard at it during summer), all of us can only dream of an official port. Next summer, though, we could probably tackle the project.

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

With respect to John's work, the menu itself is just an app launcher. Wink The real bulk of PortableApps.com's magic is in PAF -- the PortableApps.com Format. That's what makes apps actually portable. The menu itself? It scans the \PortableApps folder's subfolders' relative roots for .exe's and lists their names (or the name given in the relative \app\appinfo.ini). The most complicated part of the menu is the helper apps (backup/restore and eject). I could be wrong but it doesn't seem to be all that complex.

What I'm saying is, and what I was saying before, is to code the menu from scratch. The wheel need not be reinvented at all. The Format is separate, the helper apps are separate. A from-scratch C-based menu would still call the same helper apps, e.g. the updater would still work the same, eject would work the same, etc. I could be way off base, as I said I'm not a programmer. If I knew a C variant, I would definitely give it a go.

A quick Google search led me to a site where converting Delphi 7 to C++ is discouraged for reasons which might make sense to others, but only make sense in the most theoretical way for me. But the summary, for those not looking to click the link, is that there are some things Delphi can do that C++ can't do the same way, but it can do in other ways that can't be converted via machine translation. I imagine a fun bit of work would involve drawing the menu's GUI, since it is not a standard Win32 window, it's like Winamp, completely non-standard. Nothing wrong with that at all, but I imagine it's more work to code. Whereas if you had, if you can imagine a normal Windows window with the regular minimize, restore/max, and close buttons, I imagine that might be easier to do? Like Asuite vs. the Asuite with the PortableApps skin that site that has recently (?) become persona non grata with PA.c uses. (Not the blog, the rival suite.)

In fact for those really concerned (particularly those who need/want categories) a whole other menu may be what you're really after. The other menu will lack the PA branding, but if it suits your needs better, who cares? I just prefer the PA menu myself, on my portable drive it's fine as is (still have beta 4, haven't updated it), and at home (where I have beta 5) I don't even need a menu at all. It's just there in case I take that hard drive somewhere else (e.g. reformat/reinstall Windows).

Getting to the basic functions of the menu won't be hard to do; the hardest part will be implementing them in a way that is still compatible with every standard PortableApps.com has, and catching up with years of development (I'm not sure how much exactly) to give people a reason to switch. Nobody wants to go to a downgrade from the official version especially if both are free. In other words, the problems will be creating an updater using the official database, creating categories using the official options file, etc.

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

The whole Delphi/JTH only thing is why I am firmly against integrating more and more functions into the menu.
For the most part, the functions it has now (in this beta) are great, although I would have preferred to keep file associations and the updater as separate apps.
As this beta is out, the steady drumbeat of requests for adding this or that into the menu itself has started to get louder.

But there's no need to integrate every useful thing into the menu, and some very good reasons to keep them separate.
You don't need to integrate to start a function automatically, since you can just use the Start Automatically function of the menu. What other benefit would integration have?
If you keep them as separate apps, tho:
- You can choose NOT to have them.
- You can disable them (turn off the Start Automatically).
- Other Devs can code and support them.
- Alternate apps can be developed to perform the same functions better.
- Updates can be done without having to wait for the next release of the menu.
- The menu itself will be simpler and smaller footprint
- Menu updates should theoretically go faster.

Maybe this makes me a heretic, I dunno.

I made this half-pony, half-monkey monster to please you.

As the updater source is a nsi file, I thought it was a separate app like the backup. But I couldnt find it so I guess its not.

EDIT: It is a separate exe inside the main folder. So its just called with parameters by the menu I guess and thus not integrated too deeply.

"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate

IMHO the menu should be modular, kind of like Firefox, or any number of other apps.

You'd have the menu, and it would be very basic. The logo, the personal picture, a list of apps, and an exit button. That's it.

Plugins would add the following:

--Favorite folders (e.g. music, videos, etc.), fully customizable,
--Backup/restore DATA folders
--App updater
--Folder support
--Host PC specs (basic stuff -- CPU name/speed, RAM type/amount, OS, GPU info)

...and whatever else people wanted to add. If someone wrote a little Sudoku game that would run on the bottom of the menu, and bundled it in an open format, you'd be able to put it in the plugins directory and it would just work. For example.

Again, I am not the person to do any of this, it's just an idea...

John T. Haller's picture

Some stuff will be modular via extensions. But customizable folders and folder/category support will be in the platform itself. Backup/restore and the app updater are already in the category. Nearly everyone will use most of those bits the way they will be presented in 2.0 final.

Things like PC specs would probably be an add-on. Or possibly just a quick mention in Help About for the simple stuff like we do with the Windows version/build now.

Sometimes, the impossible can become possible, if you're awesome!

can be useful for users if you dont need all 3 of them or want to organise them in a different way, but knowing that all 3 exist makes it easier for us devs because we can just tell a program to use a folder (eg Lightscreen uses the picture folder to store screenshots or Songbird uses the Music folder).
Having to check if the folder exists makes programming a bit harder.

"What about Love?" - "Overrated. Biochemically no different than eating large quantities of chocolate." - Al Pacino in The Devils Advocate

Most of us love having dates for releases, but whether you're Microsoft, Apple, or anyone else, setting dates is a dicey thing.

When you posted on July 1 "The next beta of the PortableApps.com Platform, beta 5, will be posted within about the next 10 days.", I'm assuming that you thought that would be attainable. But, when that didn't work out, you probably should have just said... "We are very sorry, but the final features and bugs of beta 5 are taking longer to address than expected. We are hoping to release beta 5 within the next few days, maybe a week at most. Again, sorry for the delay."

But, by setting another date (13th), then another date (14th), and now another date (15th), you actually look like stooges to a point. You would have probably been better of to just keep it general and say we are pushing hard to release beta 5 by the middle of July (for example)... or release the final release of 2.0 by the end of July or first part of August.

All of this obviously applies to beta 6 as well. If you can't release that on the specified date, don't come out with another date. Give yourself more room to relax and play with. You can still push and work hard to deliver quickly, but not put yourself on the spot.

Do yourself a favor and us and don't put yourself on the spot. For me, missing a set-in-stone specified date is worse than just waiting knowing that a software release is coming within days.

I look forward to beta 5, beta 6, and final release. Keep up the great work.

I have been using this for years now and just sent you $25.00. You deserve much more and I hope others are donating also. I can wait for the next Beta/Release as long as it takes. I really appreicate you putting out such a great product.

congratulations to your designer, the new Splashscreen looks awesome and the new styles like rainbow and co. i like too.

Hell was full, so I came back!!!
Sorry for my lousy English!!!

Yeah, but Ian seems to think it's a different version and thus worth paying for again.

That feature was built into UE back when I bought my lifetime subscription but it was never advertised. I have an email from him years ago telling me how to run UE portable. He purposely coded it out so he can get another cha-ching from us for a "mobile" version.

has the idea of a plugin/addon system {a la mozilla} ever been discussed? or is that a dead idea already?
I'd like to see one that extracts zip,7z, etc... to "a user set location" on double click.

It's how the mac works. and could it be possible portably now?

The Unarchiver... This Is My Favorite

Please try to be tolerant with me,I would like to be able to contribute to communities like this one, I just don't have the talent or knowledge yet. So if you help me now, I may be able to help others later!
Yes I'm a Mac & Linux Fan!

We can't make it portable until it's ported to Windows from Mac. It does have full source code for anybody that tries.

And, with temporary file associations, you could probably do that with 7-Zip or Peazip...

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

on the downloads page on the downloads page

if I am wrong can you please explain? {read my sig}

if you drop a zip onto the unar.exe it extracts everything to that folder. eg

I have a zip file in \downloads
so: \downloads\123.zip gets extracted to \downloads.

sorry if I have not explained to well!

Please try to be tolerant with me,I would like to be able to contribute to communities like this one, I just don't have the talent or knowledge yet. So if you help me now, I may be able to help others later!
Yes I'm a Mac & Linux Fan!

Those are just command line utilities. I may be wrong here, but PortableApps.com is geared toward apps with a GUI.

As it is, it is probably already portable. I don't see what use converting it into the PortableApps.com Format is. Again, if someone ported the main source code or created a GUI for the command line utilities, it would be feasible to use PortableApps.com Format.

If you would really like to have it done, request it in the Request Apps section; unfortunately my expertise is not in creating GUIs or porting source code.

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

eraser, eraser drop, expresso etc???? not much "GUI" there?.

also back to my original question has the idea of addons {just like firefox} to the PA.c menu ever come up before

Please try to be tolerant with me,I would like to be able to contribute to communities like this one, I just don't have the talent or knowledge yet. So if you help me now, I may be able to help others later!
Yes I'm a Mac & Linux Fan!

Those apps don't have much of a GUI, but they're not meant to be run from command line exclusively. That one is.

Again, if someone used that as the backend of a new app with a GUI, I would be very happy to turn it into an official PortableApp.

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

Being far off in Africa can sometimes be a pain.
Ever since i came across this sweet application i have always wanted to donate. But donation methods are quit restricting to me. Maybe a bank draft or payment through Western Union will make few people think of helping out. Until i do find other ways of donating, I will keep spreading the good new. God answer all your wish.
Thanks.

edwin270
(beyond ur dsire)

Just a quick, random thought: you should throw together a q&d DNF theme. Doesn't have to be pretty, doesn't have to be nice or anything people will dedicate to use as their main... and include it with whichever version supports categories, sort of as an in-joke for those who have been waiting for the feature. Like I said, just a random thought. Humor/easter eggs in software is great.

Also, the original blog post still indicates the 13th. You might just change that to "soon". Keeps the post in the "perpetual now".

qwertymodo's picture

+1 for easter eggs... those are always fun. Especially the April Fools variety.

Or at the very least, go with the DNF theme idea and use it in all of your beta preview photos Wink

Quamquam omniam nescio, nec nihil scio.

Skitter302's picture

Call a exterminator to get the bugs out. They only cost $300 for a sml area; no biggy. I don't care how long it takes as long as the final version comes out 1/1/2011 at 12:00:01 am. Keep up the good work.

Load the App and Play :evil:

The true first second of the new year? Shouldn't be too hard, I guess.

Then again, a lot of people got the first year of the millenium wrong, so...

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

Not my fault two just had to be weird with one. Blum

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

But in which of the planet's 39 timezones will this first occur??

Yeah, until I went searching, I had no idea there were 39 separate time zones on the planet, I would have guessed 24 or so. However, you live, you learn.

BTW I think you mean the time as 00:00:01, which is the first second after midnight. 12:00:01 is one second after midday.

Pedantically,

Stavros_Oz

Nope, nothing about NYC time, possibly because that's not a valid timezone, it's a place within a timezone. You could however say 'The time in NYC'. But the original quote was "version comes out 1/1/2011 at 12:00:01 am".

C'est moi!

p.s. By now it's July 16th in NYC, so if you're reading this, you can surmise the release unfortunately didn't make July 15th. The great thing is the final release is getting much closer!

hear Hear fellow Auzzie! He did have NYC time to start with and now it is gone. Maybe John needs that bug spray after all??? Otherwise we could lend him a fly-swat and hopefully he can kill the bugs that way???

Shane Thompson
shanet[at]people[dot]net[dot]au

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali

Skitter302's picture

"BTW I think you mean the time as 00:00:01, which is the first second after midnight. 12:00:01 is one second after midday."

Point. You win. I forgot to add 12:00:01 am. I hate 24 hour clocks.

Load the App and Play :evil:

I'm sure it's worth it, John has good judgement, and he knows better than anyone. If it isn't released, he is still removing bugs.

Shane Thompson
shanet[at]people[dot]net[dot]au

"Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut ali

A question about - PortableApps.com Updater
Does the updater goes to download the fresh installers into my device?
If so, where is the destination folder?

Thanks so much!

Hello World!

Currently the updater as well as any online installer downloads into TEMP, I think.

My Dev Tests: ~ KeePass Pro Portable (awaiting .NET directory) ~ FreeCol Portable (needs testers)

"... proving to everyone that we are operating on Valve Time..." - us Blum

moriel5's picture

I don`t have the aero theme and I can`t find it.
If any one knows how to get I would really appreciate it.

Thanks

solanus's picture

Although the Aero theme is mentioned in several posts, I believe it is not yet ready or available, although it may be available when the next beta is released.

I made this half-pony, half-monkey monster to please you.

moriel5's picture

Thanks, I hoped that I could get it now, but, oh well.

thanks,
moriel5

I think that the PortableApps.com Platform is the best thing for my computing since USB. Please, keep up all the hard work! But I was wondering if it'd be possible to put custom shortcuts in it? Like to a certain folder or website?

Will there be a feature from inside the platform to view available apps for installing - that are not yet installer on your drive (installed apps can be greyed out).
They can be split by categories/new/most popular/etc...

It can be something like the updater where you choose which new apps to install.

I like the Spanish expression "mañana" (tomorrow). This is the best release date you could have.

Anyhow, that's not the reason for this post. I've just downloaded PA V2.0 Release 5.0 Pre 2.0. I've read through all the posts in the above thread and some of the earlier ones mention an "advanced" tab in V2.0 - where exactly? I can't see it anywhere. I just wanted to look at the categories option that should be on the advanced tab.

I must have missed something somewhere, because these 'advanced tab' discussions were going on last July.

If anyone can elucidate, that would be appreciated.

Thanks,
GrahamG

Cambridge, UK

There is a link at the top of this post which directs you to the post regarding the Beta 5 release, The 2.0 Beta 5 version of the PortableApps.com Platform can be downloaded from the link on that page.

Note: PortableApps.com Platform 2.0 RC, and Final are planned to be released shortly; You can follow John T Haller's Blog for status updates.

~3D1T0R

If you don't have something nice to say, don't say it -- exept you are a German ...

Definitely useless to me:

A) Themes or rounded corners, no matter whether pink or transparent -- OMG, display appearence is handled by Windows[TM]. Spill your time ... is that, what you receive donations for?

B) Backup all files -- there are great portable apps to accomplish quite smarter syncing.

C) Directories named »Pictures«, »Videos«, ... and quick access to them -- aren't those documents? Does anybody sort documents by type? How much sense is left in doing so, when any shortcut.lnk in a project folder will most propably fail since the respective drive letter of a portable stick is quite unknown?

D) File-Assosiations -- this is a dump ass feature, anyway. At least, when it doesn't read file headers. However: Why do you provide, for instance, more than one Portable App for image editing, further ones for image viewing, ...? Plus several explorer alternatives, including picture browsers?

E) An unordered App-List that is rather no benefit compared to an explorer view. Well, since Microsoft disabled autorun.inf shell commands ...

Doesn't work:

F) Update feature -- great idea. Cannot test it, though. It doesn't show one update available ... How will it work with NTFS-Sticks with at least the App-Directories set to Read-Only or Admin-Write-Only? Will it be possible to select certain critical Apps for update while others are left untouched?

I'd really need:

G) App List Organisation, App List Organisation, App List Organisation --- I see this in the 2.0 preview, not in the RC. Why, or why not?

I'd really like:

H) Some autostart-groups that kind of work like a batch-file without the need to run this from the explorer (compare E above).

I) An international version (of the installer) that doesn't stuff my stick for no portable app with any language exept English.

First of all, this old thread is out of date.
Please Read This: https://portableapps.com/blogs/johnhaller/2011-04-27_status_update

and,
A) Whether you want it or not, a very large percentage of users ask for theming. Themes have been a part of the platform for years. The platform is offered for free. If you don't like the direction of the development in this way, you don't need to donate.
B) Sure, and you are welcome to use them. Other people use the built-in one.
C) The ability to customize these folder links will be available in a future version. Most PortableApps Launchers are created to adjust the drive letters in their project paths.
D) File Associations is one of the most requested features for the platform, and very useful for most people. PortableApps provides many alternative apps because people ask for them, and want to have choices.
E) The App List is ordered alphabetically. The ability to customize this list is planned for a future version.
F) Most people have not had problems with the updater. If you are having problems with it, you should start a thread with this issue, so that you can get better help. However, you should realize that to update an app, the updater needs to write to the app directories, so if you set these to read-only, of course it won't work.
G) There hasn't been an RC release. The most recent release is 2.0b5, which is a beta release. The App List Organization was not ready at the time of 2.0b5.
H) I'm not sure what you are asking for. The current beta includes the ability to autostart apps when the platform starts.
I) Again, not sure what you are asking for. When you set a language in the Platform, it should set the language of your installers to be the same. It also tries to set all the apps to work in that language.

I made this half-pony, half-monkey monster to please you.

hope with the new release we will get an updated heading logo as wel couse the current one is like it has been made in the 90's..
is huge and intrusive distracting..
i dont mind the logo .. but the full website and slogan is a bit too much with way to big size font..
less is more simpler cleaner look would be nicer don't need to force down on my throat every time i open the apps your website address... and i know is "my digital life everywhere" keep the slogan for the website or make it relay footnote size..
te i con is nice i goth no problem with that..

iD

Pages