Here is more info on the special character bug.
Problem #1
The way the Android database works is by referencing queries as URI strings. Think hyperlinks where each hyperlink returns a specific set of data. For instance, the URI to return all of the "pH" data points for controller "My Apex" is
"content://apex/controller/My Apex/probes/pH/*"
Likewise, the current state of outlet "Plug 1" is
"content://apex/controller/My Apex/outlet/Plug 1/*"
The problem is that if there is a "/" in one of the outlet names you end up with a URI that looks like this
"content://apex/controller/My Apex/outlet/Plug/1/*"
which messes up the URI segments
Problem #2
The URIs above eventually get converted into SQL strings so an SQL string like
select * from ProdeDataTable where Name = "ph"
is fine but
select * from ProdeDataTable where Name = "*ph"
is not because the asterisk is an sql special character.
Also, empty fields (null) prematurely terminate the strings.
I've put a ton of time into this for many months and eventually just ran out of steam. Kids sports schedules and work schedules prevented me from getting the bug list worked off. To boot, the mods here keep busing my balls and deleting threads because they think I am a commercial enterprise.
I usually answer emails within 60 minutes and help people out getting the app to work but don't frequent these boards much anymore. My email address is listed on the Market and in the about page of the app.
I've asked a bunch of times if anyone wants to help add features but never really got any takers.
There are a few other bugs such as Force-Close if you reload a page while it is processing a current request that are on the list too.
You can call it Beta or whatever you like. It is what it is.