Skip to content

Commit

Permalink
webOS OSE v2.24.0 Release:
Browse files Browse the repository at this point in the history
[[Contents]]
- Update lv. 27 APIs
- Update release notes and blog news for release
- Update result message of logging guide
  • Loading branch information
msun-lee committed Nov 8, 2023
1 parent f79dd9d commit 9d64f6b
Show file tree
Hide file tree
Showing 37 changed files with 9,539 additions and 737 deletions.
2 changes: 1 addition & 1 deletion content/en/_index.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<div class="news-line">
<div class="container">
<div class="tag">News</div>
<a href="{{< relref "2023-09-07-webos-ose-2-23-0-release" >}}">webOS OSE 2.23.0 has been released!</a>
<a href="{{< relref "2023-11-08-webos-ose-2-24-0-release" >}}">webOS OSE 2.24.0 has been released!</a>
</div>
</div>
<div class="container">
Expand Down
93 changes: 93 additions & 0 deletions content/en/about/release-notes/webos-ose-2-24-0-release-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
---
title: webOS OSE 2.24.0
display_title: webOS OSE 2.24.0 Release Notes
date: 2023-11-08
weight: 43
toc: true
layout: release-notes
---

This version corresponds to the [GitHub releases](https://github.com/webosose/build-webos/releases) from build #637 to build #659.

## New and Changed Features

### Core Applications

#### System

- Enact Browser
- Fixed a bug that the URL of the address bar wasn't updated when navigating on Webview.

### Application Framework

#### SDK

- Emulator
- Fixed a bug that caused build errors in Qt native application.

### Managers & Services

#### Service General

- Added missing API references for services that have been already implemented on the platform: [`com.palm.service.tellurium`]({{< relref "com-palm-service-tellurium" >}})

#### Display

- LSM
- Fixed a bug where black screens appear when closing mirrored YouTube app.
- Fixed a bug where cursor customizing won't work.

#### Media

- uMS
- Fixed error code messages.
- audiod
- Changed ACG names: `setSoundOutput`, `setSoundInput`.
- Camera Service
- Fixed a bug where the camera component caused errors during the build time (32-bit).
- Fixed a bug where webcams didn't provide stream data.
- Deleted the dependency between the camera service and uMediaServer service.
- Added a new service: [`com.webos.service.mediarecorder`](/docs/reference/ls2-api/com-webos-service-mediarecorder)

#### Misc.

- Sys. Service
- Updated ACG of `com.webos.service.preference`.
- Fixed a bug where the `Europe/Kyiv` timezone information is missing.

### Base Components

#### Media

- GStreamer
- Fixed a bug where the WebEx screen of the host was displayed as a gray box.
- g-camera-pipeline
- Improved memory management.

#### i18n / l10n

- iLib
- Upgraded the latest version of loctool and its plugins ([v1.15.1](https://github.com/iLib-js/ilib-loctool-webos-dist/releases/tag/v1.15.1)).
- Font
- Updated system fonts for Dingbat and Bengali.

#### Diagnostics

- PmLog
- Fixed a bug that caused permission errors.

#### Web Engine

- Chromium
- Upgraded to v108.
- Blink
- Fixed a bug that caused loading error in Web Browser app.

### Build System & SCM

- Fixed an issue on Qt 6.7.0 build.

## Known Issues

- Unresponsive popup is displaying when the user stop videos in WebEx.
- VKB is dismissed when the user touches VKB in feedback window.
45 changes: 45 additions & 0 deletions content/en/blog/posts/2023-11-08-webos-ose-2-24-0-release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: webOS OSE 2.24.0 Release
date: 2023-11-08
slug: webos-ose-2-24-0-release
posttype: release
toc: false
thumbnail: th-release-2-24-0-camera-preview.png
---

We're pleased to announce the release of webOS Open Source Edition (OSE) 2.24.0.

The highlights of this release are as follows:

- [Eliminating Dependencies Between Media Services](#eliminating-dependencies-between-media-services)
- [New Recording Service](#new-recording-service)
- [Standalone Preview Functionality](#standalone-preview-functionality)
- [Upgrading Chromium to v108](#upgrading-chromium-to-v108)

For more details on this release, see the [release notes](/about/release-notes/webos-ose-2-24-0-release-notes).

## Eliminating Dependencies Between Media Services

In this release, we eliminated dependencies between media services.

Until the previous version, developers have to call methods from multiples APIs to implement some media functionalities. This usage scenario was not quite user-friendly. So we refactored our media services, especially focused on eliminating dependencies between media services.

As a first step, we've added a new recording service and standalone preview functionality. See also related API references:

- [`com.webos.service.camera2`]({{< relref "com-webos-service-camera2" >}})
- [`com.webos.media`]({{< relref "com-webos-media" >}})
- [`com.webos.service.mediarecorder`]({{< relref "com-webos-service-mediarecorder" >}})

### New Recording Service

In this release, we've introduced a new API for media recording. [`com.webos.service.mediarecorder`]({{< relref "com-webos-service-mediarecorder" >}}) provides an interface to record in webOS devices.

### Standalone Preview Functionality

So far, developers have to use both [`com.webos.service.camera2`]({{< relref "com-webos-service-camera2" >}}) and [`com.webos.media`]({{< relref "com-webos-media" >}}) to implement camera preview functionality.

We refactored the media-related services, now developers only need one API (`com.webos.service.camera2`) to implement the preview functionality.

## Upgrading Chromium to v108

The web engine of webOS OSE has been upgraded from Chromium 94 to Chromium 108. See [Chromium branches](https://chromiumdash.appspot.com/branches) for more information.
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,22 @@ You can figure out which logging system is enabled by checking the status of the
### journald (default)

- Check the status of `systemd-journald.service`

``` shell
root@raspberrypi4:/# systemctl status systemd-journald.service | tee
● systemd-journald.service - Journal Service
Loaded: loaded (/usr/lib/systemd/system/systemd-journald.service; static; vendor preset: enabled)
Active: active (running) since Sat 2019-11-02 21:26:26 PDT; 1 weeks 3 days ago
Docs: man:systemd-journald.service(8)
man:journald.conf(5)
Main PID: 169 (systemd-journal)
Status: "Processing requests..."
Tasks: 1 (limit: 3493)
Memory: 10.1M
CGroup: /system.slice/systemd-journald.service
└─169 /usr/lib/systemd/systemd-journald
* systemd-journald.service - Journal Service
Loaded: loaded (/lib/systemd/system/systemd-journald.service; static)
Active: active (running) since Thu 2022-04-28 10:42:25 PDT; 1 year 6 months ago
TriggeredBy: * systemd-journald.socket
* systemd-journald-dev-log.socket
* systemd-journald-audit.socket
Docs: man:systemd-journald.service(8)
man:journald.conf(5)
Main PID: 126 (systemd-journal)
Status: "Processing requests..."
Tasks: 1 (limit: 8797)
CPU: 2.059s
CGroup: /system.slice/systemd-journald.service
`- 126 /lib/systemd/systemd-journald
```

- Check the logging file: `/run/log/journal` directory
Expand All @@ -47,18 +49,18 @@ You can figure out which logging system is enabled by checking the status of the

- Check the status of `pm-log-daemon.service`

``` shell
root@raspberrypi4:/# systemctl status pm-log-daemon.service | tee
pm-log-daemon.service - webos - "pm-log-daemon.service"
Loaded: loaded (/etc/systemd/system/pm-log-daemon.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-11-02 21:26:28 PDT; 1 weeks 3 days ago
Process: 302 ExecStartPost=/bin/touch /tmp/pmlogdaemon/hub-ready (code=exited, status=0/SUCCESS)
Process: 295 ExecStartPre=/bin/mkdir -p /tmp/pmlogdaemon (code=exited, status=0/SUCCESS)
Main PID: 301 (PmLogDaemon)
Tasks: 2 (limit: 3493)
Memory: 1.0M
CGroup: /system.slice/pm-log-daemon.service
└─301 /usr/sbin/PmLogDaemon -z -f 6 -m
``` shell
root@raspberrypi4-64:~# systemctl status pm-log-daemon.service | tee
* pm-log-daemon.service - webos - "pm-log-daemon.service"
Loaded: loaded (/etc/systemd/system/pm-log-daemon.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2022-04-28 10:42:28 PDT; 1 year 6 months ago
Process: 401 ExecStartPre=/bin/mkdir -p /tmp/pmlogdaemon (code=exited, status=0/SUCCESS)
Process: 409 ExecStartPost=/bin/touch /tmp/pmlogdaemon/hub-ready (code=exited, status=0/SUCCESS)
Main PID: 408 (PmLogDaemon)
Tasks: 2 (limit: 8797)
CPU: 474ms
CGroup: /system.slice/pm-log-daemon.service
`- 408 /usr/sbin/PmLogDaemon -z -f 6 -m
```

- Check the logging file : `/var/log/messages*` file
Expand Down
Loading

0 comments on commit 9d64f6b

Please sign in to comment.