Skip to content

Commit

Permalink
webOS OSE v2.27.0 Release:
Browse files Browse the repository at this point in the history
[[Content]]
- Update lv. 30 & 31 APIs
- Update build guide for built image extension change
- Update release notes and blog news for release
  • Loading branch information
Heeam-Shin committed Nov 5, 2024
1 parent 3aff005 commit f0e0915
Show file tree
Hide file tree
Showing 39 changed files with 3,247 additions and 2,228 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="/docs/tools/#sdk">webOS Studio v2.1.0 and CLI v3.1.0 has been released!</a>
<a href="{{< relref "2024-11-05-webos-ose-2-27-0-release" >}}">webOS OSE 2.27.0 has been released!</a>
</div>
</div>
<div class="container">
Expand Down
103 changes: 103 additions & 0 deletions content/en/about/release-notes/webos-ose-2-27-0-release-notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
---
title: webOS OSE 2.27.0
display_title: webOS OSE 2.27.0 Release Notes
date: 2024-11-05
weight: 46
toc: true
layout: release-notes
---

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

## New and Changed Features

### Core Applications

#### System

- Settings
- Introduce `custom.js` for customizing color theme of the Settings app.
- Enact browser
- Stabilize the code and fix minor bugs.

#### Sample Apps

- Fixed a bug where the video call app launched WebEx URLs on another display.

### Application Framework

#### Web

- Enact
- Upgrade Enact CLI to v6.1.2.
- Upgrade jsdoc-to-ts to v1.0.6.
- Upgrade Sandstone v2.9.1.

### Managers & Services

#### App

- WAM
- Apply C++20.

#### Display

- LSM
- Fix the frame drop issue.

#### Media

- mediacontroller
- Add a new method: `setSupportedAction`

#### Connectivity

- nettools
- Refactor build process.

#### Misc.

- Sys Service
- Remove Qt dependency from luna-sysservice.
- Peripheral Service
- Remove the virtual UART Device.

#### External Device

- Fix crash issues in the storage access service.

### Base Components

#### Display

- Qt
- Upgrade Qt from v6.7.2.

#### JS Service

- Node.js
- Upgrade Node.js to v20.12.2.

#### Web Engine

- Replace the App Shell-based Enact browser with a Browser Shell-based browser.

#### performance

- Introduce polkit.

### BSP

#### Media

- Change PCM operation to non-atomic to prevent scheduling bug.

### Build System & SCM

- Fix a bug where a fetch process was failed (from https://freedesktop.org).
- Apply a memory leak patch for OpenSSL.
- Change the file extension of emulator images: `.wic.vmdk` > `.wic.vmdk.gz`

## Known Issues

N/A
35 changes: 35 additions & 0 deletions content/en/blog/posts/2024-11-05-webos-ose-2-27-0-release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: webOS OSE 2.27.0 Release
date: 2024-11-05
slug: webos-ose-2-27-0-release
posttype: release
toc: true
---

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

The highlights of this release are as follows:

- [Migrating to a Browser Shell-Based Browser](#migrating-to-a-browser-shell-based-browser)
- [Enhancing PWA Usability](#enhancing-pwa-usability)
- [Changing the File Extension of Build Images](#changing-the-file-extension-of-build-images)

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

## Migrating to a Browser Shell-Based Browser

With the support for Chromium version 120 in OSE, we have transitioned from an app shell-based browser to a browser shell-based browser. This change enhances the overall functionality and flexibility of the browser.

## Enhancing PWA Usability

In the previous release, Progressive Web Application (PWA) was introduced to OSE, allowing users to install their favorite websites in the form of an app. In this release, we have added several useful features to PWA, making it more convenient for users:

- Implemented back and forward navigation
- Improved user-friendly scrolling
- Implemented push notification feature

## Changing the File Extension of Build Images

The file extension for emulator images are changed: `.wic.vmdk` -> `wic.vmdk.gz`.

This change make the build process more efficient.
6 changes: 3 additions & 3 deletions content/en/docs/guides/setup/building-webos-ose.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Building webOS OSE
display_title: Building webOS Open Source Edition
date: 2023-04-27
date: 2024-10-14
weight: 20
toc: true
---
Expand Down Expand Up @@ -153,8 +153,8 @@ To check if the image has been built successfully, check the following directori
* 32-bit: `BUILD/deploy/images/raspberrypi3/webos-image-raspberrypi3.rootfs.rpi-sdimg`.
* 64-bit: `BUILD/deploy/images/raspberrypi3-64/webos-image-raspberrypi3-64.rootfs.rpi-sdimg`.
* For the emulator, the resulting image will be created at
* 32-bit: `BUILD/deploy/images/qemux86/webos-image-qemux86-master-*-wic.vmdk`.
* 64-bit: `BUILD/deploy/images/qemux86-64/webos-image-qemux86-64-master-*-wic.vmdk`.
* 32-bit: `BUILD/deploy/images/qemux86/webos-image-qemux86-master-*-wic.vmdk.gz`.
* 64-bit: `BUILD/deploy/images/qemux86-64/webos-image-qemux86-64-master-*-wic.vmdk.gz`.

If the built image exists, move on to the [Next Steps]({{< relref "#next-steps" >}}).

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: com.palm.service.tellurium
date: 2024-05-27
api_level: 29
date: 2024-10-30
api_level: 30
weight: 7
toc: true
---
Expand Down
12 changes: 2 additions & 10 deletions content/en/docs/reference/ls2-api/com-webos-appinstallservice.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: com.webos.appInstallService
date: 2024-05-27
api_level: 29
date: 2024-10-30
api_level: 30
weight: 10
toc: true
---
Expand Down Expand Up @@ -1203,14 +1203,6 @@ <h3 id="object-details">details</h3>
<p>State of the requested progress.</p>
</td>
</tr>
<tr>
<td>update</td>
<td>Optional</td>
<td>Boolean</td>
<td>
<p>This indicates whether the operation is to update an app or not when installing an app.</p>
</td>
</tr>
<tr>
<td>client</td>
<td>Optional</td>
Expand Down
4 changes: 2 additions & 2 deletions content/en/docs/reference/ls2-api/com-webos-bootmanager.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: com.webos.bootManager
date: 2024-05-27
api_level: 29
date: 2024-10-30
api_level: 30
weight: 20
toc: true
---
Expand Down
38 changes: 12 additions & 26 deletions content/en/docs/reference/ls2-api/com-webos-media.html
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: com.webos.media
date: 2024-05-27
api_level: 29
date: 2024-10-30
api_level: 30
weight: 30
toc: true
---
Expand Down Expand Up @@ -59,9 +59,10 @@ <h4>Parameters</h4>
<tr>
<td>resources</td>
<td>Required</td>
<td>Object array: <a href="#object-resources">resources</a></td>
<td>String</td>
<td>
<p>See &quot;resources&quot; object.</p>
<p>Resource information.</p>
<p><strong>Note:&nbsp;</strong>Resources information must be provided as a stringified form of the &quot;resources&quot; object array.</p>
</td>
</tr>
<tr>
Expand Down Expand Up @@ -1551,7 +1552,7 @@ <h4>Parameters</h4>
<td>String</td>
<td>
<p>Indicates the pipeline status.</p>
<p>Possible values are:&nbsp;</p>
<p>Possible values are:</p>
<ul>
<li>load</li>
<li>play</li>
Expand Down Expand Up @@ -1601,22 +1602,6 @@ <h4>Call Returns</h4>
</ul>
</td>
</tr>
<tr>
<td>errorCode</td>
<td>Optional</td>
<td>Number</td>
<td>
<p>The error code for the failed operation.</p>
</td>
</tr>
<tr>
<td>errorText</td>
<td>Optional</td>
<td>String</td>
<td>
<p>Indicates the reason for the failure of the operation.</p>
</td>
</tr>
</tbody>
</table>
</div>
Expand Down Expand Up @@ -1667,7 +1652,7 @@ <h4>Example</h4>
</div>
<h3 id="pause">pause</h3>
<div>
<div style="text-align: left;display: inline-block;color: rgba(54,54,54,0.6);"><span style="padding: 3px; width: 150px; text-align: center;">ACG: <b>media</b></span></div>
<div style="text-align: left;display: inline-block;color: rgba(54,54,54,0.6);"><span style="padding: 3px; width: 150px; text-align: center;">ACG: <b>media.operation</b></span></div>
<div>
<ul>
<li>Added: <strong><code>API level 11</code></strong></li>
Expand Down Expand Up @@ -2391,10 +2376,10 @@ <h4>Parameters</h4>
<tr>
<td>resources</td>
<td>Required</td>
<td>Object array: <a href="#object-resources">resources</a></td>
<td>String</td>
<td>
<p>Resource information.</p>
<p><strong>Note: </strong>Resources information must be provided as a stringified form of one of the &quot;resources&quot; object.</p>
<p><strong>Note: </strong>Resources information must be provided as a stringified form of the &quot;resources&quot; object array.</p>
</td>
</tr>
<tr>
Expand Down Expand Up @@ -3221,7 +3206,7 @@ <h4>Call Returns</h4>
</tr>
<tr>
<td>mediaId</td>
<td>Required</td>
<td>Optional</td>
<td>String</td>
<td>
<p>Indicates the unique identifier of the camera pipeline.</p>
Expand Down Expand Up @@ -3854,7 +3839,8 @@ <h4>Parameters</h4>
<td>Required</td>
<td>String</td>
<td>
<p>A string representation of the &quot;resources&quot; object.</p>
<p>Resource information.</p>
<p><strong>Note:&nbsp;</strong>Resources information must be provided as a stringified form of the &quot;resources&quot; object array.</p>
</td>
</tr>
<tr>
Expand Down
Loading

0 comments on commit f0e0915

Please sign in to comment.