-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[[Contents]] - Update lv. 29 APIs - Update the format of LS2 API documents - Update release notes and blog news for release
- Loading branch information
1 parent
f2ddec1
commit 73f710a
Showing
61 changed files
with
6,576 additions
and
3,445 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
79 changes: 79 additions & 0 deletions
79
content/en/about/release-notes/webos-ose-2-26-0-release-notes.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,79 @@ | ||
--- | ||
title: webOS OSE 2.26.0 | ||
display_title: webOS OSE 2.26.0 Release Notes | ||
date: 2024-06-05 | ||
weight: 45 | ||
toc: true | ||
layout: release-notes | ||
--- | ||
|
||
This version corresponds to the [GitHub releases](https://github.com/webosose/build-webos/releases) from build #686 to build #737. | ||
|
||
## New and Changed Features | ||
|
||
### Managers & Services | ||
|
||
#### App | ||
|
||
- SAM | ||
- Fixed inconsistencies between platform and API documentation. | ||
- appinstalld2 | ||
- Support Progressive Web App (PWA) installation. | ||
|
||
#### Display | ||
|
||
- LSM | ||
- Support secure rendering for dmabuf. | ||
|
||
#### Media | ||
|
||
- audiod | ||
- Fixed subscription returns of `controlPlayback` and `getPlaybackStatus` methods. | ||
|
||
#### i18n/l10n | ||
|
||
- Update Noto fonts for Unicode v15.1. | ||
|
||
#### Misc. | ||
|
||
- Power | ||
- Fixed inconsistencies between platform and API documentation. | ||
|
||
#### External Device | ||
|
||
- Storage access manager | ||
- Fixed a bug that caused mounting errors with the Samba server. | ||
|
||
### Base Components | ||
|
||
#### Media | ||
|
||
- Support pause and audio-only recording. | ||
- Support audio control features for short sound and system sound: stop, pause, resume, setup volume, mute, and unmute. | ||
- GStreamer | ||
- Stop supporting GStreamer-based Neva MSE playback. | ||
- Implement UnifiedDecodebin in Rust language. | ||
|
||
#### i18n/l10n | ||
|
||
- iLib | ||
- Upgraded loctool from v1.15.4 to [v1.16.0](https://github.com/iLib-js/ilib-loctool-webos-dist/releases/tag/v1.16.0). | ||
- Upgraded iLib from v14.18.0 to [v14.20.0](https://github.com/iLib-js/iLib/releases/tag/v14.20.0). | ||
- Added a new [ilib-loctool-webos-dart plugin](https://www.npmjs.com/package/ilib-loctool-webos-dart/v/1.0.1) for the Dart file format localization. | ||
|
||
#### Web Engine | ||
|
||
- Blink | ||
- Support web push using the Google Firebase Cloud Messaging (FCM) server. | ||
- Support proxy feature for the Enact browser. | ||
|
||
### Build System & SCM | ||
|
||
- Upgrade lemon to v3.44.2 to fix an [issue reported from GitHub](https://github.com/webosose/meta-webosose/issues/27). | ||
- Backport upstream changes for Yocto 5.0. | ||
- Prohibit the use of DISTRO-related strings at component build. | ||
- Limit the use of MACHINE-related strings to only when necessary. | ||
|
||
## Known Issues | ||
|
||
- When the user opens a WebEx URL in the secondary display, the URL is opened in the primary display. |
105 changes: 105 additions & 0 deletions
105
content/en/blog/posts/2024-06-05-webos-ose-2-26-0-release.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,105 @@ | ||
--- | ||
title: webOS OSE 2.26.0 Release | ||
date: 2024-06-05 | ||
slug: webos-ose-2-26-0-release | ||
posttype: release | ||
toc: true | ||
thumbnail: th-release-2-26-0-pwa.png | ||
--- | ||
|
||
We're pleased to announce the release of webOS Open Source Edition (OSE) 2.26.0. | ||
|
||
The highlights of this release are as follows: | ||
|
||
- [Enhancing Media Features](#enhancing-media-features) | ||
- [Enabling Proxy Connection](#enabling-proxy-connection) | ||
- [Supporting PWA](#supporting-pwa) | ||
|
||
For more details on this release, see the [release notes](/about/release-notes/webos-ose-2-26-0-release-notes). | ||
|
||
## Enhancing Media Features | ||
|
||
webOS OSE now supports pause, resume, and audio-only recording features. | ||
|
||
- Recording | ||
- supports pause, resume, and audio-only recording features. | ||
- Supported resolution/frame rates are FHD/20 FPS and HD/30 FPS. For more details, see [com.webos.service.mediarecorder]({{< relref "com-webos-service-mediarecorder" >}}). | ||
- Audio | ||
- Supports pause, stop, and volume control on short-period audio. For more details, see [com.webos.service.audio]({{< relref "com-webos-service-audio" >}}). | ||
|
||
## Enabling Proxy Connection | ||
|
||
The Enact browser has been updated to allow users to use a proxy while surfing websites. This feature enhances security, expands access to content, and provides greater flexibility for developers in managing their network connections. | ||
|
||
The following example shows how to use a proxy server to allow/disallow access to `.facebook.com`. | ||
|
||
### Setting Up the Proxy Server | ||
|
||
1. Set up a valid proxy server. In this example, we use [Squid](https://www.squid-cache.org/). See the setup guide ([on Ubuntu](https://www.tecmint.com/install-squid-in-ubuntu/), [on Window](http://squid.diladele.com/)). | ||
2. (On Ubuntu) Open the config file in the vi editor. | ||
|
||
```bash | ||
sudo vi /etc/squid/squid.conf | ||
``` | ||
|
||
3. Change the following line to allow all accesses. | ||
|
||
{{< code "Before" >}} | ||
```sh | ||
http_access deny all | ||
``` | ||
{{< /code >}} | ||
|
||
{{< code "After" >}} | ||
```sh | ||
http_access allow all | ||
``` | ||
{{< /code >}} | ||
|
||
4. Add the following two lines above the line in step 03. | ||
|
||
```sh | ||
acl bad_sites dstdomain .facebook.com | ||
http_access deny bad_sites | ||
``` | ||
|
||
5. Save the changes and exit the editor. | ||
6. Restart the proxy server. | ||
|
||
```bash | ||
sudo systemctl restart squid | ||
``` | ||
|
||
### Managing Access Using the Proxy Server | ||
|
||
1. Turn on the proxy server. For `IP_ADDRESS` and `PORT_NUMBER`, use the proxy server you set up with [Setting Up the Proxy Server](#setting-up-the-proxy-server). By default, the port number is **3128**. | ||
|
||
```bash | ||
luna-send -f -n 1 luna://com.webos.settingsservice/setSystemSettings '{"category":"commercial", "settings": {"proxyEnable":"on","proxyMode":"single","proxyScheme":"http","proxySingleAddress":"IP_ADDRESS","proxySinglePort":"PORT_NUMBER","proxySingleUsername":"","proxySinglePassword":"","proxyBypassList": ".facebook.com"}}' | ||
``` | ||
|
||
2. (Proxy bypass test) Launch the Enact browser. Use the same `IP_ADDRESS` and `PORT_NUMBER`. | ||
|
||
```bash | ||
una-send -n 1 -f luna://com.webos.applicationManager/launch '{"id": "com.webos.app.enactbrowser", "params":{"target":"https://www.facebook.com/"}}' | ||
``` | ||
|
||
Then the `target` URL will be launched in the browser. | ||
|
||
3. (Proxy denial test) Remove proxy `byPassList`. | ||
|
||
```bash | ||
luna-send -f -n 1 luna://com.webos.settingsservice/setSystemSettings '{"category":"commercial", "settings": {"proxyEnable":"on","proxyMode":"single","proxyScheme":"http","proxySingleAddress":"IP_ADDRESS","proxySinglePort":"PORT_NUMBER","proxySingleUsername":"","proxySinglePassword":"","proxyBypassList": ""}}' | ||
``` | ||
|
||
If you reload the browser, the URL will not be loaded. | ||
|
||
## Supporting PWA | ||
|
||
Since this release, Progressive Web Application (PWA) has been available on webOS OSE. If the user visits a website that supports PWA, an install button will be activated at the top right of the browser. To install a PWA, click the button. | ||
|
||
{{< figure src="/images/blog/news/2-26-0-release/install-pwa.jpg" caption="" alt="Install button for PWA" class="align-left" >}} | ||
|
||
Installed PWAs will be located in the Launchpad, just like other apps. | ||
|
||
{{< figure src="/images/blog/news/2-26-0-release/installed-pwa-facebook.jpg" caption="" alt="Installed PWA" class="align-left" >}} |
Oops, something went wrong.