iOS changelog
2.38.1
Updated: 2022-09-24 Updates:
> [New]
- new deviceIde field in the header of the compilation details interface for batch updates and applets
- New configuration item hideCapsuleCloseButton
- New technical support logo for applet loading page
- New custom scheme
- Add a new sound network SDK stream-removed event, which is triggered to notify the base library to send a remove native view event when another end leaves
- New function of switchCamera in SoundNet SDK
- Added support for JSSDK pz.config interface support.
- New product identification configuration item, can replace PhizClip, etc.
- New compressVideo interface support
- New applet privacy configuration and display
- add callouttap, anchorpointtap, tap and other events of Baidu map
- add width, height and zIndex properties of Baidu map marker
- Added support for Baidu Maps callout and customCallout
- add initial configuration parameter to ignore certificate checks for https for webview components
- New proxy method for injecting cookies when the webview component is loaded
- New configuration item for setting the back icon in the navigation bar
- New feature for license control setting number
- New Phiz extension SDK, support Phiz login, Phiz payment, get Phiz account information, etc.
- New performance statistics function
- the addition of a video casting function. [Optimisation].
- Optimize the default selection of the first poi data in the native map's chooseLocation
- Optimize tabbar style to align with Phiz
- optimize camera support for setZoom API
- Optimised remote debugging connection mechanism
- Optimize vConsole implementation, independent webView control to display logs
- optimize the chooseVideo and chooseMedia video processing strategy
- Optimized routing event queue processing
- optimize canvas data transfer to non-serialized method
- Optimize the getLocation interface to support the isHighAccuracy parameter and adjust Subscribe to DeepL Pro to edit this document. Visit www.DeepL.com/profor more information. the return values of accuracy, verticalAccuracy and horizontalAccuracy
- Log log optimization: delete some duplicate logs and add a limit of 5000 log lengths for a single log
- Optimize the proxy method of getUserInfo and adjust it to return results asynchronously
- Optimize the permission error for getPhoneNumber in the button component
- optimization of the capsule button. [Restoration].
- fix the problem that the input/textarea cursor is partially obscured when focused in certain scenes
- fix the problem that bindfoucs in input/textarea will trigger multiple times
- fix incorrect cusor-spacing of textarea in certain scenarios
- fix the problem that the textarea behaves incorrectly when auto-height and maxHeight are set
- fix a series of problems with BackgroundAudioManager and InnerAudioContext
- fix the problem that the websocket returns a successful connection when the url is empty
- video component fullscreen is not in the right area in some scenes
- Fix the capsule being positioned upwards in landscape on ipad
- fix a problem with the status bar height calculation error on ios 11
- fix the problem that after calling hideTabbar, the custom tabbar configuration is displayed on the top
- fix the problem of incorrect parsing of window parameter in config
- fix showToast's image passing finfile:// protocol image
- fix the problem that if the image parameter of showToast is passed with an empty string, the icon of success will not be displayed
- fix the issue that the API cancellation event of contact sdk is not aligned with Phiz
- fix DownloadTask.onProgressUpdate api, in server without Content-Length header, progress and totalBytesExpectedToWrite are negative numbers
- fix the problem that the colour of backgroundColorTop and backgroundColorBottom of the applet may be displayed incorrectly
- fix the problem that the error message reported by onError in UDPSocket.send api is not consistent with Phiz when the port is empty
- fix the problem that the top horizontal line of the tabbar is not shown and the colour is incorrect
- fix the release of FATWeakJSCore, FATWeakScriptMessageDelegate
- Fix the problem that the error message reported when cancelling the upload and download api is not consistent with Phiz
- fix the problem that the backgroundColor configuration of app.json may be invalid
- fix the problem that the nativeView is at a higher level than the coverView
- Fix a routing failure caused by navigateTo the same page
- Fix the problem that the phone is in dark mode on the permission management page, but the background colour of autoAdaptDarkMode is not correct.
- Fix the problem that the horizontal and vertical screens of the page do not work on iOS 16
- Fix an issue with capsules not displaying but responding to click events
- fix webSocket connection failure issue
- Fix toFiexd error caused by the longitude and latitude of chooseLocation being of string type
- Fix the problem that the coordinate system type set by Baidu Map did not take effect
- Fix the problem that the set rotation angle rotate and tilt angle skew will be reset when positioning on Baidu map
- Fix Baidu map moveAlong interaction error
- Fix the problem that Baidu Map only sets the title and the marker cannot pop up when you click on it
- Fix the problem that Baidu Maps does not show the compass
- fix the problem that the default value of the map does not take effect when setting is empty
- fix native map component bindregionchange event not returning type field
- Fix an issue with the preview applet where the vConsole button may appear in the top right corner
- Fix the problem that the userAgent in vConsole does not show the injected content
- fix a circular reference to the root page of tabbar type applets
- Fix a crash caused by the applet canvas after changing the object
- fix UI display issues with video component full screen toolbar display and after exiting full screen
- Fix tabbar applet white screen issue
2.37.13
Updated: 2022-09-09 Updates:
[New]
- New configuration type for the animation method when the applet is opened in UIConfig (set default animation for scheme, universal link, navigateToMiniProgram scenes). [Optimisation].
- Phiz extension SDK optimization and FATAppletDelegate splitting.
- Optimize Gaode map, remove limited Gaode sdk version. [Restoration].
- Fix the problem of abnormal display when going to the setting page in landscape screen.
- Fix the problem that the webSocket setting code and reason do not take effect.
- Fix the problem that page-meta does not support background-text-style, pageorientation and background-color-top attributes.
- Fix the problem that the height of the window of a page with tabbar is calculated incorrectly when navigationStyle is custom and customV2.
- Fix the problem that the path and query parameters in the onShow and onAppShow of the applet are incorrect.
- Fix the problem of abnormal display of Modal when navigateToMiniProgram to the horizontal page of the vertical screen of the applet.
- fix the problem that requests containing Chinese language in the url parameter of request interface failed.
- Fix the problem that the path file returned by FileSystemManager saveFileSync does not exist after saving.
- Fix to fix the problem of incorrect field name returned by the FileSystemManager fstat interface.
- Fix webSocket close interface code and reason not taking effect.
- Fix the problem that the top toolbar is not displayed after the video component is full screen.
- Fix the layout error caused by the timing of getSystemInfoSync after navigateTo to the landscape page of the applet's vertical screen page.
2.37.11
Updated: 2022-08-28 Updates:
[New]
- Added customV2 type support for navigationStyle. [Optimisation].
- Optimize the AlertBeforeUnload event.
- Optimize the camera component to remove the custom error reporting for detecting hardware.
- optimise uploadFile to support uploading resources within applet packages. [Restoration].
- Fix checkMenus flashback issue on whole package applets.
- fix possible memory leaks in network api such as applet request.
- Fix a network anomaly in network requests caused by locally cached cookies.
- Fix the issue that checking for updates does not update the applet groupname.
- Fix the problem of switching to background style error when TabBar is top.
- fix the problem that the canvas putImageData and getImageData data are in wrong format.
- fix the flickering problem caused by missing parameters when camera video compression does not require steering processing.
- Fix the problem that the applet cannot slide back sideways after jumping to the about page from the horizontal page of the applet.
- Fix the problem of abnormal layout of the return page after jumping from the vertical page to the horizontal page of the applet.
- Fix an issue on iOS 14 where the return navigation bar was shifted after jumping to the photo page.
- Fix the problem that after setting resizable:true for the applet, the page layout of iPad is wrong after rotating from vertical screen to horizontal screen.
- Fix the problem that more views do not show up when the screen is in landscape on iPad.
- Fix an occasional misplaced status bar display on iPad.
- input/textarea component limits the length of the emoji emoji that can be entered to align with Phiz.
- Fix an issue with the textarea component where the page scrolled up when text was entered in the visible area in a line feed.
- Fix the problem that only the Confirm-Bar is displayed when the keyboardAccessoryView and Confirm-Bar are both present in the textarea component on the landscape of the page.
- Fix the problem that the input/textarea component does not display the keyboardAccessoryView in some scenarios.
- Fix the problem that the focused input is not in the right position when there are multiple auto-aggregated input components on the page.
- Fix an issue with multiple input components on a page switching between each other before focusing on page jumping.
- Fix cursor-spaicng incorrectly when input components are not rendered on the same layer.
- Fix the problem that innerAudio does not trigger onCanplay.
- Fix an issue where innerAudio would flicker when it stopped playing after switching src.
- Fix an occasional crash with background audio.
- Fix Bluetooth onBLECharacteristicValueChange with no content.
2.37.9
Updated: 2022-08-12 Updates:
[New]
- New api to get the status of the applet implementation of the custom share panel button function. [Optimisation].
- Optimize the problem of high cpu usage of camera component.
- Optimize the return parameter of getSystemInfo interface, add new parameter of enableDebug.
- Optimize the QR code to open the applet and the error message when the QR code expires.
- Optimize bindInput callbacks for input and texterea components, and add keyCode support for backspace.
- Optimize the problem of scancode iOS11 new api recognition QR code image verification.
- Optimise the logic for the video component to trigger fullscreen manually and turn on automatic fullscreen.
- Optimize the check logic of the return address when opening the applet with QR code, and remove the redundant check operation. [Restoration].
- Fix menu display issue on iOS 12.5.5 phones.
- fix the problem of navigateView being blocked when the tabbar is top
- Fix the capsule and back button being too far up when in landscape on iPad.
- Fix the pop-up box for permission application, which would pop up twice.
- Fix addPhoneContact adding to an existing contact with some fields overwritten instead of appended.
- Fix the problem that the status of the more menu forwarding button does not change after calling showShareMenu and hideShareMenu.
- Fixed a crash caused by an alert popping up even after closing the applet.
- Fix the problem that the input component is displayed incorrectly after updating its position.
- Fix the problem that the input/textarea component could not trigger the bindinput event after the input box exceeded the maximum length allowed.
- Fix the problem that the adaptive height textarea component displays 2 lines of height when only one line of text is entered.
- Fix the problem that modifying the updatetextarea event without the placeholder parameter would set the placeholder to empty.
- Fix the issue that the value of the direction property of the video component was not behaving correctly.
- Fix the issue that the exit fullscreen button may not be clicked after the video component goes fullscreen.
2.37.7
Updated: 2022-07-29 Updated to include [New]
- New initialization SDK configuration item hideWebViewProgressBar to support hiding the progress bar when H5 is loaded.
- New Clipboard extension SDK, support setClipboardData, getClipboardData.
- New [Re-enter applet] menu item and hidden menu configuration item. [Restoration].
- Fix an abnormal display of the navigation bar on H5 pages when navigateStyle is custom.
- Fix the problem that the onResize event is not triggered when the tabbar root page is rotated horizontally or vertically.
- Fix the problem of occasional abnormal display position of showToast and showModel when jumping from one applet page to another.
- Fix the problem that input input box swallows words too fast.
- Fix the problem that closing the applet would cause QQ Music to pause.
- Fix an issue where the onTimeUpdate event is triggered even after the background audio stops playing on iOS13.
- Fix the problem that the onStop event is not triggered when the audioManager and backgroundAudioManager are stopped after pausing.
- Fix an issue where the Add Contact Api would crash when displaying the Alert pop-up in a sub-thread when the phone related parameters were missing.
- Fix the problem that the incoming controller page cannot be released when the applet is not released after opening the applet.
- Fix the problem that when adding marker to native, Baidu and Gaode maps, the image path is wrong and the marker is not displayed.
- Fix the problem that Baidu Maps openLocation has an offset in opening the map.
- Fix the problem that when Baidu Maps locates the current location, the location fails due to the privacy agreement not being updated.
- Fix the problem that part of the text in the textarea component is not visible after multiple lines of text have been entered and edited. [Optimisation].
- Optimize Log logs to reduce some duplicate or redundant logs.
- optimize downloadFile, add support for filePath and timeout parameters.
- optimize uploadFile, add timeout parameter support.
- Optimize the error message of stat, writeFile, openFile, truncate file operation methods, etc.
- Optimization of scanCode: support for scanType parameter; new parameters for scanType, charSet, rawData, etc. for return values.
- optimize the setLocMarkerIcon function which is not supported by the native map.
- Optimize the tabbar's underline effect when the item is selected at the top.
- optimize writeBLECharacteristicValue, add writeType parameter support.
2.37.3
Updated: 2022-07-18 Updated to include [Restoration].
- Fix the camera frame data callback issue on some models.
- fix the problem that the stat and statSync interfaces do not traverse subdirectories.
- Fix the problem of request failure due to Chinese language in the request url.
- fix the problem that the background transparent colour of canvas exported image becomes black.
- Fix the problem that the background colour of canvas watermark is white.
- Fix the problem that only one image can be previewed when the previewImage interface accesses the network image interface.
- fix the problem of incorrect display due to change of position after input focus
- fix the occasional flicker of frame data callback in camera component in some models [Optimisation].
- Optimize the initialization parameter enableAppletDebug to support not showing debug menu items by default.
- remove the text of the video component when the resource fails to load
2.37.1
Updated: 2022-07-02 Updates:
[New
- new getAccountInfoSync interface
- the addition of backgoundAudioManager.
- New proxy events for screenshots and screen recordings.
- New applet network request header configuration and priority control.
- Add a configuration item for whether to show the watermark or not and a priority control.
- offline applets support sub-parcel loading
- offline applets support navigateToMiniprogram interface
- new log management function, you can control the output log level and write file
- New ChooseMedia applet api.
- New support for CustomeCallout for Gauteng Maps.
- Offline applets support configuration of custom api whitelist lists
- Add a new configuration item to hide the Back to Home button, which can be configured independently for each applet.
- added three new screen recording related api: onScreenRecordingStateChanged, offScreenRecordingStateChanged, getScreenRecordingState.
- new ID keyboard for input component.
- New contact extension SDK, support addPhoneContact interface. [Optimisation].
- Optimize the logging of the SDK, merge and delete some unnecessary logs.
- optimise the implementation logic of some old api's and unify them to dynamic creation.
- Optimize more button proxy events
- optimize navigateToMiniProgram implementation.
- optimize a series of api in jssdk and unify it to dynamic creation.
- Optimize the file storage path generated by the applet, user (currentUserId) isolated.
- Optimize the image selector and solve the problem that the style of the navigation bar set by the host app affects the display of the image selector button.
- Optimise the applet logo field and adjust it to the full path. [Restoration].
- Fix the problem that the plug-in page cannot be opened because the path of the plug-in page is converted too early
- fix a series of bugs in the file system management
- Fix the bug that the cancellation callback is not triggered by selecting an image
- Fix the problem that background audio playback with empty coverImgUrl causes lag
- fixed the bug that innerAudio rate and volume changes did not take effect
- fix the problem that the camera component occasionally renders successfully but does not display
- Fix a series of issues with applet lifecycle events and incorrect parameters.
- Fix a circular reference problem in the expansion sdk.
- Fix the problem that the tabbar is not displayed after going back to the detail page.
- fix shareAppMessage data incorrect issue.
- Fix an issue with iOS 15.5 getting the wrong carrier network type.
- fix the issue of didActive proxy events causing crashes.
- Fix the problem that system version control does not take effect due to iSysVer in grayscale control.
- fix shareAppMessage sharing applet image not showing up
2.36.13
Updated: 2022-06-18 Updates:
[New
- new duration support for playVoice [Optimisation].
- optimizing camera: optimizing frame data transfer method; optimizing frame data transfer efficiency; optimizing frame data callback code logic
- Optimize the length of communication between the core SDK and the extension SDK.
- remove bitcode support. [Restoration].
- fixed the problem that downloadFile recognized the wrong file format
- Fix tabBar borderStyle colour problem and dark mode adaptation problem.
- Fix the problem that the custom tabbar disappears when the drop-down refresh component is pulled down and refreshed.
- Fix the occasional flickering of the input component.
- Fix the problem that the content is obscured when the rounded corners of the input component are set too large.
- Fix the problem that the startup parameters do not take effect during hot start.
- Fix the onShow error triggering issue when relaunch is triggered by hot launch.
- Fix the problem that the navigateBack event is not sent when the app goes back to the foreground and then returns to the foreground without setting the lifeCycle
- fix showModal display error (showModal takes the top of the stack display and changes it to take the current page display)
- fix the problem of not showing alert pop-ups on h5 pages.
- Fix camera-related bugs: frame callback data cannot be converted into images; frame data is occasionally called back only once
- Fix the problem that the cache is not released after the applet is cleared.
- Fix the problem that the tabbar controller was not released after the tabbar type applet was destroyed.
- Fix the problem that the video component's up/down swipe gesture conflicts with page scrolling.
2.36.11
Updated: 2022-06-02 Updates:
[New]
- New statistics events for base library download failure and applet download failure. [Optimisation].
- applet lifecycle agent event optimization, applet id adjusted to applet object.
- zip decompression library optimization, some missing C structures, functions add prefix.
- Optimize the storage of applet permission information to avoid the problem of needing to re-authorize after switching users. [Restoration].
- Fix the problem of incorrect page height after returning to the root page from the secondary page when customizing the tabbar
- Fix the problem that if the apm event is reported when the applet fails to open, it will cause the report to fail.
- Fix the problem of unresponsive page close button in case of failure to open the applet by sweeping the code.
- Fix the problem of inaccurate calculation of input and textarea content height (sizeWithAttributes is not calculated correctly).
- fix hideHomeButton return api name error
- Fix the occasional white screen on the page of the subcontracting applet.
- Fix the issue that the transition page is not adapted to dark mode.
2.36.9
Updated: 2022-05-20 [New]
- New configuration item for the number of page stack limits.
- The offline applet supports configuration of logo images.
- More views of the applet support customization.
- New swipe to close applet and back function.
- the width, height and zIndex properties of the marker of the Gaode Map Extension SDK, and the padding property of the callout are supported.
- Added support for Phiz authorized login scenarios. [Optimisation].
- Optimize showModel, showToast, showLoading.
- optimize the appendFile implementation.
- Optimize subcontracting applet subcontracting (copying) loading issues.
- Optimize the handling of white screens on applet pages.
- Optimise the default effect of the loading page and the parameters when customising it.
- Remove the MJRefresh library dependency from the Gaudet Extension SDK. [Restoration].
- Fix an exception in the More menu display in landscape.
- Fix the problem of shifting navigation bar when launching applets in landscape.
- Fix the problem that the launch parameters are not updated when the applet is hotlaunched.
- fix the issue that cover-view does not support ellipsis style.
- Fix the problem of blocking when there is too much content in the textarea.
- Fix the problem of loading animation not stopping on the loading transition page.
- Fix the Back to Home button which occasionally displays an error.
- Fix the occasional SDKKey decryption problem that causes checksum failure.
- Fix the problem that the video component does not fill up the full screen when it is full screen on tabbar type applets.
- Fix the problem that the camera component does not render successfully after switching between tabbar pages.
- Fix the issue that the onError event of innerAudio is not triggered.
2.36.7
Updated: 2022-05-05 [New]
- innerAudio has a new bufferedTime property.
- textarea has a new disableDefaultPadding property.
- FinAppletGDMap extension SDK adds support for callouttap events, anchorpointtap events and callout. [Restoration].
- Fix an issue that caused playback to reset after innerAudio was paused and continued to play.
- Fix the problem that innerAudio's startTime does not take effect when it is set to a noninteger number.
- Fix the inconsistency between the effect of autoHeight property of textarea component and Phiz applet component.
- Fix the problem that the focus effect is inconsistent with Phiz when the selection-end of textarea and input components pass an illegal value of null.
- Fix an issue where the onPlay event of innerAudio would call back multiple times.
- Fix the issue of cold start not triggering the didOpenApplet callback when the applet has local cache.
- Fix the routing problem that the execution of redirectTo causes the tabbar to be unclickable when the home page of the applet is loaded.
- Fix the abnormal height problem of some models when the tabbar of the applet is in landscape.
- Fix the problem that the applet type logo is not shown on the More menu page when the applet is in landscape.
- Fix the problem of offsetting the position of page title and capsule when the applet is in landscape.
- Fix an incorrect call to stopPullDownloadRefresh causing page scrolling.
- Fix the problem that audio in aac format does not play properly.
- Fix the problem that the cursor-spacing property of textarea/input was not behaving correctly. [Optimisation].
- optimize the page display of chooseImage/chooseVideo when only one option is available.
- optimize custom api, add appletInfo parameter.
- Optimize the custom sync api and add appletInfo parameters (the old sync api method is no longer available).
- optimize the UI of chooseLocation and openLocation.
2.36.5
Updated: 2022-04-20 [New]
- New button component open-type property.
- add api for sendCustomEvent to specify applet id. [Optimisation].
- Optimize SDK error messages.
- Optimize the getSetting api to align with Phiz.
- Optimization of WebRTC MediaRecorder.
- optimize the sendCustomEvent function.
- Optimize the process of checking and updating the applet
- Optimize component release logic.
- Optimisation of WebGL code.
- Optimize the download of applet/base library interface request header by adding organization id [Restoration].
- Fix camera flashing issue in low iOS versions.
- Fix the problem that readFileSync cannot fetch a file when both position and length are empty.
- Fix navigateTo and redirectTo jumping to tabbar pages.
- fixed the problem that the recording of createAudioContext, return and exit to the background will not stop playing.
- Fix the issue that the logo is not displayed on the loading page and the more menu occasionally.
- Fix the problem that the cache of the applet does not take effect occasionally after optimizing the process of starting the applet.
2.36.1
Updated: 2022-04-02 [New]
- New support for custom sync api.
- setEnableDebug has been added.
- More menu controls have been added to turn debugging on and off.
- New off-screen canvas support.
- A new series of Api has been added to TCPSocket.
- Added support for same-layer rendering of camera components.
- add frame data callback to camera component. [Optimisation].
- Optimisation of the applet runtime flow (applet state machine)
- Remove the Back to Home button from the More menu.
- Optimize the logic of adding components, and fix the occasional problem of adding components to the wrong page.
- Optimize UI tips when applying for applet permissions.
- Optimise the Back to Home button function (updated to the navigation bar, remove Back to Home from the More menu).
- RecorderManager supports recording audio in aac format. [Restoration].
- Fix the problem that the occasional page of the applet navigateToMiniProgram does not exist.
- Fix a crash caused by the camera's low end not supporting high resolution.
- Fix the problem that the "applet" is occasionally displayed as null.
- Fix the occasional white screen when tabbar is switched.
- Fix the connection failure caused by switching network mode during TCPSocket connection.
- Fixed an issue with the UI displaying abnormally when the showmodal is in landscape.
- Fix an occasional abnormal display of the page UI when the applet is opened in landscape.
- Fix the page adaptation for error reporting in dark mode.
- Fix the white screen and wrong page loading problem caused by switching tabbar when loading external web pages.
- Fix the problem that the audio and video in the H5 webpage are not paused when the applet is closed.
- Fix the issue that the onResize event returns incorrect width and height.
- Fix an issue with the getSystenInfoSync interface returning an incorrect width and height.
- Fix an issue where repeated drop-down refreshing would disappear.
- Fix the problem that universalLink cannot open the applet.
- Fix the problem that input autofocus occasionally causes obscuration when the content is not moved up.
- Fix the problem that the logo of [Developer] etc. in the More menu could not be clicked.
- Fix a bug in the response event flow of the Custom [Applet Type] menu.
2.35.15
Updated: 2022-03-19 [New]
- the addition of new applet lifecycle events.
- support for custom api overriding the implementation of the built-in api.
- an indication that the applet has been disabled. [Optimisation].
- compatibility with old and new QR code formats.
- optimization of applet page lifecycle events. [Restoration].
- fixing the crashing problem of opening the applet by sweeping the QR code.
- fixing bugs related to udp sockets.
- fixing the problem with the limit on the number of applet caches.
- fixing a crash when Bluetooth feature values are updated with empty content.
2.35.13
Updated: 2022-03-04 [Optimisation].
- optimization of the loading page in dark mode, the front page of the Experience, and the configuration of the applet.
- remove the clipboard-related api.
- optimise the speaker Bluetooth headset configuration for the recorder. [Restoration].
- fixing the issue of the status bar of the video component being hidden.
- fixing the problem that the pageOnUnload event is not triggered correctly when adding H5 pages.
- fixing the tabbar applet custom navigation bar background colour issue.
- fixing the problem that the api for setNaigationBarColor does not take effect.
- fixing the display problem when the input/textArea component gets focus.
- fixing the problem of the Bluetooth service not recognising 128-bit UUIDs.
- Fix a bug that getConnectedBluetoothDevices does not return the device correctly.
2.35.11
Updated: 2022-02-19 [New]
- input/textarea hold-keyboard attribute support.
- New Bluetooth extension SDK (a new extension SDK split from the original SDK) [Optimisation].
- Optimize handleOpenURL and handleOpenUniversalLinkURL annotations
- Optimise Categoray in the SDK by adding prefixes to methods and properties. [Restoration].
- Fix the offline applet launch parameter issue.
- Fix the problem that canvasToTempFilePath cannot draw drawImge images and blurred images when saving images.
- Fix the problem that the base64ToTempFilePath file is too large.
- Fix the problem that the image is not displayed when the src of the image refers to the image of the path finFile://urs.
- Fixed a flashback issue caused by an unassigned block when Bluetooth service was called to remove a Bluetooth peripheral.
- Fix the flashback caused by longitude anomaly.
- Fixes an issue where there is no destination when Apple Maps is opened for navigation.
- Add support for network path/local path/code package path for marker icons in native and Baidu maps.
- Fix the problem that moveAlong has no animation effect.
- Fix the problem that enable-zoom=false, IOS Baidu Map, also supports gesture zoom and double-click to zoom.
- Fix the problem of inaccurate positioning of the centre point in longitude/latitude pass blanks ["",""].
- Fix the problem of switching between horizontal and vertical full screen display of video component.
- Distinguish between handling horizontal and vertical screen switching in different cases of pageOrientation.
2.35.9
Updated: 2022-01-28 [New]
- ShowModal adds editable, placeholderText support.
- Horizontal and vertical screen switching adaptations for permission pop-up boxes.
- previewMedia's type-tolerant handling. [Optimisation].
- when there is a permission pop-up box, the focus of the page being edited is removed
2.35.3
Updated: 2022-01-14 [Optimisation].
- Optimize getAppletsFromLocalCache to return full applet objects.
- Optimise the strokePath of the native Cavans component to support state.
- Optimize the logic of the SDK to obtain configuration information from the server side. [Restoration].
- fix an occasional incorrect display of canvas shadows
- Fix the problem of incorrect start parameters when opening the offline applet for the second time.
- Fix the problem that the whitelist list and logo of offline applet domain names do not take effect.
- Fix the problem that the iPhone 13 model name is not displayed in getSystemInfo.
2.35.1
Updated: 2022-01-07 [New]
- New webRTC, Map and pageContainer components.
- New compass related to the program api.
- New custom loading function.
- new-keyboard-accessory.
- New permission authorization function in the applet.
- New offline applet support function.
- New applet theme configuration function.
- Add map component Baidu map and Gaode map support.
- add openLocation, choosePoi applet api support.
- New FileSystemManager readZipEntry api.
- New checkIsOpenAccessibility api.
- New native canvas component. [Optimisation].
- Optimize the process of opening the applet by scanning the code.
- API performance optimization for applets.
- location related api interface adaptations for dark mode scenes.
- Optimization of the interaction logic of the chooseLocation search box.
- https cookies isolation between applets.
- tabbar class applet preload optimization.
- Optimize the interface prompt message of the applet involving permissions. [Restoration].
- Fix an issue with the map component where adding polyLine lines failed.
- fix the problem that reluanch loses query under tabbar page.
- Fix the occasional misalignment of the navigation bar.
- Fix the problem that setTabbarItem does not support local images.
- Fix the white screen when scheme opens the sub-package applet path does not exist.
- Fix the problem that the capsule is displayed in the wrong place in some models when customising the navigation bar.
- Fix the issue that the vibrateLong/vibrateShort interface does not have callbacks.
- Fix the problem that the whole package of applets occasionally fails to move files.
- Fix the occasional UI misalignment problem after switching between horizontal and vertical tabbar applets.
2.34.11
Updated: 2021-12-18 [New] None [Optimisation].
- Replace the webSubscribeCallBackHandler method in the JSSDK [Restoration].
- Fix the white screen on the first page load
- Fix an issue that may crash when converting json.
- Fix the problem that the tabbar style does not work under iOS15.
2.34.9
Updated: 2021-12-04 [New] None [Optimisation].
- Optimize the information on the expiry of the applet.
- Optimize the display of the Video component cover.
- Optimisation of the Modal UI.
- Optimize the responsiveness of keyboard pop-ups.
- Optimised MD5 encryption method.
- Optimize the function of deleting applet cache. [Restoration].
- Fix the bug that the SDK triggers the DOMContentLoaded event several times.
- Fix the bug that UDPSocket cannot bind port automatically when port number is not passed.
- Fix the red dot alert exception bug.
- Fix the bug in the horizontal handling of the applet.
- Fix the Video component full screen bug.
2.34.7
Updated: 2021-11-19 [New]
- getSuperviseInfo and getSystemInfo, with the bundleId field added to the return value.
- JSSDK adds request interface. [Optimisation].
- api runtime is created with a type check to prevent crashes.
- NSJSONSerialization serialization crashes when encountering custom objects.
- Solve the problem of iOS extension SDK not being initialized automatically. [Restoration].
- Fix the issue that the log library did not write files automatically.
2.34.5
Updated: 2021-11-05 [New]
- Add an alert when an account is frozen.
- previewImage New growth of the press to save function.
- add bitcode support. [Optimisation].
- Default colour optimisation for native components.
- Optimize the error message page of the applet.
- getImageInfo New orientation, type.
- optimization of the currentApp logic within the SDK. [Restoration].
- Fix the bug that some models display abnormally when the tabbar is displayed horizontally.
- Fix the bug of keyboard pop-up caused by showModal.
- Fix the occasional crash of the compression library under some models.
- Fix the issue that the applet closes after the camera gallery pops up in DBS on iOS10.
- fix the problem that the audio player needs to play twice.
2.34.3
Updated: 2021-10-22 [New]
- new header parameter support for the webview component. [Optimisation].
- Optimize the interface fail hint messages involving permissions.
- Optimize the callbacks of the vibrateLong/vibrateShort interface. [Restoration].
- Fix the occasional failure of the openDocument interface.
- Fix the occasional crash of input input box in iOS 15.
- fix the occasional lagging of the camera component.
2.34.1
Updated: 2021-9-28 [New]
- New video component.
- New Api for Bluetooth Universal, Low Power Central Device, Beacon, etc.
- New applet plugin support.
- Add a new series of Api for FileSystemManager. [Optimisation].
- Subcontracted applet loading speed optimisation.
- iOS 15 compatible adaptations.
- Optimize the deletion of the applet cache Api.
- optimise the apiPrefix parameter of the initialisation SDK.
- optimise the canvas implementation of subcontracted applets. [Restoration].
- Fix the recording problem when recordManager, camera and innerAudio are used together.
2.33.15
Updated: 2021-9-10 [New]
- New field for encrypted string information for applet objects.
- Added support for jumping to appStore protocols itms and itms-appss. [Restoration].
- cover-view line break problem.
- Modification of the text colour of the album navigation bar.
- Fixed the issue of cryptographically verifying the appKey during initialization.
- Fix the issue with the TabBar controller root page loading H5 jump to secondary page back button display and logic.
2.33.9
Updated: 2021-8-27 [New]
- New configuration parameters for hiding the transition page close button and disabling the side-swipe close applet.
- The experience version of the applet QR code supports configuration of launch parameters. [Optimisation].
- Optimise classes and functions not used in the SDK. [Restoration].
- Fix the problem of conflict between userAgent and webrtc, now support the use of webrtc function in H5.
- Fix the problem of error reported in the search applet interface when the server is configured with md5 encryption.
2.33.7
Updated: 2021-8-13 [New]
- New initialisation configuration item to support encryption of data returned from the backend.
- A new logo has been added for the version of the applet (experience, development, etc.). [Optimisation].
- Optimize the applet error message.
- Optimise the toast view display area and icons. [Restoration].
- Fix the problem that input and textarea will become English when exceeding the maximum length in Chinese input method.
- Fix the problem of loading failure caused by the system cancelling request when loading H5 for applets.
- Fix the problem of resource copy failure when the applet is repeatedly overwritten with installation scenarios.
2.33.3
Updated: 2021-7-31 [New]
- Support for subcontracting support for small applications.
- Support for webSocket native implementation and black and white list restrictions.
- support cursor/selectedStart/selectedEnd properties of input, textarea [Optimisation].
- Optimize the logic of Experience, Temporary and Development versions as well as caching issues under different versions.
- Optimize the delete applet interface to improve the speed of deletion.
- Optimize the parameter verification logic in hot launch applet scenarios.
- Optimise the SDK packaging, which is packaged as a dynamic library by default.
- Optimize the data reporting, remove the statistical information of non-official applets. [Restoration].
- Fix the problem that the upload time of the Experience version of the applet was displayed incorrectly.
- Fix the problem of slow opening of applets due to apm statistics configuration.
- fix a problem with the display of cover-view and custom native-view.
2.32.1
Updated: 2021-7-16 [New]
- new readFile/readFileSyncApi interface
- add exitMiniProgram to exit the applet Api
- support scheme and universallink to open multi-server configuration applets [Optimisation].
- input input scheme adjustment
- Optimised video compression
- Optimisation of management applet Api [Restoration].
- fix apm data reporting bug
- Fix the bug of opening the applet
- cover-view adjusts view hierarchy by z-index, fixes event response issue
- Fix the inaccurate method of listening to progress when audio is played, resulting in events where playback is not completed.
- . Fix the problem that when recording is finished, pcm transcoding to mp3 format may crash.
- fix static library decompression crash
2.31.3
Updated: 2021-7-5 [New]
- Manage applets 2.0.
- One Code Pass.
- New writeFile/writeFileSync interface. [Optimisation].
- Optimise data reporting.
- Optimisation of the cover-view hierarchy.
- Optimize the drop-down refresh control.
- Optimization of innerAudio default parameter issues.
- Optimise the environment error message text.
- Compatible array crash issue. [Restoration].
- Fix several bugs in the cover-view component.
- Fix several bugs in keyBoard.
2.30.1
Updated: 2021-6-21 [New]
- textarea components support same-level rendering.
- New experience version and QR code security control feature. [Optimisation].
- the SDK was adapted from a dynamic library to a static library to reduce app size growth.
- Optimize the small programlandscape direction compatibility issue.
- Optimize the message of failure to open the applet.
- Optimise the size of the video recorded out of the video.
- Optimize the text spacing of the cover-view component. [Restoration].
- Fix several bugs in the camera component.
- Fix the bug of apm event statistics failure.
2.29.1
Updated: 2021-6-5 [New]
- New camera component. [Optimisation].
- Optimize the processing logic related to certificate validation.
- Optimise the address returned by the downloadFile interface and other path formats. [Restoration].
- Fix the problem that scheme and universal link cannot be closed occasionally when an applet is opened.
- Fix the side-swipe back crash issue when the applet fails to open.
2.28.1
Updated: 2021-6-1 [New]
- New FileSystemManager, support saveFile, getFileInfo, removeSavedFile, getSavedFileList, getSavedFileInfo.
- New initialization configuration item to disable the getSuperviseInfo interface. [Optimisation].
- optimize the old interfaces for saveFile, getFileInfo, removeSavedFile, getSavedFileList, getSavedFileInfo.
- Optimize the drop-down refresh to distinguish between gesture drop-down and transfer api drop-down end scenarios.
- Optimise path handling in the start-up parameters.
- Optimize chooseVideo and chooseImage to select image exceptions in icloud.
- Optimize the handling of applet horizontal and vertical screens in case of incorrect configuration of app horizontal and vertical screens.
- Optimise the image resources and merge them into one bundle. [Restoration].
- Fix the exception of userAgent reading when the webView component loads H5.
- Fix an exception in the logic of the Back to Home button.
2.27.1
Updated: 2021-5-25 [New]
- New configuration item for apm event reporting compression.
- New api for searching applets.
- New api with close callback.
- input components support same-level rendering. [Optimisation].
- add hashcode to the applet grey interface to optimize the return information.
- Optimize the Utils tool class to prevent renaming.
- Optimize the message that the applet has not been compiled.
- Optimize the processing logic when the applet has a white screen.
- Optimise caching of files and storage etc. [Restoration].
- Fix the problem that the default colour of the custom tabbar is displayed in white when it is at the top.
- Fix the problem that actionsheet is not displayed in projects of type scenesDelegate.
- Fix the problem that openDocument reports an error when opening a file.
- Fix tabbar property setting issue on iOS 13+.
2.25.1
Updated: 2021-4-30 [New]
- New domainains configuration item, you can set the domain names that the applet needs to force https certificate verification.
- New cover-image component.
- New domain name blacklist restrictions and whitelisting in . * support. [Restoration].
- Fix a problem with some property settings of the cover-view component.
- Fix the input password input box keyboard blocking issue. [Optimisation].
- Optimize SDK network image loading.
- optimize the downloadFile interface file suffix reading policy.
- Optimise the data storage in the SDK and reduce the size of the SDK.
- Optimize the https certificate verification function in the applet webView.
- Optimize the default values when the initialization SDK is not configured with uiConfig.
- Optimise the size of the image resources in the SDK.
2.24.4
Updated: 2021-4-21 [New]
- Add https certificate security verification.
- New custom api call restrictions.
- New cover-view component.
- New custom tabBar support.
- A new fault tolerance mechanism for interfaces returning parameters of type null has been added.
- New mechanism to reload H5 pages after loading failure. [Restoration].
- Fix a base64 parsing error in query parameters.
- Fix the problem that the title setting is invalid when the tabbar is switched.
- Fix the bug that the startRecord recording function fails. [Optimisation].
- Optimize the apm event reporting policy.
- Optimisation of UIColor conversion.
- Optimize the caching policy when loading H5.
- Optimize the prompt for accidental exit of applets.
- Remove the sdk-config interface.
2.23.5
Updated: 2021-3-19 [New]
- add storage and a series of api such as jssdk storage.
- New base library md5 checksum and password decompression.
- add support for page-meta related api.
- Added support for opening Alipay, Phiz and appStore in the webview component.
- New database encryption.
- New fileToBase64 api.
- New apmServer configuration item.
- Added support for previewing IDE QR code applets.
- New [Applet] text configuration item.
- Added support for universal link.
- add a series of api such as innerAudio
- add a series of api such as recoderManager. [Restoration].
- Fix a bug that caused the tabbar to display abnormally when it was on top.
- Fix the bug that textarea cannot be clicked on the finish button on iPhone 6.
- Fix a bug that causes the close button and the more button to be unresponsive when clicked due to right swipe.
- Fix the bug that when the version number remains the same, sweeping the code cannot pull the latest version of the applet.
- Fix the bug that the webview cannot be scrolled after disableScroll is set on the page where the webview component is located.
- Fix the bug that getSystemInfoSync returns the wrong version of the base library.
- Fix the bug that some scenes open completion callbacks and delegete do not trigger.
- Fix the bug that opening the applet will repeatedly download the applet package.
- Fix the bug that the display of multiple drop-down refreshes is abnormal. [Optimisation].
- Optimize the previewVideo api to support playback while downloading.
- Optimised custom menus, controlled by backend and applets.
- Optimized Get SDK configuration information interface call.
- Optimize the link address of the applet logo when forwarding.
- optimize native-view, camera, live-player, and live-pusher protocols.
- Optimise apm statistics events and reporting logic.
- Optimised multi-threaded concurrent initialisation of the SDK.
2.13.109
Updated: 2021-1-18 Updated to include
- Add a new configuration item for the number of applets to be updated in bulk.
- add requestTask, downloadTask, uploadTask and the corresponding api.
- add udpSocket and related api.
- New configuration for hiding the forward button and more view effects.
- Add an api to get the URL of the current webView.
- New api to get the current userAgent.
- New applet screenshot event api.
- New configuration for capsule style modification in the top right corner.
- New api for getSelectedTextRange.
- add canGoBack/canNavigateBack/setNavigationBarTitle in jssdk.
- New api for previewMedia.
- Fix Crash caused by iOS 14.0-14.2 5G network judgment.
- Fix the problem caused by the empty parameter of getSystemInfo.
- Fix the wrong order of input comfirm and blur events.
- fix the problem that setTabBarItem causes the badge corner to disappear.
- Fix the problem that the applet logo is not displayed on the more view, about page and non-business domain page.
- Fix the problem of tabbar display when it is hidden.
- Fix an issue with the input control jittering during page jumps.
- Optimize startPullDownRefresh, stopPullDownRefresh.
- optimize the hideToast/hideloading api.
- optimize navigateToMiniProgram to jump to its own scenario.
- Optimize the drop-down refresh effect and function.
- Optimise apm event reporting timing and compress data.
- Optimize the loading timing of the home page of the applet.
- Optimize the rendering logic of applet pages.
- Optimize the logic of showing and hiding more views when switching between horizontal and vertical screens.
- Optimize the white screen issue on the applet page.
- Optimize the alert message when the applet fails to load.
- Optimize the log management in the applet SDK.
- The SDK supports multi-server configurations.
- Remove the location-related functions from the core SDK and move getLocation to the extension SDK.
- support for live-player, live-pusher, camera components.
2.12.65
Updated on: 2020-11-27 Updated to include
- add showTabBarRedDot, hideTabBarRedDot, showTabBar, hideTabBar, setTabBarStyle, setTabBarItem.
- Add the identification of 5G network types in interfaces such as getNetworkType.
- Add pageonunload event before the H5 page disappears.
- add getLocalImgDataapi in JSSDK.
- New textarea native component.
- Fix base64ToTempFilePath failure in some cases.
- Fix Crash caused by empty placeholder in updateInput event.
- Fix the problem that the page layout is wrong in some scenes when the screen is in landscape.
- Fix the bug of abnormal style when taking photos in H5 and returning to the applet.
- Fix the lagging problem caused by opening the applet api.
- Fix Crash caused by iOS 14.0-14.2 5G network judgment.
- fix the problem caused by some parameters of getSystemInfo being empty
- optimise unimplemented api to return failed callbacks.
- Optimize iPhoneX judgement, macros to functions.
- Optimize the loading page animation on low-end emulators.
- Optimize the information returned in interfaces such as getSystemInfo for models such as iPhone 12.
- Optimize the loading and display of the applet logo and title.
- Optimize the network request in the applet SDK, add new SDK version parameter and change the request to a short connection.
- Optimise the injected JSSDK to avoid error reporting on pages not using the JSSDK.
- Remove the Get WebView api from the core SDK and move it to the extension SDK.
2.11.11
Updated on: 2020-10-23 Updated to include
- New parameter for animation switch when opening applets.
- Optimize the apm event escalation processing mechanism.
- New hideKeyboard event.
- Optimise support for switching between horizontal and vertical screens on iPad.
- Fix the situation that the domain name verification fails for network requests after the app cuts the background.
- New compressImage interface.
- Add support for pageScrollTo.
- add saveVideoToPhotosAlbum, saveImageToPhotosAlbum interfaces.
- Support for webPublishHandler events.
- New api for configuring the colour of the page loading progress bar.
- Fix a bug that caused a crash when pushing a native page within a custom api and then opening the applet again.
- Fix a bug in plist that crashes due to non-existent language setting items.
- Fix the bug that switchTab onShow event is not triggered after redirectto of tabbar applet.
- rewrite to optimize the input native component implementation.
- New SDK fingerprint configuration item.
- Optimize the side-swipe close applet response area.
- Fix the bug that the tabbar applet back button is displayed abnormally.
- Optimize the animation effect of the loading page of the applet.
- Added handling of hint when applet page does not exist.
- Fix the bug of api call failure due to server switching.
- New api for closing specified applets and clearing memory cache of specified applets.
- Optimize getImageBase64, base64ToTempFilePath interfaces.
- New api for setting the WebView UserAgent of the applet.
2.9.4
Updated on: 2020-09-11 Updated to include
- Permission class api split to extension SDK.
- Fix the bug of maxLength setting of input component.
- Update the relaunch event in tabbar mode.
- Optimize the input updateInput event.
- Fix the display bug of drop-down refresh.
- Fix updateInput event update style bug.
- Fix the bug that the system's own Pinyin input method cannot input Chinese.
- The input component supports rounded corner settings.
- The applet SDK supports window.open in H5 to open links.
- getImageBase64 supports reading images from applet packages.
- Fix a bug in the screenshot display when loading H5 links.
- Fix the bug that the H5 link cannot be gobacked when loaded in special scenarios.
- Update the parameters in the forwarding agent event.
- Optimize server address and prefix compatibility issues.
2.7.8
Updated on: 2020-08-13 Updated to include
- The compatible SDK loads web addresses with Chinese characters, special symbols, etc.
- Support for hiding the navigation bar when the SDK loads a page.
- optimise apm reporting conditions.
- Support for api calls to close applets in web pages.
- New configuration parameter to control whether the SDK can apply for permission on its own.
- Optimize WKWebView cookie sharing and userAgent reading.
- SDK support for applet configuration Top right corner More, Close buttons show and hide.
- Support the api of opening applets and returning applets in web pages.
- New configuration parameter to support navigation bar title font modification.
- Fix tabbar style applet page layout bug.
- Compatible with SDK loading web pages with empty url
- Update the hideKeyboard event and invalidate the updateInput event in the custom input component.
- Support for phone calls in H5 web pages.
- The SDK supports landscape and portrait switching, forced landscape and forced portrait.
- New applet expiry and app expiry alerts have been added.
2.5.6
Updated on: 2020-07-16 Updated to include
- Support for native input components.
- New monitoring data fetching api.
- Optimize the logic of loading H5 web pages by the applet.
- Update the getSystemInfo interface.
- Optimize the callbacks of the jssdk api.
- Optimize the navigation bar style when loading H5 pages.
- Add anti-crash handling logic for common crashes.
- The query applet information interface is exceptionally compatible.
- update the apm statistics event field to add new events.
- Optimize the size of the applet SDK.
- Optimize the pop-up box prompt in the applet SDK.
- New applet SDK to detect new versions of recently used applets at regular intervals.
- New update applet callback, and reapplet api.
- Add a new applet SDK api domain legitimacy check.
2.3.6
Updated on: 2020-06-18 Updated to include
- Supports dark mode adaptive configuration.
- shorten the interval between the reporting of apm statistical events.
- Add events such as crash and interface access failure.
- Delete the code related to UIWebView.
- Support for the chooseImage api in jssdk.
- Optimize the interfaces chooseImage, chooseVideo, previewVideo, etc.
- Fix the issue of side-sliding not working on the about and feedback pages.
- New grayscale related apm events and parameters.
- The applet navigateToMiniProgram supports opening the applet version of the specified index.
- Fix the problem of repeated download of applet zip caused by md5 judgment under old data.
- Fix the request interface parameter issue.
- Fix incorrect parameters of the reportApmMonitor api.
2.1.24
Updated on: 2020-05-22 Updated to include
- Optimise the timing of apm statistical events.
- optimize the request interface and the returned data.
- update the applet api interface format to hyphenated paths.
- New data reporting interface for applets.
- New window parameter of Service, optimize the synchronization interface of the applet part.
- Optimisation of safeArea data.
- Fix a bug that prevents the applet from forwarding when it loads a web link.
- Add the configuration items of whether to show [Back to Home] and [Complaint Feedback].
- Optimize the callbacks when launching applets.
- Optimize the information returned when the webView fails to load.
- The applet SDK supports national secrets.
- New callback when closing the applet.
2.1.11
Updated on: 2020-04-22 Updated to include
- Fix the problem that album images cannot be selected after syncing from icloud.
- Fix compatibility issues with download addresses, icon addresses, etc.
- Update the applet information, base library and other interfaces.
- Update the information returned by the getLocation interface.
- Fix the switchTab causing the applet event error.
- More menu UI updates for the applet.
- Support for more menus in the applet to inject custom menus.
- Optimize the judgment logic of applet package updates.
- Support for feedback and complaints global hiding.
- New applet chooseLocation, chooseMessageFile interfaces
2.1.1
Updated on: 2020-03-27 Updated to include
- About page optimization
- other bug-fixes
- New API: setTabBarBadge
- New API: removeTabBarBadge
- New API: getMenuButtonBoundingClientRect
2.0.191
Updated on: 2020-02-28 Updated to include
- Optimize the alert when the applet fails to open.
- Support for customising the navigation bar and hiding the navigation bar.
- Optimize applet lifecycle events.
- Fix the caching bug caused by the startup parameter.
- Support for applet jssdk.
- Optimize the callbacks for applet api calls.
- Optimisation of timer-related modules.
- Support for customising more menus.
2.0.177
Updated on: 2020-01-17 Updated to include
- Add security signature check parameters to improve interface security.
- update the apm statistics interface.
- onShareAppMessage event has a new type parameter.
- Remove the redundant page api.
- Updates such as return control when applets load web H5.
- Handling of exceptions in obtaining applet information, etc.
- New control Api for the display of SDK Log information.
- New automatic update function for the base library.
- Update the getSystemInfo return parameter.
- New feedback and complaints.