We’ve been silent for a while now on the AVChat front but ohh boy do we have some news for you today!
Today we’re releasing build 1365 of AVChat, our flagship video chat software. This build comes to fix most of the issues that have appeared since our last build and implements many of the functionalities that have been requested in the forum.
Thank you all for the suggestions for the bug reports for the discussions we had and for helping making AVChat a better software.
Now let’s move on to what changes this new build brings upon us.
First, we have a new emoticons pack
We’ve licensed this 36 square emoticons pack and included it in this build for you guys to use.
It’s a beautiful selection of (almost) square emoticons that fit our chat interface perfectly. The old emoticons pack is still included but it’s not the default anymore.
On the same line we’ve also improved the emoticons placement script and now it can technically take emoticons of any size (however at about 20px in height they do start to overlap vertically so we’re looking at ways to fix this).
There’s a new Ignore New Private Messages button in the text chat area
The status (enabled, disabled, hidden) of this button can be controlled trough the new showIgnorePMsButton in avc_settings.xxx.
We added a way to specify a custom message to be shown when the chat is full.
The message can be changed from the language xml file:
Formatting options are now remembered between chat sessions.
Chat users will now be more easily recognized between chat sessions. Starting with this build, the font, text color, underline, bold and italic options will be remembered between chat sessions.
Support for animated flash backgrounds
You can now use animated flash backgrounds in AVChat.
To complement that we’ve also added a new way to scale these backgrounds (2 times or 3 times, etc…) trough the backgroundImageScale variable in avc_settings.xxx.
We’ve also added a opacity value in style.css for the text chat and users list area so these new beautiful animated backgrounds can be seen trough those areas.
To use an animated flash background just configure the backgroundImageUrl variable in avc_settings.xxx to point to a .swf file.
We’re looking for some such backgrounds to include in AVChat by default and some for special occasions (Halloween & Christmas). It’s hard to find good such backgrounds with proper licenses that allow us to include them in AVChat.
Admins can now kick users from only one room
You guys have aked for more control over kicking and we’ve delivered. You can now kick a user from only one room. It does not work (yet) if the user is in only that room (but we’re on to fixing it), in this case you need to use the normal kick feature.
The default admin icon can be changed
Last year (build 900 more exactly) we’ve added the ability to change the icons for male/female/couple . Today we’re adding the ability to change the admin icon trough the new adminImageUrl variable in avc_setings.xxx.
Typing can be disabled
Some webmasters made a very good point when they told us that they do not want website visitors to be able to type. That’s why in this build we’ve added the ability to disable the text chat input text box trough the new typingEnabled variable in avc_settings.xxx.
This is only the first version of this feature, in the future we will present users with a big nice round window asking them to login or register if they want to chat.
Improvements in the video areas
We’ve added the ability to stop broadcasting completely by pressing a single CLOSE button above your webcam.
We’ve tweaked the video areas to work better (not distort) with weird resolutions that some of our clients are using.
We’ve also added the ability to specify how big broadcasting webcam area should be regardless of the resolution in which the video is streamed. This is helping a lot the clients that stream really big videos (entire screens). This is done trough 2 new size options in the video quality xml files.
Basic integration with gifts systems
Larger websites have their own gifting system. We’ve added a small Send Gift link to the side menu of the chat users. You can configure this link to open your existing SEND GIFT page customized with the sender and the receiver (person clicked in the users list) information and available gift.
This is something we will be looking more into in the future and maybe even adding our own gifts system to AVChat.
Auto size rooms tabs
Room tabs are now automatically resized to the length of the room’s name.
- Wowza 3 support (Wowza 3 has just been released yesterday, here’s the pricing)
- Flash Media Server 4.5 support (released on 8 September)
- Who’s typing box can be skinned and rotated (yes we’ve listened 😉)
- When sending a message to a offline user you will be notified about it in the text chat area
- You can now use wild cards in the badnicks xml file
- Path to badnicks.xml can be specified (badnicksxmlurl in avc_settings.xxx)
- Path to style.css can be specified (stylecssurl in avc_settings.xxx)
- You can now change the color of the welcome message (welcometextcolor option in style.css)
- You can specify how long the emoticons panel should stay up before it disappears (hideEmoteIconPanelDelay in avc_settings.xxx)
- Ability to specify the format in which the time is hown inside the text chat (timeFormat in avc_settings.xxx)
- Ability to customize available users limits for when creating a new room (maxUsersInRoomsLimits in avc_settings.xxx)
- Ability to control the status of the Stop him/her from viewing you button in the side menu (stopViewerButtonEnabled in avc_settings.xxx)
- Several new and updated icons across the chat
Lots of bug fixes:
- fixed issue with being blocked and then unblocked prevents you from seeing that users web cam
- fixed issue with last / in links not being included in the link
- fixed issue with eye icon going over the lock icon in the users list area
- fixed issue with clicking on users brings up the ban/kick panel
- fixed ban issues on Wowza
- fixed many issues with RTL (right to left)
- fixed issue with resizing of non 4:3 and 16:9 video resolutions
- fixed issue with webcam in fullscreen being able to be moved breaking the layout
New options in avc_settings.xxx
timeFormat: a string describing how the absolute time shown in the text chat area should look. The main use would be to switch between European time (18:53) and US time (6:53 pm) but there’s so much more you can do like remove seconds ( they’re shown by default) or add the day and month values. For the exact details on what values this config option can take follow Php’s date function documentation: http://php.net/manual/en/function.date.php as our implementation follows the same rules.
adminCanKickFrom1Room: configures the status (enabled, disabled, hidden) of the KICK FROM THIS ROOM button in the user side menu window. At this moment a user will not be kicked from the room if that rooms is the only room he is present in, in that case just use the normal kick function (will kick the user from the chat), this issue will be addressed in the next build. This variable applies only to admins connected trough the admin interface (admin.swf).
maxUsersInRoomsLimits: a string containing the list of numeric limits for maximum users in a room available in the drop down menu for Max Users In This Room limit when creating a room. You can use the variable to allow premium/gold/paying members to create rooms with 10 users while the free members and visitors can only create rooms with up to 2 or 5 members for example.
showIgnorePMsButton: there’s a new button in the user interface now, that allows a user to block all new incoming private messages (private messages from users with who you already have a PM window open will not be ignored). This variable controls the status of that button: 0 for disabled, 1 for enabled, 2 for hidden.
stopViewerButtonEnabled: controls the status ( 0 for disabled, 1 for enabled, 2 for hidden) of the “Stop him/her from viewing you” button in the side menu. This button is taken into consideration only for users who are looking at you/watching your stream.
badnicksxmlurl: specifies the path to the xml file containing banned words. You can point this variable to a php file that gets the words from the database and returns an xml list of banned words (use the provided badwords.xml file as a example of what you should output).
stylecssurl: specifies the path to the style.css file that controls some of AVChat’s looks. You can point this variable to a php file that gets the CSS values from a database and returns them to AVChat.
typingEnabled: this variable a new kid on the block. It controls weather or not the user can type in AVChat. Some sites want to block the ability for visitors to type until they register. In the future, if typing is disabled for a user we will also prompt him to login or upgrade.
hideEmoteIconPanelDelay: this variable controls how much will the emote icons box in the text chat area will stay open after clicking on the emote icons button. By default is set to 3000 ms.
giftsEnabled and giftsUrl: we’ve added a new button in the side menu panel that shows up when you click a user in the users list, the Send Gift button. This button allows you to integrate AVChat with an existing gifts system that you have on your website (someone proposed using this button as a report User button and you can use it like that). These 2 variables control that button.
giftsEnabled controls the state of the button (0 for disabled, 1 for enabled, 2 for hidden).
giftsUrl controls the URL that opens when you click the button. By default giftsUrl is set to:
DEST_SITEID, DEST_USERNAME, SENDR_SITEID, SENDR_USERNAME are keywords that are automatically replaced at runtime.
sendgift.php is not provided by us and should be changed with whatever script you have that handles sending a gift on your website.
How to download and upgrade?
You can download this new build of AVChat from your client/trial area.
Steps to upgrade an old installation:
- overwrite all old client side files (You can keep your old language files. The missing phrases will default to English until you add them to your existing language xml file.)
- overwrite the media server files and restart the media server
If you have issues with it after upgrading make sure you clear your browser’s cache. If you still have issues after doing that send us an email at firstname.lastname@example.org.
Well, we’re updating our integrations with respect to these new additions to AVChat and we’re also preparing a new build so stay tuned.