WebOffice MCU Change Notes
Version 4.7.0 (Aug. 2023)
- revision: mmc, license type of mmc now support tickets in the jnj
Version 4.6.0 (Mar. 2023)
- bug fixed: JNR editing target ssrc video cutting should not cut everyone's video
- revision: weboffice, for personal jnj URL, forward the query to the web joinnet URL
Version 4.5.0 (Sep. 2021)
- revision: msgr, support filterd check message for MMC
Version 4.4.1 (Jun. 2021)
- bug fixed: stack overflow during slide downloading if the slide name is too long
Version 4.4.0 (Nov. 2020)
- revision: turn off weak cipher suites for https server
Version 4.3.0 (Sep. 2020)
- revision: disallow TLS 1.0 and 1.1
Version 4.2.0 (Aug. 2020)
- bug fixed: Linux mcu may crash when rescueing invalid raw files
- revision: support playback speed
Version 4.1.0 (Jul. 2020)
- revision: support to send meetingid information to jnkernel 1.40+
Version 4.0.1 (Apr. 2020)
- bug fixed: JNR editing error in handling large plugin data
Version 4.0.0 (Apr. 2020)
- revision: support TLS 1.2
- revision: linux version support 64bit
- bug fixed: JNR editing error in handling large MyPicture data
- revision: win32 only, new configm entry: nss_db_password
Version 3.26.10 (Jun. 2021)
- bug fixed: stack overflow during slide downloading if the slide name is too long
Version 3.26.9 (Aug. 2020)
- bug fixed: linux MCU may crash when rescueing invalid raw files
Version 3.26.8 (Jul. 2020)
- bug fixed: JNR editing error in handling large plugin data
- revision: support to send meetingid information to jnkernel 1.40+
Version 3.26.7 (Mar. 2020)
- revision: limit of MAX meeting changes from 500 to 6000
- revision: new configm entry: init_recording_off
Version 3.26.6 (Jul. 2019)
- bug fixed: mmc only, when a person-based meeting owner reconnect to a meeting, which is already being recovered (by another participant), the owner's waiting incorrectly blocks all other meetings
Version 3.26.5 (Jun. 2019)
- [MCU] revision: the user will get "IDS_SESSION_CLOSED" if the "how" is 1, 2, 3, 4, or 6
- [MCU] revision: if there is a JNR file with "how" of 5, the meeting will continue from this JNR file
Version 3.26.4 (Mar. 2019)
- [MCU] bug fixed: when continuing meeting, should track user leave events and avoid adding fictional user leave events at the beginning of the actual meeting
Version 3.26.3 (Mar. 2019)
- [MCU] revision: support webrtc media status notification
Version 3.26.2 (Feb. 2019)
- [MCU] bug fixed: websocket restrict send/recv to be used in single thread due to not-thread-safe
Version 3.26.1 (Jan. 2019)
- [MCU] bug fixed: use thread local modifier for local static variables
Version 3.26.0 (Dec. 2018)
- [MCU] revision: support WebRTC in JoinNet
- [MCU] revision: new configm entry jnkernel_min_ver
- [MCU] revision: default opus bitrate set to 48000, min opus bitrate set to 24000
- [MCU] revision: default port changes to 443
- [MCU] revision: WO share URL use https if applicable
- [MCU] revision: conversion server convert to 24bit png
Version 3.25.2 (Mar. 2020)
- revision: limit of MAX meeting changes from 500 to 6000
Version 3.25.1 (Jan. 2018)
- [MCU] bug fixed: Linux, crash may occur when raw file locking is detected during rescue due to double fclose(bug introduced from 3.25.0)
Version 3.25.0 (Dec. 2017)
- [Installation Package] revision: support vid in management page
- [MCU] revision: support Audio Call and Video Call in IM window for Web JoinNet 1.5.0
Version 3.24.2 (Jun. 2017)
- [MCU] bug fixed: bug fixed: in TCPMedia, ssrc checking logic error, could cause crash
Version 3.24.1 (Jun. 2017)
- [MCU] bug fixed: _office_status_xxx.xml file name should use jnj_ip
- [MCU] revision: when websocket validate header encounter error, put error code in response and log (level 9) the request for troubleshooting
- [MCU] revision: log the raw file name and size at the beginning of a rescue function, just in case the MCU crash during this rescue process
- [MCU] bug fixed: when the raw file base position is reset due to error, should not try to re-map the file no matter what
Version 3.24.0 (Feb. 2017)
- [MCU] revision: support time information for text chat; require jnkernel 1.37
- [MCU] revision: use Apache PDFBox to convert PDF to PNG for conversion server
- [MCU] revision/bug fixed: always allow token holder to add mark on active slide
- [MCU] revision: IM log, timestamp now use MCU's clock, instead of adjusted client's clock.
- [MCU] bug fixed: when editing a JNR with large image mark, the process could create corrupted JNR, or cause MCU crash
Version 3.23.8 (Nov. 2016)
- [MCU] revision/bug fixed: when checking license, enforce that outsideconnection is not larger than connection
- [MCU] revision: _status_ip_xxx.xml now contain playback list and more information for meeting list
- [MCU] revision: _cluster_connection_xxx.txt now contain playback connection information
- [MCU] revision: configm, meeting_termination_warning now accept value 1 to 10
- [MCU] revision: local manage, --terminate_delay= accept value 0 to 10
- [MCU] revision/bug fixed: when owner re-join the meeting, should adopt the new name(and email) for the owner if owner's name(or email) changes
- [MCU] revision: configm.ini entry disable_recording, when set to 1, no raw recording will be created
Version 3.23.7 (Oct. 2016)
- [MCU] revision/bug fixed: remote management, send meeting id information in activity snapshot window
- [MCU] revision: linux mcu, local manage, terminate meeting by id or by index
Version 3.23.6 (Sep. 2016)
- [Installation Package] revision: component mng is updated
- [MCU] bug fixed: uploading JNR of size [2-4]GB would fail incorrectly.
- [MCU] revision: conversion server, now convert to png file instead of jpg file
- [MCU] revision: https only support one cipher suite: TLS_RSA_WITH_AES_128_CBC_SHA
- [MCU] revision: when unsharing a jnr, keep the view count intact
- [MCU] bug fixed: wo mcu, when removing a user, should leave all the pgc that this user belongs to
- [MCU] revision: always send the view count information in the CheckMessage even if the file is not shared
- [MCU] revision: when password error occurs, delay the response for 2ms[1st time], 5ms[2nd time], and 30ms[3+ time]
Version 3.23.5 (Jun. 2016)
- [MCU] bug fixed: websocket mcu, should try hard to detect error or peer's close during mysend loop. otherwise, sending will not stop even if the peer close the connection
- [MCU] revision: show full file name(i.e., with wrapping extension) in slide uploading/downloading logs
- [MCU] revision: wo mcu, when the inviter is not in the meeting, still allow the inviter to invite guest to the meeting
Version 3.23.4 (Jun. 2016)
- [MCU] bug fixed: websocket mcu, speed up socket close detection when the peer websocket close the connection
- [MCU] revision: enforce 2048bit dh key exchange for manage.exe (i.e., version 4.6+)
Version 3.23.3 (May 2016)
- [MCU] bug fixed: wo mcu, mime type error in https weboffice/playback jnj link
Version 3.23.2 (Apr. 2016)
- [MCU] revision: stop recording when session duration exceed 10-day
- [MCU] revision: save the correct record time when rescue JNR from raw files
- [MCU] revision: wo mcu, support parameter "web=1" for visit jnj and playback jnj
Version 3.23.1 (Mar. 2016)
- [Installation Package] revision: Linux only, copy libraries to local MCU folder so that the installed libraries don't affect other programs in the system
- [Installation Package] revision: component mng is updated to support 2048bit dh key exchange
- [Installation Package] revision: the result of mng calling should skip stderr (manage/shared.php)
- [MCU] revision: reentry permit feature is improved
- [MCU] bug fixed: should forward cancel-question request to question controller instead of token holder
- [MCU] revision: send slide download status to both token holder and slide flipper
- [MCU] revision: support 4GB+ JNR file
- [MCU] revision: new entry in configm.ini: "jnr_creation_size_limit", 1 - 1000, means 1G to 1000G
- [MCU] revision: support secure websocket
- [MCU] revision: fully support HTTPS (see configuration steps in section 2.7 of http://download.homemeeting.com/webjoinnet/Web%20JoinNet%20Deployment%20and%20Built-in%20Customization.pdf)
- [MCU] revision: now support using domain name to specify relay MCU
- [MCU] revision: support 2048 bit dh key exchange for protocol
- [MCU] revision: https turn off SSL v2, SSL v3
- [MCU] revision: linux mcu, support loading libraries from MCU folder
Version 3.22.1 (Jan. 2015)
- [MCU] revision: for each meeting creation/release, user join/leave log, record the session index, random_id and meetingid(mmc mcu only).
Version 3.22.0 (Nov. 2014)
- [Installation Package] revision: support JoinNet Web App
- [MCU] revision: new configm entry, "force_tcphttp". useful for MCU behind reverse proxy
- [MCU] revision: support websocket, which is used in JoinNet Web App
- [MCU] revision: support new online status: web
- [MCU] revision: at msgr sign-in, MCU will automatically rejoin the user to all active pgc created by this user.
- [MCU] revision: default audio change from ilbc to opus
- [MCU] revision: valid opus bitrate is now between 12000 to 256000
- [MCU] revision: revision: support video code mjpg
- [MCU] revision: when finding and auto-assigning a new token holder, force exiting questioners to ask question
Version 3.21.0 (Jan. 2014)
- [MCU] bug fixed: linux mcu, handle large file
- [MCU] revision: support force leave for group IM
- [MCU] revision: support saving im log at server, and allow user to check the log from client.
- [MCU] revision: cluster mcu, require cluster mcu must use the same version
- [MCU] revision: persistent group converstion, supporting offline users
- [MCU] revision: support jeditor command for msgr
- [MCU] revision: support audio codec opus
Version 3.20.7 (Aug. 2013)
- [MCU] revision: during the joinnet log in process, if the session finishes, do not show ERROR_INTERNAL, show ERROR_SESSION_CLOSED instead.
Version 3.20.6 (Jun. 2013)
- [MCU] bug fixed: linux mcu may crash when memory mapping space is using up
- [MCU] revision: improve memory mapping algorithm so that the MCU can support up to ~3000 playback sessions
- [MCU] revision: change upper limit of playback session from 500 to 1000
Version 3.20.5 (May 2013)
- [MCU] bug fixed: mcu will crash if user upload file of name dPI-xxx.zzz (note, server conversion need dPI-xxx-yyy.zzz)
Version 3.20.4 (Apr. 2013)
- [MCU] revision: when sending flip slide command to joinnet, send new command(with source ssrc) to new jnkernel(1.32+)
also, reverse the related change in 3.20.3
- [MCU] bug fixed: sending my picture may stop unexpected, when there is no audio/video in the meeting
- [MCU] revision/bug fixed: change the way writing files that could be read by other applications at the same time
- [MCU] revision: new config entry, check_raw_file_across_meetingid
Version 3.20.3 (Feb. 2013)
- [MCU] revision: do not send flip slide command back to the issuer
Version 3.20.2 (Dec. 2012)
- [MCU] bug fixed: after a joinnet is disconnected, if the meeting is recovered multiple times, should still allow the joinnet to reconnect back.
- [MCU] bug fixed: when a joinnet reconnect back and the old meeting cannot be found, return session-is-over
Version 3.20.1 (Dec. 2012)
- [MCU] revision: upload-slide logging show "not recorded" if the slide(s) is not recorded
- [MCU] revision: issuing url is not exclusive now. both token holder and controller can issue url
- [MCU] revision: messenger sign in log show vid when virtual server is on
Version 3.20.0 (Dec. 2012)
- [Installation Package] bug fixed: should not prompt Browser's User Agent, which is for debugging purpose only
- [MCU] bug fixed: size_w/size_h is not written into jnj file when there is no vmcu.xml file. (bug introduced from 3.17.5)
- [MCU] revision: improvement on reconnection and hot recovery
- [MCU] revision: some new commands are recorded to jnr file: jnr file may require jnkernel 1.31 to playback
- [MCU] bug fixed: conversion server, do not use batch convert any more: the result could be missing and out of order pages
- [MCU] revision: conversion server new configm entry: convert_type_whitelist and convert_type_blacklist
- [MCU] revision/bug fixed: when a non-id guest reconnect back to a meeting, keep using the old ssrc
- [MCU] revision: policy for detecting empty room change:
if a (last) user leaves due to abnormal reason less than 2 minutes, donot count it as empty room.
this is to handle the case that the last user get disconnected and want to come back to continue the meeting.
- [MCU] revision/bug fixed: when a guest reconnect back to a message, allow the guest to continue leaving message
- [MCU] revision: new role of Deputy help owner to accept guest, end meeting, disconnect user, and retrieve token
- [MCU] revision: support to create random reconnect name for all guests to come back without additional permission and using the same ssrc
- [MCU] revision: when a recovery of raw/jnr file fails, increase the fail count in the corresponding xml file;
do not retry to recover it when the count reach 3
- [MCU] revision: reconnect will only skip line busy checking if it is a potential overwrite
- [MCU] bug fixed: mcu will crash when a joinnet request to playback a jnr file that is too new for the mcu.
- [MCU] revision/bug fixed: win32 mcu, improve the max tmp file count in a folder from 64K to 16G
- [MCU] revision/bug fixed: force meeting to end if duration exceed 20 days
- [MCU] revision: using conversion server, give user/mcu option to convert page by page.
new configm entry: convert_page_by_page
- [MCU] revision/bug fixed: for security, return wrong password for both wrong id and wrong password
- [MCU] bug fixed: linux mcu, deadlock occurs when uploading slide while recording file is full
Version 3.19.0 (Jun. 2012)
- [Installation Package] revision: for certain browser/OS, such as android,
do not prompt "You need HomeMeeting JoinNet to follow this link, do you want to download it now?"
- [MCU] revision: meeting control
- [MCU] revision: conversion server support
- [MCU] bug fixed: license enforcement for connection via relay:
even if (out)conneciton is already full, should still allow connection via relay if allowing it doesn't increase the (out)connection.
Version 3.18.2 (Mar. 2012)
- [MCU] revision: change timeout 20s polling time from 8 to 3
Version 3.18.1 (Mar. 2012)
- [MCU] revision: policy change: SIP connection doesn't consume any connection in license.
Version 3.18.0 (Feb. 2012)
- [MCU] bug fixed: should set virtual vid 0 and 1's private value to "0".
- [MCU] revision: virtual MCU support configm entry max_participant_video, max_participant_audio,
audio_codec_preference, video_codec_preference, skin, skin2, gui_company
- [MCU] revision: event list, pass additional info to msgr(1.18+): whether the user is invited.
Version 3.17.5 (Feb. 2012)
- [MCU] revision: virtual MCU support configm entry size_w and size_h
Version 3.17.4 (Jan. 2012)
- [MCU] bug fixed: when resuming a recording file, which has some marks deleted, the recovery may fail due to mark ID expectation error.
Version 3.17.3 (Dec. 2011)
- [MCU] bug fixed: mcu may crash if the sum of slide group name length, slide title length and slide owner name length exceeds ~500 bytes (bug introduced from 3.16.3)
Version 3.17.2 (Nov. 2011)
- [Installation Package] bug fixed: add changes to prevent XSS attack
- [MCU] bug fixed: when a meeting is terminated and there still is a participant in the meeting with congested network, mcu may crash
- [MCU] revision: when a participant try to overwrite an existing connection, support to kick it out even if the existing connection is congested.
- [MCU] revision: when rescueing a recording file, relax the correct file checking, so that a recording file can be rescued most of the time, even if some of the raw files are corrupted.
Version 3.17.1 (Oct. 2011)
- [MCU] bug fixed: when uploading my picture whose size can be divided by 500, the recording file will be invalid.
Version 3.17.0 (Aug. 2011)
- [MCU] revision: support virtual server, do not support group prefix any more
- [MCU] revision: support typing status
- [MCU] bug fixed: transfer slide, should support property len for slide length. will cause joinnet disconnection and/or mcu crash.
note, this bug only occurs when preparing slide using joinnet 5.4+
Version 3.16.5 (Jul. 2011)
- [MCU] bug fixed: when joinnet request no video, should stop sending video (bug introduced from 3.16.3)
Version 3.16.4 (May 2011)
- [MCU] bug fixed: media tcp connection between relay and master may deadlock (bug in master mcu)
- [MCU] revision: new configm.ini entry "init_tab": 0 for white board; 1 for joint browsing
Version 3.16.3 (Apr. 2011)
- [MCU] bug fixed: when a user leave and re-join a meeting, the user cannot upload My Picture.
- [MCU] revision/bug fixed: when a meeting does not request recording, donot allow to change its recording status
- [MCU] revision: support new configm entry: disable_recording (notification sent to jnkernel 1.28+)
- [MCU] revision: support slide group(several slides in one group)
- [MCU] bug fixed: when a user leave and re-join a meeting, the user cannot retrieve the slide's group name
- [MCU] bug fixed: should allow all questioners to delete their own slides
- [MCU] bug fixed: when overwritting owner in a meeting, the new joinnet cannot log in with error: already logged in. bug from 3.13.0
- [MCU] revision: when a user will potentially overwrite an existing connection, do not enforce the line busy policy.
- [MCU] revision: when a user reconnect (with a valid reconnection ticket), do not enforce the line busy policy
- [MCU] revision/bug fixed: use unit KB instead of B when logging the available memory; linux 2.6 can show correct available memory now.
- [MCU] revision: improve the memory fragmentation.
- [MCU] revision: take protective actions when virtual space is about to be used up.
- [MCU] revision: only send the stopping recording and recording stopped warning once to each joinnet
- [MCU] bug fixed: when the recording file size is near limitation(4GB) while the meeting keep going, the used memory keeps increasing until out of memory
- [MCU] revision: license,support fixed_mac2 to provide a backup mac address
- [MCU] bug fixed: access of data struture for owner's permission need protection, otherwise mcu may crash
- [MCU] revision/bug fixed: linux, use a faster monotonic clock(need linux 2.6)
- [MCU] revision: fine-tune queue management.
Version 3.15.2 (Feb. 2011)
- [MCU] bug fixed: meeting participant is incorrectly disconnected due to bad connection, which is actually caused by non-atomic actions on two timestamp readings.
Version 3.15.1 (Feb. 2011)
- [MCU] revision: jeditor usage enforcement policy change: do not check user's MAC address any more
Version 3.15.0 (Sep. 2010)
- [Installation Package] bug fixed: manage, configuration.php, MaxTalkerSelections init values not correct. (bug from mcu 3.10)
- [Installation Package] bug fixed: manage, shared.php, if LocateMcu fails, should return ERROR immediately
- [MCU] revision: new entry in configm.ini,guest_messenger_allow
- [MCU] revision: recording file packet header, insert new field 'src timestamp'. require jnkernel 1.27
- [MCU] bug fixed: should request to check disk usage after a recording file delete via JoinNet
- [MCU] revision: support hm264 and f264 video codec
- [MCU] bug fixed: NTLM, only use unicode in negotiation
- [MCU] revision: new configm.ini entry: meeting_termination_warning
- [MCU] bug fixed: should log playback activity in daily/monthly xml log files when the playback is stopped due to shutdown/session_close.
- [MCU] revision/bug fixed: msgr thread, send username info to msgr client as early as possible. otherwise, the user may leave empty name when playing shared recording files
- [MCU] revision: new configm entry "disable_auto_accept_invitation"
- [MCU] revision: linux only, support large files
- [MCU] revision: support unlimited client_info
Version 3.14.0 (Mar. 2010)
- [Installation Package] revision/bug fixed: use DIRECTORY_SEPARATOR == '/' to detect OS for the system running php
- [MCU] when listenip is set to all, set it to auto-detected local IP address in weboffice_pure.xml
- [MCU] when jnj_ip is empty, set it to auto-detected local IP address in weboffice_pure.xml
- [MCU] when owner enter a meeting after a successful rescue, the owner's mutex protection is not correctly set.(bug introduced in 3.13.0)
- [MCU] revision: when writing the meeting jnj file, put new entry UserName=xxx
- [MCU] bug fixed: A cancelled leave message may cause a junk visitor name(bug introduced in 3.13.0)
- [MCU] bug fixed: linux mcu, phy_mem and v_mem could overflow. set to 0xffffffff when the value is larger than 32bit.
- [MCU] revision: use a thread to asynchronously check disk space. otherwise, certain users with many recording files take a long time to join meeting.
- [MCU] revision/bug fixed: port to linux 2.6 (gcc 4)
- [MCU] bug fixed: make sure that the memory allocation for request is enough for the memory copy later. may cause mcu crash
- [MCU] bug fixed: when a user rejoin a meeting, should reset the My Picture received flags of all users for this particular user. otherwise, this user will not receive my pictures.
- [MCU] revision: port to nss 3.12.4
- [MCU] bug fixed: sometimes, the log show 0.0.0.0 for the peer address.
- [MCU] revision/bug fixed: when mcu rescues a recording file and finds that the owner never logs in while usernum=2, set the recording as a message
- [MCU] revision: new configm entry,use_group_prefix
Version 3.13.0 (Jul. 2009)
- [Installation Package] revision: Add exception to WinXP SP2 Firewall
- [Installation Package] revision: update web certificate
- [Installation Package] revision: change from 'HM Messenger' or 'HomeMeeting Messenger' to 'JoinNet Messenger'
- [MCU] bug fixed: should update messenger count when a guest sign in/out.
- [MCU] bug fixed: should support 'pick user id' for jeditor usage while messenger support is removed.
- [MCU] revision: support hot recovery for WO.
- [MCU] revision: improve virtual memory usage for a meeting
- [MCU] revision: do not close raw files until the recording file has been created.
- [MCU] revision: log successful download slide detailed information (date,filename,save user's account, plus uploader's info) . at level 6 or higher.
- [MCU] revision: office status 2's meaning, when at least one guest is in, set the office status as '2', no matter the owner is in or not.
- [MCU] revision: configm.ini, entry admin_email support multiple (up to three) emails.
- [MCU] bug fixed: chunked data processing, should append null at the end of the new data.
- [MCU] bug fixed: after the name is modified, the change should be sent to all other users at once
- [MCU] revision: new configm entry. mcu_master_allow (can only relay to these allowed master mcu)
- [MCU] bug fixed: support keep-alive in Media TCP thread
- [MCU] revision: support group in check message dialog box (msgr 1.13, mcu 3.13)
- [MCU] revision: support personal message (msgr 1.13, mcu 3.13)
- [MCU] revision: support subject for share through messenger (msgr 1.13, mcu 3.13)
- [MCU] revision: support web service at http interface
- [MCU] bug fixed: data structure re-organization to support large number of concurrent meetings.
- [MCU] bug fixed: pipeline msgr thread. otherwise, large file transfer during congested time cause connection be broken.
- [MCU] revision/bug fixed: it may take a long time to launch mcu when there are a large number of recording files. Use thread to improve this.
- [MCU] revision: log file sharing activity
- [MCU] revision: when joinnet pause playback for more than 30 minutes, break the playback connection.
- [MCU] bug fixed: should trigger the 2nd participant to ask quesiton automatically when the config/license do not allow participant audio channel.
- [MCU] revision/bug fixed: when listen to all while jnj_ip not set, auto-fill backupip in the response of /getmcuinfo/
- [MCU] bug fixed: auto recovery create recording file with property size of zero. mcu cannot change title/password for this kind of recording files.
- [MCU] bug fixed: strstr should not be use for potential binary data, such as property read from recording file. use memstr instead.
- [MCU] revision: do not use old_file_hash and shared_file_hash. put the info to .xml file. keep back-compatibility though.
- [MCU] revision/bug fixed: use mutex protection when writing xml files, just in case multiple threads trying to write to same file at the same time
- [MCU] bug fixed: some unmatched mutex protection
- [MCU] revision/bug fixed: make adjustment for the memory release of playback session.
Version 3.12.3 (Oct. 2009)
- [MCU] bug fixed: linux mcu, phy_mem and v_mem could overflow. set to 0xffffffff when the value is larger than 32bit.
Version 3.12.1 (Jun. 2008)
- [MCU] bug fixed: queue management error during playback. (cause crash) bug introduced from version 3.5.0.
- [MCU] revision: use "Server Homepage" in auto-sent emails.
Version 3.12.0 (May 2008)
- [Installation Package] support mobile status
- [Installation Package] remove step 2 and option "invitation format"
- [MCU] revision: use loglevel 6 to 9 for some debugging "info" log.
- [MCU] revision: support firewall that only allow http or https traffic
- [MCU] revision: write last token holder's id to the .xml file when the meeting end.
- [MCU] revision: support group conversation
- [MCU] revision: support start recording
- [MCU] revision: support file transfer
- [MCU] bug fixed: playback mcu, for slide download from broken point, the initial point is not adjusted correctly.
- [MCU] revision/bug fixed: http now use version 1.1 instead of 1.0
- [MCU] revision: support audio codec g726.11 (jnkernel from 1.25)
- [MCU] revision: support status_mobile (mobile online)
- [MCU] revision: new entry in configm.ini, disable_private_textchat
- [MCU] revision: support non-loss queue management for playback.
- [MCU] bug fixed: should only log IM when the log_im setting is set in configm.ini
- [MCU] revision: SIP. setting 'sip_merge_pkt' also control whether MCU merge SIP audio packets when it forwards SIP audio packets to JoinNet
- [MCU] revision: support offline share recording file
- [MCU] revision: during playback, forward all media type to joinnet even it is not recognized by mcu.
- [MCU] for jnkernel 1.24 or lower, send text chat warning if newer media types are detected.
- [MCU] bug fixed: mcu, when choosing the .jnr file name to generate (by recording or rescuing), should find one name that do not exist.
- [MCU] revision: weboffice mcu, internal web page, remove 'check message' link. now can only visit
Version 3.11.6 (Dec. 2007)
- [MCU] bug fixed: should log offline message if it is configured to do so
Version 3.11.5 (Nov. 2007)
- [MCU] bug fixed: linux mcu, after poll, revents checking bug. bug introduced from version 3.11.0
- [MCU] bug fixed: master mcu, should update the _cluster_connection_xxx.txt content after any relay connection. the information is not up-to-date when an relay connection comes in.
Version 3.11.4 (Nov. 2007)
- [MCU] bug fixed: should write backupip info to jnj file
- [MCU] revision: log IM information to different files
Version 3.11.3 (Nov. 2007)
- [MCU] bug fixed: Self Picture client notification mess up (bug introduced in 3.11.0)
Version 3.11.2 (Nov. 2007)
- [MCU] bug fixed: linux mcu, negative time in recording file bug fixed.
Version 3.11.1 (Oct. 2007)
- [MCU] bug fixed: when listen to all, do not write warn log for "listenip is not set".
- [MCU] revision: add sessionindex to MCU daily/monthly xml log file for entry: meeting, meeting_usage/meeting, and recording_filesize
- [MCU] revision: warn user in the log if the proxy server/messenger web server can be resolved into multiple IP addresses. (only the first is used)
- [MCU] bug fixed: linux mcu, when the mcu is creating the new recording file, lock it and do not allow other thread(playback, check message) to access it.
Version 3.11.0 (Oct. 2007)
- [MCU] revision: support My Picture for those users without camera.
- [MCU] revision: support offline message.
- [MCU] revision: during playback, when reaching end of file and no more network activity for 5 minute, break the connection
- [MCU] bug fixed: master MCU cannot send UDP packets to relay MCU. (bug introduced in 3.10.0)
- [Installation Package] Support JID(JoinNet Installation Detection)
Version 3.10.1 (Jun. 2007)
- bug fixed: mcu crashes when using proxy with authentication
- [Installation Package] Some image files are updated
Version 3.10.0 (May 2007)
- Support IPv6
- new configm.ini entry: disable_joinnet_upload_file; disable_joinnet_save_slide
- bug fixed: relay server,should update _cluster_connection_xxx_.txt whenever relayconnection is modified.
- support archiving recording file.
- support tracking all shared playback activities through messenger.
- [Installation Package] For Windows Vista, the default installation folder is "C:\HomeMeeting" instead of "C:\Programe Files\HomeMeeting".
- [Management] More configm.ini entries can be modified through the configuration page.
- [PHP Part] use superglobal instead of HTTP_*_VARS, so that the server doesn't need to turn on "register_long_arrays".
Version 3.9.3 (Feb. 2007)
- bug fixed: sync full screen processing during fast forward bug fixed.
- revision: when writing to recording file, re-calculate the target bandwidht using 10-second's interval.
- bug fixed: jeditor touch hash function potential dead lock
- bug fixed/revision: record codepage information even if the recording is paused by the user.
- revision: support password-protection. create file require jnkernel 1.22
- revision: support mcu-info writting as jnr property
- revision: support playback of password-protected recording file.
- revision: checkmessage show whether the file is encrypted
- revision: weboffice mcu,support weboffice ex: change file title, change file password, upload recording file, (un)share recording file, playback shared recording file
- bug fixed: when the meeting participant number change from 0 to 1, update the _status_ip_xxx.xml file. (thus, a entry will show up when a guest start to leave message)
- revision: support jeditor user number in license
- revision: support running as built-in https server
- revision: weboffice mcu, read/write deny_message (per-user setting) from userinfo.dat. and communicating with wbmsgr for changing this setting
- revision: require jnkernel 1.18 and wbmsgr 1.7
- revision: license support vendor and feature. max 19 bytes. case sensitive. features seperated by comma.
Version 3.8.1 (Sep. 2006)
- bug fixed/revision: media over tcp, do not use audio_reserve; also send out as many audio packets as possible whenever they are in the queue. (otherwise, the audio queue may build up when there are 11+ streams)
- revision: media over tcp, when queue build up, send multiple small media packets in one IP packet to improve network efficiency.
- revision: weboffice, support xml_data in user data file. (file version upgrade to 4). need msgr 1.8.0+
- revision: log im text and short message when the sender's version is 1.8+ (in base64-encoded format) (and should be easy to be extracted from the raw log file)
- revision: support sync full screen (jnkernel 1.21+)
- revision: license, support optional tag and
Version 3.7.1 (Apr. 2006)
- revision/bug fix: new config: auto_questioner_number. default is 1. only apply to weboffice meeting. other meeting has no auto-questioner
- revision: support trial license
- revision: stop recording when either raw file is larger than 1.99GB, or all together is larger than 3.99GB.
- bug fixed/revision: adopt restricted (and dynamic) file mapping to support large file. (for playback and other usage)
- bug fixed: recv_slide now can handle big slide, (when slide is big(> 10MB), use temp file instead of memory)
- revision: support to enforce diskquota during a meeting. (start warning when 2 times quota; while stop recording 10 times quota) (can turn this off in configm.ini)
Version 3.6.0 (Feb. 2006)
- revision: slave mcu require new license with entry 'qualified_relay'
- bug fixed: playback, when reaching the end of file and not repeating, send the last slide flip if available.
- revision: new config tag 'show_system_information'. when set to 0, the mcu internal page does not show the system information.
- revision: support send/receive text chat/ text mark up to size of 2047 (old value: 511). (see also jnkernel 1.20)
Version 3.5.1
- Support HM Messenger
1.6.0
- Support JoinNet 3.5
Version 3.0
- Support HM Messenger
- Support up to 18 video and audio channels
Version 2.13.7
- Support licenses that are good for 2 years or more.
Version 2.13.4
Version 2.13.3
- Allow users/administrators to control whether MCU should merge SIP packets.
Version 2.13.2
- Allow users to set local IP Address in SIP Call; add sip_local_ip setting in configm file
Version 2.13.1
- Support SIP
- Record video of all participates during question mode.
- Allow to pause and resume recording during a meeting.
Version 2.12.2
- Tune-up memory usage; now, each meeting consumes 800K verse 10M in the past
- Fix memory leakage for unmatched FindFirstFile
WebOffice Template
Version 3.5.1-0
- Add support of displaying offices in left-then-down direction in
addition to down-then-right.
- Add HM Messenger download link
- Update new member status icons.
Version 3.0
Version 2.13.4
- Modify index.php such that an error will be displayed (instead of PHP source code) if PHP engine is not installed on the web server.
Version 2.12.3
- Fix undefined function (array_fill) error. The script should now be able to run on PHP <4.2.0
Version 2.12.2
- Improve reload() function in the Javascript so that reloading the page (i.e. due to changes in directory status, changes in preference, etc.) will not add an entry into browser's BACK button list.
- Enhance the look of large Chinese font by using graphic.
- Fix cosmetic problem: text-wrapping occurred in fake buttons in IE 5.0
- Fix cosmetic problem: a border was displayed in Last Update in some IE 6.0 of WinXP
Version 2.12.0
- Add new feature: "Send Invitation" action.
- Display messenger status in directory.
- Remove Online group.
- Use different background color to distinguish various online status.
- Change office listing order to down-and-then-right.
- Reorganize the HTML page so that all styles (font, color, background, margin, etc) are defined in cascade style sheet.
- Allow users to click text in "Select Action" section to make choices..
- Highlight selected item in Select Action section.
- Display "Download JoinNet" and "Run Test Wizard" links using fake buttons
- Adjust web page color scheme and background used in status bar and welcome bar.
- Use hidden iframe (under Preference section) instead of hidden frame for checking directory update in background.
WebOffice Management
Version 3.5.1-0
- Bug fix. Previously, an invalid hash message is shown during login
if the system has old PHP (version <4.3) does not offer sha1() function in
Win32 platform. A Win32 version of OpenSSL is included to fix the
problem.
Version 2.12.2-2
- Bug fix. Some systems with certain Windows patches installed (maybe with conjunction of certain PHP version) have problem to login because the PHP script cannot locate MNG.EXE. A different implementation is now used to locate MNG.
Version 2.12.2
- Include WinXP instructions for configuring web server.
- Correct the display of login error message (Linux platform only)
Version 2.12.0
- Add "Enter Secure Mode" hotlink in Log On page for switching to HTTPS easily
- Bug fix. Previously, users have problem entering non-English in some fields when the server's OS is using non-English system codepage. For example, when clients enter Chinese characters in email field, the server will change non-English characters to question marks.
- Include instructions for configuring HTTPS in Micrhsoft IIS and Apache (Win32 platform only)
- Improve the accuracy of MCU status in "Status and Info" page. The status is now determined by actually contracting the MCU instead of looking at content of weboffice_pure.xml file.
- Improve the display of login error. Instead of switching back to login page and displaying incorrect password, a system message will be displayed.
- Include new MNG version 1.3
WebOffice Installation (Win32)
Version 3.4.2-1
- Fixed un-installation problem. In previous version, recording/web files were deleted even though it was specified not to do so.
Version 3.0
- Add additional configuration for Apache, so that HM Messenger can work with WebOffice seamlessly.
Version 2.13.4-1
- Update MCU default settings defined in configm.ini file
Version 2.12.2-1
- Modify regular expression used in Setup Wizard so that it will run correctly with VBscript version 5.0 which comes with Windows 2000.
- Improve the detection of PHP installation; instead of looking for php.ini, Setup will look into web server's configuration and search for certain keyword.
- Allow users to manually shutdown Apache HTTP Server; some version of Apache may crash if it has SSL module enabled.
Version 2.12.2
- Automate the configuration of user account used by IIS anonymous access.
- Perform a simple check of PHP installation and give warning if it does not exist.
- Set the default installation mode of Template and Management to "install only" instead of "install and configure" in upgrade mode.
- Improve the removal of WebOffice virtual directory in IIS during uninstallation
- Move shortcuts in Start menu to Homemeeting\WebOffice Server folder
Version 2.12.1
Version 2.12.0
- Always install MCU service; however, the service's start-up type (automatic/manual) will be modified according to user's selection during the installation.
- Change the "Start WebOffice Server" shortcut in Start menu to launch MCU in service mode; by doing so, MCU will not be exited if users logout.
- Correct the insertion location of Alias entry in Apache's httpd.conf.
- Disable always-on-top feature when displaying installation progress.
- Ask users whether Setup should start web server if it was not running.