After updating to 5.0.4 and reinstalling the jailbreak and the GUI Launcher, the launcher only detect one or two folders in "extensions".
Why it does not detect all my extensions?

same thing happened to me once( except I didn't reinstall jb, hacks and didn't update to 5.04 yet) I suppose what fixed this for me is a factory reset ( menu> settings> menu> Reset to Factory Defaults) ( of course take a backup of your files before)

It *might* be possible to write a Kindlet that does nothing but invoke the launcher menu, but I doubt that it's really straightforward. And honestly, I don't think it's worth the effort, for saving a single click.

I removed some of the previous functionality which has now become obsolete, so the bare-bones installation only offers usbnetwork toggle. I verified this to still be working. Other extensions should continue to work, but I'm not giving any guarantees.

I'm calling this version 1.1.0, and it's available here. Note that this version is ONLY for firmware 5.1.0 (or possibly newer). This version doesn't work on older firmwares, just like older launcher versions don't work on newer firmwares.

PS: It seems like with firmware 5.1.0, Amazon has unfortunately returned to their practice of aggressively obfuscating java code. This makes it a pain in the ass to understand what is going on -- but of course it doesn't prevent it. I don't understand this short-sighted decision. I personally think that we have come up with quite a few enhancements which make the Kindle more useful and interesting to users. Now it seems like Amazon is again determined to stifle evolution. Ah, whatever, I guess some people never learn.

PPS: If someone at Amazon reads this: I mean it. People enjoy open systems, developers and users alike. By trying to lock people in, you're only locking yourself out from opportunities.

Thanks ixtab for this. It works on 5.1.0 BUT:
SORRY for throwing another problem in this thread but it seems you are right... after a visit to a submenu inside Launcher, if you try to open it again, there are no submenus!!! One has to restart framework to view them again!!!

@ixtab: mind sharing the source? If yifanlu is OK with this upload I may add my changes to enable third kind of "menu item" there, just like I did for Launcher 1.0.
For more see https://github.com/JustAMan/KindleLauncher

@ixtab: mind sharing the source? If yifanlu is OK with this upload I may add my changes to enable third kind of "menu item" there, just like I did for Launcher 1.0.
For more see https://github.com/JustAMan/KindleLauncher

Most of yifanlu's stuff is GPL, so not only does than make uploading your changes acceptable, but actually *required* if you distribute your changes.

And unfortunately, #1 is closer to being a personality disorder of the corporate mind, not subject to facts and/or logic rather than a logically arrived at business decision.

Lots of valuable examples and logical arguments can be made to counter #2, but that is hardly worth the effort until you can counter #1.

So as long as humans are running Amazon (and many, many other corporations) it will take someone who owns enough stock to make the humans in charge to change their ways.
(The corporate person responds best to financial force.)

@ixtab: mind sharing the source? If yifanlu is OK with this upload I may add my changes to enable third kind of "menu item" there, just like I did for Launcher 1.0.
For more see https://github.com/JustAMan/KindleLauncher

The sources are the ones from yifanlu, I did not alter his classes in any way.

I only removed the orientation thingy and the loop-mount of can't-remember-which config file, rewrote the installer/uninstaller (both available in the src/ directory), and (most importantly) included the "vector" class which loads the launcher into the home screen. But the latter is binary bytecode edits, so no "sources" either...