Platform

Tizen 8.0 M2 Release

Release date

Release details

Release notes

System (kernel and system framework)

New and changed features

  • Kernel

    • Kernel for Raspberry Pi 4 has been upgraded to version 5.15.92.
    • CONFIG_PSI feature of Kernel is used to monitor resources.
  • System and resource management

    • Provide the resource-manager/system-plugin-API interface to separate deviced-plugin from device management service.
      • The system-plugin-backend-deviced-headed/headless git/package have been added to support the vendor specific code without any changes of device management core.
    • Separate resourced-plugin including LMK (Low Memory Killer) & CPU boosting stall governors from resource management service.
      • The system-plugin-backend-resourced-generic git/package has been added to include the vendor specific policy according to hardware specification.
    • The light-weighted multi-user csharp-API has been supported.
  • Device and sensor management

    • Multi-theme function of sound feedback has been supported to change the feedback theme on runtime in order to provide an advanced user experience.
    • Pre suspend-wakeup notifier has been added to reduce the turn on latency of display.
  • OS upgrade

    • ISU (Individual Service Upgrade) has been supported instead of fully FOTA update to upgrade per-service quickly and reduce the FOTA cost.
  • cryptsetup

    • Version 2.3.7 has been upgraded to version 2.6.1.

Fixes

  • dbus
    • CVE-2023-34969 patch has been applied.
  • btrfs
    • CVE-2023-1611 patch has been applied.
  • systemd/cryptsetup/crash-worker/initrd/libdbuspolicy/upgrade
    • Change dependency from openssl1.1 to openssl3.

System (base)

New and changed features

  • Open source
    • python3-protobuf
      • Version 3.9.2 has been upgraded to version 4.24.1.
    • ncruses
      • Version 6.2 has been upgraded to version 6.4.

Fixes

  • Open source
    • boost
      • CVE-2018-25032 patch has been applied.
    • libarchive
      • CVE-2023-30571 patch has been applied.
    • python3-numpy
      • CVE-2023-41040 patch has been applied.
      • Add G_SLICE env to install section
      • recompile in the install section
    • grpc
      • Change dependency from openssl1.1 to openssl3
    • libzip
      • Change dependency from openssl1.1 to openssl3
    • libzypp
      • Change dependency from openssl1.1 to openssl3
    • npth
      • Change make_build macro
    • paho-mqtt-c
      • Change dependency from openssl1.1 to openssl3
    • python3
      • Change dependency from openssl1.1 to openssl3
    • python-pycurl
      • Change dependency from openssl1.1 to openssl3
    • python-pyOpenSSL
      • Change dependency from openssl1.1 to openssl3
    • rsync
      • Change dependency from openssl1.1 to openssl3
    • ncruses
      • 20231001 patch has been applied.

Application framework

New and changed features

  • Tizen Database Access Object (TDAO)
    • New feature has been ready to access a database.
      • Provide classes for DAO and Entity.
      • Provides Compile-time Verification of SQL queries.
  • TIDL
    • Support for import keyword has been added.
    • Support for method privilege has been added.
    • Support for container types has been added.
    • Support for struct inheritance has been added.
  • Launchpad
    • Loader process management has been modified.
    • Process pool feature has been added.
  • Application
    • Timezone changed event API has been added.

Fixes

  • AMD
    • Potential defects have been fixed.
  • App Installer
    • Potential defects have been fixed.

Window and interaction

New and changed features

  • Wayland
    • The version of Wayland has been upgraded to 1.21.0.
    • The wtz-screen protocol has been added.
      • wtz-screen interface provides the logical screen information and functionalities.
    • The wtz-shell protocol has been added.
      • wtz-shell and wtz-surface provide Tizen-style surface requests and events.
    • The set_auto_placement request has been added to tizen_launch_appinfo interface.
    • The set_pin_mode and unset_pin_mode requests have been added to tizen_policy interface.
    • The init_generator_with_sync request has been added to tizen_input_device_manager interface.
    • The single-pixel-buffer-v1 protocol has been added.
      • This protocol extension allows clients to create single-pixel buffers.
    • The wtz-blender protocol has been added.
      • This protocol allows clients to have more control over alpha compositing and blending of surface contents.
    • The keyboard_grab and keyboard_ungrab requests have been added to tizen_input_device_manager interface.
  • Enlightenment
    • The name of e_desk_group has been changed to e_desk_area.
    • The server protocol implementation of wtz_screen and wtz_splitscreen interfaces has been included.
    • The server protocol implementation of wtz_shell interface has been included.
    • The policies for Multi-Windows management have been added.
      • Those are Smart Launch, Snap Window, All Minimize and Smart Rotation.
    • The wheel event in touchpad has been supported.
    • The server protocol implementation of single-pixel-buffer-v1 interface has been included.
    • The server protocol implementation of wtz-blender interface has been included.
    • The server protocol implementation of tws_service_kvm interface has been included.
    • The relative pointer has been supported.
    • The pointer lock has been supported.
    • The input thread for processing key event has been separated for removing key event delivery delay element (Input Device check, Compositing, Capture, and so on).
  • Tizen WS Shell
    • The KVM service has been added.
      • KVM service provides Copy & Paste and Drag & Drop among multi-devices
      • The tws_service_kvm interface has been added to tzsh protocol.
  • TBM
    • Parallelization function to improve the authentication speed from TBM has been added.
  • TPL-EGL
    • The API to set the front buffer rendering for each surface has been provided.
    • The API to check if a surface has a fence sync has been provided.
  • Mesa
    • The version of Mesa has been upgraded to 22.3.5.
  • Vulkan
    • The version of SPIRV-Cross, SPIRV-Headers and SPIRV-Tools has been upgraded to 1.3.239.
    • The version of Vulkan-Headers, Vulkan-Hpp, Vukan-Loader and Vulkan-ValidationLayers has been upgraded to 1.3.240.
    • The version of glslang has been upgraded to 1.3.239.
  • EOM
    • EOM APIs have been deprecated.
  • Libinput
    • The version of Libinput has been upgraded to 1.22.0.
  • Libxkbcommon
    • The version of Libxkbcommon has been upgraded to 1.5.1.
  • TTS Framework
    • Supports root daemon as TTS client.
    • Supports on-demand reconnection of clients when TTS service is abnormally terminated. This is useful for low-end devices when their CPU consumption is very high.
    • Supports a client-side callback function to receive synthesized pcm data.
    • Supports a new C API to set playing mode.
  • STT Framework
    • Supports USB plug-in microphone for TV binary.
    • Supports new C APIs for audio streaming at client side.
  • Voice Control Framework
    • The IPC interface between the voice control engine and voice control clients has been changed from D-Bus to TIDL, which is a proper IPC method between applications.
    • The C API to reduce background volume when the voice manager client wants has been added.
  • MMI Framework
    • New MMI architecture has been applied.
    • Supports workflows of voice touch, wakeupless command, and user recognition.
  • Gesture Framework
    • Gesture framework has been deprecated.
  • Text Input
    • The performance to get surrounding text has been improved.
    • Autofill and Input method setting application has been reimplemented based on NUI gadget.
  • NLP
    • NLP APIs have been deprecated.

Fixes

  • TTS Framework
    • Fix threads safety issue, which TIDL IPC connection is established and closed.
  • Voice Control Framework
    • Remove the unnecessary circular dependencies on the client side.

Graphics and UI

New and changed features

  • Rendering
    • Support for multisampling level of FBO rendering has been added.
  • Scene3D
    • A new default camera for 3D scene has been added.
    • Support for asynchronous loading of Model and SceneView has been added.
    • Support for KHR_materials_specular and KHR_materials_ior extension of glTF has been added.
    • Support for embedded texture data of glTF has been added.
    • Cache manager for 3D models has been added.
    • Support for glb format has been added.
    • Support for equirectangular projection has been added.
    • Support for NavigationMesh and PathFinding has been added.
    • Support to modify Physically Based Rendering (PBR) material in runtime.
    • Support for compressed texture formats.
    • Support for directional light and shadow.
    • Support for particle system.
    • Support for integrated open source physics engine (Chipmunk for 2D, Bullet for 3D)
  • AI Avatar
    • A new NUI based avatar framework for AI feature.
    • Support for new API to control body/face motion.
    • Support for AI LipSync on device.
  • View and Window
    • Some properties have been added to the Camera.
    • An overlay layer has added to the Scene.
    • A new window type DESKTOP has been added.
    • Support for window layout has been added.
    • A BorderWindow has been added to the window.
  • Images
    • Support for CMYK jpeg image loading has been added.
    • Support for texture uploading without passing main event.
    • Support for PlaceHolder.
    • Support for image transition.
    • Masking for runtime generated image.
  • Text
    • Some text geometry APIs have been added.
    • Some text span APIs have been added.
    • Support for cache of font list
  • Drag and Drop
    • Support for multiple windows on a single process has been added.
  • Performance/Memory Improvement
    • The object sizes of some internal classes have been reduced.
    • Message processing logic has been optimized.
    • Some matrix operations have been optimized.
    • Unnecessary ClipBoard creation has been removed.
    • Performance optimization of layouting.
    • Graphics backend optimization
  • Aurum
    • Support for UI context changed event has been added.
    • Support for UI scrolling finished event has been added.
    • Support for enabling xPath command
    • Support for getting the window rotation angle
    • Support for getting information whether the application is idle or not
    • Improves the performance of finding element
    • Support for window rotation function
    • Improves the performance of creating xPath
  • UI Analyzer (internal Tool)
    • Support for the information of rotated window
    • Support for enhanced test recording
    • Support for testing validation
    • Support for playing the recorded tests and showing the result
    • Support for saving the recorded tests and loading the saved file
    • Support for playing the smoke tests automatically
  • Vector Animation
    • Tizenvg has been updated to the latest thorvg.

Fixes

  • Various partial update defects have been fixed.
  • A transform matrix calculation defect has been fixed.
  • A screen rotation defect has been fixed.
  • Various BMP decoder defects have been fixed.
  • Various text defects have been fixed.
  • Various Aurum defects have been fixed.
  • Various touch and gesture defects have been fixed.
  • Fixes the crash issue for web application.
  • Fix the crash issue when the click function works.
  • Fix the memory leak.

Multimedia framework

New and changed features

  • Open source
    • GStreamer version 1.20.0 has been upgraded to version 1.22.0.
    • Ffmpeg version 4.4.1 has been upgraded to version 5.1.2.
    • Taglib version 1.12 has been upgraded to version 1.13.
    • Tiff version 4.3.0 has been upgraded to version 4.4.0.
    • GraphicsMagicK version 1.3.36 has been upgraded to version 1.3.38.
    • libwebp version 1.2.1 has been upgraded to version 1.2.4.
    • libjpeg-turbo version 2.1.1 has been upgraded to version 2.1.4.
    • libpng version 1.6.37 has been upgraded to version 1.6.38.
    • libjxl version 0.6.1 has been upgraded to version 0.7.0.
  • Media Camera
    • New APIs for camera device manager have been added.
    • New APIs for focus level been added.
  • Native WebRTC
    • New APIs for audio mute have been added.
    • Some display functions have been changed to return not-supported error on a headless binary.
  • Media Content
    • Deprecated some storage related APIs and unused media metadata have been removed.
    • Deprecated thumbnail util APIs have been removed.
  • Audio Framework
    • New APIs for sound effects have been added.
      • Supports Acoustic Echo Cancellation functionality.
      • Supports Noise Suppression based on neural network.
      • Supports Automatic Gain Control.
      • Supports to be able to get a reference playback stream when recording sound.
  • Media Player
    • New APIs for video codec type settings have been added.
  • MediaController
    • Add new Capability APIs
      • New C# APIs for PlaybackPosition, PlaylistCapability, CustomCommandCapability, SearchCapability has been added.

Network and connectivity

New and changed features

  • Network
    • 6GHz band for Wi-Fi 6E has been added.
    • New API for getting 6GHz band support has been added.
    • New APIs to provide DHCP state and its event have been added.
    • New enumeration for no carrier error has been added.
  • Bluetooth
    • New API for setting advertising flags has been added.
    • New APIs for extended advertising have been added.
    • New APIs for scanning extended advertisement have been added.
  • Open source
    • ConnMan version has been upgraded to 1.41.

Fixes

  • Network
    • The logic for passphrase decryption has been fixed.
    • Some logics for BSS transition have been added.
  • Bluetooth
    • Failed issue when you fill advertising data with maximum bytes has been fixed.
    • Invalid handle issue when gatt connected with the bonded device has been fixed.
    • Registering gatt client failed issue has been fixed.
    • EIR manufacturer data parsing issue has been fixed.

Security

New and changed features

  • Privacy privilege manager
    • Privacy privilege manager (PPM) feature has been deprecated.
  • Key manager
    • Supports multi-staged encryption.
    • Supports importing and exporting wrapped key.
    • Supports key derivation with ECDH and KBKDF.

Service framework

New and changed features

  • Account Framework
    • FIDO Client has been deprecated.
  • Sync-Manager
    • Potential defects have been fixed.
  • Location Manager
    • Native APIs of Maps Service has been deprecated.
    • Native APIs Geofence Manager has been deprecated.
    • C# APIs of Maps Service has been deprecated.
    • C# APIs of Geofence Manager has been deprecated.
  • Messaging
    • Native APIs of Email service has been deprecated.
    • C# APIs of Email Service has been deprecated.
    • Native APIs of Messaging service has been deprecated.
    • C# APIs of Messaging service has been deprecated.

Web framework

New and changed features

  • Web Engine
    • SoundFocusManager for web media has been supported.
    • Accessibility has been supported.
    • H.264 codec for public profile has been supported.
    • ewk_view_ime_window_set to support IME for NUI has been added.
  • Web Runtime
    • Views-based splash screen has been applied.

Fixes

  • Rotation defect in offscreen mode has been fixed.
  • Media suspend/resume defect between apps has been fixed.
  • Text Drag and Drop defect has been fixed.
  • Crash in ScrollFocusedNode has been fixed.

Lightweight web solution

New and changed features

  • Lightweight Web Engine
  • Web Engine
  • Service Worker lifecycle has been supported.
  • Caching responses on network requests in the Service Worker has been supported.
  • Maplike declaration has been added.
  • JavaScript Engine
  • ECMAscript feature (from ES2022) has been added.

Fixes

  • Lightweight Web Engine
  • Network loader defects have been fixed.
  • Memory leak defects have been fixed.
  • URL parsing defects have been fixed.
  • History management defects have been fixed.

Tizen .NET

New and changed features

  • TizenFx
    • Tizen.Content.MediaContent
      • Deprecated properties have been removed from MediaInfoColumns class.
      • Deprecated classes (StorageType/Storage/StorageCommand) have been removed.
    • Tizen.Applications.PackageManager
      • ClearUserData method has been added.
    • Tizen.Applications.RPCPort
      • New constructor has been added to Parcel class.
    • Tizen.Nlp has been deprecated.
    • Tizen.Security.PrivacyPrivilegeManager has been deprecated.
    • Tizen.Security.DevicePolicyManager has been deprecated.
    • Tizen.Multimedia.Camera
      • New setting APIs have been added.
    • Tizen.Data.Tdbc has been added.
    • Tizen.Applications.Common
      • New resource control APIs have been added.
    • Tizen.Multimedia.Remoting
      • WebRTCStatisticsProperty enum have been updated.
    • Tizen.Multimedia.Vision
      • New QR APIs have been added.
    • Tizen.Content.Download
      • New caching APIs have been added.
    • Tizen.Location.Geofence has been deprecated.
    • Tizen.Messaging.Email has been deprecated.
    • Tizen.Messaging.Messages has been deprecated.
    • Tizen.Applications.ComponentBased
      • TimeZoneChanged event handler has been added.
    • Tizen.Applications.Common
      • TimeZoneEvent has been added.
    • Tizen.Multimedia.Vision
      • InferenceTargetType and InferenceBackendType have been removed.
    • Tizen.Uix.Tts
      • New TTS synthesized PCM APIs have been added.
    • Tizen.Account.FidoClient has been deprecated.
    • Tizen.NUI.Scene3D
      • MotionData class has been added.

Machine learning

New and changed features

  • Machine Learning (ML) API updates
    • ML.Service API Updates
      • Add new APIs to separately manage ML model files. These APIs allow ML applications to exploit the latest ML model deployed without code-level modifications that require re-packaging and re-distribution of the whole application.
      • AI Inference offloading between Tizen and TizenRT has been improved. The binary size of NNStreamer-Edge is optimized.
      • Add new APIs for machine learning resource which contains images, audio, video and binary files. These APIs provides a method to share the data files those can be used for training or inferencing the AI models.
      • Add new utility functions to handle the key-value style information. This information object can be used to update the configuration and check the internal status.
    • ML.Inference API Updates
      • Add new API to use extended rank limit. To maintain the backward compatibility, the default rank limit is 4. The extended rank is only used when new API is called.
      • Support TensorFlow Lite v2.11.0 by default.
    • ML.Training API Updates
      • Add Identify Layer as a utility layer which flows everything as it is.
      • Add learning rate scheduling features.
      • Step learning rate scheduling.
      • Exponent learning rate scheduling.
      • Add API to get the weight data.
  • NNStreamer updates
    • NNStreamer has been upgraded to version 2.4.0.
    • Support for large-size model of the NNStreamer pipeline has been added.
      • The number of rank limit has been increased up to 16.
      • The number of tensor limit has been increased up to 256.
    • Support for the model storage of Device MLOps has been added.
      • Model management feature such as register, fetch active model, update, and delete has been added. Using this feature, ML applications can share their model with other applications.
    • Pipeline based data repository and training feature has been added.
      • New NNStreamer elements such as datareposrc, datareposink, and tensor_trainer have been added.
      • Support for the training in AI pipeline has been added.
  • NNTrainer updates
    • Support proactive swap which utilizes secondary storage for less memory consumption.
      • Add Cache Pool/Cache Loader/Cache Element classes.
      • Update Memory pool and planner for better utilization.
    • Added Execution order and memory usage tracing for debugging.
    • Added TFLite exporter which generates inference model for tflite (unstable).
  • Open source updates
    • TensorFlow-Lite2 has been upgraded to version 2.11.0.
    • Flatbuffers has been upgraded to version 2.0.6.

Fixes

  • Reported bugs in NNStreamer and ML API have been fixed.

Known issues

  • XNNPACK delegate of TensorFlow-Lite2 is temporarily disabled due to the toolchain version issue.

Customize your cookie preferences

You can enable or disable non-essential cookies. Essential cookies are always on to ensure the site works properly and to keep you signed in.

Necessary

These cookies are necessary for the website to function properly and cannot be switched off. They help with things like logging in and setting your privacy preferences.

Always on

Analytics

These cookies help us improve the site by tracking which pages are most popular and how visitors move around the site.

Enable analytics cookies