by Jason 19 Nov 2014, 02:19
ArrowChat v1.8 Patch NotesMajor changes include UI updates, chat room features, and a moderation system. Because user interface matters.New Features
- UI Updates Galore
There are so many new changes to the UI that we didn't even keep track of them all. Snoop around and see for yourself.
- Complete Moderation System
Admins can now chose certain users to be full moderators for the chat. Moderators have access to all chat rooms, can ban/warn users, complete spam/abuse reports, and more.
- New Mobile UI
Tons of updates to the mobile UI. Around every corner, you'll see a fresh, new, modern look.
- Mobile Chat Tab
You now have the option of adding a floating tab to your mobile site which will display the number of online users, number of new messages, and a link to the mobile app.
- In-conversation Images
Uploaded images in both chat rooms and private chats will now display the image right in the conversation.
- Complete Tab Synchronization
All window states, settings, and messages will be instantly synced between tabs. Sent message synchronization is still only available to push service users.
- Tons of Chat Room Updates
We've added a plethora of new chat room features. Check them all out below.
- Updated Pop Out Chat
Private pop out chat and chat rooms have been drastically updated to bring them in line with the full experience. Smilies and file uploads are finally possible!
- Push Service SSL
The push service now fully supports sending messages through SSL.
New Integrations
ArrowChat is now fully compatible with SocialStrap
Chat Rooms
- Descriptions and Images
Chat rooms can now have short descriptions and images.
- Delete Messages
Moderators can now delete chat room messages instantly.
- Adjustable Chat Flood
Moderators can now limit the number of messages being sent from users right from the chat room.
- Welcome Messages
Admins and moderators can now set a welcome message for all to see when entering the room.
- Silence Users
Moderators can now silence users in chat rooms.
- Upload Files
Users can now upload files directly to the chat room.
- Maximum Message Length
There is now an option for a maximum message length in chat rooms.
- Instant Globals
Adding/removing mod access, user bans, etc. is now all instantly updated for everyone in the chat room.
- The 'Stay in Chat Room' option has been removed. Users will now always stay in a room until they leave it.
- Banning a user from a chat room will now also ban their IP address from the room. This is to prevent guests from deleting cookies.
- Moderators no longer lose their power when leaving the chat room.
- Moderators can now edit the description, welcome message, and chat flood from the chat room.
General
- A mobile device icon is now displayed for users that are on a mobile device.
- Mobile chat now works for users that are not present in the online/idle list.
- Updated some pages in the admin panel to have a better layout.
- Sending a file will now display the file name instead of a generic message.
- There is now an option to set a maximum file upload size in the admin panel.
- When scrolling any windows within ArrowChat, the main page will no longer scroll with it.
- The language file is now UTF-8 by default.
- User IP addresses are now logged.
- MySQLi is now an option.
- The push service has been upgraded to make the number of connections lower.
Bug Fixes
- Fixed a small issue with chat animations.
- Fixed an issue with the block list not displaying some guests.
- Fixed an issue with guest names and global messages.
- File transfer is now disabled on the server side when it is turned off.
- Fixed an issue with the 'Block Private Chats' option in chat rooms.
- Fixed issues with the buddy list and notification windows being too big for the browser window.
- Fixed a rare undefined bug with chat tabs.
- Fixed an issue with the keep buddy list open option which made users appear offline.
- Fixed a small bug with video chat and HTTPS sites.
Upgrade Instructions
Only perform these instructions if upgrading from v1.7.x. Otherwise, you will need to completely re-install ArrowChat.- Step 1: Backup your existing files
It's very important that you backup your files in case something goes wrong. You'll then have the old files that may help you fix any issues.
- Step 2: Download and replace all files
Download the v1.8 update from our site and replace all the files on your server. Again, make sure that you backup language and theme files before doing this to make the transition easier. Replacing all the files will not delete any settings or information.
- Step 3: Run the upgrade folder
Run the /arrowchat/upgrade/ folder in your browser (ex. http://www.yoursite.com/arrowchat/upgrade/) and follow the on-screen instructions.
- Step 4: Update your theme and language
Make sure to update your theme and language files as there have been a lot of changes to both.
Files Changed
Show/Hide Information
arrowchat/bootstrap.php
arrowchat/external.php
arrowchat/admin/general.php
arrowchat/admin/manage.php
arrowchat/admin/system.php
arrowchat/admin/users.php
arrowchat/admin/includes/admin_init.php
arrowchat/admin/includes/css/style.css
arrowchat/admin/layout/pages_general.php
arrowchat/admin/layout/pages_header.tpl
arrowchat/admin/layout/pages_manage.php
arrowchat/admin/layout/pages_themes.php
arrowchat/admin/layout/pages_system.php
arrowchat/admin/layout/pages_users.php
arrowchat/includes/init.php
arrowchat/includes/classes/class_uploads.php
arrowchat/includes/classes/class_database_mysqli.php
arrowchat/includes/functions/functions_common.php
arrowchat/includes/functions/functions_receive.php
arrowchat/includes/functions/functions_send.php
arrowchat/includes/functions/integrations/functions_socialstrap.php
arrowchat/includes/js/arrowchat_core.js
arrowchat/includes/js/arrowchat_core.dev.js
arrowchat/includes/js/arrowchat_libraries.js
arrowchat/includes/js/arrowchat_mobile.js
arrowchat/includes/js/arrowchat_templates.js
arrowchat/includes/json/receive/receive_block_list.php
arrowchat/includes/json/receive/receive_buddylist.php
arrowchat/includes/json/receive/receive_chatroom.php
arrowchat/includes/json/receive/receive_chatroom_list.php
arrowchat/includes/json/receive/receive_chatroom_room.php
arrowchat/includes/json/receive/receive_core.php
arrowchat/includes/json/send/send_message_chatroom.php
arrowchat/includes/json/send/send_settings.php
arrowchat/install/includes/db_intial_values.php
arrowchat/install/includes/db_intial_values_mssql.php
arrowchat/install/includes/integrations_db_list.php
arrowchat/install/includes/integrations_list.php
arrowchat/install/includes/functions_install.php
arrowchat/install/images/img-socialstrap.php
arrowchat/install/layout/pages_database.php
arrowchat/language/en/en.php
arrowchat/public/download.php
arrowchat/public/chatroom/index.php
arrowchat/public/chatroom/js/chatroom_core.js
arrowchat/public/chatroom/js/chatroom_libraries.js
arrowchat/public/mobile/index.php
arrowchat/public/mobile/includes/css/images/ajax-loader.gif
arrowchat/public/mobile/includes/css/images/icons-18-white.png
arrowchat/public/mobile/includes/css/images/icons-36-white.png
arrowchat/public/mobile/includes/css/jquery-mobile.css
arrowchat/public/mobile/includes/css/style.css
arrowchat/public/mobile/includes/js/mobile_core.dev.js
arrowchat/public/mobile/includes/js/mobile_core.js
arrowchat/public/mobile/includes/js/mobile_libraries.js
arrowchat/public/popout/index.php
arrowchat/public/popout/js/popout_core.js
arrowchat/public/popout/js/popout_libraries.js
arrowchat/public/video/index.php
arrowchat/upgrade/{entire folder}
arrowchat/themes/{theme}/images/bg-core.png
arrowchat/themes/{theme}/images/img-loading.gif
arrowchat/themes/{theme}/template/chat_window.php
arrowchat/themes/{theme}/template/chatrooms_window.php
arrowchat/themes/{theme}/template/chatrooms_room.php
arrowchat/themes/{theme}/template/buddylist_window.php
arrowchat/themes/{theme}/template/applications_bookmarks_window.phpFiles Added
Show/Hide Information
arrowchat/includes/json/receive/receive_moderation.php
arrowchat/includes/json/receive/receive_report.php
arrowchat/themes/{theme}/images/icons/{entire folder}
arrowchat/themes/{theme}/images/bg-bar.png
arrowchat/themes/{theme}/images/img-options-tip.png
arrowchat/themes/{theme}/images/img-facebook-icon.png
arrowchat/themes/{theme}/images/img-lightbox-close.png
arrowchat/themes/{theme}/images/img-warning-icon.png
arrowchat/themes/{theme}/sounds/new_message_mobile.mp3
arrowchat/themes/{theme}/sounds/new_message_mobile.aac
arrowchat/themes/{theme}/sounds/new_message_mobile.ogg
arrowchat/themes/{theme}/sounds/send_mobile.mp3
arrowchat/themes/{theme}/sounds/send_mobile.aac
arrowchat/themes/{theme}/sounds/send_mobile.ogg
arrowchat/themes/{theme}/templates/mod_report.php
arrowchat/themes/{theme}/templates/mod_tab.php
arrowchat/themes/{theme}/templates/mod_window.php
arrowchat/themes/{theme}/templates/warnings_display.phpTheme Class/ID Additions
Show/Hide Information
.arrowchat_video_icon
.arrowchat_video_icon_hover
.arrowchat_block_menu_text
.arrowchat_more_wrapper
.arrowchat_more_wrapper_left
.arrowchat_more_wrapper_chatroom
.arrowchat_more_tip
.arrowchat_more_tip_left
.arrowchat_more_tip_chatroom
.flyout_reversed .arrowchat_more_tip
.arrowchat_closebox_bottom_status.arrowchat_offline
.arrowchat_loading_icon
.arrowchat_closebox_bottom.arrowchat_tabmouseovertext
.arrowchat_video_unavailable
.arrowchat_chatroom_flyout_avatar
.arrowchat_chatroom_flyout_avatar img
.arrowchat_chatroom_flyout_info
.arrowchat_no_private_msg
.arrowchat_chatroom_flyout_text a
.arrowchat_chatroom_important
.arrowchat_chatroom_name_wrapper
.arrowchat_chatroom_desc
.arrowchat_chatroom_image
.arrowchat_chatroom_image img
.arrowchat_self .arrowchat_chatroom_message_name
.arrowchat_image_message
.arrowchat_image_message img
#arrowchat_chatroom_welcome_msg div
.arrowchat_menu_no_check
#arrowchat_edit_welcome span
.arrowchat_upload_button
.arrowchat_upload_button_hover
#arrowchat_chatroom_uploader
.arrowchat_chatroom_message_area .uploadify-queue-item
.arrowchat_chatroom_delete
.arrowchat_chatroom_delete_hover
.arrowchat_self .arrowchat_chatroom_delete
.arrowchat_ts_name_fix
.arrowchat_self .arrowchat_ts_name_fix
.arrowchat_flood_menu
.arrowchat_flood_menu_text
.arrowchat_flood_menu select
.arrowchat_flood_menu_text2
.flyout_reversed #arrowchat_options_flyout
.arrowchat_self .arrowchat_chatbox_avatar
.arrowchat_chatboxmessage_wrapper
.arrowchat_self .arrowchat_chatboxmessage_wrapper
.arrowchat_self .arrowchat_ts
.arrowchat_smiley_popout
.arrowchat_smiley_popout .arrowchat_more_tip
.arrowchat_chatroom_message_area .arrowchat_smiley_box
.arrowchat_user_status
.arrowchat_userscontentdot.arrowchat_busy
.arrowchat_self .arrowchat_chatroom_message_content
.arrowchat_self .arrowchat_chatroom_message_avatar
.arrowchat_theme_menu_text
.flyout_reversed #arrowchat_theme_flyout
.arrowchat_popout_tab .arrowchat_closebox_bottom
.arrowchat_popout_input_container .uploadify-queue
.arrowchat_popout_input_container .uploadify-button
.arrowchat_popout_input_container .arrowchat_smiley_button
.arrowchat_popout_input_container .uploadify
.arrowchat_popout_convo .arrowchat_chatroom_message_content,.arrowchat_popout_convo .arrowchat_chatboxmessage_wrapper
.arrowchat_popout_convo_wrapper a
.arrowchat_popout_convo_wrapper a:hover
.arrowchat_popout_convo_wrapper .arrowchat_more_tip_chatroom
.arrowchat_chatbox_right_last.arrowchat_chatbox_lr_mouseover
.arrowchat_chatbox_left_last.arrowchat_chatbox_lr_mouseover
ALL LIGHTBOX CSS
ALL MODERATION CSS
ALL MOBILE TAB CSSTheme Classes/IDs Changed
Show/Hide Information
.arrowchat_tabpopup
.arrowchat_tabtitle
.arrowchat_traytitle
.arrowchat_chatrooms_title
.arrowchat_userstabtitle
#arrowchat_search_friends input
.arrowchat_tooltip_content
#arrowchat_tooltip
.arrowchat_tooltip_left
.arrowchat_tabmouseovertext
#arrowchat_userstab_icon
.arrowchat_userlist_avatar
.arrowchat_userscontentname
.arrowchat_userscontentdot
.arrowchat_user_invisible2
.arrowchat_user_offline2
.arrowchat_user_busy2
#arrowchat_base
#arrowchat_buddy_list_tab
.arrowchat_user_tab
#arrowchat_chatbox_left
#arrowchat_chatbox_right
.arrowchat_userlist
.arrowchat_apps_button
.arrowchat_tray_button
.arrowchat_bar_button
.arrowchat_more_hover
#arrowchat_options_flyout
.arrowchat_menu_anchor
.arrowchat_menu_anchor span
.arrowchat_menu_separator
#arrowchat_chatroom_options_flyout
.arrowchat_options_divider
.arrowchat_more_popout
.arrowchat_video_chat
.arrowchat_apppopup
.arrowchat_closebox_bottom_status
.arrowchat_tab_offline
.arrowchat_loader
.arrowchat_closebox_bottom
.arrowchat_chatroom_room_list
#arrowchat_chatroom_room_list
.arrowchat_chatroom_room_name
.arrowchat_chatroom_avatar
.arrowchat_chatroom_users_flyout
.arrowchat_chatroom_flyout_text
.arrowchat_options_padding_hover
.flyout_reversed
.arrowchat_self
.arrowchat_chatboxmessagecontent
.arrowchat_chatbox_avatar
.arrowchat_ts
.arrowchat_chatboxmessage
.arrowchat_disable_avatars_name
.arrowchat_smiley
.arrowchat_busy
.arrowchat_tab_new_message .arrowchat_busy
.arrowchat_smiley_box
.arrowchat_chatroom_message_content
.arrowchat_chatroom_message_name
.arrowchat_chatroom_message_avatar
.arrowchat_chatroom_box_message
.arrowchat_chatroom_message_content .arrowchat_ts
.arrowchat_global_chatroom_message
#arrowchat_theme_flyout
.arrowchat_theme_menu select
.arrowchat_theme_menu
.arrowchat_block_menu select
#arrowchat_chatroom_chat
.arrowchat_chatroom_name
.arrowchat_chatroom_list
.arrowchat_chatroom_count
.arrowchat_chatroom_status
.arrowchat_chatroom_content
.arrowchat_chatroom_message_area textarea
.arrowchat_hide_icon
.arrowchat_show_icon
.arrowchat_popout_convo_input
.arrowchat_popout_input_wrapper
.arrowchat_popout_input_container
.arrowchat_chatroom_create_flyout_display
.arrowchat_chatroom_popout
.arrowchat_chatroom_popout_hover
.arrowchat_smiley_button
.arrowchat_smiley_button_hover
.arrowchat_chatboxmessagefrom
.arrowchat_chat_popout REMOVE