Version History
This is the version history of jScompass. A few older versions are missing here, but all new ones will be added to this page. At some point the information here will be archived into subpages.
2009-11-20: Version 1.30: (including the 1.25 development releases listed below)
- Added /drama command to open TheresDrama.com, a great new site brought to you by joeydantonio. I highly recommend you check it out!
- Fixed problem with vemote "next" button not properly displaying the following vemote for a few seconds (even though you can hear it).
- Added ~tver diagnostic command, which only operates when /local is enabled (Ctrl-Shift-L).
- Fixed some small ad manager bugs.
- Changed /tiki cove teleport to numerical doid.
- Fixed autopilot "hoverpack" transport mode.
- Changed some aspects of the teleport rate-limit.
- Restored guiCommand for forcefield. Very happy about this one.
- Added support for an image in msgbox windows, with configurable size and position. This enables image-based ads.
- Added support for clicking the video during advertisement playing, which will trigger a selected action button.
- Added version checking to ad server script to return only ads a compass is capable of displaying.
- Added ad by ad priority to the requestAd server function. This was was previously only a simple random result.
- Changed code that added the ThereTimes URL to instead remove it. Unfortunately danielboy11, the author of this vecollection, is no longer on There and has removed his website ThereTimes.com. The vemotes making up his collection will now be hosted on jScompass servers. Collections will never be added again to the base compass except under the most reliable conditions.
- Added version return to /socket ping.
- Added additional reliability to handle unexpected socket disconnects. More work needs to be done on this, but this should take care of 95% of the problems out there (which was already a very uncommon issue).
- Added /vdecor,decor command to View Decor.
- Ads are forced enabled in this release. Please let me know if there’s anything not working correctly.
- A few ad manager bugs have been fixed.
- Adding the ThereTimes collection no longer done since the site is going offine :(
- A few other changes.
- Image ads supported in msgbox. Server side code to deliver image ads only to capable versions still needs to be completed.
2009-11-05: Version 1.22: (including the 1.21 development release listed below)
2009-11-04 03:57PM ET: Version 1.21 dev r00:
- Fixed an issue with the single quote character in jSmail subject or body. The new server doesn't like this character, so the new version escapes it along with other characters that could be a potential problem (some of which it has always done).
- Slightly increased the size of the msgbox and the msgbox buttons.
- Added a status function. If a server outage again occurs, I should be able to update a status script by hosting it elsewhere. Based on the status, I can then pop up a message box or a URL to inform users of the status of the compass.
- Changed compass default to check jSmail messages every 5 minutes. This is largely outdated now, as the socket server means instant checks. However, for messages from 1.18 users and below, including /rsummon, sockets are not used to notify so the wait time could be longer. This is necessary to reduce server load.
- Changed the There Central closer to a method that should work better on less powerful computers, which take a long time to open There Central to begin with. Thanks to XxXNisha999XxX for reporting this problem.
2009-10-31: Version 1.20: (including the 1.19 development releases listed below)
2009-10-30 3:59PM ET: Version 1.19 dev r13:
- Bunch of small fixes.
- /count problem fixed.
- Moved new commands to XML definitions.
- Removed debugging code.
- Added option to disable other autoresponders, such as /kiss and /hug.
- This is basically the final version that will become 1.20 tonight or tomorrow. Changes need to be made to privacy policy before release and a few other quick items, but I expect if no problems are found in this revision that it will be released as 1.20 within 24 hours.
2009-10-28 8:43PM ET: Version 1.19 dev r11:
- /rsummon utilizes sockets to determine online status of avatar.
- Compass is able to operate using old method (polling for “quick” jsmail messages), new method (socket notification of new jSmail), or both. Compass will initially be deployed doing both methods, and after most people have migrated to version 1.20, the mode will be adjusted. Once most people are on the 1.20 compass some cool things will be possible using the sockets.
- Support to deliver Advertisements in the compass. Still refining some things here, but changes are in store. More on that in a post I’ll be making soon.
2009-10-27 12:05PM ET: Version 1.19 dev r10:
- Changed There Central closer after feedback and attempts to make it work in a better way failed.
2009-10-27 10:41AM ET: Version 1.19 dev r10:
- Added option in jScompass options to close “There Central” or “Wecome to CC Metro” at sign in.
- Refinements to vemotes code.
2009-10-27 01:47AM ET: Version 1.19 dev r09:
- Support for ad engine to be enabled on server with removal of all ad messaging from client until server enabled.
2009-10-26 04:05AM ET: Version 1.19 dev r08:
- Support to display PSAs and Ads. Currently filled with placeholder PSA’s and a single ad that wasn’t really designed for this purpose, as it was made a few weeks before I even thought of the idea. Upgrading to an ad-free version WILL be possible, but is not yet possible. System displays one ad 10 minutes after login and then one every two hours. I do not think that is an unreasonable amount. My reasons for adding this will be explained in detail before/at the time this feature is released.
2009-10-24 4:42PM ET: Version 1.19 dev r07:
- Added manager for new feature.
- Removed most debugging code.
2009-10-24 12:32AM ET: Version 1.19 dev r06:
- Removed the border box that was present in r05 accidentally.
- Added code for feature in development. More to do, but if you want a preview .. contact me.
2009-10-22 10:33AM ET: Version 1.19 dev r05:
- /retfrom. This command retrieves all items from a particular avatar name, such as /retfrom NatEater. (lol)
- /autopilot,ap. This command is still being worked on, but will do a bunch of different things… /ap by iteself will toggle the autopilot panel. /ap mark <optional name> will mark the current location in your user presets. /ap xy 12345/12345 will autopilot to the specified XY. /ap doid 123456789 will autopilot to a doid. /ap avie <name> will autopilot to an avatar in sector. Please test both the new commands as well as the old way of using the autopilot through the GUI, as changes were made to the GUI to support this new type of interaction.
- Msgboxes now operate differently then in previous versions. Now, a msgbox is able to be used for panel interaction. This is done by “hiding” the panel you’re currently using, displaying the msgbox, and then redisplaying the panel after you select an option or the box times out. There is one issue with this presently which is if a vemote is playing while a msgbox pops up, and then ends while the msgbox is still open. I will be correcting that. Please test for any other issues with this function.
- Begun coding an optional feature I may enable at some future point. Nothing to test here yet.
2009-10-19 10:34AM ET: Version 1.19 dev r04:
- Socket improvements. Cleaned up socket code. Changed /rsummon to search for online socket client first before looking to the other method of determining “online state”.
2009-10-19 06:22AM ET: Version 1.19 dev r03:
- Fixed and improved /try. The command will put a clothesType on properly. In addition, you can specify “prop” or “hold”, and it will hold the item you just trialed, such as /try 1234567 prop.
- Fixed and improved /dressup. The command will now also randomly take out a “hold” type item (prop, drink, etc.). Also fixed improper random number selection that was preventing it from selecting both the first and last item on your changeMe.
- Socket refinements. Work continues on the socket support. /rsummon and jSmail from other 1.19 users should be very quick.
- Rebranded jsMail to jSmail.
2009-10-17 11:34AM ET: Version 1.19 dev r02:
- Fixed small issue with socket “keep-alive” not working right.
2009-10-17 08:22AM ET: Version 1.19 dev r01:
- Socket support. This version of jScompass introduces a new way to communicate between compasses, using a socket connection to a jScompass server. Sending a jSmail message to another 1.19 user is near-instant, as is a /rsummon to a 1.19 user. At the present time, both old and new methods are being done in the compass at the same time, to ensure backward compatibility with 1.18 users. Eventually, that will be phased out. To test socket connection to another compass (and back), there is a ping command included. /socket ping <name> will ping that avatar’s compass. However, if the person is not using version 1.19, the ping will NOT return. This is as expected. Please let me know if you get a notification in your bubble to contact jerseySteve87, there are some spots I want to make sure are working right and I’ve put these notifications if the compass fails in these places. Thanks.
2009-10-12: Version 1.18 (including the 1.17 development releases listed below)
2009-10-11 06:59AM ET: Version 1.17 dev r02:
- Changed the polling rate of for the doid gathering to once per 5 minutes. This is a quick fix for people who are having their menu bar flicker every once in a while while using version 1.16. While I cannot make this happen to me, at least not on the Green client (haven’t tried the Production client yet), it is my theory that getDoid is causing this to happen, specifically during the part where it’s checking if “Communicator” is currently open or not. I find it VERY unusual that the client behaves in this way to send a XML file, but I’ve seen similar weirdness before. I am going to try to confirm this behavior later today and then determine the most appropriate way to fix it long-term.
- Started work on XMLsockets, both for a planned socket-to-server connection, as well as an experimental socket-to-Java connection. Nothing to test here YET, but the code is being formed.
2009-10-10 10:56AM ET: Version 1.17 dev r00:
- Fixed a problem where the telTimer failure auto detection would not actually disable telTimer if you selected “disable”. Also fixed a problem where the error reporting would report that it did set it to 0 (disable), even though it didn’t.
- Changed the doidCache function to only send doid’s you haven’t already submitted, to conserve bandwidth.
2009-10-09: Version 1.16 (including the 1.15 development releases listed below)
2009-10-08 07:19PM ET: Version 1.15 dev rc3:
- I am hoping this build is ready for release tomorrow. Please test and let me know if you find a problem. Thanks so much for your help!
2009-10-08 12:14PM ET: Version 1.15 dev rc2:
- Added a feature I wish I had a few months ago. It’s a bit of a secret, and it will be enabled at the right time.
- Removed all debugging text in the compass. Of course, I will continue to debug… I just removed it all for now, so I can start fresh. I did keep a few areas commented out that I normally enable pretty quickly when debugging specific areas.
- Fixed a couple button problems.
2009-10-08 05:49AM ET: Version 1.15 dev rc1:
- A few bug fixes, including one that caused the /addavnote and /editavnote to not always work right. This problem has been corrected.
2009-10-07 09:35PM ET: Version 1.15 dev rc0:
- Added some refinements to /rsummon. It will now prompt you if it detects the person you are trying to summon is not online. It does this through the server, so people using an earlier dev version of jScompass (that supports /rsummon) may appear offline to it until they upgrade. The messaging displayed when receiving a /rsummon also varies, based on whether they summoned you now (within the past 2 minutes) or earlier.
- jsMail messages now should display date in your local time. Older messages will display the original Flash time, which was specific to the sender. However, messages received from other dev users as of now should show your local time, adjusted for timezone. Please note that messages from non-dev users will continue to keep the Flash time for now, as they use a different server script to send the mail, which is not rolled out to production at this time.
- /cache command. jScompass stores different things in a “Flash cookie” or “sharedObject” on your computer. As the things that the compass stores there has grown, it is necessary to have a command to display statistics and allow you to empty the cache. To display statistics, enter /cache stats or just /cache. To clear the cache, enter /cache clear all, /cache clear clothes, /cache clear doids, /cache clear fav, or /cache clear mythings. The new doid cache will now limit itself to being 1000 entries long at maximum. This is because the doid cache gathers information about doids around you so that you are able to /im <name> (without the webapps window coming up) or /summon <name> them, etc. However, if you are around a lot of different people, I could see the doid cache getting extremely large. Therefore, at this time I’m just going to delete a random 50 entries from the list whenever the list reaches 1000 names. In the future, I may refine this method. If I were to timestamp every lookup, etc., the time involved in a “clean up” may be greater then acceptable, so therefore I’m just going to start with a simple method here and see if more evolution of it is needed.
- /addavnote and /editavnote are able to work with avatar names as well as doids.
- /takeone for “Take One Out”, which is present in today’s Green Client release, build v12483. I will be tracking this feature to ensure it makes it into production. This required changes to the structure of the mythings cache. The compass should detect that your cache is not the proper version and disregard it, forcing you to refresh the cache the first time a mythings command is entered. However, should you have trouble, please use the command /cache clear mythings to take care of it.
- One other note: I will be testing the upgrade notification tonight and/or tomorrow for dev/alpha users only. Please be aware, there is not an update. Just testing the function due to some changes in how it operates.
2009-10-06 04:57AM ET: Version 1.15 dev r01:
- Changed button code, shrinking the code size of the compass by almost 1500 lines of largely duplicate code. When I first built the button logic, I put in place what worked to meet the deadline I had set for myself to release version 0.80. However, with the growing complexity of the compass, a redesign was needed. Focus test: Any buttons that do not behave as expected.
- Commands like /im, /summon, etc. have been changed in how they operate internally. Please report any weirdness you find with these commands.
- Restored error reporting to telTimer failures.
- Added /rsummon command to request a summon from another jScompass (Platinum) user. Thanks to danielboy11 for this great idea. The command is used as /rsummon.
- Changed how the cache of doid’s is stored internally inside the compass, and also added a server-side doid lookup that will contribute doids from your internal doidArray into the lookup tool. Currently, this feature operates regardless of whether jScompass Basic or jScompass Platinum is enabled. Please be aware of that. Before this feature is generally released, it will be limited to jScompass Platinum only, and the privacy policy will be updated to reflect the additional capabilities of the Platinum compass. However, these release notes serve as an extension of the privacy policy for the alpha version.
- Fixed a bunch of bugs.
- /retrieve all command to retrieve all items that are able to be retrieved.
- Small changes for better operation with the Green client. When the Green client becomes the Production client, I will release a version of the compass that includes the changes necessary to best work with the last available Green beta before Production. Depending on the changes, this release will either happen after they’ve announced the date of the client update or on the date iself. Then, after I have a chance to review the Production client on release day, I will POTENTIALLY release another update that day or the following day, if any changes from the last beta to Production affect compass operation.
- /vout command to view someone’s outfit, if you are in the same sector as the person. The other person need not turn on “allow view outfit” for this to operate.
2009-09-30 02:51AM ET: Version 1.15 dev r00:
- Changed how auto-close operates. I changed how auto-close operates for teleporting, IM, and the /try command. Doing this required me to put the timer at a different point in the process, so your old telTimer, imTimer, and tryTimer settings are now invalid. The new settings have different XML tags. Please let me know if you have a problem IMing, teleporting, or using /try with the new settings, so they can be adjusted. Also, if you do a teleport command and then crash, please make sure to let me know. The error detection and reporting that was built into version 1.12 and 1.14 is not yet recoded for the revised auto-close, so I will not get a jsMail if a possible crash from the telTimer occurs.
- Added the ability to set your own presets in the auto-pilot panel. These presets can be X/Y, doid, or to a built-in preset. This may have some problems so please test it.
- Changed color code. A problem I’ve been having with the compass for a while now is the way I have to set the colors of the GUI elements. Unfortunately, setting some of them takes a LONG TIME (about 1-2 seconds, I’d estimate), and the compass freezes the There client when this setting of colors occurs. In previous versions, the colors were set when the compass starts up, which caused a freeze while your black teleport window is still up after you log in. Now, the compass will set colors as it needs to. Some panels do not require the component colors to be set, so they will always open immediately. However, others require one or both sets of global colors to be set (Label and textInput). The result is that the compass will now start much more quickly, but opening certain panels will have a delay the first time you open it. The globals only need to be set once (unless you change the offending colors, in which case they are immediately reset). So if you open the log and then the auto-pilot panel, only the /log will cause the delay as it will have been completed by the time the auto-pilot panel needs to draw itself. I think this is a much smarter way to do this, as I was nervous about having that freeze right at the login time, which could potentially be a source of problems in the client. If I’m going to have to have a freeze, I’d rather have it later, after login. Please let me know if you have any color weirdness. An added benefit is a person logging in, not really doing much in the panels, will experience no wait time. The wait will only happen if a person needs it to. However, this change also makes the wait more visible then it previously was. We’ll see how it works out.
- Made some other small changes to improve things. Updated URRADIO commands.
2009-09-25: Version 1.12 (including the 1.11 development releases listed below)
2009-09-23 12:59AM ET: Version 1.11 dev r06:
- Okay that last version worked pretty good, except none of those commands did anything if you didn’t have communicator open when doing them. LOL. Gotta love the There client. Anyway, this version will open your comm briefly if it needs to get the list of avatars, which is only available when the comm is open. Thanks Mistyy2290 for helping me figure this one out.
2009-09-22 10:33PM ET: Version 1.11 dev r05:
- Worked to eliminate some calls to the “webapps” hack method when doing /goto type commands like /jsoffice and also IMs. In this version, the compass will not need to open a webapps window to teleport to a numerical doid, but will use an internal guiCommand to accomplish the task. Also, when doing a command like /im jerseysteve87, the compass will not need to open webapps IF the person is on your buddy list. In addition, /summon, /rembuddy, /addbuddy, and /ignore have been modified to work in the same way. At this time, the list of name/doid numbers is NOT saved in the sharedObject between sessions. However, in the future, I may switch to that method, which over time should make the command more useful. In all cases, if someone is not found on the name to doid list, then the command will function as it did before, and pop up a box where you’ll need to reenter the person’s name. Unfortunately, that’s really the best you can do given the constraints of the client. In addition, I plan on changing many of the teleport destinations that are currently stored in alphanumeric form (such as Zona Island) into doid form eventually. Some may not be able to be done, depending on how the existing doids teleport destinations work out. However, as many as can be will be converted to the new system, to eliminate the annoying webapps window from appearing as much as possible.
2009-09-22 01:45AM ET: Version 1.11 dev r04:
- Multiple videos/songs per trigger are now supported through a new <vemote> structure in the vemote.xml file. Please see http://webapps.jscompass.org/DEV/ve/serverbeta-vecollection.xml for an example of this new structure under the ;v2test vemote. Warning, the first one on the list is ;bars, so watch out. Thanks to danielboy11 for suggesting this addition. The vemote code was extensively rewritten to enable this to work, so I expect problems somewhere with it. Please note: the version number of the <vemote> tag is correct at “0112” (which is processed as a string by the way so the leading zero is required). This feature is expected to first be broadly available in version 1.12 of jScompass, so I am using that version number.
- /yturl will now stop a vemote in progress to perform its function, if necessary.
- /dev and other developer links have been updated. Thanks again Daniel!
2009-09-21 02:57AM ET: Version 1.11 dev r03:
- /barefoot command, will remove whatever shoe you have on. This is presently hardcoded and will be added to the XML before release. Thanks to danielboy11 for suggesting this addition.
- /therian command to eventually replace the /blogingspace command.
- /tmail will now work with a parameter to send mail to an avatar name. Thanks danielboy11!
- jsMail messages are now quoted in responses, and a “Review” button is available to review the message sent to you when you click “Reply” on the message. The reason for not directly quoting the message in the response TextArea is complicated but it comes down to a limitation between Flash and the There client. Quoted messages will NOT keep a long thread of multiple messages, but will only include the last message, to save on the length of the message. In a pinch, you can use the “Reply” function now as a way to “Forward” messages to someone by clicking “Reply” and changing the “To” input box. I' don’t really plan on making Forward more directly accessible. I do not want jsMail to turn into a bunch of spam and people be encouraged to turn it off.
2009-09-16 10:01PM ET: Version 1.11 dev r02:
- YouTube support. Added support to capture links from YouTube.com. If someone posts a YouTube link, you can type /yturl, and jScompass will attempt to play the video in the vemote window. If it fails, it will then open the normal YouTube page and display an error in the msgbox. Some examples of videos that it will fail on are videos with embedding disabled. It seems some others do as well, but I have not figured out why. However, the vast majority of them seem to work. In addition, there is now a new “yt” type in vemotes.xml. If you specify a <type> of “yt”, then you do not use the <url> tag and instead use a tag called <v> with the value of “v=” in the YouTube URL. This will fail silently like normal vemotes do, if it cannot access the YouTube stream. This is done by proxying the actual YouTube videos through my server, so I am unsure if this will hold up to volume or not. I do notice it loads YouTube videos slower then other vemotes, but this is to be expected, due to the proxying and normal lag time of YouTube videos under any circumstances. It’s not extreme, but it is a difference. I have added a single vemote to the /ve beta to test this function. It’s called ;yttest. Please let me know if you have any problems with this function. Thanks so much to eaw80 for supplying sources of information and for being on me about implementing this support in jScompass for a few months now, lol.
- Fixed /count and /countdown. I broke these a few versions back I guess, when I added escaping to the chatText call, and I didn’t notice it until now. Thanks to Natty_is_Awesome for reporting this problem.
2009-09-16 05:10AM ET: Version 1.11 dev r01:
- Transitioned webapps code for dev versions to “dev” webapps.
- Added “Sent Items” folder to jsMail. All functions should work with this, please test and let me know if something is wrong. Thanks to Mistyy2290 for this suggestion.
- Fixed a bug with pasting the clipboard in version 1.10.
2009-09-14 05:24AM ET: Version 1.11 dev r00:
- Begun making some improvements to the way I handle working on dev versions of the compass, specifically on the server side with PHP scripts and mySQL databases. A few months ago, I would just work on the files and if I broke something or something was temporarily unavailable… “oh well”, not a big deal as it would usually be back in a few hours or in the next version. Now with well over 3000 avatars using jScompass Platinum, I feel a responsibility to keep the user experience as smooth as possible. During the 1.11 dev series, work will be completed to allow me to work on the server side without ever affecting users of release versions of jScompass. Depending on need, this other set of files will be accessed by other “dev/alpha” users of jScompass, or sometimes only by myself.
- Fixed bug in msgbox windows that was clipping other panels and not properly closing them in certain cases.
- A few small changes to the new message notifications, and to the about panel. More changes in how new message notification works are to come.
- Added command to teleport to “The Tower @ Loaners4U” by request of Drain_Bramaged.
2009-09-09: Version 1.10: (including the 1.03 development releases listed below)
2009-09-09 03:53AM ET: Version 1.03 dev:
- Added /jsmail command. If no parameter, it opens your inbox. If you specify a parameter, it will open a compose with the parameter as the avatar to. Also, if you insert a link in your jsmail message, it will now be clickable when someone opens the mail. Thanks to steffffielicious for this idea! For this to work, your link must EITHER contain “www.” in it, or begin with “http://”. A few more changes, but this appears to be coming together well. I will be repeating my Qt testing on this client tomorrow, with todays Qt client update. When There releases the Qt UI into the production client, an update to jScompass will be required for full function. If There released the present client as production, there would be some things that would need to be changed. A few of these things have easy workarounds. A couple other things appear that they’d be broken. Hopefully, There will fix the issues with the Qt client with compass replacements before the code goes production. They are not major, but a little bit annoying. (For example, the /ff command would have to be modified to work in the Qt client to be a mainMenu scriptHook invoke, instead of a guiCommand. Making this change will mean that the /ff command would not work in action mode.)
2009-09-08 08:43PM ET: Version 1.03 dev:
- Further refinements to jsMail. Delete All function on Inbox. Thanks to Mistyy2290 for this idea! Unignore works instantly now. Messed with the msgbox code to try to figure out a bug that happens rarely, where a msgbox will pop up while a panel is open and therefore resize the stage and cut off the rest of that panel. It’s very ugly. I did make some changes but did not find the cause of that problem, mainly because I couldn’t make it happen when I had debugging code inserted. So I’m really not sure if the changes I mad fixed the problem or not, to be completely honest. I am sure they will make it happen even less frequently. However, if anyone knows of a way to make this bug happen in a repeatable way, please let me know so I can fix it. At some point in the future I’m going to revise the msgbox code so that msgboxes can pop up over an existing panel, but that was not part of the design when I originally created them. However, I think doing that will give me many more options, and will also eliminate problems like this.
2009-09-08 03:37AM ET: Version 1.03 dev:
- Further additions to jsMail. I’ve now added the ignore feature, mostly untested though, and I did notice a small bug when unignoring someone (which must be done on the options panel, by the way). When doing that, the mail list doesn’t update until the next time your mail is checked. That bug will be fixed tomorrow. In addition, there is a new “Delete/Reply” option to delete the message and reply to it. The “Re: “ when replying will now stick to one and not go “Re: Re: Re:” etc. The list of messages will now indicate “[NEW]” on messages that haven’t been read yet. Server side code to implement cron job to purge deleted messages. Currently disabled because of ongoing development and need to observe the operation on the server side, but will be run hourly when this version is released. Server side support for setting the rate at which messages are checked, in case this feature ends up taxing my server too much. Server side support to disallow senders by avatar name, if people are abusing the system. Small refinements to the upgrade notifcation pathway when done through the jsmail check routine. I may enable updates tomorrow even though a real update is not ready. This is to test the system, and was done today for a short time. The box you get does NOT have the normal text, it says “TEST UPDATE NOT REAL” or something like that, so just ignore that box if it pops up.
2009-09-07 09:02PM ET: Version 1.03 dev:
- jsMail. This version includes the beginning of jsMail. I’d write more about it but I’m not feeling well at the moment, but wanted to get this out to a couple people. Check it out by clicking “jS” and choosing “jsMail Inbox”. More to come later. Some parts of this don’t work yet, like iggys. Also the upgrade notification will now work if a version is released while you are connected to There, rather then waiting until the next login. Colors fixed in GUI_msgbox’s. A bug caused by the new autorespond code was fixed where commands like “/seller jerseysteve87” wouldn’t work. Other stuff.
2009-09-06 01:55PM ET: Version 1.03 dev:
- Fixed problem with clearing chat text. Thanks danielboy11!
2009-09-06 01:15PM ET: Version 1.03 dev:
- jScompass now includes GPSD in the installer, and a GPSD option on the menu.
- Fixed problem with /myping not allowing use of $ variables.
- When opening There compass, GPS, or GPSD the compass now will check if the movie is running first, and will not just blindly attempt to close something that isn’t open.
2009-09-03 04:32PM ET: Version 1.03 dev:
- Added /iplayer command for danielboy11. Added /rf command for someone who asked. Added /karille.com command for Karille.
- Many behind the scenes changes. "Autoresponders" like /ping and /poke are now configurable in the XML file. Please see the <autorespond> section of jscompass-system.xml for that. Only "echo" type commands are supported, for safety and security. If you think other types should be supported, contact me and let me know what types and why. I want to be careful with this.
- Also, a new /myping command allows you to set the text displayed when doing /ping. This string is saved for Platinum users. You could now edit the XML as well, but this is an easier command for the "masses", so to speak.
- In addition, the XML now contains the rules that the autopilot follows, with more to follow. Hopefully doing this will allow someone with more brain power then me to figure out how to make autopilot more accurate. If you are working on the autopilot, and you need additional help, please contact me. I'd like nothing more then to see this command be as accurate as it can be, however there are many limitations in which you have to operate. I'd be glad to explain my experiences and offer assistance, including making changes to the compass if necessary.
2009-08-30 04:40PM ET: Version 1.03 dev:
- Allows resizing of vemote window. Clicking the “+” button will resize the vemote window to 400% of its original size (twice the height, twice the width). This setting is saved on the server. Added “/ve pause” toggle, which only works on FLV videos at this time. Thanks to danielboy11 for suggesting these features.
2009-08-29 01:30PM ET: Version 1.03 dev:
- Finalized the color code. Finally was able to get all the desired functionality in the compass, without having to cut anything out and within what I hope are acceptable limits for the “freeze” that happens when setting the _global’s. AS2 is outdated.
2009-08-28 05:41PM ET: Version 1.03 dev:
- Further revisions to color code. I believe I am coming very close to the amount I can reduce the “freeze” that happens when setting the colors (at startup, or when using the color pickers that set colors of AS2 Components).
2009-08-27 04:27PM ET: Version 1.03 dev:
- All colors used by the compass can now be set. Unfortunately, making the changes required to implement this has bumped me up against a limitation in ActionScript 2 regarding setStyle, and I’ve done my best to mitigate its impact, and will try to find further places for improvement, but there is a slight delay when setting colors in the Flash components that I cannot currently avoid.
- Code has been reviewed top to bottom to identify areas that need to be modified if the current Qt “Green Beta” client becomes production. I plan on continuing this review until the client is released as production, and will make updates to the compass at that time.
- Changes have been made to the installer to hopefully prevent some people who are having Windows permissions problems with the compass accessing its configuration files. Access to these files is actually through the There client’s webserver, not through any normal local file access. In some cases, it seems the installer will set file permissions so that the client cannot access the configuration files (which are modified by the installer to include the location of your “My Documents” in order to enable /chatlogs to work in the new location.) I have made changes in how it applies permissions, and am also going to make available a simple “jscompass-remover” tool that will hopefully clear out your compass folder of any existing files, so that permissions can be set on new files. This seems to affect a very small amount of people. But I would like to find a solution for those people without the workaround which is to set the permissions manually.
2009-08-23: Version 1.02: (including the development release listed below)
2009-08-22 05:25PM ET: version 1.02 dev
- Fixed a problem in /dressup that would occur in 1.0 and up due to the use of Flash cookies. The Flash cookie will now also store and load the counters the compass uses to make /dressup possible.
- Began rewriting the autopilot in a modular way to allow for the addition of other transport types and perhaps the eventual addition of multiple destinations. This build of autopilot may be buggy, as it has not been “tuned”. In addition, added a “to avatar in sector” option to the autopilot panel.
2009-08-20: Version 1.01: (including the 1.00 release and the 1.00 development releases listed below)
2009-08-17 02:31AM ET: Version 1.0 dev:
- This version includes a completely rewritten listener and log panel. The listener core and log panel were the first parts of the compass I wrote back in June when rewriting version 0.80 from scratch, and I decided to take another swing at them. The listener should be faster and more efficient now, and because of that, jScompass now supports sending of commands/vemotes/etc in IMs and zone boxes in addition to the normal chat text area. The possibilities this allows in terms of remote avatar control (through trust mode), emoting, etc, are really endless. To support this, I rewrote the log code as well, to provide logging of IMs and Zone boxes. 5 new configuration options are available in the XML and also in the options panel to enable or disable these functions. Try it out by /pinging yourself in a zone box or an IM. TEST FOCUS: Make sure vemotes still work and also that they respect the /ve off and /ve disabled option, as well as the options in the options panel. Also, make sure the new enable/disable options for IM/zone listening are also respected. I think they are okay but it is difficult for me to test this myself as I have to use two avatars to do much of it. Finally, make sure the /log is working as it should be, including search. Thanks for your help!
2009-08-13 08:01PM ET: Version 1.0 dev:
- Added the ability for the compass to quickly load your clothes, favorites, and things. The method I am using isn’t perfect, but it does work most of the time. Your compass will now attempt to store, on YOUR computer (NOT server-side), a flash cookie with the contents of those arrays. However, if you use multiple avatars and/or have a large amout of things to store, the Flash Player will pop up a security box to give jScompass permission to store these cookies. As you will see if you read about Flash storage, it does not allow me to read and write files from your computer. It only allows me the ability to store a “SharedObject”. Considering disabling this in basic mode, but it really doesn’t have any privacy implications. The information is stored by Flash player and is encrypted.
- Made GUI changes to accomodate the Flash Security box pop-up.
- Streamlined vemotes code.
- Added “Triggers” button to vecollection panel. This will allow a vecollection creator to send you to a webpage listing the triggers of their collection. For it to work, a vecollection should have a <triggers>http://urlgoeshere.com</triggers> line added to the collection immediately after the <vecollection> tag.
2009-08-12 3:56PM ET: version 1.0 dev:
- Continuing clean up of code and XML.
- Changed look of close buttons.
- Removed some test commands.
2009-08-11: Version 0.98 rc: (including the 0.97 development releases listed below)
2009-08-11 10:51PM ET: Version 0.97 dev:
- Begun to add support to disable “Platinum” mode features and vemotes if unable to connect to jScompass server.
- Cleaning up code for 1.0 release has begun. Will probably release a version 0.98 rc shortly and then move on to the 1.0 dev. May just go straight to 1.0 not completely sure yet. Need to finalize 1.0 before I go back to class later this month.
- Implemented a fix for several bugs including one potentially serious bug.
2009-08-09 05:41PM ET: Version 0.97 dev:
- /wear commands matching type “outfit” will attempt to remove the outfit first, and then put it on. This will cause to you go “naked” for half a second before wearing the outfit. This is to work around a bug in There’s client (ChangeMe) where if you wear an outfit, then change ur shirt, it still thinks you’re wearing the outfit.
- Added command type “webclose” – Parameters are <arg1> for the URL to open, and <arg2> for the timer to wait before closing the window.
2009-08-09 09:24AM ET: Version 0.97 dev:
- Hopefully fixed the new /sout command.
- Changed some of the new commands added from iweb to web type.
- Compass will attempt to open all There URLs internally.
2009-08-08 3:00PM ET: Version 0.97 dev:
- (Hopefully) Fixed problem with installer regarding file permissions on configuration XML files.
- /sout – saves outfit. With parameter, it will save an outfit of that name. Without parameter it opens the There dialog to select the name.
2009-08-07: Version 0.94 rc: (including the development releases listed below)
009-08-07 12:00AM ET: Version 0.94 dev:
- Reworked /wear and /things logic. All commands work exactly as they have. Small improvement in speed on both, nothing extreme… but its slight. Also, a command used in the testing of this code is available for fun, LOL. It’s called /dressup, and it will make you wear a random clothing item of each type.
- Follow mode: A person running 0.94 can type /follow <aviname> and then you can type /lead <location> and you will travel together. For example: /follow jerseySteve87 and then I could type /lead zona stage. Also, you can /lead goback, /lead undo, etc. to undo the last teleport. The mode works like other “listener mode” commands, like /emote and /trust.
- Begun support for compass branding.
2009-08-06 4:20PM ET: Version 0.94 dev:
- Restored function of /chatlogs and /layouts commands. This required new variables in the XML file so that the installer can pass the location of your There Install and My Documents folder. Should work fine on all versions of Windows.
- Added ignore button to vemote playing box. Press “I” and you will be allowed to ignore that author or the currently playing trigger.
2009-08-06 1:00PM ET: Version 0.94 dev:
- Have begun working on final list of features for inclusion in 1.0. Cleaning up loose ends, etc. Removed a bunch of debugging code. Still more to remove. Also removed some dead code and commented out code no longer needed.
- Added about 150 new places to commands like /zona /fisher /duda etc. This includes all funzones, several There_Landmarks, places hosting Welcome Events, etc. IG version also includes /welcome walkway or /ww command to teleport to Welcome Walkway.
- Added toggle on Command Prompt window to shrink its size by over half, removing the “console” part of the window.
- Restored “There Compass” (i.e. the simulated magnetic compass).
2009-08-04 04:00AM ET: Version 0.94 dev:
- Includes color picker in Options panel to set your compass color, and an area to set compass alpha transparency level.
- Includes /tc command for “There Central”.
2009-08-03: Version 0.93 rc: (including the development releases listed below)
2009-07-30 11:00AM ET: Version 0.93 dev:
- vemote ignores, by avatar name and by trigger. To use this feature, you type /ve iggy AvatarName or /ve iggy ;trigger. In platinum mode, the list of ignores is saved. You can also edit the list in the “Options” panel, which has been redesigned to accommodate the new settings.
- The following settings are saved server-side: All settings in the “options” panel, your chat color, your vemote volume, your compass color and alpha level (/ccolor and /calpha). This is in addition to your vecollection list. /rc reset will NOT delete your ignores. To delete them, use the GUI in the options panel.
- Auto adding of vecollections. If someone posts a vecollection link using the Share button in Edit vecollections, a box will pop up asking if you would like to add this collection. The box times out in 30 seconds. If you click to add it, then it will add it automatically. Some rate limiting is implemented. However, I need to think about the best way to handle this to ensure it is not used to spam people.
- /ve enable and /ve disable will turn vemotes off and save the setting. /ve off and /ve on are now settings for the current session only.
2009-07-27 11:00PM ET: Version 0.93 dev:
- Implemented messagebox feature, which can be used in many areas inside the compass to display messages that normally would be sent to the chatText. At the present time, only a few error type messages have been converted to the msgbox, as well as the upgrade notification. When this version has an upgrade available, the new box will pop up to notify you.
- Implemented server-side saving of your compass configuration. All of the settings that are set on the “Options” panel, as well as /ccolor and /calpha and /color are saved server-side (in Platinum mode only). To clear the information stored server-side, just type /rc reset
- Added a XML setting to set your chattext color at login to whatever color you want. This is one of There’s most complained about bugs, and I’m glad to have come up with a workaround in the compass. If you’re running in Platinum mode, the compass will save your color choice when you do /color (or /purple, /pink, etc.) and will load that choice next time. If you are running in basic mode, you can also use this command, but it will set it to the same color everytime. The XML option is <chatcolor> and it’s located under <config> <general>.
- Started work on a vemote iggy feature that will ignore vemotes by either avatar name or trigger. This requires Platinum mode (server side saving functionality). When the feature is added to the alpha, I will let you know. Some code is in place but I do NOT recommend you use it. I started on the feature and then needed to get the server side config saving ready to support the feature, so it’s in a half-way form. Just stay away from it for now would be the best plan.
2009-07-24: Version 0.91 rc: (including the development release listed below)
2009-07-22 10:50PM ET: Version 0.91 dev:
- Added functionality in command panel so that the last three command executed there will now be available as buttons. This is useful for several things. I use this functionality when performing IG duties on the welcome walkway. I like to give two brochures, the Welcome and Emote brochures, to new members. However, I do not like doing the “/gac welcome” and “/gac emote” commands in front of the new members, as this may confuse someone who is brand new to the There service. So, I can type each command in the command box once, and then just click the buttons from then on to perform that command.
2009-07-22: Version 0.90 rc: (including the development releases listed below)
2009-07-17 06:00PM ET: Version 0.90 dev:
- Prepared code for move to php based vemote collection checking system, which will be implemented after version 0.90.
- Changed majority of panel buttons to new style. Close button still not implemented, and the debug panel is not currently implemented in that form because it will be toggle buttons which I need to code still, after I get that panel working properly. The setVar function needs an XML wrapper to accommodate multiple calls simultaneously.
- Added /colour, and /ccolour for non-US spelling of color. Interface still displays “color”, as There is a US-based product, and this author is also US-based.
2009-07-17 05:00AM ET: Version 0.90 dev:
- Changed /lo to /loff to help people who typo.
- Added vemote share function. Click “Share” in vecollection panel to post a special code. Then the other person who wishes to add the collection types /ve addlast, and the collection will be added.
- Added /aaj command to turn on auto-join for two minutes, and then turn it off.
- Log search: type /log <keywords> to search the chat log.
2009-07-11: Version 0.85 beta: (including the development releases listed below)
2009-07-11 12:00PM ET: Version 0.85 dev:
- Added /takeoff command to remove clothing. Use like /wear.
- Refined compass status bar further, changing buttons into an experimental style that may be applied to all buttons in the compass. Please test and let me know if you find any problems with the function of the buttons. This change and other refinements has shrunk the surface area of the compass bar by almost 50%. In addition, the ~hide and ~show commands remain available to hide the title bar, while keeping the compass active. Buttons and menus in the compass have been made to adopt the There theme colors.
- Added /newavi command to create a new avatar.
- Added /cl alias to /log command, this is so people who mistype /lo instead of /log won’t get disconnected anymore if they get used to the new command. Also /l will bring up the log.
- Bugfix in emote-copy code.
2009-07-04 7:00PM ET: Version 0.85 dev:
- All panels now honor the alpha setting of the /calpha and configuration file. Some panels layout changed slightly.
- Installer will now create an icon for your old confguration file if it exists, to make copying customized settings or commands easier. Before next release, config file format will be reworked, and newly added settings will have the version noted when they were added, to make migration easier. Eventually I may add the intelligence to the installer to add new settings to the configuration file without this copy/paste needed, but for now it seems like a relatively large amount of work for a small benefit.
2009-07-03: Version 0.84 beta: (including the development release listed below)
- Fixed problems with /forums. Added “Developer” panel. Added scrolling to chatlog box. Fixed serious problem with command panel, which was causing some people to lag under certain circumstances.
2009-07-01 9:00PM ET: Version 0.84 dev:
- Log box scrolling functionality restored. Please test that this behaves as expected.
2009-06-30: Version 0.83 beta: (including the development release listed below)
2009-06-25 1:00PM ET: version 0.83 dev:
- Alpha transparancy on the compass title bar, new option in XML file ‘backgroundAlpha’.
- New commands to change compass color, will be expanded to all background color, only works on title bar for now. /ccolor and /calpha.
- /pic and /postcard now accept “s” or “smile” to smile before snapping the picture, or “m” or “mad” to do ‘mad first. Both clear bubbles before taking the ThereCam pic.
2009-06-22: Version 0.80 beta: (including the development/alpha releases listed below)
- New code base, many changes. Will be listed elsewhere. Please report any problems you find, this version is a complete break from past code and likely has some problems I haven't found yet.
2009-06-20, 11:00AM ET: Version 0.80 alpha r02:
- Release is now alpha version, no new significant features will be added to this version of the compass. The focus now is on bugfixes before I move this version to beta status and begin upgrade notification.
- Fixed many problems, including issues with setInterval on the teleport commands.
- Added /twitter, /taga.
- You can now use /try on shop items.
- Fixed problem with commands like /ac #1234567.
- You can now use /about, /give, and /trade on all items, both clothing and “my things”.
- Many other fixes and small enhancements.
2009-06-17, 6:00PM ET: Version 0.80 dev r01:
- Changed build process for quicker releases of bugfixes.
- Restored telTimer to original 500ms in configuration file.
- Other misc bugfixes.
2009-06-16: Version 0.80 dev r01:
- Added command from previous version XML file.
- Fixed problem with /color default.
- Removed some debugging code.
- Fixed problem with /im command.
2009-06-15: Version 0.80 dev r0: (rerelease)
- Fixed problem with not properly escaping HTML for log display pages.
2009-06-15: Version 0.80 dev r0:
- New code base, probably many problems, but much more flexibility as time goes on.
- Two configuration files, jscompass-system.xml is primarially for system use, and jscompass-config.xml is for user configuration. I will not support someone who has modified the jscompass-system.xml file. The structure of the files are identical, so you can add anything in the -system.xml to the -config.xml fine. There's really no need to edit the system, and the installer WILL overwrite this file, whereas the config.xml file it will prompt you (eventually).
- New installer with uninstaller.
- Significantly faster "things", "wear", and "fav". (This means all of the commands of this type, such as /takeout, /hold, /fav, /bunny, etc.)
- vecollection information can optionally be stored server-side, to make it easier for people to create vecollections. The biggest complaint I've gotten about creating a vemote collection is that people don't want to have to force everyone to edit their XML file. This is no longer necessary. The support is in this build, and will be improved before release.
- New GUI. Some functions of the old Bedican GUI are not yet present. Missing something? Let me know and I'll put it on the priority list to recode.
2009-05-22: Version 0.73 beta: (including the development releases listed below)
- Many performances and stability improvements. Removes /rory love. Adds automatic window closing on /try and teleport commands (such as /zona, /duda, etc.). Reworks vemote routine for improved performance. Fixes /pic and /postcard "clear" option. Many other bugfixes and enhancements. Moves Don's vemote collection to jscompass.org due to his leaving the game and closing vemotes.com.
2009-05-18: Version 0.73 dev r5:
- Added labeling to dev builds in versionString.
- Changes in vemotes handler.
- Fixed more stability bugs.
- Added auto removal of teleport XML window and try confirm window (adjustable timer in XML, can also be disabled.)
- Restored /ff command operation during action mode (was disabled by mistake).
2009-05-16: Version 0.73 dev r4:
- Additional stability and performance improvements.
- More back end coded added for command chaining.
- Limited /rory love to only myself and Rory.
- Fixed more bugs in vemotes handling.
- Added commands /flashver, /vemote count, /viewscale.
- Added additional alias's for some commands, i.e. /vemote can be /ve, /lookset can be /ls, etc.
2009-05-14: Version 0.73 dev r3:
- Additional stability.
- Toggle commands provide messaging.
- Additional code optimization.
2009-05-12: Version 0.73 dev r2:
- begun recoding of legacy code to fit new command parser;
- performance and stability improvements.
2009-05-11: Version 0.73 dev r1:
- changed the vemotes routine to fix a bug that could cause your game to lag or event stop responding in limited circumstances, it locked me up twice along with other people also playing the same vemotes;
- added /mtime command;
- /aj,/autojoin on new toggle handler.
2009-05-08: Version 0.72 beta
- Performance improvements, especially in crowded areas. Fix to /ping, /poke, and other "autorespond" commands. Hope this helps with the abuse of those commands.
2009-05-07: Version 0.71 beta
- Emergency release to fix problem in version 0.70 that emerged after client update.
2009-05-07 - Version 0.70 beta: Fixes more bugs, adds support for Don's vemote collection at vemotes.com, and for the /vcommands command (as well as /vemote list). Release delayed until There client update to make things easier for all of you. :)
2009-05-01 - Version 0.69 beta:
- Fixes several bugs, adds /ud command. First test of update notification, lets hope it works.
2009-04-27 - Version 0.65 beta:
- Includes vemote feature, no real vemotes yet though. Also includes /hold, /takeout, /giveacopy for actions with props, vehicles, and scrolls. Adds upgrade notification support so people can always upgrade to the latest version easily.
2009-04-19 - Version 0.60 beta:
- Includes /fav, /wear and other commands, and beginning of vEmotes. Also includes internal changes to enable command chaining eventually, and XML vemote collection parsing.
2009-04-17 - Version 0.51 beta:
- Corrected a few problems, including one that could cause Seg Vios. If you're using 0.50, please upgrade to this version as soon as possible to prevent yourself from getting Seg Vios.
2009-04-10 - Version 0.50 beta:
- Started transition to new code base, should be less leaks, new functions added. This is a "beta" version and as such may have problems. Please report them to me so I can fix them.
2009-03-14 - Version 0.22:
- Added: /trust mode, /about command, xml sreturn delimiter. Read about trust mode on command reference page. INTERNAL ONLY.
2009-03-09 - Version 0.21:
- Initial release version.