Find out what the new version changed here
User avatar
Jason
ArrowChat Team
 
Posts: 2032
Joined: 13 Dec 2009, 00:06

by Jason 19 Nov 2014, 10:19

ArrowChat v1.8 Patch Notes
Major 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.
    Image


  • 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.
    Image


  • New Mobile UI
    Tons of updates to the mobile UI. Around every corner, you'll see a fresh, new, modern look.
    Image


  • 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.
    Image


  • In-conversation Images
    Uploaded images in both chat rooms and private chats will now display the image right in the conversation.
    Image


  • 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


    Image
    ArrowChat is now fully compatible with SocialStrap


Chat Rooms


  • Descriptions and Images
    Chat rooms can now have short descriptions and images.
    Image


  • Delete Messages
    Moderators can now delete chat room messages instantly.
    Image


  • Adjustable Chat Flood
    Moderators can now limit the number of messages being sent from users right from the chat room.
    Image


  • 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.php


Files 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.php


Theme 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 CSS


Theme 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